ES2818250T3 - Procedures for the exchange of connection capacity - Google Patents
Procedures for the exchange of connection capacity Download PDFInfo
- Publication number
- ES2818250T3 ES2818250T3 ES16751739T ES16751739T ES2818250T3 ES 2818250 T3 ES2818250 T3 ES 2818250T3 ES 16751739 T ES16751739 T ES 16751739T ES 16751739 T ES16751739 T ES 16751739T ES 2818250 T3 ES2818250 T3 ES 2818250T3
- Authority
- ES
- Spain
- Prior art keywords
- wireless device
- service
- discovery
- message
- response message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
Abstract
Un procedimiento de comunicación en una red de comunicación inalámbrica, que comprende: transmitir, mediante un primer dispositivo inalámbrico (304), un mensaje de descubrimiento que busca un segundo dispositivo inalámbrico (302) para proporcionar un servicio (306, 312); recibir, mediante el primer dispositivo inalámbrico (304), un mensaje de respuesta de descubrimiento desde el segundo dispositivo inalámbrico (302) que proporciona información (310) acerca del servicio (306, 312); decidir, en base a la información (310), si proceder a obtener el servicio (306, 312) del segundo dispositivo inalámbrico (302), o si obtener información adicional (310) acerca del servicio (306, 312); transmitir, mediante el primer dispositivo inalámbrico (304), un mensaje de descubrimiento de servicio al segundo dispositivo inalámbrico (302) como parte de un proceso de descubrimiento de servicio detallado, para obtener información adicional (310) acerca del servicio (306, 312) proporcionado por el segundo dispositivo (302) cuando el primer dispositivo inalámbrico decide obtener información adicional; recibir, mediante el primer dispositivo inalámbrico (304), un mensaje de respuesta de descubrimiento de servicio desde el segundo dispositivo inalámbrico (302) como parte del proceso de descubrimiento de servicio detallado, que proporciona información adicional (310) acerca del servicio (306, 312); determinar, mediante el primer dispositivo inalámbrico (304), si proceder con la obtención del servicio (306, 312) en base a, al menos en parte, la información adicional (310); transmitir (805), mediante el primer dispositivo inalámbrico (304), un mensaje de solicitud de capacidad de conexión al segundo dispositivo inalámbrico (302), que solicita información de capacidad de conexión del segundo dispositivo inalámbrico (302) cuando se determina que se procede a obtener el servicio; y recibir (810), mediante el primer dispositivo inalámbrico (304), un mensaje de respuesta de capacidad de conexión desde el segundo dispositivo inalámbrico (302), que indica uno o más protocolos de comunicación disponibles para proporcionar el servicio (306, 312) al primer dispositivo inalámbrico (304).A communication method in a wireless communication network, comprising: transmitting, by means of a first wireless device (304), a discovery message seeking a second wireless device (302) to provide a service (306, 312); receiving, by the first wireless device (304), a discovery response message from the second wireless device (302) that provides information (310) about the service (306, 312); deciding, based on the information (310), whether to proceed to obtain the service (306, 312) from the second wireless device (302), or whether to obtain additional information (310) about the service (306, 312); transmit, via the first wireless device (304), a service discovery message to the second wireless device (302) as part of a detailed service discovery process, to obtain additional information (310) about the service (306, 312) provided by the second device (302) when the first wireless device decides to obtain additional information; receiving, by the first wireless device (304), a service discovery response message from the second wireless device (302) as part of the detailed service discovery process, which provides additional information (310) about the service (306, 312); determining, by means of the first wireless device (304), whether to proceed with obtaining the service (306, 312) based on, at least in part, the additional information (310); transmit (805), by means of the first wireless device (304), a connection capacity request message to the second wireless device (302), requesting connection capacity information from the second wireless device (302) when it is determined to proceed to obtain the service; and receiving (810), via the first wireless device (304), a connection capability response message from the second wireless device (302), indicating one or more communication protocols available to provide the service (306, 312) to the first wireless device (304).
Description
DESCRIPCIÓNDESCRIPTION
Procedimientos para el intercambio de capacidad de conexiónProcedures for the exchange of connection capacity
CAMPOCOUNTRYSIDE
[0001] Determinados aspectos de la presente divulgación se refieren, en general, a comunicaciones inalámbricas y, más en particular, a procedimientos y aparatos para un intercambio de capacidad de conexión.[0001] Certain aspects of the present disclosure relate generally to wireless communications and more particularly to methods and apparatus for a connection capability exchange.
ANTECEDENTESBACKGROUND
[0002] En muchos sistemas de telecomunicaciones, las redes de comunicaciones se usan para intercambiar mensajes entre varios dispositivos separados espacialmente que interactúan. Las redes se pueden clasificar de acuerdo con el alcance geográfico, que podría ser, por ejemplo, un área metropolitana, un área local o un área personal. Dichas redes se pueden designar, respectivamente, como red de área amplia (WAN), red de área metropolitana (MAN), red de área local (LAN) o red de área personal (PAN). Las redes difieren también de acuerdo con la técnica de encaminamiento/conmutación usada para interconectar los diversos nodos y dispositivos de red (por ejemplo, conmutación de circuitos frente a conmutación de paquetes), el tipo de medios físicos empleados para la transmisión (por ejemplo, cableados frente a inalámbricos) y el conjunto de protocolos de comunicación usados (por ejemplo, el conjunto de protocolos de Internet, SONET (redes ópticas síncronas), Ethernet, etc.).[0002] In many telecommunications systems, communication networks are used to exchange messages between several interacting spatially separate devices. Networks can be classified according to geographic scope, which could be, for example, a metropolitan area, a local area, or a personal area. Such networks can be designated, respectively, as a wide area network (WAN), metropolitan area network (MAN), local area network (LAN), or personal area network (PAN). Networks also differ according to the routing / switching technique used to interconnect the various network nodes and devices (e.g. circuit switched vs. packet switching), the type of physical media used for transmission (e.g. wired vs. wireless) and the set of communication protocols used (for example, the Internet protocol suite, SONET (synchronous optical networks), Ethernet, etc.).
[0003] A menudo se prefieren las redes inalámbricas cuando los elementos de red son móviles y, por tanto, tienen necesidades de conectividad dinámica, o si la arquitectura de red está formada en una topología ad hoo, en lugar de una fija. Las redes inalámbricas emplean medios físicos intangibles en un modo de propagación no guiada, usando ondas electromagnéticas en las bandas de frecuencia de radio, de microondas, infrarrojas, ópticas, etc. Las redes inalámbricas facilitan de forma ventajosa la movilidad de usuario y una rápida implantación sobre el terreno en comparación con las redes cableadas fijas.[0003] Wireless networks are often preferred when the network elements are mobile and therefore have dynamic connectivity needs, or if the network architecture is formed in an ad-hoo, rather than a fixed, topology. Wireless networks employ intangible physical media in an unguided propagation mode, using electromagnetic waves in the radio, microwave, infrared, optical frequency bands, etc. Wireless networks advantageously facilitate user mobility and rapid deployment in the field compared to fixed wired networks.
[0004] Los dispositivos en una red inalámbrica pueden comunicarse usando diversos protocolos. Cada uno de los diferentes protocolos puede tener sus propios beneficios, que pueden basarse, al menos en parte, en la información que se intercambia. Además, los dispositivos dentro de la red inalámbrica pueden utilizar diferentes protocolos en el proceso de descubrimiento o conexión a los dispositivos dentro de la red inalámbrica. Así pues, se necesitan sistemas, procedimientos y medios no transitorios legibles por ordenador para optimizar los procesos de descubrimiento y conexión en redes inalámbricas.[0004] Devices on a wireless network can communicate using various protocols. Each of the different protocols can have its own benefits, which can be based, at least in part, on the information that is exchanged. Also, the devices within the wireless network may use different protocols in the process of discovering or connecting to the devices within the wireless network. Thus, non-transient computer-readable systems, procedures and media are needed to optimize discovery and connection processes in wireless networks.
[0005] El documento WO 2007/057758 A2 divulga un sistema y un procedimiento para habilitar de manera eficiente la conectividad de seguridad local entre dispositivos electrónicos a través de múltiples portadoras. Los dispositivos electrónicos están configurados para anunciar, a través de cada portadora, sus respectivos parámetros de configuración para cada portadora. Después de que se ha establecido una conexión entre los dispositivos electrónicos a través de una primera portadora, los dos dispositivos electrónicos usan la primera portadora para establecer conexiones a través de las otras portadoras usando los parámetros de configuración incluidos en los anuncios y anunciados a través de la primera portadora. Las claves compartidas se establecen para las otras portadoras usando claves derivadas de la primera clave compartida o usando la primera conexión segura como un canal fuera de banda. La presente invención también proporciona la creación de una conexión WLAN ad hoc una vez que se ha establecido una conexión Sluetooth. [0005] WO 2007/057758 A2 discloses a system and method for efficiently enabling local security connectivity between electronic devices through multiple carriers. The electronic devices are configured to announce, through each carrier, their respective configuration parameters for each carrier. After a connection between the electronic devices has been established through a first carrier, the two electronic devices use the first carrier to establish connections through the other carriers using the configuration parameters included in the announcements and announced through the first carrier. Shared keys are established for the other carriers using keys derived from the first shared key or using the first secure connection as an out-of-band channel. The present invention also provides for the creation of an ad hoc WLAN connection once a Sluetooth connection has been established.
[0006] El documento 2011/082940 A1 divulga un procedimiento y dispositivo para comunicaciones de igual a igual. El procedimiento incluye la comunicación de las capacidades de un dispositivo a otro dispositivo o componente de red. Se establece una comunicación de igual a igual basada en al menos una de las capacidades del dispositivo. El procedimiento también puede incluir la utilización de un punto de control o punto de acceso para transmitir las capacidades del dispositivo a otro dispositivo.[0006] Document 2011/082940 A1 discloses a procedure and device for peer-to-peer communications. The procedure includes communicating the capabilities of one device to another device or network component. Peer-to-peer communication is established based on at least one of the device's capabilities. The method may also include the use of a control point or access point to transmit the capabilities of the device to another device.
[0007] El documento WO 2010/122369 A1 describe un procedimiento que puede incluir recibir, mediante una estación de intermediario en una red inalámbrica, un mensaje de solicitud de activación de intermediario de una pluralidad de estaciones cliente, donde los mensajes de solicitud de activación de intermediario indican si las estaciones cliente admiten una pluralidad de protocolos de red inalámbrica. El procedimiento también puede incluir recopilar capacidades de interconexión inalámbrica para las estaciones cliente en función de los mensajes de solicitud de activación de intermediario recibidos. El procedimiento también puede incluir enviar un mensaje de capacidad de interconexión a al menos una de las estaciones cliente, donde el mensaje de capacidad de red indica identificadores de estaciones cliente de la pluralidad de estaciones cliente que son capaces de comunicarse con la al menos una estación cliente a través de al menos uno de los protocolos de red inalámbrica indicados por el mensaje de solicitud de activación de intermediario, donde el mensaje de respuesta de capacidad está basado en las capacidades de interconexión inalámbrica recopiladas y el mensaje de solicitud de capacidad recibido.[0007] Document WO 2010/122369 A1 describes a method that may include receiving, by means of an intermediary station in a wireless network, an intermediary activation request message from a plurality of client stations, where the activation request messages Broker numbers indicate whether the client stations support a plurality of wireless network protocols. The method may also include collecting wireless interconnection capabilities for client stations based on received broker activation request messages. The method may also include sending an interconnection capability message to at least one of the client stations, where the network capability message indicates identifiers of client stations of the plurality of client stations that are capable of communicating with the at least one station. client over at least one of the wireless network protocols indicated by the broker activation request message, where the capability response message is based on the collected wireless interconnect capabilities and the received capability request message.
[0008] El documento WO 2012/040567 A1 divulga productos de programa informático para el descubrimiento de dispositivos fuente o colectores, y sus capacidades, antes de establecer un enlace tal como un enlace de configuración de enlace directo tunelizado (TDLS). El enlace establecido se puede usar en diferentes aplicaciones, tal como una sesión de visualización Wi-Fi con el dispositivo fuente o colector deseado. El producto de programa informático propuesto también se puede aplicar a dispositivos que utilizan comunicación de igual a igual.[0008] WO 2012/040567 A1 discloses software products for the discovery of source or collector devices, and their capabilities, before establishing a link such as a configuration link Direct Link Tunneling (TDLS). The established link can be used in different applications, such as a Wi-Fi viewing session with the desired source or collector device. The proposed computer program product can also be applied to devices that use peer-to-peer communication.
BREVE EXPLICACIÓNBRIEF EXPLANATION
[0009] La invención se define en las reivindicaciones independientes. Diversas implementaciones de sistemas, procedimientos y dispositivos dentro del alcance de las reivindicaciones adjuntas tienen, cada una, varios aspectos, ninguno de los cuales es responsable únicamente de los atributos deseables descritos en el presente documento. Algunas características destacadas se describen en el presente documento, sin limitar el alcance de las reivindicaciones adjuntas.[0009] The invention is defined in the independent claims. Various implementations of systems, procedures, and devices within the scope of the appended claims each have several aspects, none of which is solely responsible for the desirable attributes described herein. Some salient features are described herein, without limiting the scope of the appended claims.
[0010] Los detalles de una o más implementaciones de la materia objeto descrita en esta memoria descriptiva se exponen en los dibujos adjuntos y en la descripción siguiente. Otras características, aspectos y ventajas resultarán evidentes a partir de la descripción, los dibujos y las reivindicaciones. Obsérvese que las dimensiones relativas de las figuras siguientes pueden no estar dibujadas a escala.The details of one or more implementations of the subject matter described in this specification are set forth in the accompanying drawings and in the following description. Other features, aspects, and advantages will be apparent from the description, drawings, and claims. Note that the relative dimensions in the figures below may not be drawn to scale.
[0011] Un aspecto de la presente divulgación proporciona un procedimiento de comunicación en una red de comunicación inalámbrica. El procedimiento incluye transmitir, mediante un primer dispositivo inalámbrico, un mensaje de solicitud de capacidad de conexión a un segundo dispositivo inalámbrico que solicita información de capacidad de conexión del segundo dispositivo inalámbrico. El procedimiento incluye además recibir, mediante el primer dispositivo inalámbrico, un mensaje de respuesta de capacidad de conexión desde el segundo dispositivo inalámbrico que indica uno o más protocolos de comunicación disponibles para proporcionar un servicio al primer dispositivo inalámbrico. En algunos aspectos, el procedimiento incluye además seleccionar, mediante el primer dispositivo inalámbrico, en base a, al menos en parte, el mensaje de respuesta de capacidad de conexión, un protocolo de comunicación para obtener el servicio del segundo dispositivo inalámbrico.[0011] One aspect of the present disclosure provides a communication method in a wireless communication network. The method includes transmitting, via a first wireless device, a connection capability request message to a second wireless device requesting connection capability information from the second wireless device. The method further includes receiving, by the first wireless device, a reconnectivity response message from the second wireless device indicating one or more communication protocols available to provide a service to the first wireless device. In some aspects, the method further includes selecting, by the first wireless device, based on, at least in part, the connectability response message, a communication protocol to obtain the service of the second wireless device.
[0012] Otro aspecto proporciona un aparato configurado para la comunicación en una red de comunicación inalámbrica. El aparato incluye un transmisor configurado para transmitir un mensaje de solicitud de capacidad de conexión a un segundo dispositivo inalámbrico que solicita información de capacidad de conexión del segundo dispositivo inalámbrico. El aparato incluye además un receptor configurado para recibir un mensaje de respuesta de capacidad de conexión desde el segundo dispositivo inalámbrico que indica uno o más protocolos de comunicación disponibles para proporcionar un servicio al primer dispositivo inalámbrico. En algunos aspectos, el aparato incluye además un procesador configurado para seleccionar en base a, al menos en parte, el mensaje de respuesta de capacidad de conexión, un protocolo de comunicación para obtener el servicio del segundo dispositivo inalámbrico.Another aspect provides an apparatus configured for communication in a wireless communication network. The apparatus includes a transmitter configured to transmit a connectability request message to a second wireless device requesting connectability information from the second wireless device. The apparatus further includes a receiver configured to receive a connectability response message from the second wireless device indicating one or more communication protocols available to provide a service to the first wireless device. In some aspects, the apparatus further includes a processor configured to select based on, at least in part, the connectability response message, a communication protocol to obtain the service of the second wireless device.
[0013] Otro aspecto proporciona otro aparato para la comunicación en una red de comunicación inalámbrica. El aparato incluye medios para transmitir un mensaje de solicitud de capacidad de conexión a un segundo dispositivo inalámbrico que solicita información de capacidad de conexión del segundo dispositivo inalámbrico. El aparato incluye además medios para recibir un mensaje de respuesta de capacidad de conexión desde el segundo dispositivo inalámbrico que indica uno o más protocolos de comunicación disponibles para proporcionar un servicio al primer dispositivo inalámbrico. En algunos aspectos, el aparato incluye además medios para seleccionar en base a, al menos en parte, el mensaje de respuesta de capacidad de conexión, un protocolo de comunicación para obtener el servicio del segundo dispositivo inalámbrico.Another aspect provides another apparatus for communication in a wireless communication network. The apparatus includes means for transmitting a connectivity request message to a second wireless device requesting connectivity information from the second wireless device. The apparatus further includes means for receiving a connectability response message from the second wireless device indicating one or more communication protocols available to provide a service to the first wireless device. In some aspects, the apparatus further includes means for selecting based on, at least in part, the connectability response message, a communication protocol for obtaining the service of the second wireless device.
[0014] Otro aspecto proporciona un medio no transitorio legible por ordenador. El medio incluye código que, cuando se ejecuta, realiza un procedimiento de comunicación en una red de comunicación inalámbrica. El procedimiento incluye transmitir, mediante un primer dispositivo inalámbrico, un mensaje de solicitud de capacidad de conexión a un segundo dispositivo inalámbrico que solicita información de capacidad de conexión del segundo dispositivo inalámbrico. El procedimiento incluye además recibir, mediante el primer dispositivo inalámbrico, un mensaje de respuesta de capacidad de conexión desde el segundo dispositivo inalámbrico que indica uno o más protocolos de comunicación disponibles para proporcionar un servicio al primer dispositivo inalámbrico. En algunos aspectos, el procedimiento incluye además seleccionar, mediante el primer dispositivo inalámbrico, en base a, al menos en parte, el mensaje de respuesta de capacidad de conexión, un protocolo de comunicación para obtener el servicio del segundo dispositivo inalámbrico.[0014] Another aspect provides a non-transient computer-readable medium. The medium includes code that, when executed, performs a communication procedure in a wireless communication network. The method includes transmitting, via a first wireless device, a connection capability request message to a second wireless device requesting connection capability information from the second wireless device. The method further includes receiving, by the first wireless device, a reconnectivity response message from the second wireless device indicating one or more communication protocols available to provide a service to the first wireless device. In some aspects, the method further includes selecting, by the first wireless device, based on, at least in part, the connectability response message, a communication protocol to obtain the service of the second wireless device.
BREVE DESCRIPCIÓN DE LOS DIBUJOSBRIEF DESCRIPTION OF THE DRAWINGS
[0015][0015]
FIG. 1 ilustra un ejemplo de un sistema de comunicación inalámbrica en el cual se pueden emplear aspectos de la presente divulgación.FIG. 1 illustrates an example of a wireless communication system in which aspects of the present disclosure may be employed.
FIG. 2 ilustra diversos componentes que se pueden utilizar en un dispositivo inalámbrico que se puede emplear en el sistema de comunicación inalámbrica de la FIG. 1, de acuerdo con un modo de realización. FIG. 2 illustrates various components that can be used in a wireless device that can be used in the wireless communication system of FIG. 1, according to one embodiment.
FIG. 3 ilustra un diagrama de flujo de llamadas para un intercambio de mensajes ejemplar entre un dispositivo proveedor y un dispositivo suscriptor, de acuerdo con un modo de realización.FIG. 3 illustrates a call flow diagram for an exemplary message exchange between a provider device and a subscriber device, in accordance with one embodiment.
FIG. 4 ilustra una tabla de mecanismos y protocolos de descubrimiento que se pueden utilizar en el intercambio de mensajes ejemplar de la FIG. 3, de acuerdo con un modo de realización.FIG. 4 illustrates a table of discovery mechanisms and protocols that can be used in the exemplary message exchange of FIG. 3, according to one embodiment.
FIG. 5 ilustra una representación de diagrama de flujo ejemplar del intercambio de mensajes ejemplar de la FIG. 3, de acuerdo con un modo de realización.FIG. 5 illustrates an exemplary flow diagram representation of the exemplary message exchange of FIG. 3, according to one embodiment.
FIG. 6 ilustra una estructura ejemplar de un mensaje de intercambio de capacidad de conexión, de acuerdo con un modo de realización.FIG. 6 illustrates an exemplary structure of a connection capability exchange message, in accordance with one embodiment.
FIG. 7 ilustra otro diagrama de flujo de llamadas para un intercambio de mensajes ejemplar entre un dispositivo proveedor y un dispositivo suscriptor, de acuerdo con un modo de realización.FIG. 7 illustrates another call flow diagram for an exemplary message exchange between a provider device and a subscriber device, in accordance with one embodiment.
FIG. 8 ilustra un procedimiento de comunicación ejemplar en una red de comunicación inalámbrica, de acuerdo con un modo de realización.FIG. 8 illustrates an exemplary communication method in a wireless communication network, in accordance with one embodiment.
DESCRIPCIÓN DETALLADADETAILED DESCRIPTION
[0016] A continuación, en el presente documento, se describen de forma más detallada diversos aspectos de los sistemas, aparatos y procedimientos novedosos, con referencia a los dibujos adjuntos. Sin embargo, las enseñanzas de esta divulgación se pueden realizar de muchas formas diferentes y no se debe interpretar que están limitadas a alguna estructura o función específica presentada a lo largo de esta divulgación. En cambio, estos aspectos se proporcionan de modo que esta divulgación sea exhaustiva y completa, y transmita por completo el alcance de la divulgación a los expertos en la materia. Basándose en las enseñanzas del presente documento, un experto en la técnica debe apreciar que el alcance de la divulgación está concebido para abarcar cualquier aspecto de los sistemas, aparatos y procedimientos novedosos divulgados en el presente documento, ya se implementen de forma independiente de, o en combinación con, cualquier otro aspecto de la invención. Por ejemplo, un aparato se puede implementar, o un procedimiento se puede llevar a la práctica, usando cualquier número de los aspectos expuestos en el presente documento. Además, el alcance de la invención está concebido para abarcar un aparato o procedimiento de este tipo que se lleve a la práctica usando otra estructura, funcionalidad, o estructura y funcionalidad, de forma adicional o alternativa a los diversos aspectos de la invención expuestos en el presente documento. Se debe entender que cualquier aspecto divulgado en el presente documento se puede realizar mediante uno o más elementos de una reivindicación.[0016] Hereinafter, various aspects of the novel systems, apparatus, and procedures are described in more detail with reference to the accompanying drawings. However, the teachings of this disclosure can be carried out in many different ways and should not be construed as being limited to any specific structure or function presented throughout this disclosure. Rather, these aspects are provided so that this disclosure is comprehensive and complete, and fully conveys the scope of the disclosure to those skilled in the art. Based on the teachings herein, one skilled in the art should appreciate that the scope of the disclosure is intended to encompass any aspect of the novel systems, apparatus, and procedures disclosed herein, whether implemented independently of, or in combination with any other aspect of the invention. For example, an apparatus can be implemented, or a method can be practiced, using any number of the aspects discussed herein. Furthermore, the scope of the invention is intended to encompass such an apparatus or method that is carried out using other structure, functionality, or structure and functionality, in addition or alternative to the various aspects of the invention set forth in the present document. It should be understood that any aspect disclosed herein can be realized by one or more elements of a claim.
[0017] Aunque en el presente documento se describen aspectos particulares, muchas variaciones y permutaciones de estos aspectos se encuentran dentro del alcance de la divulgación. Aunque se mencionan algunos beneficios y ventajas de los aspectos preferentes, el alcance de la divulgación no pretende estar limitado a beneficios, usos u objetivos particulares. En cambio, los aspectos de la divulgación pretenden ser ampliamente aplicables a diferentes tecnologías inalámbricas, configuraciones de sistema, redes y protocolos de transmisión, algunos de los cuales se ilustran a modo de ejemplo en las figuras y en la siguiente descripción de los aspectos preferentes. La descripción detallada y los dibujos son meramente ilustrativos de la divulgación, en lugar de limitantes, estando definido el alcance de la divulgación por las reivindicaciones adjuntas y equivalentes de las mismas.Although particular aspects are described herein, many variations and permutations of these aspects are within the scope of the disclosure. Although some benefits and advantages of preferred features are mentioned, the scope of the disclosure is not intended to be limited to particular benefits, uses, or objectives. Rather, aspects of the disclosure are intended to be broadly applicable to different wireless technologies, system configurations, networks, and transmission protocols, some of which are illustrated by way of example in the figures and in the following description of preferred aspects. The detailed description and drawings are merely illustrative of the disclosure, rather than limiting, the scope of the disclosure being defined by the appended and equivalent claims.
[0018] Las tecnologías de redes inalámbricas pueden incluir diversos tipos de redes inalámbricas de área local (WLAN). Se puede usar una red inalámbrica de área local (WLAN) para interconectar dispositivos cercanos entre sí, empleando protocolos de interconexión ampliamente usados. Los diversos aspectos descritos en el presente documento se pueden aplicar a cualquier norma de comunicación, tal como Wi-Fi o, de forma más general, a cualquier elemento de la familia IEEE 802.11 de protocolos inalámbricos. Además, los diversos aspectos descritos en el presente documento pueden aplicarse de forma adicional o alternativa a protocolos de comunicación Bluetooth y, en general, a cualquier miembro de la familia de protocolos inalámbricos IEEE 802.15. Además, los diversos aspectos descritos en el presente documento pueden aplicarse de forma adicional o alternativa a protocolos de comunicación de campo cercano (NFC), tales como los protocolos ISO/IEC 14443 o ISO/IEC 18000-3.[0018] Wireless network technologies can include various types of Wireless Local Area Networks (WLAN). A wireless local area network (WLAN) can be used to interconnect nearby devices with each other, using widely used interconnection protocols. The various aspects described in this document can be applied to any communication standard, such as Wi-Fi or, more generally, to any element of the IEEE 802.11 family of wireless protocols. Furthermore, the various aspects described in this document can be applied additionally or alternatively to Bluetooth communication protocols and, in general, to any member of the IEEE 802.15 family of wireless protocols. Furthermore, the various aspects described in this document may be applied additionally or alternatively to Near Field Communication (NFC) protocols, such as the ISO / IEC 14443 or ISO / IEC 18000-3 protocols.
[0019] En algunos aspectos, las señales inalámbricas se pueden transmitir de acuerdo con un protocolo 802.11 de alta eficacia usando comunicaciones de multiplexación por división ortogonal de frecuencia (OFDM), comunicaciones de espectro ensanchado de secuencia directa (DSSS), una combinación de comunicaciones OFDM y DSSS, u otros esquemas.[0019] In some aspects, wireless signals can be transmitted in accordance with a high-efficiency 802.11 protocol using orthogonal frequency division multiplexing (OFDM) communications, direct sequence spread spectrum (DSSS) communications, a combination of communications OFDM and DSSS, or other schemes.
[0020] En algunas implementaciones, una WLAN incluye diversos dispositivos que son los componentes que acceden a la red inalámbrica. Por ejemplo, puede haber dos tipos de dispositivos: puntos de acceso ("AP") y clientes (también denominados estaciones (STA) y, en singular, estación (STA)). En general, un AP sirve como concentrador o estación base para la WLAN, y una s Ta sirve como usuario de la WLAN. Por ejemplo, una STA puede ser un ordenador portátil, un asistente personal digital (PDA), un teléfono móvil, etc. En un ejemplo, una STA se conecta a un AP por medio de un enlace inalámbrico compatible con Wi-Fi (por ejemplo, un protocolo IEEE 802.11, tal como 802.11ax) para obtener conectividad general a Internet o a otras redes de área amplia. En algunas implementaciones, una STA se puede usar también como un AP.[0020] In some implementations, a WLAN includes various devices that are the components that access the wireless network. For example, there may be two types of devices: access points ("APs") and clients (also called stations (STA) and, in the singular, station (STA)). In general, one AP serves as a hub or base station for the WLAN, and one S Ta serves as the user of the WLAN. For example, an STA can be a laptop, a personal digital assistant (PDA), a mobile phone, and so on. In one example, an STA connects to an AP over a Wi-Fi compatible wireless link (for example, an IEEE 802.11 protocol, such as 802.11ax) for general connectivity to the Internet or other wide area networks. In some implementations, an STA can also be used as an AP.
[0021] Las técnicas descritas en el presente documento se pueden usar en diversos sistemas de comunicación inalámbrica de banda ancha, incluyendo sistemas de comunicación que están basados en un esquema de multiplexación ortogonal. Ejemplos de dichos sistemas de comunicación incluyen sistemas de acceso múltiple por división espacial (SDMA), de acceso múltiple por división de tiempo (TDMA), de acceso múltiple por división ortogonal de frecuencia (OFDMA), de acceso múltiple por división de frecuencia de única portadora (SC-FDMA), etc. Un sistema SDMA puede utilizar direcciones suficientemente diferentes para transmitir de forma simultánea datos que pertenecen a múltiples terminales de usuario. Un sistema TDMA puede permitir que múltiples terminales de usuario compartan el mismo canal de frecuencia, dividiendo la señal de transmisión en ranuras temporales diferentes, estando asignada cada ranura temporal a un terminal de usuario diferente. Un sistema TDMA puede implementar un Sistema Global para Móviles (GSM) o algunas otras normas conocidas en la técnica. Un sistema OFDMA utiliza multiplexación por división ortogonal de frecuencia (OFDM), que es una técnica de modulación que divide el ancho de banda de sistema global en múltiples subportadoras ortogonales. Estas subportadoras también pueden denominarse tonos, celdas, etc. Con OFDM, cada subportadora puede modularse con datos de forma independiente. Un sistema OFDM puede implementar la norma 802.11 del Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) o alguna otra norma conocida en la técnica. Un sistema SC-FDMA puede utilizar FDMA intercalado (IFDMA) para transmitir en subportadoras que están distribuidas a través del ancho de banda de sistema, FDMA localizado (LFDMA) para transmitir en un bloque de subportadoras adyacentes, o FDMA mejorado (EFDMA) para transmitir en múltiples bloques de subportadoras adyacentes. En general, los símbolos de modulación se envían en el dominio de frecuencia con OFDM y en el dominio del tiempo con SC-FDMA. Un sistema SC-FDMA puede implementar la norma 3GPP-LTE (Evolución a Largo Plazo del Proyecto de Colaboración de Tercera Generación) u otras normas.The techniques described herein can be used in various broadband wireless communication systems, including communication systems that are based on an orthogonal multiplexing scheme. Examples of such communication systems include spatial division multiple access (SDMA), time division multiple access (TDMA), orthogonal frequency division multiple access (OFDMA), single frequency division multiple access (OFDMA) systems. carrier (SC-FDMA), etc. An SDMA system can use sufficiently different addresses to simultaneously transmit data belonging to multiple user terminals. A TDMA system can allow multiple user terminals to share the same frequency channel by dividing the transmission signal into different time slots, each time slot being assigned to a different user terminal. A TDMA system can implement a Global System for Mobile (GSM) or some other standards known in the art. An OFDMA system uses orthogonal frequency division multiplexing (OFDM), which is a modulation technique that divides the overall system bandwidth into multiple orthogonal subcarriers. These subcarriers can also be called tones, cells, etc. With OFDM, each subcarrier can be modulated with data independently. An OFDM system may implement the Institute of Electrical and Electronics Engineers (IEEE) 802.11 standard or some other standard known in the art. An SC-FDMA system can use interleaved FDMA (IFDMA) to transmit on subcarriers that are spread across the system bandwidth, localized FDMA (LFDMA) to transmit on a block of adjacent subcarriers, or enhanced FDMA (EFDMA) to transmit in multiple adjacent subcarrier blocks. In general, modulation symbols are sent in the frequency domain with OFDM and in the time domain with SC-FDMA. An SC-FDMA system can implement the 3GPP-LTE (Long-Term Evolution of Third Generation Collaboration Project) standard or other standards.
[0022] Las enseñanzas del presente documento se pueden incorporar en (por ejemplo, implementarse en o realizarse mediante) una variedad de aparatos cableados o inalámbricos (por ejemplo, nodos). En algunos aspectos, un nodo inalámbrico implementado de acuerdo con las enseñanzas del presente documento puede comprender un punto de acceso o un terminal de acceso.[0022] The teachings herein can be incorporated into (eg, implemented in or performed by) a variety of wired or wireless devices (eg, nodes). In some aspects, a wireless node implemented in accordance with the teachings herein may comprise an access point or an access terminal.
[0023] Un punto de acceso ("AP") puede comprender, implementarse como o conocerse como un nodo B, un controlador de red de radio ("RNC"), un eNodoB, un controlador de estación base ("BSC"), una estación transceptora base ("BTS"), una estación base ("BS"), una función transceptora ("TF"), un encaminador de radio, un transceptor de radio, un conjunto de servicios básicos ("BSS"), un conjunto de servicios ampliado ("ESS"), una estación base de radio ("RBS"), o con alguna otra terminología.[0023] An Access Point ("AP") may comprise, be implemented as or be known as a Node B, a Radio Network Controller ("RNC"), an eNodeB, a Base Station Controller ("BSC"), a base transceiver station ("BTS"), a base station ("BS"), a transceiver function ("TF"), a radio router, a radio transceiver, a Basic Service Set ("BSS"), a Extended Service Set ("ESS"), a Radio Base Station ("RBS"), or some other terminology.
[0024] Una estación ("STA") también puede comprender, implementarse como o conocerse como un terminal de usuario, un terminal de acceso ("AT"), una estación de abonado, una unidad de abonado, una estación móvil, una estación remota, un terminal remoto, un agente de usuario, un dispositivo de usuario, un equipo de usuario o con alguna otra terminología. En algunas implementaciones, un terminal de acceso puede comprender un teléfono celular, un teléfono sin cables, un teléfono de protocolo de inicio de sesión ("SIP"), una estación de bucle local inalámbrico ("WLL"), un asistente personal digital ("PDA"), un dispositivo manual con capacidad de conexión inalámbrica o algún otro dispositivo de procesamiento adecuado conectado a un módem inalámbrico. En consecuencia, uno o más aspectos divulgados en el presente documento se pueden incorporar en un teléfono (por ejemplo, un teléfono celular o un teléfono inteligente), un ordenador (por ejemplo, un ordenador portátil), un dispositivo de comunicación portátil, un auricular, un dispositivo informático portátil (por ejemplo, un asistente de datos personal), un dispositivo de entretenimiento (por ejemplo, un dispositivo de música o de vídeo o una radio por satélite), un dispositivo o sistema de juegos, un dispositivo de sistema de posicionamiento global o cualquier otro dispositivo adecuado que está configurado para comunicarse a través de un medio inalámbrico.[0024] A station ("STA") can also comprise, be implemented as or known as a user terminal, an access terminal ("AT"), a subscriber station, a subscriber unit, a mobile station, a station remote, remote terminal, user agent, user device, user equipment, or some other terminology. In some implementations, an access terminal may comprise a cellular phone, a cordless phone, a session initiation protocol ("SIP") phone, a wireless local loop station ("WLL"), a personal digital assistant ( "PDA"), a wireless capable handheld device, or some other suitable processing device connected to a wireless modem. Accordingly, one or more aspects disclosed herein may be incorporated into a telephone (eg, a cell phone or a smartphone), a computer (eg, a laptop), a portable communication device, a headset. , a portable computing device (for example, a personal data assistant), an entertainment device (for example, a music or video device or a satellite radio), a gaming device or system, a gaming system device global positioning or any other suitable device that is configured to communicate over a wireless medium.
[0025] La FIG. 1 ilustra un ejemplo de un sistema de comunicación inalámbrica 100 en el que se pueden emplear aspectos de la presente divulgación. El sistema de comunicación inalámbrica 100 puede funcionar de acuerdo con una norma inalámbrica, por ejemplo una cualquiera de la familia de normas 802.11. El sistema de comunicación inalámbrica 100 puede incluir un AP 104, que se comunica con varias STA. Por ejemplo, como se ilustra, el AP 104 puede comunicarse con las STA 106A, 106B y 106C, pero puede no estar en comunicación con las STA 106D o 106E (donde todas ellas pueden denominarse de forma conjunta en el presente documento "STA 106" o de forma individual "STA 106"). En algunos aspectos, las STA 106A, 106B y 106C pueden estar "asociadas" al AP 104, mientras que las STA 106D y 106E pueden no estarlo.[0025] FIG. 1 illustrates an example of a wireless communication system 100 in which aspects of the present disclosure may be employed. The wireless communication system 100 may operate in accordance with a wireless standard, for example any one of the 802.11 family of standards. Wireless communication system 100 may include an AP 104, which communicates with multiple STAs. For example, as illustrated, the AP 104 may communicate with the STA 106A, 106B, and 106C, but may not be in communication with the STA 106D or 106E (where they may all be collectively referred to herein as "STA 106" or individually "STA 106"). In some aspects, STAs 106A, 106B, and 106C may be "associated" with AP 104, while STAs 106D and 106E may not.
[0026] Se puede usar una variedad de procesos y procedimientos para transmisiones en el sistema de comunicación inalámbrica 100 entre el AP 104 y las STA 106. Por ejemplo, se pueden transmitir y recibir señales entre el AP 104 y las STA 106 de acuerdo con técnicas OFDM/OFDMA. Si este es el caso, el sistema de comunicación inalámbrica 100 se puede denominar sistema OFDM/OFDMA. De forma alternativa, se pueden transmitir y recibir señales entre el AP 104 y las STA 106 de acuerdo con técnicas CDMA. Si este es el caso, el sistema de comunicación inalámbrica 100 se puede denominar sistema CDMA.[0026] A variety of processes and procedures can be used for transmissions in the wireless communication system 100 between the AP 104 and the STA 106. For example, signals can be transmitted and received between the AP 104 and the STA 106 in accordance with OFDM / OFDMA techniques. If this is the case, the wireless communication system 100 may be referred to as an OFDM / OFDMA system. Alternatively, signals can be transmitted and received between the AP 104 and the STAs 106 according to CDMA techniques. If this is the case, the wireless communication system 100 may be referred to as a CDMA system.
[0027] Un enlace de comunicación que facilita la transmisión desde el AP 104 a una o más de las STA 106 se puede denominar enlace descendente (DL) 108, y un enlace de comunicación que facilita la transmisión desde una o más de las STA 106 al AP 104 se puede denominar enlace ascendente (UL) 110. De forma alternativa, un enlace descendente 108 se puede denominar enlace directo o canal directo, y un enlace ascendente 110 se puede denominar enlace inverso o canal inverso.[0027] A communication link that facilitates transmission from the AP 104 to one or more of the STA 106 can be referred to as a downlink (DL) 108, and a communication link that facilitates transmission from one or more of the STAs 106 to the AP 104 may be referred to as an uplink (UL) 110. Alternatively, a downlink 108 may be referred to as a link forward or forward channel, and an uplink 110 may be referred to as a reverse link or reverse channel.
[0028] El AP 104 puede proporcionar cobertura de comunicación inalámbrica en un área de servicios básicos (BSA) 102. El AP 104, junto con las STA 106 asociadas al AP 104 y que usan el AP 104 para la comunicación, se puede denominar conjunto de servicios básicos (BSS). Cabe destacar que el sistema de comunicación inalámbrica 100 puede no tener un AP central 104, sino que en cambio puede funcionar como una red de igual a igual (P2P) entre las STA 106. Por consiguiente, al menos algunas de las funciones del AP 104 descritas en el presente documento se pueden realizar de forma alternativa mediante una o más de las STA 106. Por ejemplo, la STA 106D puede conectarse a la STA 106B por medio de una conexión de red P2P.[0028] The AP 104 can provide wireless communication coverage in a basic service area (BSA) 102. The AP 104, together with the STA 106 associated with the AP 104 and that use the AP 104 for communication, can be referred to as an ensemble. basic services (BSS). It should be noted that the wireless communication system 100 may not have a central AP 104, but instead may function as a peer-to-peer (P2P) network between the STAs 106. Consequently, at least some of the functions of the AP 104 described herein may alternatively be realized by one or more of the STAs 106. For example, the STA 106D may be connected to the STA 106B via a P2P network connection.
[0029] La FIG. 2 ilustra diversos componentes que se pueden utilizar en un dispositivo inalámbrico 202 que se puede emplear en el sistema de comunicación inalámbrica 100. El dispositivo inalámbrico 202 es un ejemplo de dispositivo que puede estar configurado para implementar los diversos procedimientos descritos en el presente documento. Por ejemplo, el dispositivo inalámbrico 202 puede comprender el AP 104 o una de las STA 106.[0029] FIG. 2 illustrates various components that can be used in a wireless device 202 that can be used in the wireless communication system 100. The wireless device 202 is an example of a device that can be configured to implement the various procedures described herein. For example, wireless device 202 may comprise AP 104 or one of STAs 106.
[0030] El dispositivo inalámbrico 202 puede incluir un procesador de hardware electrónico 204 que controla el funcionamiento del dispositivo inalámbrico 202. El procesador 204 se puede denominar también unidad central de procesamiento (CPU). La memoria 206, que puede incluir tanto memoria de solo lectura (ROM) como memoria de acceso aleatorio (RAM), proporciona instrucciones y datos al procesador 204. Una parte de la memoria 206 también puede incluir memoria de acceso aleatorio no volátil (NVRAM). El procesador 204 realiza típicamente operaciones lógicas y aritméticas en base a instrucciones de programa almacenadas dentro de la memoria 206. Las instrucciones de la memoria 206 pueden ejecutarse para implementar los procedimientos descritos en el presente documento.Wireless device 202 may include an electronic hardware processor 204 that controls the operation of wireless device 202. Processor 204 may also be referred to as a central processing unit (CPU). Memory 206, which may include both read-only memory (ROM) and random access memory (RAM), provides instructions and data to processor 204. A portion of memory 206 may also include non-volatile random access memory (NVRAM). . Processor 204 typically performs arithmetic and logic operations based on program instructions stored within memory 206. Instructions in memory 206 can be executed to implement the procedures described herein.
[0031] El procesador 204 puede comprender, o ser un componente de, un sistema de procesamiento implementado con uno o más procesadores. Los uno o más procesadores se pueden implementar con cualquier combinación de microprocesadores de propósito general, microcontroladores, procesadores de señales digitales (DSP), matrices de puertas programables in situ (FPGA), dispositivos de lógica programable (PLD), controladores, máquinas de estados, lógica de puertas, componentes de hardware discretos, máquinas de estados finitos con hardware dedicado o cualquier otra entidad adecuada que pueda realizar cálculos u otras manipulaciones de información.Processor 204 may comprise, or be a component of, a processing system implemented with one or more processors. The one or more processors can be implemented with any combination of general - purpose microprocessors, microcontrollers, digital signal processors (DSP), field programmable gate arrays (FPGAs), programmable logic devices (PLD), controllers, state machines , gate logic, discrete hardware components, finite state machines with dedicated hardware, or any other suitable entity that can perform calculations or other information manipulations.
[0032] El sistema de procesamiento también puede incluir medios legibles por máquina para almacenar software. Se interpretará en sentido amplio que software significa cualquier tipo de instrucciones, independientemente de si se denomina software, firmware, middleware, microcódigo, lenguaje de descripción de hardware o de otro modo. Las instrucciones pueden incluir código (por ejemplo, en formato de código fuente, en formato de código binario, en formato de código ejecutable o en cualquier otro formato de código adecuado). Las instrucciones, cuando se ejecutan por los uno o más procesadores, hacen que el sistema de procesamiento realice las diversas funciones descritas en el presente documento.The processing system may also include machine-readable media for storing software. Software will be interpreted broadly as meaning any type of instructions, regardless of whether it is called software, firmware, middleware, microcode, hardware description language, or otherwise. The instructions can include code (for example, in source code format, in binary code format, in executable code format, or in any other suitable code format). The instructions, when executed by the one or more processors, cause the processing system to perform the various functions described herein.
[0033] El dispositivo inalámbrico 202 también puede incluir un alojamiento 208 que puede incluir un transmisor 210 y un receptor 212 para permitir la transmisión y la recepción de datos entre el dispositivo inalámbrico 202 y una ubicación remota. El transmisor 210 y el receptor 212 se pueden combinar en un transceptor 214. Una antena 216 se puede fijar al alojamiento 208 y acoplarse eléctricamente al transceptor 214. El dispositivo inalámbrico 202 también puede incluir (no se muestran) múltiples transmisores, múltiples receptores, múltiples transceptores y/o múltiples antenas, que pueden utilizarse, por ejemplo, durante comunicaciones de múltiples entradas y múltiples salidas (MIMO).[0033] Wireless device 202 may also include housing 208 that may include transmitter 210 and receiver 212 to allow transmission and reception of data between wireless device 202 and a remote location. Transmitter 210 and receiver 212 can be combined into one transceiver 214. An antenna 216 can be attached to housing 208 and electrically coupled to transceiver 214. Wireless device 202 can also include (not shown) multiple transmitters, multiple receivers, multiple transceivers and / or multiple antennas, which can be used, for example, during multiple input multiple output (MIMO) communications.
[0034] El dispositivo inalámbrico 202 también puede incluir un detector de señales 218 que se puede usar con el fin de detectar y cuantificar el nivel de señales recibidas por el transceptor 214. El detector de señales 218 puede detectar dichas señales como energía total, energía por subportadora por símbolo, densidad espectral de potencia y otras señales. El dispositivo inalámbrico 202 también puede incluir un procesador de señales digitales (DSP) 220 para su uso en el procesamiento de señales. El DSP 220 puede estar configurado para generar una unidad de datos para su transmisión. En algunos aspectos, la unidad de datos puede comprender una unidad de datos de protocolo PLCP (PPDU). En algunos aspectos, la PPDU se denomina paquete.The wireless device 202 may also include a signal detector 218 that can be used to detect and quantify the level of signals received by the transceiver 214. The signal detector 218 can detect such signals as total energy, energy per subcarrier per symbol, power spectral density and other signals. Wireless device 202 may also include a digital signal processor (DSP) 220 for use in signal processing. DSP 220 may be configured to generate a unit of data for transmission. In some aspects, the data unit may comprise a PLCP protocol data unit (PPDU). In some respects, the PPDU is called a packet.
[0035] El dispositivo inalámbrico 202 puede comprender además una interfaz de usuario 222 en algunos aspectos. La interfaz de usuario 222 puede comprender un teclado, un micrófono, un altavoz y/o un dispositivo de visualización. La interfaz de usuario 222 puede incluir cualquier elemento o componente que transmita información a un usuario del dispositivo inalámbrico 202 y/o reciba entradas del usuario.[0035] Wireless device 202 may further comprise a user interface 222 in some respects. User interface 222 may comprise a keyboard, microphone, speaker, and / or display device. User interface 222 can include any element or component that transmits information to a user of wireless device 202 and / or receives input from the user.
[0036] Los diversos componentes del dispositivo inalámbrico 202 se pueden acoplar entre sí mediante un sistema de bus 226. El sistema de bus 226 puede incluir un bus de datos, por ejemplo, así como un bus de alimentación, un bus de señales de control y un bus de señales de estado, además del bus de datos. Los expertos en la técnica apreciarán que los componentes del dispositivo inalámbrico 202 pueden acoplarse entre sí o aceptar o proporcionar entradas entre sí usando algún otro mecanismo. [0036] The various components of the wireless device 202 can be coupled together via a bus system 226. The bus system 226 can include a data bus, for example, as well as a power bus, a control signal bus and a status signal bus, in addition to the data bus. Those skilled in the art will appreciate that the components of the wireless device 202 can be coupled to each other or accept or provide inputs to each other using some other mechanism.
[0037] Aunque se ilustra un número de componentes independientes en la FIG. 2, los expertos en la técnica reconocerán que uno o más de los componentes se pueden combinar o implementar en común. Por ejemplo, el procesador 204 se puede usar para implementar no solo la funcionalidad descrita anteriormente con respecto al procesador 204, sino también para implementar la funcionalidad descrita anteriormente con respecto al detector de señales 218 y/o al DSP 220. Además, cada uno de los componentes ilustrados en la FIG. 2 se puede implementar usando una pluralidad de elementos independientes.Although a number of independent components are illustrated in FIG. 2, those skilled in the art will recognize that one or more of the components can be combined or implemented in common. For example, processor 204 can be used to implement not only the functionality described above with respect to processor 204, but also to implement functionality described above with respect to signal detector 218 and / or DSP 220. In addition, each of the components illustrated in FIG. 2 can be implemented using a plurality of independent elements.
[0038] Como se ha analizado anteriormente, el dispositivo inalámbrico 202 puede comprender un AP 104 o una STA 106, y se puede usar para transmitir y/o recibir comunicaciones. Las comunicaciones intercambiadas entre dispositivos en una red inalámbrica pueden incluir unidades de datos que pueden comprender paquetes o tramas. En algunos aspectos, las unidades de datos pueden incluir tramas de datos, tramas de control y/o tramas de gestión. Las tramas de datos se pueden usar para transmitir datos desde un AP y/o una STA a otros AP y/o STA. Las tramas de control se pueden usar junto con tramas de datos para realizar diversas operaciones y para suministrar datos de manera fiable (por ejemplo, acuse de recibo de datos, sondeo de los AP, operaciones de liberación de área, adquisición de canal, funciones de mantenimiento de detección de portadora, etc.). Las tramas de gestión se pueden usar en diversas funciones de supervisión (por ejemplo, para unirse a y salir de redes inalámbricas, etc.).[0038] As discussed above, wireless device 202 can comprise an AP 104 or an STA 106, and can be used to transmit and / or receive communications. Communications exchanged between devices in a wireless network can include data units that can comprise packets or frames. In some aspects, the data units may include data frames, control frames, and / or management frames. Data frames can be used to transmit data from one AP and / or STA to other APs and / or STAs. Control frames can be used in conjunction with data frames to perform various operations and to reliably supply data (e.g., data acknowledgment, AP polling, area clearing operations, channel acquisition, carrier detection maintenance, etc.). Management frames can be used in various monitoring functions (eg, joining and exiting wireless networks, etc.).
[0039] Determinados aspectos de la presente divulgación admiten permitir que los AP 104 transmitan uno o más mensajes de datos a las STA 106 de maneras optimizadas para mejorar la eficacia. En algunos modos de realización, las STA 106 pueden acceder al medio inalámbrico de una manera más eficiente, tal como solicitando y recibiendo mensajes de intercambio de capacidad de conexión. En función de los mensajes de intercambio de capacidad de conexión, las STA 106 pueden seleccionar un protocolo de conexión óptimo para recibir un servicio, mejorando así la experiencia del usuario.[0039] Certain aspects of the present disclosure support allowing APs 104 to transmit one or more data messages to STAs 106 in ways optimized to improve efficiency. In some embodiments, STAs 106 can access the wireless medium in a more efficient manner, such as requesting and receiving tune-up exchange messages. Based on the connection capacity exchange messages, STAs 106 can select an optimal connection protocol to receive a service, thus improving the user experience.
[0040] La FIG. 3 ilustra un diagrama de flujo de llamadas para un intercambio de mensajes 300 ejemplar entre un dispositivo proveedor 302 y un dispositivo suscriptor 304, de acuerdo con un modo de realización. El dispositivo proveedor 302 o el dispositivo suscriptor 304 pueden ser una cualquiera de las STA 106A-E o el AP 104 de la FIG. 1. El dispositivo proveedor 302 también puede denominarse dispositivo editor o dispositivo anunciante, ya que puede publicar o anunciar información acerca de un servicio 306 que puede proporcionar al dispositivo suscriptor 304. El dispositivo suscriptor 304 también puede denominarse dispositivo buscador, ya que puede ser un dispositivo que busca un servicio 312 del dispositivo proveedor 302. En algunos aspectos, el servicio 306 puede tener un alcance más genérico que el servicio 312. Por ejemplo, el servicio 306 proporcionado por el dispositivo proveedor 302 puede comprender una gama de servicios disponibles (por ejemplo, una gama de capacidades de impresión de una impresora), y el servicio 312 puede comprender un servicio que el dispositivo suscriptor 304 está buscando obtener en el momento del intercambio de mensajes 300 (por ejemplo, un documento específico que el dispositivo suscriptor 304 está intentando imprimir y los parámetros de impresión asociados). El intercambio de mensajes 300 puede producirse en un entorno de comunicaciones inalámbricas, tal como el sistema de comunicación inalámbrica 100 de la FIG. 1 o algún otro entorno de comunicaciones inalámbricas.[0040] FIG. 3 illustrates a call flow diagram for an exemplary message exchange 300 between a provider device 302 and a subscriber device 304, in accordance with one embodiment. The provider device 302 or the subscriber device 304 can be any one of the STA 106A-E or the AP 104 of FIG. 1. Provider device 302 may also be referred to as publisher device or advertiser device, as it may publish or advertise information about a service 306 that it may provide to subscriber device 304. Subscriber device 304 may also be referred to as search device, as it may be a device searching for a service 312 from provider device 302. In some respects, service 306 may have a more generic scope than service 312. For example, service 306 provided by provider device 302 may comprise a range of available services (e.g. example, a range of printing capabilities of a printer), and the service 312 may comprise a service that the subscriber device 304 is seeking to obtain at the time of the exchange of messages 300 (for example, a specific document that the subscriber device 304 is trying to print and associated print parameters). The exchange of messages 300 may occur in a wireless communication environment, such as the wireless communication system 100 of FIG. 1 or some other wireless communication environment.
[0041] En diversos modos de realización, el dispositivo proveedor 302 está configurado para proporcionar un servicio 306 a otros dispositivos. Por ejemplo, el servicio 306 puede comprender imprimir papel, proporcionar a un dispositivo periférico una conexión con un ordenador o reproducir música. En algunos aspectos, el dispositivo proveedor 302 puede utilizar una plataforma de servicio de aplicaciones (ASP) 308 para proporcionar el servicio 306 a uno o más dispositivos, tales como el dispositivo suscriptor 304. De acuerdo con estos aspectos, el dispositivo proveedor 302 puede proporcionar información 310 acerca del servicio 306 a través de la ASP 308. El nivel de detalle proporcionado acerca del servicio 306 puede variar, lo que puede basarse, al menos en parte, en un protocolo de comunicación utilizado como parte del intercambio de mensajes 300.[0041] In various embodiments, the provider device 302 is configured to provide a service 306 to other devices. For example, service 306 may comprise printing paper, providing a peripheral device with a connection to a computer, or playing music. In some aspects, the provider device 302 may use an application service platform (ASP) 308 to provide service 306 to one or more devices, such as the subscriber device 304. According to these aspects, the provider device 302 can provide information 310 about service 306 through ASP 308. The level of detail provided about service 306 may vary, which may be based, at least in part, on a communication protocol used as part of message exchange 300.
[0042] En algunos aspectos, el dispositivo suscriptor 304 puede configurarse para buscar un servicio 312 de otro dispositivo mediante el uso de una ASP 314. De acuerdo con estos aspectos, el dispositivo suscriptor 304 puede proporcionar información 316 acerca del servicio 312 a la ASP 314. Por ejemplo, el dispositivo suscriptor 304 puede proporcionar información 316 que indica que el dispositivo suscriptor 304 está buscando otro dispositivo que sea capaz de imprimir en color, conectar un ratón inalámbrico o reproducir un archivo MP4. El nivel de detalle proporcionado acerca del servicio 312 buscado puede variar, lo que puede basarse, al menos en parte, en un protocolo de comunicación utilizado como parte del intercambio de mensajes 300.In some aspects, the subscriber device 304 can be configured to search for a service 312 from another device by using an ASP 314. According to these aspects, the subscriber device 304 can provide information 316 about the service 312 to the ASP. 314. For example, the subscriber device 304 may provide information 316 indicating that the subscriber device 304 is searching for another device that is capable of printing in color, connecting a wireless mouse, or playing an MP4 file. The level of detail provided about the service 312 sought may vary, which may be based, at least in part, on a communication protocol used as part of the message exchange 300.
[0043] La ASP 308 puede residir dentro del dispositivo proveedor 302 como código de programa informático. De manera similar, la ASP 314 puede residir en el dispositivo suscriptor 304 como código de programa informático. Por ejemplo, la ASP 308 o 314 pueden residir dentro de la memoria 206 del dispositivo inalámbrico 202 de la FIG. 2, y puede ser ejecutada por el procesador 204. En diversos aspectos, la ASP 308 o 314 puede utilizar múltiples mecanismos de descubrimiento de servicios para configurar una topología de conexión entre el dispositivo proveedor 302 y el dispositivo suscriptor 304 para que los servicios 306, 312 ejecuten protocolos de servicio a través de la conexión. Por ejemplo, la ASP 308 o 314 puede utilizar uno o más mecanismos de comunicación o descubrimiento, tal como por medio de una comunicación P2P, una interconexión de reconocimiento de vecinos ("NAN"), una comunicación de baja energía Sluetooth ("BT-LE"), NFC o una comunicación de "infraestructura". La conexión P2P puede referirse a un enlace de comunicación Wi-Fi entre dispositivos que no están asociados a una red (por ejemplo, no están asociados al AP 104). En algunos aspectos, un mecanismo de infraestructura puede referirse a una conexión desde una STA 106 a otra a través de un AP 104 asociado. En algunos aspectos, la ASP 308 o 314 puede ser la versión 2.0 de ASP de la Alianza Wi-Fi (WFA).[0043] ASP 308 may reside within provider device 302 as computer program code. Similarly, ASP 314 may reside in subscriber device 304 as computer program code. For example, ASP 308 or 314 may reside within memory 206 of wireless device 202 of FIG. 2, and can be executed by processor 204. In various aspects, ASP 308 or 314 can use multiple service discovery mechanisms to configure a connection topology between provider device 302 and subscriber device 304 so that services 306, 312 run service protocols over the connection. For example, the ASP 308 or 314 may utilize one or more communication or discovery mechanisms, such as via P2P communication, Neighbor Awareness Interconnect ("NAN"), Bluetooth Low Energy Communication ("BT- LE "), NFC or an" infrastructure "communication. The P2P connection it may refer to a Wi-Fi communication link between devices that are not associated with a network (for example, they are not associated with the AP 104). In some aspects, an infrastructure mechanism may refer to a connection from one STA 106 to another through an associated AP 104. In some respects, ASP 308 or 314 may be the Wi-Fi Alliance (WFA) version 2.0 of ASP.
[0044] Como se ilustra, el intercambio de mensajes 300 implica una fase de descubrimiento de servicio 322 (ilustrada como "Buscar servicio"). Como parte de la fase de descubrimiento de servicios 322, el dispositivo suscriptor 304 puede tratar de identificar un proveedor para el servicio 312. En algunos aspectos, un mensaje que trata de identificar un proveedor para el servicio 312 puede considerarse un mensaje de descubrimiento. El mensaje de descubrimiento puede transmitirse a través de la red, en algunos aspectos. Por ejemplo, el dispositivo suscriptor 304 puede iniciar o realizar de otro modo un protocolo de descubrimiento de servicio transmitiendo información acerca del servicio 312. Esta información puede transmitirse por medio de P2P, NAN, BT-LE, NFC o mecanismos de infraestructura. En diversos modos de realización, la transmisión puede ser de radiodifusión o multidifusión. El nivel de información 316 proporcionado acerca del servicio 312 puede variar dependiendo del mecanismo de descubrimiento utilizado. Después de que se transmita la información 316 acerca del servicio 312, el dispositivo proveedor 302 puede recibir y procesar la información transmitida. Sobre la base de recibir y procesar la información 316, el dispositivo proveedor 302 puede transmitir información 310 acerca del servicio 306. En algunos aspectos, la información 310 transmitida, o una decisión sobre si transmitir la información 310, puede basarse, al menos en parte, en una comparación de la información 316 proporcionada acerca del servicio 312 que está buscando el dispositivo suscriptor 304 con información 310 acerca del servicio 306 disponible para el dispositivo proveedor 302. En un modo de realización, la información transmitida puede comprender un anuncio de servicio. En algunos aspectos, el orden de las etapas anteriores puede invertirse, o el dispositivo proveedor 302 puede anunciar de otro modo información 310 acerca del servicio 306 antes de que el dispositivo suscriptor 304 solicite la información 310. De manera similar a lo anterior, el nivel de información proporcionado acerca del servicio 306 puede variar dependiendo del mecanismo de descubrimiento utilizado. En algunos aspectos, la información 310 se puede incluir en un mensaje de respuesta de descubrimiento.[0044] As illustrated, message exchange 300 involves a service discovery phase 322 (illustrated as "Search for service"). As part of the service discovery phase 322, subscriber device 304 may attempt to identify a provider for service 312. In some aspects, a message attempting to identify a provider for service 312 can be considered a discovery message. The discovery message can be transmitted over the network, in some respects. For example, the subscriber device 304 may initiate or otherwise perform a service discovery protocol by transmitting information about the service 312. This information may be transmitted via P2P, NAN, BT-LE, NFC, or infrastructure mechanisms. In various embodiments, the transmission can be broadcast or multicast. The level of information 316 provided about service 312 may vary depending on the discovery mechanism used. After information 316 about service 312 is transmitted, provider device 302 can receive and process the transmitted information. Based on receiving and processing the information 316, the provider device 302 may transmit information 310 about the service 306. In some respects, the transmitted information 310, or a decision on whether to transmit the information 310, may be based, at least in part , in a comparison of the information 316 provided about the service 312 that the subscriber device 304 is searching for with information 310 about the service 306 available to the provider device 302. In one embodiment, the transmitted information may comprise a service advertisement. In some aspects, the order of the preceding steps may be reversed, or the provider device 302 may otherwise announce information 310 about the service 306 before the subscriber device 304 requests the information 310. Similarly to the above, the level Information provided about the 306 service may vary depending on the discovery mechanism used. In some aspects, the information 310 can be included in a discovery response message.
[0045] Después de que se transmita esta información 310, puede recibirse y procesarse por el dispositivo suscriptor 304. En base a esta información, el dispositivo suscriptor 304 puede decidir si procede a obtener el servicio 306 del dispositivo proveedor 302 o si obtiene información adicional 310 acerca del servicio 306. En algunos aspectos, estas determinaciones pueden basarse, al menos en parte, en una comparación de la información 310 obtenida acerca del servicio 306 proporcionado por el dispositivo proveedor 302 y el servicio 312 buscado por el dispositivo suscriptor 304.[0045] After this information 310 is transmitted, it can be received and processed by the subscriber device 304. Based on this information, the subscriber device 304 can decide whether to proceed to obtain the service 306 from the provider device 302 or to obtain additional information. 310 about service 306. In some respects, these determinations may be based, at least in part, on a comparison of information 310 obtained about service 306 provided by provider device 302 and service 312 searched by subscriber device 304.
[0046] Como se ilustra, después de la fase de descubrimiento de servicio 322, el intercambio de mensajes 300 pasa a una fase de descubrimiento de servicio detallado 324. Como parte de la fase de descubrimiento de servicio detallado 324, el dispositivo suscriptor 304 puede obtener información adicional 310 acerca del servicio 306 proporcionado por el dispositivo proveedor 302. Por ejemplo, el dispositivo suscriptor 304 puede haber determinado solamente que el servicio 306 proporcionado por el dispositivo proveedor 302 es capaz de imprimir, pero puede beneficiarse de tener información adicional acerca del servicio 306. En un modo de realización, esta información 310 puede comprender indicaciones de si el servicio 306 es capaz de imprimir en color, qué resoluciones de imagen o niveles de calidad están disponibles, los tamaños de papel disponibles, etc. El dispositivo suscriptor 304 y el dispositivo proveedor 302 pueden intercambiar mensajes como parte de la fase de descubrimiento de servicio detallado 324 en consecuencia, que puede depender del servicio 306 o 312 o del protocolo de comunicación utilizado. Después de esto, el dispositivo suscriptor 304 puede determinar si procede a obtener el servicio 306. En varios aspectos, esta determinación puede basarse, al menos en parte, en si la información detallada 310 obtenida acerca del servicio 306 indica que el servicio 306 es suficiente para proporcionar el servicio 312 que el dispositivo suscriptor 304 está buscando.[0046] As illustrated, after the service discovery phase 322, the message exchange 300 moves to a detailed service discovery phase 324. As part of the detailed service discovery phase 324, the subscriber device 304 may obtain additional information 310 about the service 306 provided by the provider device 302. For example, the subscriber device 304 may have only determined that the service 306 provided by the provider device 302 is capable of printing, but may benefit from having additional information about the provider device. service 306. In one embodiment, this information 310 may comprise indications of whether service 306 is capable of color printing, what image resolutions or quality levels are available, available paper sizes, and so on. The subscriber device 304 and the provider device 302 may exchange messages as part of the detailed service discovery phase 324 accordingly, which may depend on the service 306 or 312 or the communication protocol used. Thereafter, the subscriber device 304 can determine whether to proceed to obtain the service 306. In various respects, this determination may be based, at least in part, on whether the detailed information 310 obtained about the service 306 indicates that the service 306 is sufficient. to provide the service 312 that the subscriber device 304 is seeking.
[0047] Como se ilustra, después de la fase de descubrimiento de servicio detallado 324, el intercambio de mensajes 300 pasa a una fase de intercambio de capacidad de conexión 326. Como parte de la fase de intercambio de capacidad de conexión 326, el dispositivo suscriptor 304 puede transmitir una solicitud referente a información acerca de los diversos protocolos de conexión disponibles en el dispositivo proveedor 302 para proporcionar el servicio 306. Tras recibir esta solicitud, el dispositivo proveedor 302 puede generar una respuesta que contiene indicaciones de los protocolos de conexión disponibles para proporcionar el servicio 306 al dispositivo suscriptor 304. Esta respuesta puede generarse y transmitirse al dispositivo suscriptor 304, que puede procesar la respuesta para determinar cuál de los protocolos disponibles utilizar. Esta determinación puede basarse, al menos en parte, en los protocolos de conexión disponibles y en el servicio 312 que el dispositivo suscriptor está buscando obtener. Por ejemplo, el dispositivo suscriptor 304 puede determinar que el dispositivo proveedor 302 es capaz de proporcionar el servicio 306 a través de un protocolo de conexión P2P o NAN. El dispositivo suscriptor 304 puede entonces determinar si la conexión P2P o NAN es mejor para recibir el servicio 312 (por ejemplo, uno puede ser más rápido para proporcionar el servicio solicitado 312).[0047] As illustrated, after the detailed service discovery phase 324, the message exchange 300 moves to a connection capacity exchange phase 326. As part of the connection capacity exchange phase 326, the device Subscriber 304 may transmit a request regarding information about the various connection protocols available on provider device 302 to provide service 306. Upon receiving this request, provider device 302 can generate a response containing indications of available connection protocols to provide service 306 to subscriber device 304. This response can be generated and transmitted to subscriber device 304, which can process the response to determine which of the available protocols to use. This determination may be based, at least in part, on the available connection protocols and service 312 that the subscribing device is seeking to obtain. For example, subscriber device 304 may determine that provider device 302 is capable of providing service 306 through a P2P or NAN connection protocol. Subscriber device 304 can then determine whether the P2P or NAN connection is better for receiving the service 312 (eg, one may be faster to provide the requested service 312).
[0048] Los protocolos de conexión disponibles pueden proporcionar comunicación o conexión en redes del protocolo de Internet (IP), así como en redes no IP. Por ejemplo, el protocolo de conexión puede comprender grupos P2P que admiten redes P2P IP o no IP. En algunos aspectos, uno de los protocolos de conexión disponibles para proporcionar o recibir el servicio 306 o 312 puede comprender una infraestructura Wi-Fi existente. Como un ejemplo no limitativo de un beneficio de utilizar la fase de intercambio de capacidad de conexión 326, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden pasar de manera concluyente de ejecutar protocolos de descubrimiento de servicios a establecer una conexión entre los dispositivos. Como otro ejemplo no limitativo de un beneficio de utilizar la fase de intercambio de capacidad de conexión 326, el dispositivo suscriptor 304 puede seleccionar un protocolo de conexión óptimo para obtener el servicio 306, 312 del dispositivo proveedor 302.[0048] Available connection protocols can provide communication or connection in Internet Protocol (IP) networks, as well as in non-IP networks. For example, the connection protocol can comprise P2P groups that support either IP or non-IP P2P networks. In some aspects, one of the connection protocols available to provide or receive service 306 or 312 may comprise an existing Wi-Fi infrastructure. As a non-limiting example of a benefit of using the connection capacity exchange phase 326, the provider device 302 and the subscriber device 304 can conclusively switch from executing service discovery protocols. to establish a connection between the devices. As another non-limiting example of a benefit of using the connection capacity exchange phase 326, the subscriber device 304 may select an optimal connection protocol to obtain service 306, 312 from the provider device 302.
[0049] Como se ilustra, después de la fase de intercambio de capacidad de conexión 326, el intercambio de mensajes 300 pasa a una fase de configuración de conexión 328. Como parte de la fase de configuración de conexión 328, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden utilizar un protocolo de conexión seleccionado para iniciar el proceso de proporcionar o recibir el servicio 306 o 312. La fase de configuración de conexión 328 puede comprender autenticación, seguridad, asociación u otros mecanismos que pueden utilizarse para iniciar la provisión o recepción del servicio 306 o 312.As illustrated, after the connection capacity exchange phase 326, the message exchange 300 proceeds to a connection configuration phase 328. As part of the connection configuration phase 328, the provider device 302 and Subscriber device 304 may use a selected connection protocol to initiate the process of providing or receiving service 306 or 312. The connection setup phase 328 may comprise authentication, security, association, or other mechanisms that can be used to initiate provision or 306 or 312 service reception.
[0050] Como se ilustra, después de la fase de configuración de conexión 328, el intercambio de mensajes 300 pasa a una fase de sesión de servicio 330 (ilustrada como "Sesión ASP/Sesión de servicio"). Como parte de la fase de sesión de servicio 330, el dispositivo suscriptor 304 puede recibir el servicio 306 proporcionado por el dispositivo proveedor 302. Por ejemplo, la fase de sesión de servicio 330 puede comprender el intercambio de información de datos y de protocolo específica de servicio. Esta información puede incluir, por ejemplo, direcciones de protocolo de Internet, puntos de acceso al servicio de destino, información de protocolo (por ejemplo, TCP o UDP). En algunos aspectos, como parte de la fase de sesión de servicio 330, la ASP 308 o 314 puede establecer y gestionar una sesión entre los servicios 306 y 312.[0050] As illustrated, after the connection setup phase 328, the message exchange 300 proceeds to a service session phase 330 (illustrated as "ASP Session / Service Session"). As part of the service session phase 330, the subscriber device 304 may receive the service 306 provided by the provider device 302. For example, the service session phase 330 may comprise the exchange of data and protocol specific information from service. This information may include, for example, Internet protocol addresses, destination service access points, protocol information (for example, TCP or UDP). In some aspects, as part of the service session phase 330, ASP 308 or 314 may establish and manage a session between services 306 and 312.
[0051] Aunque se ilustra que se produce un intercambio de mensajes 300 entre un dispositivo proveedor 302 y un dispositivo suscriptor 304, se pueden utilizar más dispositivos de proveedor 302 o dispositivos de abonado 304. Por ejemplo, en algunos aspectos, el dispositivo proveedor 302 puede proporcionar el servicio 306 a más de un dispositivo suscriptor 304. De forma adicional o alternativa, el dispositivo suscriptor 304 puede obtener, o de otro modo intentar obtener, el servicio 312 de más de un dispositivo proveedor 302.Although it is illustrated that a message exchange 300 occurs between a provider device 302 and a subscriber device 304, more provider devices 302 or subscriber devices 304 may be used. For example, in some respects, provider device 302 it may provide service 306 to more than one subscriber device 304. Additionally or alternatively, subscriber device 304 may obtain, or otherwise attempt to obtain, service 312 from more than one provider device 302.
[0052] En un modo de realización ejemplar, el dispositivo suscriptor 304 puede ser la STA 106D de la FIG. 1 (ilustrada como un ordenador portátil), y el dispositivo proveedor 302 puede ser la STA 106B (ilustrada como una impresora). De acuerdo con este modo de realización, la STA 106D puede realizar la fase de descubrimiento de servicio 322 para descubrir la presencia de un dispositivo que sea capaz de imprimir, tal como la STA 106B. Durante la fase de descubrimiento de servicio 322, la STA 106D puede descubrir otros dispositivos capaces de imprimir. A continuación, durante la fase de descubrimiento de servicio detallado 324, la STA 106D puede obtener información adicional acerca de la impresión proporcionada por la STA 106B, o cualquier otro dispositivo descubierto durante la fase de descubrimiento de servicio 322. La información obtenida durante la fase de descubrimiento de servicio detallado 324 se puede usar para determinar si la STA 106B, o cualquiera de los otros dispositivos descubiertos, son capaces de imprimir la tarea específica que la STA 106D está intentando imprimir (por ejemplo, un documento .pdf en color de 235 páginas, grapado, en papel estándar de 21,59 cm x 27,94 cm (8,5" x 11")). Si ningún dispositivo es capaz de imprimir la tarea, entonces el intercambio de mensajes 300 puede finalizar. Si un dispositivo es capaz de imprimir la tarea (es decir, proporcionar el servicio solicitado), entonces la STA 106D puede obtener información adicional acerca de los diversos protocolos de conexión disponibles para obtener el servicio de la STA 106B u otros dispositivos descubiertos. En diversos modos de realización, esta información se puede obtener a través de la fase de intercambio de capacidad de conexión 326. Una vez que la STA 106D tiene información acerca de todos los protocolos de conexión disponibles, la STA 106D puede determinar qué protocolo de conexión utilizar para imprimir la tarea. En algunos aspectos, esta determinación puede basarse en cuál de los protocolos disponibles proporciona la conexión más rápida entre la STA 106D y la STA 106B, que puede basarse en el hecho de que la STA 106D está intentando imprimir un archivo grande. Una vez que la STA 106D selecciona el protocolo de conexión que usará, las STA 106D y 106B pueden conectarse a través de la fase de configuración de conexión 328. Posteriormente, la STA 106B puede imprimir la tarea para la STA 106D durante la fase de sesión de servicio 330.[0052] In an exemplary embodiment, the subscriber device 304 may be the STA 106D of FIG. 1 (illustrated as a laptop), and the provider device 302 may be the STA 106B (illustrated as a printer). In accordance with this embodiment, the STA 106D may perform the service discovery phase 322 to discover the presence of a device that is capable of printing, such as the STA 106B. During the service discovery phase 322, the STA 106D may discover other devices capable of printing. Then, during the detailed service discovery phase 324, the STA 106D can obtain additional information about the impression provided by the STA 106B, or any other device discovered during the service discovery phase 322. The information obtained during the phase Detailed Service Discovery 324 can be used to determine if the STA 106B, or any of the other discovered devices, is capable of printing the specific job that the STA 106D is trying to print (for example, a 235 color .pdf document pages, stapled, on 8.5 "x 11" standard paper. If no device is able to print the job, then the message exchange 300 may end. If a device is capable of printing the job (ie, providing the requested service), then the STA 106D can obtain additional information about the various connection protocols available to obtain the service from the STA 106B or other discovered devices. In various embodiments, this information can be obtained through the connection capacity exchange phase 326. Once the STA 106D has information about all available connection protocols, the STA 106D can determine which connection protocol use to print the task. In some aspects, this determination may be based on which of the available protocols provides the fastest connection between STA 106D and STA 106B, which may be based on the fact that STA 106D is attempting to print a large file. Once the STA 106D selects the connection protocol it will use, the STA 106D and 106B can connect through the connection setup phase 328. Later, the STA 106B can print the task for the STA 106D during the session phase. service 330.
[0053] La FIG. 4 ilustra una tabla 400 de mecanismos y protocolos de descubrimiento que pueden utilizarse en el intercambio de mensajes 300 ejemplares de la FIG. 3, de acuerdo con un modo de realización. Como se ilustra, la fase de descubrimiento de servicio 322, la fase de descubrimiento de servicio detallado 324, la fase de intercambio de capacidad de conexión 326 y la fase de configuración de conexión 328 pueden considerarse fases de asociación previa 410. Durante, o como resultado de, la fase de configuración de conexión 328, puede producirse una asociación, por ejemplo, entre el dispositivo proveedor 302 y el dispositivo suscriptor 304, o entre uno o ambos del dispositivo proveedor 302 y un AP 104, o el dispositivo suscriptor 304 y el AP 104. Por lo tanto, la fase de sesión de servicio 330 se ilustra como una fase de asociación posterior 420.[0053] FIG. 4 illustrates a table 400 of discovery mechanisms and protocols that may be used in the exchange of 300 exemplary messages of FIG. 3, according to one embodiment. As illustrated, the service discovery phase 322, the detailed service discovery phase 324, the connection capability exchange phase 326, and the connection configuration phase 328 can all be considered pre-association phases 410. During, or as As a result of the connection setup phase 328, an association may occur, for example, between the provider device 302 and the subscriber device 304, or between one or both of the provider device 302 and an AP 104, or the subscriber device 304 and the AP 104. Therefore, the service session phase 330 is illustrated as a subsequent association phase 420.
[0054] También como se ilustra, la fase de descubrimiento 430 del intercambio de mensajes 300 ejemplar puede comprender la fase de descubrimiento de servicio 322 y la fase de descubrimiento de servicio detallado 324. De manera similar, la fase de gestión de sesión 440 del intercambio de mensajes 300 ejemplar puede comprender la fase de intercambio de capacidad de conexión 326, la fase de configuración de conexión 328 y la fase de sesión de servicio 330.[0054] Also as illustrated, the discovery phase 430 of the exemplary message exchange 300 may comprise the service discovery phase 322 and the detailed service discovery phase 324. Similarly, the session management phase 440 of the Exemplary message exchange 300 may comprise the connection capability exchange phase 326, the connection configuration phase 328, and the service session phase 330.
[0055] Como se ilustra, se puede utilizar P2P, NAN, NFC, BT-LE o mecanismos de descubrimiento de infraestructura. También como se ilustra, cada mecanismo puede utilizar diferentes protocolos en diferentes fases del intercambio de mensajes. Por ejemplo, en algunos modos de realización, se pueden utilizar mecanismos de descubrimiento P2P. De acuerdo con estos modos de realización, cuando se utiliza el mecanismo de descubrimiento P2P, durante la fase de descubrimiento de servicio 322, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden utilizar un protocolo de solicitud y respuesta de sondeo. En un modo de realización, si se utiliza el mecanismo de descubrimiento P2P, durante la fase de descubrimiento de servicio detallado 324, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden utilizar un protocolo de solicitud y respuesta de servicio de anuncio genérico ("GAS"). Como se ilustra, si se utiliza el mecanismo de descubrimiento P2P, durante la fase de intercambio de capacidad de conexión 326, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden utilizar protocolos de solicitud y respuesta de intercambio de capacidad de conexión ASP ("CCX"), como se describe en el presente documento. También como se ilustra, si se utiliza el mecanismo de descubrimiento P2P, durante la fase de configuración de conexión 328, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden utilizar protocolos de formación de grupo P2P. Además, si se utiliza el mecanismo de descubrimiento P2P, durante la fase de sesión de servicio 330, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden utilizar protocolos de servicio y de coordinación ASP.[0055] As illustrated, P2P, NAN, NFC, BT-LE or infrastructure discovery mechanisms can be used. Also as illustrated, each mechanism may use different protocols in different phases of the exchange of messages. For example, in some embodiments, P2P discovery mechanisms can be used. According to these embodiments, when using the P2P discovery mechanism, during the service discovery phase 322, the provider device 302 and the subscriber device 304 may use a polling request and response protocol. In one embodiment, if the P2P discovery mechanism is used, during the detailed service discovery phase 324, the provider device 302 and the subscriber device 304 can use a Generic Advertisement Service Request and Response ("GAS "). As illustrated, if the P2P discovery mechanism is used, during the connectivity exchange phase 326, the provider device 302 and the subscriber device 304 may use ASP connectivity exchange request and response protocols ("CCX "), as described in this document. Also as illustrated, if the P2P discovery mechanism is used, during the connection setup phase 328, the provider device 302 and the subscriber device 304 may use P2P group formation protocols. Furthermore, if the P2P discovery mechanism is used, during the service session phase 330, the provider device 302 and the subscriber device 304 may use ASP coordination and service protocols.
[0056] En algunos modos de realización se pueden utilizar mecanismos de descubrimiento NAN. De acuerdo con estos modos de realización, durante la fase de descubrimiento de servicio 322, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden utilizar un protocolo de trama de descubrimiento de servicio de ventana de descubrimiento NAN ("DW-SDF''). En un modo de realización, si se utiliza el mecanismo de descubrimiento NAN, durante la fase de descubrimiento de servicio detallado 324, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden utilizar protocolos DW-SDF externos. Como se ilustra, si se utiliza el mecanismo de descubrimiento NAN, durante la fase de intercambio de capacidad de conexión 326, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden utilizar protocolos de solicitud y respuesta CCX ASP, como se describe en el presente documento. También como se ilustra, si se utiliza el mecanismo de descubrimiento NAN, durante la fase de configuración de conexión 328, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden utilizar protocolos de configuración de ruta de datos NAN ("NDP"). Además, si se utiliza el mecanismo de descubrimiento NAN, durante la fase de sesión de servicio 330, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden utilizar protocolos de servicio y de coordinación ASP.[0056] In some embodiments, NAN discovery mechanisms can be used. According to these embodiments, during the service discovery phase 322, the provider device 302 and the subscriber device 304 may use a discovery window service discovery frame protocol NAN ("DW-SDF"). In one embodiment, if the NAN discovery mechanism is used, during the verbose service discovery phase 324, the provider device 302 and the subscriber device 304 can use external DW-SDF protocols. NAN discovery mechanism, during the connection capability exchange phase 326, the provider device 302 and the subscriber device 304 may use CCX ASP request and response protocols, as described herein. Also as illustrated, if uses the NAN discovery mechanism, during the connection setup phase 328, the provider device 302 and the subscriber device 304 can use ilize NAN Data Path Configuration Protocols ("NDP"). In addition, if the NAN discovery mechanism is used, during the service session phase 330, the provider device 302 and the subscriber device 304 can use ASP coordination and service protocols.
[0057] En algunos modos de realización se pueden utilizar mecanismos de descubrimiento NFC. De acuerdo con estos modos de realización, cuando se utiliza el mecanismo de descubrimiento NFC, durante la fase de descubrimiento de servicio 322, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden utilizar un mecanismo de traspaso de conexión ASP. En un modo de realización, si se utiliza el mecanismo de descubrimiento NFC, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden no llevar a cabo la fase de descubrimiento de servicio detallado 324. En otro modo de realización, la fase de descubrimiento de servicio detallado 324 para el mecanismo de descubrimiento NFC puede comprender utilizar uno o más de los mecanismos de descubrimiento detallados utilizados para P2P, NAN o mecanismos de descubrimiento de infraestructura. Como se ilustra, si se utiliza el mecanismo de descubrimiento NFC, durante la fase de intercambio de capacidad de conexión 326, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden utilizar protocolos de solicitud y respuesta CCX ASP, como se describe en el presente documento. También como se ilustra, si se utiliza el mecanismo de descubrimiento de NFC, durante la fase de configuración de conexión 328, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden utilizar uno o más de los procedimientos de conexión P2P, NAN o de infraestructura. Además, si se utiliza el mecanismo de descubrimiento NFC, durante la fase de sesión de servicio 330, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden utilizar protocolos de servicio y de coordinación ASP.[0057] In some embodiments, NFC discovery mechanisms can be used. According to these embodiments, when using the NFC discovery mechanism, during the service discovery phase 322, the provider device 302 and the subscriber device 304 may use an ASP connection handover mechanism. In one embodiment, if the NFC discovery mechanism is used, the provider device 302 and the subscriber device 304 may not perform the detailed service discovery phase 324. In another embodiment, the service discovery phase Verbose 324 for the NFC discovery mechanism may comprise using one or more of the verbose discovery mechanisms used for P2P, NAN, or infrastructure discovery mechanisms. As illustrated, if the NFC discovery mechanism is used, during the connection capability exchange phase 326, the provider device 302 and the subscriber device 304 can use CCX ASP request and response protocols, as described herein. . Also as illustrated, if the NFC discovery mechanism is used, during the connection setup phase 328, the provider device 302 and the subscriber device 304 may use one or more of the infrastructure, NAN, or P2P connection procedures. In addition, if the NFC discovery mechanism is used, during the service session phase 330, the provider device 302 and the subscriber device 304 can use ASP coordination and service protocols.
[0058] En algunos modos de realización se pueden utilizar mecanismos de descubrimiento BT-LE. De acuerdo con estos modos de realización, cuando se utiliza el mecanismo de descubrimiento BT-LE, durante la fase de descubrimiento de servicio 322, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden utilizar un mecanismo de descubrimiento BT-LE ASP. En un modo de realización, si se utiliza el mecanismo de descubrimiento BT-LE, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden no llevar a cabo la fase de descubrimiento de servicio detallado 324. En otro modo de realización, la fase de descubrimiento de servicio detallado 324 para el mecanismo de descubrimiento BT-LE puede comprender utilizar uno o más de los mecanismos de descubrimiento detallados utilizados para P2P, NAN o mecanismos de descubrimiento de infraestructura. Como se ilustra, si se utiliza el mecanismo de descubrimiento BT-LE, durante la fase de intercambio de capacidad de conexión 326, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden utilizar protocolos de solicitud y respuesta CCX ASP, como se describe en el presente documento. También como se ilustra, si se utiliza el mecanismo de descubrimiento de BT-LE, durante la fase de configuración de conexión 328, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden utilizar uno o más de los procedimientos de conexión P2P, NAN o de infraestructura. Además, si se utiliza el mecanismo de descubrimiento BT-LE, durante la fase de sesión de servicio 330, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden utilizar protocolos de servicio y de coordinación ASP.BT-LE discovery mechanisms can be used in some embodiments. According to these embodiments, when using the BT-LE discovery mechanism, during the service discovery phase 322, the provider device 302 and the subscriber device 304 may use a BT-LE ASP discovery mechanism. In one embodiment, if the BT-LE discovery mechanism is used, the provider device 302 and the subscriber device 304 may not perform the detailed service discovery phase 324. In another embodiment, the discovery phase Verbose service 324 for the BT-LE discovery mechanism may comprise using one or more of the verbose discovery mechanisms used for P2P, NAN, or infrastructure discovery mechanisms. As illustrated, if the BT-LE discovery mechanism is used, during the connection capacity exchange phase 326, the provider device 302 and the subscriber device 304 can use CCX ASP request and response protocols, as described in present document. Also as illustrated, if the BT-LE discovery mechanism is used, during the connection setup phase 328, the provider device 302 and the subscriber device 304 can use one or more of the P2P, NAN, or network connection procedures. infrastructure. Furthermore, if the BT-LE discovery mechanism is used, during the service session phase 330, the provider device 302 and the subscriber device 304 may use ASP coordination and service protocols.
[0059] En algunos modos de realización, se pueden utilizar mecanismos de descubrimiento de infraestructura existente. De acuerdo con estos modos de realización, cuando se utiliza el mecanismo de descubrimiento de infraestructura, durante la fase de descubrimiento de servicio 322, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden utilizar un mecanismo de descubrimiento de infraestructura ASP de versión 2. En un modo de realización, si se utiliza el mecanismo de descubrimiento de infraestructura, el dispositivo proveedor 302 y el dispositivo suscriptor 304 también pueden llevar a cabo la fase de descubrimiento de servicio detallado 324 utilizando los mecanismos de descubrimiento de infraestructura ASP de versión 2. Como se ilustra, si se utiliza el mecanismo de descubrimiento de Infraestructura, durante la fase de intercambio de capacidad de conexión 326, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden utilizar protocolos de solicitud y respuesta CCX ASP, como se describe en el presente documento. También como se ilustra, si se utiliza el mecanismo de descubrimiento de Infraestructura, durante la fase de configuración de conexión 328, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden utilizar uno o más de los procedimientos de conexión P2P, NAN o de infraestructura. Además, si se utiliza el mecanismo de descubrimiento de infraestructura, durante la fase de sesión de servicio 330, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden utilizar protocolos de servicio y de coordinación ASP. En diversos modos de realización, los protocolos ilustrados en la tabla 400 pueden comprender de forma adicional o alternativa otros protocolos.In some embodiments, existing infrastructure discovery mechanisms can be used. According to these embodiments, when using the infrastructure discovery mechanism, during the service discovery phase 322, the provider device 302 and the subscriber device 304 can use an ASP version 2 infrastructure discovery mechanism. One embodiment, if the infrastructure discovery mechanism is used, the provider device 302 and the subscriber device 304 can also carry out the detailed service discovery phase 324 using the ASP version 2 infrastructure discovery mechanisms. As illustrated, if the Infrastructure discovery mechanism is used, during the connection capacity exchange phase 326, the provider device 302 and the subscriber device 304 can use request and CCX ASP response, as described in this document. Also as illustrated, if the Infrastructure discovery mechanism is used, during the connection setup phase 328, the provider device 302 and the subscriber device 304 may use one or more of the infrastructure, NAN, or P2P connection procedures. In addition, if the infrastructure discovery mechanism is used, during the service session phase 330, the provider device 302 and the subscriber device 304 can use ASP coordination and service protocols. In various embodiments, the protocols illustrated in Table 400 may additionally or alternatively comprise other protocols.
[0060] La FIG. 5 ilustra un diagrama de flujo 500 ejemplar que representa el intercambio de mensajes ejemplar de la FIG. 3, de acuerdo con un modo de realización. En diversos aspectos, el diagrama de flujo 500 puede corresponder a un árbol de procedimientos que puede realizarse mediante un dispositivo que trata de obtener un servicio, tal como el dispositivo suscriptor 304 de la FIG. 3. Como se ilustra, el dispositivo suscriptor 304 puede comenzar por la fase de descubrimiento de servicio 322, que puede descubrir un dispositivo proveedor 302 (por ejemplo, a través de una ASP), a través de un primer protocolo de descubrimiento, tales como protocolos BT-LE, P2P, NAN, de infraestructura existente o protocolos de descubrimiento NFC. Como parte de la fase de descubrimiento de servicio 322 o como parte de la fase de descubrimiento de servicio detallado 324, el dispositivo suscriptor 304 puede obtener información adicional acerca del servicio a través de un segundo protocolo de descubrimiento, tales como protocolos P2P, NAN o de descubrimiento de infraestructura existente. Por ejemplo, como se ilustra, en la fase de descubrimiento de servicio detallado 324, si el dispositivo suscriptor 304 utilizó BT-LE en primer lugar en la fase de descubrimiento de servicio 322, puede utilizar posteriormente uno o más de los protocolos P2P, NAN o de descubrimiento de infraestructura existente para obtener más información acerca del servicio. En algunos aspectos, este cambio de BT-LE a otro protocolo se debe a que se puede proporcionar una cantidad limitada de información por medio del protocolo BT-LE. Por ejemplo, si el dispositivo suscriptor 304 trata en primer lugar de obtener un proveedor de un servicio que comprende reproducir audio utilizando BT-LE, un dispositivo proveedor 302 solo puede ser capaz de responder con una indicación de que es un auricular que admite audio. Sin embargo, el dispositivo suscriptor 304 puede beneficiarse de tener más información acerca del servicio proporcionado y, por lo tanto, puede utilizar otro protocolo para obtener esta información.[0060] FIG. 5 illustrates an exemplary flow chart 500 depicting the exemplary message exchange of FIG. 3, according to one embodiment. In various respects, flow chart 500 may correspond to a tree of procedures that can be performed by a device attempting to obtain a service, such as subscriber device 304 of FIG. 3. As illustrated, the subscriber device 304 may begin with the service discovery phase 322, which may discover a provider device 302 (eg, through an ASP), through a first discovery protocol, such as BT-LE, P2P, NAN, existing infrastructure protocols or NFC discovery protocols. As part of the service discovery phase 322 or as part of the detailed service discovery phase 324, the subscriber device 304 may obtain additional information about the service through a second discovery protocol, such as P2P, NAN, or discovery of existing infrastructure. For example, as illustrated, in the detailed service discovery phase 324, if the subscriber device 304 used BT-LE first in the service discovery phase 322, it may later use one or more of the P2P, NAN or Existing Infrastructure Discovery for more information about the service. In some respects, this change from BT-LE to another protocol is due to the fact that a limited amount of information can be provided by means of the BT-LE protocol. For example, if the subscriber device 304 first tries to obtain a provider of a service that comprises playing audio using BT-LE, a provider device 302 may only be able to respond with an indication that it is a headset that supports audio. However, the subscriber device 304 may benefit from having more information about the service provided and therefore may use another protocol to obtain this information.
[0061] Como se ilustra, una vez que el dispositivo suscriptor 304 ha seleccionado un dispositivo proveedor 302 para proporcionar el servicio, se produce la fase de intercambio de capacidad de conexión 326, y el dispositivo suscriptor 304 puede seleccionar uno de los protocolos disponibles. Como se ilustra, después de hacer una selección en la fase de intercambio de capacidad de conexión 326, el dispositivo suscriptor 304 pasa a la fase de configuración de conexión 328 si se selecciona P2P o NAN. Una vez que se completa la fase de configuración de conexión 328, el dispositivo suscriptor 304 pasa a la fase de sesión de servicio 330. Si se selecciona el protocolo de infraestructura existente en la fase de intercambio de capacidad de conexión 326, el dispositivo suscriptor 304 puede omitir la fase de configuración de conexión 328 y pasar directamente a la fase de sesión de servicio 330, ya que puede existir una conexión entre los dispositivos.As illustrated, once the subscriber device 304 has selected a provider device 302 to provide the service, the connection capacity exchange phase 326 occurs, and the subscriber device 304 can select one of the available protocols. As illustrated, after making a selection in the connection capacity exchange phase 326, the subscriber device 304 proceeds to the connection configuration phase 328 if P2P or NAN is selected. Once the connection configuration phase 328 is complete, the subscriber device 304 proceeds to the service session phase 330. If the existing infrastructure protocol is selected in the connection capacity exchange phase 326, the subscriber device 304 You can skip the connection setup phase 328 and go directly to the service session phase 330, since a connection may exist between the devices.
[0062] La FIG. 6 ilustra una estructura ejemplar de un mensaje de intercambio de capacidad de conexión 600, de acuerdo con un modo de realización. Como se ilustra, el mensaje de intercambio de capacidad de conexión 600 comprende un campo de ID de atributo de un octeto 602, un campo de longitud de dos octetos 604, un campo de capacidad de conexión P2P de un octeto 606, un campo de identificador de conjunto de servicios básicos (BSSID) de infraestructura de seis octetos 608, un campo de dirección de control de acceso a medios (MAC) de seis octetos 610, un campo de ID de agrupación NAN de dos octetos 612 y un campo de interfaz NAN de seis octetos 614. En diversos aspectos, el número de octetos o bits que contiene cada uno de los campos ilustrados puede ser menor o mayor. En diversos aspectos, el mensaje de intercambio de capacidad de conexión 600 puede transmitirse solo, o puede transmitirse como parte de otro mensaje. En algunos aspectos, el mensaje de intercambio de capacidad de conexión 600 puede contener más o menos campos. Por ejemplo, si el dispositivo que transmite el mensaje de intercambio de capacidad de conexión 600 no admite uno o más de los protocolos posibles, el mensaje de intercambio de capacidad de conexión 600 puede ser más corto en longitud, y, en caso contrario, puede proporcionarse una indicación de que el protocolo no es compatible.[0062] FIG. 6 illustrates an exemplary structure of a connection capability exchange message 600, in accordance with one embodiment. As illustrated, the interchangeability message 600 comprises a one-octet attribute ID field 602, a two-octet length field 604, a one-octet P2P connectability field 606, an identifier field 608 six-byte infrastructure basic service set (BSSID), a six-byte media access control (MAC) address field 610, a two-byte NAN grouping ID field 612, and a NAN interface field 614 six-octets. In various aspects, the number of octets or bits contained in each of the illustrated fields may be less or greater. In various aspects, the connectivity exchange message 600 may be transmitted alone, or it may be transmitted as part of another message. In some aspects, the connection capability exchange message 600 may contain more or fewer fields. For example, if the device transmitting the connectivity exchange message 600 does not support one or more of the possible protocols, the connectivity exchange message 600 may be shorter in length, and otherwise it may provide an indication that the protocol is not supported.
[0063] De acuerdo con un modo de realización, el campo de ID de atributo 602 puede comprender información que identifica el mensaje de intercambio de capacidad de conexión 600. Por ejemplo, el campo de ID de atributo 602 puede contener una indicación del valor "23" de acuerdo con un modo de realización, de modo que cualquier dispositivo que interprete el mensaje de intercambio de capacidad de conexión 600 podrá determinar que el mensaje es un mensaje de intercambio de capacidad de conexión.According to one embodiment, the attribute ID field 602 may comprise information identifying the interchangeability message 600. For example, the attribute ID field 602 may contain an indication of the value " 23 "according to one embodiment, so that any device that interprets the connection capacity exchange message 600 will be able to determine that the message is a connection capacity exchange message.
[0064] De acuerdo con un modo de realización, el campo de longitud 604 puede comprender una indicación de la longitud del mensaje de intercambio de capacidad de conexión 600, o una indicación de la longitud de los campos restantes en el mensaje de intercambio de capacidad de conexión 600. De acuerdo con un modo de realización, el campo de capacidad de conexión P2P 606 puede comprender una indicación de si el dispositivo que transmite el mensaje de intercambio de capacidad de conexión 600 admite conectividad P2P. According to one embodiment, the length field 604 may comprise an indication of the length of the connection capacity exchange message 600, or an indication of the length of the remaining fields in the capacity exchange message connection 600. According to one embodiment, the P2P connection capacity field 606 may comprise an indication of whether the device transmitting the connection capacity exchange message 600 supports P2P connectivity.
[0065] De acuerdo con un modo de realización, el campo de BSSID de infraestructura 608 puede comprender una indicación del BSSID del AP 104 asociado del dispositivo que transmite el mensaje de intercambio de capacidad de conexión 600. Introducir un valor en el campo de BSSID de infraestructura 608 puede indicar que el dispositivo que transmite el mensaje de intercambio de capacidad de conexión 600 admite el protocolo de infraestructura existente mediante el uso del BSSID del AP 104, como se describe en el presente documento. En algunos aspectos, si el campo de BSSID de infraestructura 608 es nulo, esto puede indicar que el dispositivo que transmite el mensaje de intercambio de capacidad de conexión 600 no admite el protocolo de infraestructura existente mediante el uso del BSSID del AP 104.[0065] According to one embodiment, the infrastructure BSSID field 608 may comprise an indication of the BSSID of the associated AP 104 of the device that transmits the connection capacity exchange message 600. Enter a value in the BSSID field Infrastructure 608 may indicate that the device transmitting the interchangeability message 600 supports the existing infrastructure protocol by using the BSSID of the AP 104, as described herein. In some respects, if the infrastructure BSSID field 608 is null, this may indicate that the device transmitting the interchangeability message 600 does not support the existing infrastructure protocol by using the BSSID of the AP 104.
[0066] De acuerdo con un modo de realización, el campo de dirección MAC 610 puede comprender una dirección MAC del dispositivo que transmite el mensaje de intercambio de capacidad de conexión 600. Introducir un valor en el campo de dirección MAC 610 puede indicar que el dispositivo que transmite el mensaje de intercambio de capacidad de conexión 600 admite el protocolo de infraestructura existente mediante el uso de su dirección MAC, como se describe en el presente documento. En algunos aspectos, si el campo de dirección MAC 610 es nulo, esto puede indicar que el dispositivo que transmite el mensaje de intercambio de capacidad de conexión 600 no admite el protocolo de infraestructura existente mediante el uso de su dirección MAC.[0066] According to one embodiment, the MAC address field 610 may comprise a MAC address of the device that transmits the interchangeability message 600. Entering a value in the MAC address field 610 may indicate that the The device transmitting the Connectivity Exchange Message 600 supports the existing infrastructure protocol by using its MAC address, as described in this document. In some respects, if the MAC address field 610 is null, this may indicate that the device transmitting the interchangeability message 600 does not support the existing infrastructure protocol by using its MAC address.
[0067] De acuerdo con un modo de realización, el campo de ID de agrupación NAN 612 puede comprender una indicación del ID de agrupación NAN con el que está asociado el dispositivo que transmite el mensaje de intercambio de capacidad de conexión 600. La introducción un valor en el campo de ID de agrupación NAN 612 puede indicar que el dispositivo que transmite el mensaje de intercambio de capacidad de conexión 600 admite el protocolo NAN mediante el uso del ID de agrupación NAN, como se describe en el presente documento. En algunos aspectos, si el campo de ID de agrupación NAN 612 es nulo, esto puede indicar que el dispositivo no admite el protocolo NAN mediante el uso de un ID de agrupación NAN.According to one embodiment, the NAN cluster ID field 612 may comprise an indication of the NAN cluster ID with which the device transmitting the connection capability exchange message 600 is associated. The value in the NAN Pool ID field 612 may indicate that the device transmitting the Connectivity Exchange message 600 supports the NAN protocol by using the NAN Pool ID, as described herein. In some respects, if the NAN Pool ID 612 field is null, this may indicate that the device does not support the NAN protocol by using a NAN Pool ID.
[0068] De acuerdo con un modo de realización, el campo de interfaz NAN 614 puede comprender una dirección MAC NAN del dispositivo que transmite el mensaje de intercambio de capacidad de conexión 600. La introducción un valor en el campo de interfaz NAN 614 puede indicar que el dispositivo que transmite el mensaje de intercambio de capacidad de conexión 600 admite el protocolo NAN mediante el uso de su dirección MAC NAN, como se describe en el presente documento. En algunos aspectos, si el campo de interfaz NAN 614 es nulo, esto puede indicar que el dispositivo que transmite el mensaje de intercambio de capacidad de conexión 600 no admite el protocolo NAN mediante el uso de su dirección MAC NAN.According to one embodiment, the NAN interface field 614 can comprise a NAN MAC address of the device that transmits the connection capacity exchange message 600. Entering a value in the NAN interface field 614 can indicate that the device transmitting the Connectivity Exchange message 600 supports the NAN protocol by using its NAN MAC address, as described in this document. In some respects, if the NAN interface field 614 is null, this may indicate that the device transmitting the interchangeability message 600 does not support the NAN protocol by using its NAN MAC address.
[0069] La FIG. 7 ilustra otro diagrama de flujo de llamadas para un intercambio de mensajes 700 ejemplar entre un dispositivo proveedor 302 y un dispositivo suscriptor 304, de acuerdo con un modo de realización. Similar al intercambio de mensajes 300 de la FIG. 3, el intercambio de mensajes 700 puede ser entre el dispositivo proveedor 302 y el dispositivo suscriptor 304 que utiliza las ASP 308 y 314 para proporcionar y obtener servicios 306 y 312. Como se ilustra, el dispositivo proveedor 302 puede publicar o anunciar 710 información acerca del servicio 306 utilizando la ASP 308. De manera similar, el dispositivo suscriptor 304 puede suscribirse o buscar 716 el servicio 312 utilizando la ASP 314. Antes de, o como parte de, el intercambio de mensajes 700, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden realizar un intercambio de mensajes de descubrimiento, como se describe en el presente documento. Después de esto, el dispositivo suscriptor 304 puede iniciar una sesión de conexión 718.[0069] FIG. 7 illustrates another call flow diagram for an exemplary message exchange 700 between a provider device 302 and a subscriber device 304, in accordance with one embodiment. Similar to message exchange 300 of FIG. 3, the exchange of messages 700 may be between the provider device 302 and the subscriber device 304 that uses ASPs 308 and 314 to provide and obtain services 306 and 312. As illustrated, the provider device 302 can publish or announce 710 information about of service 306 using ASP 308. Similarly, subscriber device 304 may subscribe to or search 716 for service 312 using ASP 314. Prior to, or as part of, the exchange of messages 700, provider device 302 and device Subscriber 304 can perform a discovery message exchange, as described herein. After this, the subscriber device 304 can initiate a connection session 718.
[0070] Como se ilustra, el dispositivo suscriptor 304, a través de la ASP 314, transmite una solicitud de intercambio de capacidad de conexión 720. En algunos aspectos, la solicitud de intercambio de capacidad de conexión 720 puede ser similar al mensaje de intercambio de capacidad de conexión 600 de la FIG. 6. Si la solicitud de intercambio de capacidad de conexión 720 proporciona información similar al mensaje de intercambio de capacidad de conexión 600, entonces, después de recibir la solicitud de intercambio de capacidad de conexión 720, el dispositivo proveedor 302 puede seleccionar una topología 722 para proporcionar el servicio 306 al dispositivo suscriptor 304. Después de esto, la topología seleccionada puede indicarse en una respuesta de intercambio de capacidad de conexión 724. T ras recibir la topología seleccionada en la respuesta de intercambio de capacidad de conexión 724, el dispositivo suscriptor 304 puede iniciar una configuración de conexión en la topología seleccionada 728. Por ejemplo, en un modo de realización, el dispositivo suscriptor 304 puede iniciar una conexión P2P con el dispositivo proveedor 302 formando o uniéndose a un grupo P2P con el dispositivo proveedor 302. En otro modo de realización, el dispositivo suscriptor 304 puede iniciar una conexión NAN con el dispositivo proveedor 302 formando o uniéndose a una ruta de datos NAN con el dispositivo proveedor 302. Aún en otro modo de realización, el dispositivo suscriptor 304 puede utilizar una conexión de infraestructura existente con el dispositivo proveedor 302 utilizando uno o más del BSSID de infraestructura o la dirección MAC proporcionados. Después de esto, el dispositivo proveedor 302 y el dispositivo suscriptor 304 pueden entrar en una sesión ASP o de servicio 730, como se describe en el presente documento. Por ejemplo, el dispositivo suscriptor 304 y el dispositivo proveedor 302 pueden intercambiar datos utilizando la sesión establecida al recibir y/o proporcionar datos respectivamente, para obtener el servicio solicitado.As illustrated, the subscriber device 304, through ASP 314, transmits a connection capacity exchange request 720. In some respects, the connection capacity exchange request 720 may be similar to the exchange message connection capacity 600 of FIG. 6. If the connection capacity exchange request 720 provides information similar to the connection capacity exchange message 600, then after receiving the connection capacity exchange request 720, the provider device 302 may select a topology 722 to provide the service 306 to the subscriber device 304. After this, the selected topology may be indicated in a connection capacity exchange response 724. After receiving the selected topology in the connection capacity exchange response 724, the subscriber device 304 can initiate a connection setup on the selected topology 728. For example, in one embodiment, the subscriber device 304 may initiate a P2P connection with the provider device 302 by forming or joining a P2P group with the provider device 302. In another embodiment, the subscriber device 304 may initiate a NAN connection with the d Provider device 302 forming or joining a NAN data path with provider device 302. In yet another embodiment, subscriber device 304 may use an existing infrastructure connection to provider device 302 using one or more of the infrastructure BSSID or the MAC address provided. After this, the provider device 302 and the subscriber device 304 can enter an ASP or service session 730, as described herein. For example, the subscriber device 304 and the provider device 302 can exchange data using the session established by receiving and / or providing data respectively, to obtain the requested service.
[0071] En otro modo de realización, la solicitud de intercambio de capacidad de conexión 720 puede indicar una solicitud para que el dispositivo proveedor 302 proporcione información acerca de los protocolos de conexión disponibles para proporcionar el servicio 306. Si la solicitud de intercambio de capacidad de conexión 720 indica en cambio la solicitud referente a información de capacidad de conexión, entonces el dispositivo proveedor 302 puede generar un mensaje similar al mensaje de intercambio de capacidad de conexión 600 de la FIG. 6, y puede transmitir el mensaje generado como la respuesta de intercambio de capacidad de conexión 724. En algunos aspectos, generar un mensaje puede incluir asignar memoria para el mensaje e inicializar valores de datos dentro de la memoria asignada de acuerdo con un formato del mensaje. De acuerdo con este modo de realización, tras recibir la respuesta de intercambio de capacidad de conexión 724, el dispositivo suscriptor 304 puede seleccionar una topología 726 para recibir el servicio 306 desde el dispositivo proveedor 302. T ras seleccionar la topología, el dispositivo suscriptor 304 y el dispositivo proveedor 302 pueden conectarse y recibir/proporcionar datos como se describe anteriormente, en función de la topología seleccionada.In another embodiment, the connection capacity exchange request 720 may indicate a request for the provider device 302 to provide information about the connection protocols available to provide the service 306. If the capacity exchange request connection 720 indicates in change the request regarding connection capacity information, then the provider device 302 can generate a message similar to the connection capacity exchange message 600 of FIG. 6, and may transmit the generated message as the 724 connectivity exchange response. In some aspects, generating a message may include allocating memory for the message and initializing data values within allocated memory according to a message format. . According to this embodiment, after receiving the connection capacity exchange response 724, the subscriber device 304 can select a topology 726 to receive the service 306 from the provider device 302. After selecting the topology, the subscriber device 304 and the provider device 302 can connect and receive / provide data as described above, depending on the selected topology.
[0072] La FIG. 8 ilustra un procedimiento de comunicación 800 ejemplar en una red de comunicación inalámbrica, de acuerdo con un modo de realización. El procedimiento 800 puede contener un número mayor o menor de etapas que las ilustradas, y las etapas pueden realizarse en un orden diferente.[0072] FIG. 8 illustrates an exemplary communication method 800 in a wireless communication network, in accordance with one embodiment. Procedure 800 may contain a greater or lesser number of steps than illustrated, and the steps can be performed in a different order.
[0073] En la etapa 805, un primer dispositivo inalámbrico transmite un mensaje de solicitud de capacidad de conexión a un segundo dispositivo inalámbrico que solicita información de capacidad de conexión del segundo dispositivo inalámbrico. Uno o ambos del primer y segundo dispositivos inalámbricos pueden ser similares al dispositivo inalámbrico 202 de la FIG. 2, o a una de las STA 106 o al AP 104 de la FIG. 1. En algunos aspectos, el mensaje de solicitud de capacidad de conexión puede transmitirse antes de la asociación. En algunos aspectos, el procedimiento 800 puede comprender además descubrir el segundo dispositivo inalámbrico, mediante el primer dispositivo inalámbrico, antes de transmitir el mensaje de solicitud de capacidad de conexión, durante una fase de descubrimiento de servicio. En algunos aspectos, el proceso 800 ejecutará una primera fase de descubrimiento de acuerdo con un primer mecanismo de descubrimiento como parte de la fase de descubrimiento de servicio. Se puede ejecutar una segunda fase de descubrimiento de acuerdo con un segundo mecanismo de descubrimiento, en el que la primera fase de descubrimiento se ejecuta antes de la segunda fase de descubrimiento. En un modo de realización, el segundo mecanismo de descubrimiento es capaz de proporcionar datos de descubrimiento más detallados que el primer mecanismo de descubrimiento. En un modo de realización, el primer mecanismo de descubrimiento comprende un mecanismo de descubrimiento de baja energía Sluetooth, y el segundo mecanismo de descubrimiento comprende uno o más de un mecanismo de descubrimiento de igual a igual, un mecanismo de descubrimiento de interconexión de reconocimiento de vecinos, un mecanismo de descubrimiento de comunicación de campo cercano y un protocolo de infraestructura existente.[0073] In step 805, a first wireless device transmits a connection capability request message to a second wireless device requesting connection capability information from the second wireless device. One or both of the first and second wireless devices may be similar to the wireless device 202 of FIG. 2, or to one of the STA 106 or the AP 104 of FIG. 1. In some aspects, the connection capability request message may be transmitted prior to association. In some aspects, the method 800 may further comprise discovering the second wireless device, by the first wireless device, prior to transmitting the connection capability request message, during a service discovery phase. In some aspects, process 800 will execute a first discovery phase in accordance with a first discovery mechanism as part of the service discovery phase. A second discovery phase can be run according to a second discovery mechanism, in which the first discovery phase runs before the second discovery phase. In one embodiment, the second discovery mechanism is capable of providing more detailed discovery data than the first discovery mechanism. In one embodiment, the first discovery mechanism comprises a Sluetooth low-energy discovery mechanism, and the second discovery mechanism comprises one or more of a peer-to-peer discovery mechanism, a peer-to-peer discovery mechanism, a peer-to-peer discovery mechanism. neighbors, a near-field communication discovery mechanism, and an existing infrastructure protocol.
[0074] En algunos aspectos, un dispositivo puede utilizar en primer lugar un mecanismo de descubrimiento de bajo consumo de energía, tal como Sluetooth LE. El mecanismo de descubrimiento de bajo consumo de energía puede proporcionar cierta información acerca del servicio, pero no necesariamente toda la información necesaria para utilizar el servicio. Por ejemplo, algunos mecanismos de descubrimiento de bajo consumo de energía pueden descubrir información de servicio que indica que el servicio requiere una conexión de datos para obtener datos del servicio. Sin embargo, el mecanismo de descubrimiento de bajo consumo de energía puede no proporcionar la información necesaria para establecer realmente la conexión. Por ejemplo, el mecanismo de descubrimiento de menor consumo de energía puede proporcionar información necesaria para iniciar un segundo mecanismo de descubrimiento, pero puede no proporcionar información necesaria para establecer una conexión de datos para obtener datos del servicio. Por ejemplo, el mecanismo de descubrimiento de menor consumo de energía puede proporcionar la información mostrada en la FIG. 6 y analizada anteriormente. Sin embargo, el mecanismo de descubrimiento de menor consumo de energía puede no proporcionar uno o más de un protocolo, un puerto de destino o un punto de acceso a servicio, o una dirección de Protocolo de Internet (IP), al menos uno de los cuales puede ser necesario para establecer la comunicación de datos con el servicio.[0074] In some aspects, a device may first utilize a low power discovery mechanism, such as Sluetooth LE. The low power discovery mechanism can provide some information about the service, but not necessarily all the information needed to use the service. For example, some low-power discovery mechanisms may discover service information that indicates that the service requires a data connection to obtain data from the service. However, the low-power discovery mechanism may not provide the information necessary to actually establish the connection. For example, the lowest power discovery mechanism may provide information required to initiate a second discovery mechanism, but may not provide information required to establish a data connection to obtain data from the service. For example, the lowest power discovery mechanism can provide the information shown in FIG. 6 and discussed above. However, the lowest power discovery mechanism may not provide one or more than one protocol, destination port or service access point, or Internet Protocol (IP) address, at least one of the which may be necessary to establish data communication with the service.
[0075] Si un servicio descubierto por medio del mecanismo de descubrimiento de menor consumo de energía requiere una conexión de datos, entonces se puede utilizar una interfaz Wi-Fi para identificar la información adicional necesaria para establecer la conexión de datos, tal como uno o más de un protocolo (por ejemplo, UDP o TCP), un puerto de destino o un punto de acceso a servicio, o una dirección de Protocolo de Internet (IP). El descubrimiento basado en Wi-Fi puede utilizar una red de infraestructura existente, una red de igual a igual o una red de reconocimiento de vecinos (NAN) como se describió anteriormente.[0075] If a service discovered via the lowest power discovery mechanism requires a data connection, then a Wi-Fi interface can be used to identify additional information needed to establish the data connection, such as one or more than one protocol (for example, UDP or TCP), a destination port or service access point, or an Internet Protocol (IP) address. Wi-Fi-based discovery can use an existing infrastructure network, a peer-to-peer network, or a neighbor awareness network (NAN) as described above.
[0076] En la etapa 810, el primer dispositivo de comunicación inalámbrico recibe un mensaje de respuesta de capacidad de conexión desde el segundo dispositivo inalámbrico, que indica uno o más protocolos de comunicación disponibles para proporcionar un servicio al primer dispositivo inalámbrico. En algunos aspectos, el uno o más protocolos de comunicación comprenden uno o más de un protocolo de interconexión de reconocimiento de vecinos, un protocolo de igual a igual y un protocolo de infraestructura existente. En algunos aspectos, el mensaje de respuesta de capacidad de conexión comprende uno o más de un identificador de atributo, una longitud del mensaje de respuesta de capacidad de conexión, un identificador de conjunto de servicios básicos de un punto de acceso asociado al primer dispositivo inalámbrico, una dirección de control de acceso a medios del primer dispositivo inalámbrico, un identificador de una agrupación de interconexión de reconocimiento de vecinos (NAN) que incluye el primer dispositivo inalámbrico, y un identificador de interfaz NAN del primer dispositivo inalámbrico. Por ejemplo, el mensaje de respuesta de capacidad de conexión puede incluir uno o más de los campos informativos descritos anteriormente con respecto a la FIG. 6. En varios aspectos, el primer dispositivo inalámbrico utiliza una plataforma de servicio de aplicaciones para transmitir el mensaje de solicitud de capacidad de conexión y recibir el mensaje de respuesta de capacidad de conexión. Por ejemplo, el primer dispositivo inalámbrico puede utilizar un protocolo definido por la Plataforma de Servicio de Aplicaciones 2.0 de la Alianza Wi-Fi para realizar la segunda fase de descubrimiento.[0076] In step 810, the first wireless communication device receives a reconnectability response message from the second wireless device, indicating one or more communication protocols available to provide a service to the first wireless device. In some aspects, the one or more communication protocols comprise one or more of a neighbor recognition interconnection protocol, a peer-to-peer protocol, and an existing infrastructure protocol. In some aspects, the connection capability response message comprises one or more of an attribute identifier, a length of the connection capability response message, a basic service set identifier of an access point associated with the first wireless device. , a media access control address of the first wireless device, an identifier of a Neighbor Recognition Interconnect Cluster (NAN) that includes the first wireless device, and a NAN interface identifier of the first wireless device. For example, the connectability response message may include one or more of the informational fields described above with respect to FIG. 6. In several respects, the first wireless device uses an application service platform to transmitting the connection capacity request message and receiving the connection capacity response message. For example, the first wireless device can use a protocol defined by the Wi-Fi Alliance Application Service Platform 2.0 to perform the second discovery phase.
[0077] Opcionalmente, en la etapa 815 (ilustrada mediante líneas discontinuas), el primer dispositivo inalámbrico selecciona, basándose al menos en parte en el mensaje de respuesta de capacidad de conexión, un protocolo de comunicación para obtener el servicio del segundo dispositivo inalámbrico. En algunos aspectos, el procedimiento 800 puede comprender además iniciar, mediante el primer dispositivo inalámbrico, un procedimiento de asociación con el segundo dispositivo inalámbrico utilizando el protocolo de comunicación seleccionado. La asociación con el segundo dispositivo inalámbrico puede incluir transmitir una solicitud de asociación al segundo dispositivo inalámbrico, y recibir una respuesta de asociación desde el segundo dispositivo inalámbrico, donde la respuesta indica que se ha realizado una asociación satisfactoria. En algunos aspectos, el procedimiento 800 puede comprender además recibir, mediante el primer dispositivo inalámbrico, el servicio desde el segundo dispositivo inalámbrico utilizando el protocolo de comunicación seleccionado.[0077] Optionally, in step 815 (illustrated by dashed lines), the first wireless device selects, based at least in part on the connectability response message, a communication protocol to obtain the service of the second wireless device. In some aspects, the method 800 may further comprise initiating, by the first wireless device, an association procedure with the second wireless device using the selected communication protocol. Associating with the second wireless device may include transmitting an association request to the second wireless device, and receiving a association response from the second wireless device, where the response indicates that a successful association has been made. In some aspects, the method 800 may further comprise receiving, via the first wireless device, the service from the second wireless device using the selected communication protocol.
[0078] Un experto en la técnica entenderá que la información y las señales se pueden representar usando cualquiera de una variedad de tecnologías y técnicas diferentes. Por ejemplo, los datos, instrucciones, comandos, información, señales, bits, símbolos y segmentos que se puedan haber mencionado a lo largo de la descripción anterior se pueden representar mediante tensiones, corrientes, ondas electromagnéticas, campos o partículas magnéticos, campos o partículas ópticos o cualquier combinación de los mismos.[0078] One skilled in the art will understand that information and signals can be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols and segments that may have been mentioned throughout the above description can be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, fields or particles. optics or any combination thereof.
[0079] Diversas modificaciones de las implementaciones descritas en esta divulgación pueden resultar fácilmente evidentes a los expertos en la técnica, y los principios genéricos definidos en el presente documento pueden aplicarse a otras implementaciones sin apartarse del alcance de esta divulgación. Por tanto, la divulgación no está concebida para limitarse a las implementaciones mostradas en el presente documento, sino que se le ha de conceder el alcance más amplio coherente con las reivindicaciones, los principios y las características novedosas divulgados en el presente documento. La palabra "ejemplo" se usa de forma exclusiva en el presente documento en el sentido de "que sirve de ejemplo, caso o ilustración". No ha de interpretarse necesariamente que cualquier implementación descrita en el presente documento como "ejemplo" es preferente o ventajosa con respecto a otras implementaciones.Various modifications to the implementations described in this disclosure may be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other implementations without departing from the scope of this disclosure. Therefore, the disclosure is not intended to be limited to the implementations shown herein, but is to be granted the broadest scope consistent with the claims, principles, and novel features disclosed herein. The word "example" is used exclusively herein in the sense of "serving as an example, case or illustration." Any implementation described herein as an "example" is not necessarily to be construed as being preferred or advantageous over other implementations.
[0080] Determinadas características que se describen en esta memoria descriptiva en el contexto de implementaciones independientes también se pueden implementar en combinación en una única implementación. A la inversa, diversas características que se describen en el contexto de una única implementación también se pueden implementar en múltiples implementaciones, por separado o en cualquier subcombinación adecuada. Además, aunque las características puedan haberse descrito anteriormente como actuando en determinadas combinaciones, e incluso reivindicarse inicialmente como tales, una o más características de una combinación reivindicada pueden eliminarse en algunos casos de la combinación, y la combinación reivindicada puede orientarse a una subcombinación, o variación de una subcombinación.[0080] Certain features that are described in this specification in the context of independent implementations can also be implemented in combination in a single implementation. Conversely, various features that are described in the context of a single implementation can also be implemented in multiple implementations, separately or in any suitable sub-combination. Furthermore, although the characteristics may have been previously described as acting in certain combinations, and even initially claimed as such, one or more characteristics of a claimed combination may in some cases be removed from the combination, and the claimed combination may be oriented to a sub-combination, or variation of a subcombination.
[0081] Las diversas operaciones de los procedimientos descritos anteriormente se pueden realizar mediante cualquier medio adecuado capaz de realizar las operaciones, tal como diversos componentes, circuitos y/o módulos de hardware y/o software. En general, cualquier operación ilustrada en las figuras se puede realizar mediante medios funcionales correspondientes capaces de realizar las operaciones. Por ejemplo, en diversos aspectos, los medios de transmisión pueden comprender un transmisor y/o un procesador asociado, tal como uno o más del transmisor 210, el transceptor 214, la antena 216, el DSP 220, el procesador 204, la memoria 206, o sus equivalentes funcionales, tal como se describe en el presente documento. En algunos aspectos, los medios de recepción pueden comprender un receptor y/o procesador asociado, tal como uno o más del receptor 212, el transceptor 214, la antena 216, el detector de señales 218, el DSP 220, el procesador 204, la memoria 206, o sus equivalentes funcionales, como se describe en el presente documento. En algunos aspectos, los medios de selección pueden comprender un procesador y/o un circuito asociado, tal como uno o más del DSP 220, el procesador 204, la memoria 206, o sus equivalentes funcionales, como se describe en el presente documento.[0081] The various operations of the procedures described above can be performed by any suitable means capable of performing the operations, such as various hardware and / or software components, circuits and / or modules. In general, any operation illustrated in the figures can be performed by corresponding functional means capable of performing the operations. For example, in various aspects, the transmission means may comprise a transmitter and / or an associated processor, such as one or more of transmitter 210, transceiver 214, antenna 216, DSP 220, processor 204, memory 206 , or their functional equivalents, as described herein. In some aspects, the receiving means may comprise an associated receiver and / or processor, such as one or more of the receiver 212, the transceiver 214, the antenna 216, the signal detector 218, the DSP 220, the processor 204, the Memory 206, or its functional equivalents, as described herein. In some aspects, the selection means may comprise a processor and / or associated circuitry, such as one or more of DSP 220, processor 204, memory 206, or their functional equivalents, as described herein.
[0082] Los diversos bloques, módulos y circuitos lógicos ilustrativos descritos en relación con la presente divulgación se pueden implementar o realizar con un procesador de propósito general, un procesador de señales digitales (DSP), un circuito integrado específico de la aplicación (ASIC), una matriz de puertas programables in situ (FPGA) u otro dispositivo de lógica programable (PLD), lógica de transistores o de puertas discretas, componentes de hardware discretos o cualquier combinación de los mismos diseñada para realizar las funciones descritas en el presente documento. Un procesador de propósito general puede ser un microprocesador pero, de forma alternativa, el procesador puede ser cualquier procesador, controlador, microcontrolador o máquina de estados disponible en el mercado. Un procesador también se puede implementar como una combinación de dispositivos informáticos, por ejemplo una combinación de un DSP y un microprocesador, una pluralidad de microprocesadores, uno o más microprocesadores junto con un núcleo de DSP o cualquier otra configuración de ese tipo.[0082] The various illustrative logic blocks, modules and circuits described in connection with this disclosure can be implemented or realized with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC) a programmable gate array (FPGA) or other programmable logic device (PLD), or transistor logic , discrete gate discrete hardware components or any combination thereof designed to perform the functions described herein. A general purpose processor can be a microprocessor but, alternatively, the processor can be any commercially available processor, controller, microcontroller, or state machine. A processor can also be implemented as a combination of computing devices, for example a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors together with a DSP core or any other such configuration.
[0083] En uno o más aspectos, las funciones descritas se pueden implementar en hardware, software, firmware o cualquier combinación de los mismos. Si se implementan en software, las funciones se pueden almacenar en, o transmitir por, un medio legible por ordenador como una o más instrucciones o códigos. Los medios legibles por ordenador incluyen tanto medios de almacenamiento informático como medios de comunicación, que incluyen cualquier medio que facilite la transferencia de un programa informático de un lugar a otro. Un medio de almacenamiento puede ser cualquier medio disponible al que se puede acceder mediante un ordenador. A modo de ejemplo y no de limitación, dichos medios legibles por ordenador pueden comprender RAM, ROM, EEPROM, CD-ROM u otros dispositivos de almacenamiento en disco óptico, almacenamiento en disco magnético u otros dispositivos de almacenamiento magnético, o cualquier otro medio que se pueda usar para transportar o almacenar código de programa deseado en forma de instrucciones o estructuras de datos y al que se pueda acceder mediante un ordenador. Asimismo, cualquier conexión recibe apropiadamente la denominación de medio legible por ordenador. Por ejemplo, si el software se transmite desde una página web, un servidor u otra fuente remota usando un cable coaxial, un cable de fibra óptica, un par trenzado, una línea de abonado digital (DSL) o tecnologías inalámbricas tales como infrarrojos, radio y microondas, entonces el cable coaxial, el cable de fibra óptica, el par trenzado, la DSL o las tecnologías inalámbricas, tales como infrarrojos, radio y microondas, están incluidos en la definición de medio. Los discos, como se usan en el presente documento, incluyen el disco compacto (CD), el disco láser, el disco óptico, el disco versátil digital (DVD), el disco flexible y el disco Blu-ray, donde algunos discos reproducen normalmente datos de forma magnética y otros reproducen datos de forma óptica con láseres. Por tanto, en algunos aspectos, un medio legible por ordenador puede comprender un medio legible por ordenador no transitorio (por ejemplo, medios tangibles). Además, en algunos aspectos, un medio legible por ordenador puede comprender un medio transitorio legible por ordenador (por ejemplo, una señal). Las combinaciones de lo anterior también se deben incluir dentro del alcance de los medios legibles por ordenador.In one or more aspects, the described functions can be implemented in hardware, software, firmware or any combination thereof. If implemented in software, the functions can be stored on, or transmitted by, a computer-readable medium such as one or more instructions or codes. The media readable by Computer includes both computer storage media and communication media, including any medium that facilitates the transfer of a computer program from one place to another. A storage medium can be any available medium that can be accessed by a computer. By way of example and not limitation, such computer-readable media may comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage devices, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to transport or store desired program code in the form of instructions or data structures and can be accessed by a computer. Also, any connection is appropriately called a computer-readable medium. For example, if the software is transmitted from a web page, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio and microwave, then coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies, such as infrared, radio, and microwave, are included in the definition of medium. Discs, as used herein, include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disc, and Blu-ray disc, where some discs play normally data magnetically and others reproduce data optically with lasers. Thus, in some aspects, a computer-readable medium may comprise a non-transitory computer-readable medium (eg, tangible media). Furthermore, in some aspects, a computer-readable medium may comprise a transient, computer-readable medium (eg, a sign). Combinations of the above should also be included within the scope of computer-readable media.
[0084] Los procedimientos divulgados en el presente documento comprenden una o más etapas o acciones para lograr el procedimiento descrito. Las etapas y/o acciones de procedimiento se pueden intercambiar entre sí sin apartarse del alcance de las reivindicaciones. En otras palabras, a no ser que se especifique un orden específico de etapas o acciones, el orden y/o el uso de etapas y/o acciones específicas se pueden modificar sin apartarse del alcance de las reivindicaciones.[0084] The procedures disclosed herein comprise one or more steps or actions to achieve the described procedure. The process steps and / or actions can be interchanged without departing from the scope of the claims. In other words, unless a specific order of steps or actions is specified, the order and / or use of specific steps and / or actions can be modified without departing from the scope of the claims.
[0085] Además, se debe apreciar que los módulos y/u otros medios apropiados para realizar los procedimientos y técnicas descritos en el presente documento se pueden descargar y/u obtener de otro modo por un terminal de usuario y/o una estación base, según corresponda. Por ejemplo, un dispositivo de este tipo se puede acoplar a un servidor para facilitar la transferencia de medios para realizar los procedimientos descritos en el presente documento. De forma alternativa, se pueden proporcionar diversos procedimientos descritos en el presente documento a través de medios de almacenamiento (por ejemplo, RAM, ROM, un medio físico de almacenamiento tal como un disco compacto (CD) o un disco flexible, etc.), de modo que un terminal de usuario y/o una estación base puedan obtener los diversos procedimientos tras acoplar o proporcionar los medios de almacenamiento al dispositivo. Además, se puede utilizar cualquier otra técnica adecuada para proporcionar a un dispositivo los procedimientos y técnicas descritos en el presente documento.Furthermore, it should be appreciated that the modules and / or other appropriate means to perform the procedures and techniques described herein can be downloaded and / or otherwise obtained by a user terminal and / or a base station, as appropriate. For example, such a device can be attached to a server to facilitate the transfer of media to perform the procedures described herein. Alternatively, various methods described herein may be provided via storage media (eg, RAM, ROM, a physical storage medium such as a compact disc (CD) or floppy disk, etc.), so that a user terminal and / or a base station can obtain the various procedures after coupling or providing the storage media to the device. In addition, any other suitable technique can be used to provide a device with the procedures and techniques described herein.
[0086] Aunque lo que antecede está dirigido a aspectos de la presente divulgación, se pueden contemplar aspectos diferentes y adicionales de la divulgación sin apartarse del alcance básico de la misma, y el alcance de la misma está determinado por las reivindicaciones siguientes. Although the foregoing is directed to aspects of the present disclosure, different and additional aspects of the disclosure may be contemplated without departing from the basic scope thereof, and the scope of the disclosure is determined by the following claims.
Claims (15)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201562201495P | 2015-08-05 | 2015-08-05 | |
US15/225,724 US10368232B2 (en) | 2015-08-05 | 2016-08-01 | Methods for connection capability exchange |
PCT/US2016/045195 WO2017023948A1 (en) | 2015-08-05 | 2016-08-02 | Methods for connection capability exchange |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2818250T3 true ES2818250T3 (en) | 2021-04-09 |
Family
ID=56686923
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES16751739T Active ES2818250T3 (en) | 2015-08-05 | 2016-08-02 | Procedures for the exchange of connection capacity |
Country Status (10)
Country | Link |
---|---|
US (1) | US10368232B2 (en) |
EP (1) | EP3332568B1 (en) |
JP (1) | JP6746682B2 (en) |
KR (1) | KR102087916B1 (en) |
CN (1) | CN107925860B (en) |
BR (1) | BR112018002250A2 (en) |
CA (1) | CA2989658A1 (en) |
ES (1) | ES2818250T3 (en) |
TW (1) | TW201707495A (en) |
WO (1) | WO2017023948A1 (en) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11095726B2 (en) * | 2015-08-20 | 2021-08-17 | Apple Inc. | Neighbor awareness networking multi-hop |
JP6702671B2 (en) * | 2015-08-31 | 2020-06-03 | キヤノン株式会社 | Communication device, control method, and program |
JP6897566B2 (en) * | 2015-11-19 | 2021-06-30 | ソニーグループ株式会社 | Equipment and method |
US20170257751A1 (en) * | 2016-03-05 | 2017-09-07 | Ofinno Technologies, Llc | Off-Network Wireless Mission Critical Session Initiation |
WO2017173614A1 (en) * | 2016-04-07 | 2017-10-12 | 广东欧珀移动通信有限公司 | Method and apparatus for establishing association between terminal apparatuses |
WO2018186919A1 (en) * | 2017-04-07 | 2018-10-11 | Intel Corporation | Neighbor awareness networking services indication |
WO2019035859A1 (en) * | 2017-08-18 | 2019-02-21 | Intel IP Corporation | Neighbor aware networking data path security provisioning using opportunistic wireless encryption |
JP6995568B2 (en) * | 2017-11-06 | 2022-01-14 | キヤノン株式会社 | Information processing equipment, communication equipment, information processing methods and programs |
KR102501760B1 (en) * | 2018-04-23 | 2023-02-21 | 삼성전자주식회사 | Apparatus and method for transmitting signals in a plurality of frequency bands |
CN112188597B (en) * | 2018-07-25 | 2023-11-03 | Oppo广东移动通信有限公司 | Method for creating proximity-aware network and related product |
WO2021045247A1 (en) * | 2019-09-03 | 2021-03-11 | 엘지전자 주식회사 | Method for processing data and electronic device therefor |
CN112804662B (en) * | 2021-03-18 | 2021-07-30 | 成都极米科技股份有限公司 | Method, device, terminal equipment and storage medium for providing wireless sensing service |
CN115150789A (en) * | 2021-03-31 | 2022-10-04 | 华为技术有限公司 | Method for discovering and connecting electronic equipment and electronic equipment |
CN115484633B (en) * | 2021-06-15 | 2024-10-22 | 极米科技股份有限公司 | Method, equipment and storage medium for discovering and establishing perception process |
CN118200897A (en) * | 2022-12-13 | 2024-06-14 | 华为技术有限公司 | Perception task processing method and device |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050193106A1 (en) * | 2004-03-01 | 2005-09-01 | University Of Florida | Service discovery and delivery for ad-hoc networks |
US8484466B2 (en) | 2005-11-16 | 2013-07-09 | Nokia Corporation | System and method for establishing bearer-independent and secure connections |
WO2010122369A1 (en) | 2009-04-21 | 2010-10-28 | Nokia Corporation | Wireless station connectivity information distribution |
US9949305B2 (en) * | 2009-10-02 | 2018-04-17 | Blackberry Limited | Methods and apparatus for peer-to-peer communications in a wireless local area network |
US20110191456A1 (en) * | 2010-02-03 | 2011-08-04 | Sling Media Pvt Ltd | Systems and methods for coordinating data communication between two devices |
US9749832B2 (en) * | 2010-09-24 | 2017-08-29 | Qualcomm Incorporated | Wireless display discovery and operation with TDLS |
US8923257B2 (en) * | 2010-09-29 | 2014-12-30 | Blackberry Limited | Methods and apparatus to discover network capabilities available via wireless networks |
CN108347713B (en) * | 2012-04-27 | 2021-12-28 | 交互数字专利控股公司 | WTRU and method executed by WTRU |
US9474094B2 (en) * | 2012-08-07 | 2016-10-18 | Intel Corporation | Methods and arrangements to establish peer-to-peer link |
US9154558B2 (en) * | 2012-10-03 | 2015-10-06 | At&T Intellectual Property I, L.P. | System and method of device capability signaling |
JP6093026B2 (en) * | 2013-03-12 | 2017-03-08 | エルジー エレクトロニクス インコーポレイティド | P2P group formation method and apparatus for direct communication system |
US9538561B2 (en) * | 2013-05-22 | 2017-01-03 | Intel IP Corporation | Systems and methods for enabling service interoperability functionality for WiFi Direct devices connected to a network via a wireless access point |
JP2015106798A (en) * | 2013-11-29 | 2015-06-08 | キヤノン株式会社 | Communication device, communication system, control method and program of communication device |
US9998901B2 (en) * | 2013-12-16 | 2018-06-12 | Intel Corporation | Augmenting Wi-Fi device discovery with network connection information |
JP6264028B2 (en) * | 2013-12-26 | 2018-01-24 | ブラザー工業株式会社 | Information processing program and information processing apparatus |
WO2015130343A1 (en) * | 2014-02-27 | 2015-09-03 | Intel Corporation | Techniques to enable wi-fi direct services application service platform capability negotiation |
CN105100137B (en) * | 2014-04-26 | 2019-05-24 | 华为终端有限公司 | A kind of method and electronic equipment of service discovery |
US20160134710A1 (en) * | 2014-11-06 | 2016-05-12 | Electronics And Telecommunications Research Institute | Communication method in wireless local access network and wireless apparatus therefor |
US20160234301A1 (en) * | 2015-02-11 | 2016-08-11 | Emily H. Qi | Methods, Systems, and Devices for Bluetooth Low Energy Discovery |
WO2016148406A1 (en) * | 2015-03-16 | 2016-09-22 | 엘지전자 주식회사 | Method and device for supporting service by using application service platform in wireless communication system |
-
2016
- 2016-08-01 US US15/225,724 patent/US10368232B2/en active Active
- 2016-08-02 JP JP2018505591A patent/JP6746682B2/en active Active
- 2016-08-02 EP EP16751739.0A patent/EP3332568B1/en active Active
- 2016-08-02 BR BR112018002250A patent/BR112018002250A2/en not_active Application Discontinuation
- 2016-08-02 CA CA2989658A patent/CA2989658A1/en not_active Abandoned
- 2016-08-02 ES ES16751739T patent/ES2818250T3/en active Active
- 2016-08-02 WO PCT/US2016/045195 patent/WO2017023948A1/en unknown
- 2016-08-02 KR KR1020187003393A patent/KR102087916B1/en active IP Right Grant
- 2016-08-02 CN CN201680045496.1A patent/CN107925860B/en active Active
- 2016-08-04 TW TW105124797A patent/TW201707495A/en unknown
Also Published As
Publication number | Publication date |
---|---|
BR112018002250A2 (en) | 2018-09-18 |
KR20180037197A (en) | 2018-04-11 |
EP3332568B1 (en) | 2020-06-17 |
CA2989658A1 (en) | 2017-02-09 |
KR102087916B1 (en) | 2020-03-11 |
WO2017023948A1 (en) | 2017-02-09 |
EP3332568A1 (en) | 2018-06-13 |
CN107925860A (en) | 2018-04-17 |
US10368232B2 (en) | 2019-07-30 |
US20170041779A1 (en) | 2017-02-09 |
JP2018522502A (en) | 2018-08-09 |
CN107925860B (en) | 2021-01-15 |
TW201707495A (en) | 2017-02-16 |
JP6746682B2 (en) | 2020-08-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2818250T3 (en) | Procedures for the exchange of connection capacity | |
ES2637418T3 (en) | Procedure, device and software to discover devices in a neighborhood area network | |
ES2633480T3 (en) | Systems and procedures for synchronization within a network for neighbors | |
ES2683708T3 (en) | Systems and procedures for formatting frames in neighborhood area networks | |
ES2642779T3 (en) | Efficient discovery of infrastructure services with security | |
ES2768085T3 (en) | Systems and procedures for rapid initial network link setup | |
ES2807203T3 (en) | Procedures and devices for wireless communication using a mixed format | |
ES2768039T3 (en) | Systems and procedures for rapid initial network link setup | |
ES2781086T3 (en) | Procedures and apparatus for multiplexing transmission control information | |
ES2775605T3 (en) | Procedures and devices for data routes based on a separate set of basic services for neighbor-aware networks | |
US9525522B2 (en) | Systems and methods for improved communication efficiency in high efficiency wireless networks | |
ES2803511T3 (en) | Systems and Procedures for Improved Communication Efficiency in High Efficiency Wireless Networks | |
US20150063208A1 (en) | Systems and methods for service identification in neighborhood aware networks | |
US20150223246A1 (en) | Systems and methods for improved communication efficiency in high efficiency wireless networks |