ES2816381T3 - Método y aparato para determinar capacidades de servicio de punto de acceso - Google Patents
Método y aparato para determinar capacidades de servicio de punto de acceso Download PDFInfo
- Publication number
- ES2816381T3 ES2816381T3 ES18196905T ES18196905T ES2816381T3 ES 2816381 T3 ES2816381 T3 ES 2816381T3 ES 18196905 T ES18196905 T ES 18196905T ES 18196905 T ES18196905 T ES 18196905T ES 2816381 T3 ES2816381 T3 ES 2816381T3
- Authority
- ES
- Spain
- Prior art keywords
- access point
- connection
- particular service
- determination
- supports
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 32
- 238000004891 communication Methods 0.000 claims abstract description 53
- 238000012360 testing method Methods 0.000 claims abstract description 48
- 230000004044 response Effects 0.000 claims abstract description 17
- 238000004590 computer program Methods 0.000 claims description 18
- 230000000977 initiatory effect Effects 0.000 claims description 4
- 230000006870 function Effects 0.000 description 18
- 230000007246 mechanism Effects 0.000 description 17
- 230000015654 memory Effects 0.000 description 8
- 238000003860 storage Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003321 amplification Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000003199 nucleic acid amplification method Methods 0.000 description 2
- 238000013468 resource allocation Methods 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008450 motivation Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 238000012956 testing procedure Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/20—Selecting an access point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/34—Reselection control
- H04W36/36—Reselection control by user or terminal equipment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/34—Reselection control
- H04W36/36—Reselection control by user or terminal equipment
- H04W36/362—Conditional handover
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Un método para su uso en un dispositivo, que comprende: identificar (100), en el dispositivo, un punto de acceso con el cual el dispositivo es capaz de establecer una conexión; determinar (110) si el punto de acceso soporta un servicio o una conexión particulares, en donde la determinación comprende enviar un mensaje de prueba que comprende un identificador de información y recibir una respuesta a la comunicación del mensaje de prueba; y permitir (120) que se realice una determinación de conexión en el dispositivo con respecto a si se debe conectarse al punto de acceso en función de si el punto de acceso soporta el servicio o la conexión particulares, caracterizado por que la determinación (110) tiene lugar antes de asociar el dispositivo al punto de acceso.
Description
DESCRIPCIÓN
Método y aparato para determinar capacidades de servicio de punto de acceso
Campo tecnológico
Las realizaciones de la presente invención se refieren en general a tecnología de comunicación de red y, más particularmente, se refieren a un método, un aparato y un producto de programa informático para proporcionar una determinación en cuanto a las capacidades de servicio de un punto de acceso.
Antecedentes
La era de las comunicaciones modernas ha dado lugar a una enorme expansión de las redes alámbricas e inalámbricas. Las redes de ordenadores, las redes de televisión y las redes de telefonía están experimentando una expansión tecnológica sin precedentes, alimentada por la demanda de los consumidores. Las tecnologías móviles se han ocupado de las demandas relacionadas con el consumidor, al tiempo que proporciona una mayor flexibilidad e inmediatez de transferencia de información.
Las tecnologías de red actuales y futuras continúan facilitando la facilidad de transferencia de información y comodidad a los usuarios mediante la ampliación de las capacidades de los dispositivos electrónicos y la mejora de rendimiento de la red. Un área en la que existe una demanda para aumentar la facilidad de transferencia de información se refiere al suministro de servicios a un usuario de un dispositivo electrónico. Los servicios pueden ser en la forma de un medio o aplicación de comunicación particular deseado por el usuario, tal como un reproductor de música, un jugador de juegos, un libro electrónico, mensajes cortos, correo electrónico, distribución de contenidos, navegación web, etc. Los servicios pueden ser también en forma de aplicaciones interactivas en las que el usuario puede responder a un dispositivo de red para realizar una tarea o alcanzar un objetivo. Alternativamente, el dispositivo de red puede responder a los comandos o solicitudes hechas por el usuario (por ejemplo, búsqueda de contenido, servicios de asignación o enrutamiento, etc.). Los servicios pueden proporcionarse desde un servidor de red u otro dispositivo de red, o incluso desde un terminal móvil, tal como, por ejemplo, un teléfono móvil, un sistema de navegación móvil, un ordenador móvil, una televisión móvil, un sistema de juegos móvil, etc.
A los usuarios móviles se les proporciona un acceso cada vez más fácil a estos servicios a través de diferentes mecanismos de acceso. Por ejemplo, los usuarios pueden acceder a los servicios de red a través de 3G en algunos casos y pueden acceder a los servicios a través de una red más localizada (por ejemplo, una red de área local inalámbrica (WLAN) tal como una red WiFi) en otros momentos. El acceso a través de una red de tercera generación (3G) a menudo se concede mediante una suscripción con el operador de la red o mediante acuerdos de itinerancia entre operadores. Sin embargo, a veces se puede acceder a redes más localizadas, tal como WiFi, a través de puntos de acceso específicos o puntos de acceso que pueden ser gratuitos o pueden ofrecer acceso que responda al pago de los usuarios.
Algunos tipos de servicios corresponden a determinados tipos de tráfico y, como es de esperar, algunos tipos de tráfico consumir más recursos y/o tienen diferentes protocolos de comunicación y seguridad que otros. Particularmente para los operadores de puntos de acceso, la capacidad de bloquear ciertos tipos de tráfico puede permitirles administrar los tipos de servicios a los que se les permite acceder a través de su punto de acceso correspondiente. La decisión de bloquear ciertos tipos de tráfico puede, por ejemplo, estar relacionada con el negocio (por ejemplo, para evitar el acceso gratuito o barato a servicios que son costosos de soportar) o puede basarse en el deseo de garantizar que no se permita tráfico que causa congestión para garantizar una buena experiencia de usuario para todos los usuarios. Independientemente de la motivación, ciertos tipos de tráfico se han elegido para bloquear en algunos puntos de acceso. Ejemplos de tipos de tráfico comúnmente bloqueados incluyen tráfico de red privada virtual (VPN), tráfico de Protocolo de Voz sobre Internet (VoIP), tráfico de transmisión de video, tráfico seguro cifrado (SSH) y/o similares.
Algunos de los tipos de tráfico que se hace referencia anteriormente se basan en el protocolo de datagrama de usuario (UDP). No hay ningún mecanismo de control de congestión con UDP. En consecuencia, si muchos usuarios de punto de acceso comienzan a iniciar el tráfico UDP para servicios como la transmisión de video a través del punto de acceso, el ancho de banda del punto de acceso puede consumirse rápidamente. Por lo tanto, es posible que no haya suficiente ancho de banda para que otros usuarios puedan buscar en la web o usar otras aplicaciones con el protocolo de control de transmisión (TCP). Dado que el control sobre la provisión de asignaciones de recursos a usuarios específicos de un punto de acceso suele ser costoso y requiere una sobrecarga administrativa adicional, la mayoría de los operadores de punto de acceso evitan el control de la asignación de recursos y, en su lugar, optan por bloquear ciertos tipos de tráfico que tienden a ser problemáticos desde el punto de vista del consumo de recursos. Así, por ejemplo, cierto tráfico UDP puede estar bloqueado y, por lo tanto, es posible que no se puedan configurar las conexiones VPN, que llamadas VoIP no se realicen y que la transmisión de video y otras aplicaciones UDP tampoco funcionen.
Por desgracia, los usuarios convencionalmente son incapaces de determinar antes de conectarse a un punto de acceso si el punto de acceso permitirá el acceso a servicios específicos (por ejemplo, VPN, VoIP, emisión en línea de vídeo, etc.). Por consiguiente, normalmente se requiere que el usuario se conecte al punto de acceso e intente acceder
a las aplicaciones o servicios deseados sin saber si los servicios a los que finalmente desean acceder serán admitidos. En algunos casos, es posible que los usuarios deban pagar para conectarse al punto de acceso y luego descubrir, cuando los servicios a los que desean acceder están bloqueados, que la única o razón principal de que su compra no se puede satisfacer por el punto de acceso al que se han conectado. Por lo tanto, puede ser deseable proporcionar un mecanismo mediante el cual se puedan evitar algunos de los problemas descritos anteriormente.
El documento US2009/245133 divulga un método de descubrimiento de red basado en difusión/multidifusión, en el que la información de red se obtiene utilizando un método que se realiza antes de la autentificación, pero después de la entrada de la red y la conexión inicial. El documento WO2006/043956 divulga un método de acceso de LAN inalámbrica, WLAN, terminal móvil, en el que una WLAN proporciona acceso al terminal móvil utilizando tramas de baliza para transmitir información específica del servicio de punto de acceso. El documento US2006/045098 divulga un sistema para la asignación de puertos en una red, en el que se responde a una solicitud de asignación de puertos que especifica un servicio de destino con datos de salida que indican un dispositivo que se puede usar para acceder al servicio de destino.
Breve sumario
Por lo tanto, se proporcionan un método, un aparato y un producto de programa informático para permitir a los usuarios determinar las capacidades de servicio de punto de acceso o capacidades de conexión. Además, algunas realizaciones pueden permitir la determinación de tales capacidades antes de establecer una conexión. Por consiguiente, algunas realizaciones pueden proporcionar mecanismos mediante los cuales un dispositivo de usuario (por ejemplo, un terminal móvil) puede ser habilitado para determinar si un punto de acceso al cual el dispositivo de usuario podría unirse soporta o bloquea aplicaciones o servicios específicos.
En un ejemplo de realización, se proporciona un método en un dispositivo para la determinación de las capacidades de servicio de punto de acceso. El método puede incluir identificar, en el dispositivo, un punto de acceso al cual el dispositivo es capaz de establecer una conexión, determinar, antes de asociar el dispositivo al punto de acceso, si el punto de acceso soporta un servicio o conexión particular, en donde la determinación comprende enviar un mensaje de prueba que comprende un identificador de información, y permitir que se realice una determinación de conexión en el dispositivo con respecto a si conectarse al punto de acceso en función de si el punto de acceso soporta el servicio o la conexión particular.
En otro ejemplo de realización, se proporciona un producto de programa informático para determinar las capacidades de servicio de punto de acceso. El producto de programa informático puede incluir un medio de almacenamiento legible por ordenador que lleva un código de programa informático incorporado en el mismo para su uso con un ordenador. El código de programa informático puede incluir instrucciones de código de programa para identificar, en un dispositivo, un punto de acceso al cual el dispositivo es capaz de establecer una conexión, determinar, antes de asociar el dispositivo al punto de acceso, si el punto de acceso soporta un servicio o conexión particular, en donde la determinación comprende enviar un mensaje de prueba que comprende un identificador de información, y permitir que se realice una determinación de conexión en el dispositivo con respecto a si conectarse al punto de acceso en función de si el punto de acceso soporta el servicio o la conexión en particular.
En otro ejemplo de realización, se proporciona un dispositivo para determinar las capacidades de servicio de punto de acceso. El aparato puede incluir medios para identificar, en un dispositivo, un punto de acceso al cual el dispositivo es capaz de establecer una conexión, medios para determinar, antes de asociar el dispositivo al punto de acceso, si el punto de acceso soporta un servicio o conexión particular, en donde la determinación comprende enviar un mensaje de prueba que comprende un identificador de información, y medios para permitir que se realice una determinación de conexión en el dispositivo con respecto a si conectarse al punto de acceso en función de si el punto de acceso soporta el servicio o la conexión particular.
Breve descripción de los dibujos
Habiendo así descrito realizaciones de la invención en términos generales, se hará ahora referencia a los dibujos adjuntos, que no están necesariamente dibujados a escala, y en los que:
La figura 1 es un diagrama de bloques esquemático de un sistema de comunicaciones inalámbricas de acuerdo con una realización de ejemplo de la presente invención;
La figura 2 ilustra un diagrama de bloques de un aparato para proporcionar una determinación en cuanto a las capacidades de servicio o las capacidades de conexión de un punto de acceso según una realización de ejemplo de la presente invención;
La figura 3 ilustra un diagrama de bloques de un aparato para facilitar una determinación en cuanto a las capacidades de servicio o capacidades de conexión de un punto de acceso de acuerdo con una realización de ejemplo de la presente invención; y
La figura 4 es un diagrama de flujo según otro método de ejemplo para proporcionar una determinación con respecto a las capacidades de servicio o las capacidades de conexión de un punto de acceso según una realización de ejemplo de la presente invención.
Descripción detallada
Algunos aspectos de la presente invención se describirán ahora con más detalle a continuación con referencia a los dibujos adjuntos, en los que se muestran algunos, pero no todas las realizaciones de la invención. De hecho, varias realizaciones de la invención pueden realizarse de muchas formas diferentes y no debe interpretarse como limitada a las realizaciones establecidas en este documento; más bien, se proporcionan estas realizaciones para que esta divulgación satisfaga los requisitos legales aplicables. Números de referencia iguales se refieren a elementos similares. Tal como se usa en el presente documento, los términos "datos", "contenido", "información" y términos similares se pueden usar indistintamente para referirse a datos que se pueden transmitir, recibir y/o almacenar de acuerdo con realizaciones de la presente invención. Por lo tanto, el uso de cualquiera de tales términos no debe tomarse para limitar el espíritu y el alcance de las realizaciones de la presente invención.
Además, tal como se utiliza aquí, el término "circuitos" se refiere a (a) implementaciones de circuitos solo por hardware (por ejemplo, implementaciones de circuitos analógicos y/o circuitos digitales); (b) combinaciones de circuitos y producto(s) de programa informático que comprenden instrucciones de software y/o firmware almacenadas en una o más memorias legibles por ordenador que trabajan juntas para hacer que un aparato realice una o más funciones descritas en el presente documento; y (c) circuitos, tales como, por ejemplo, un(os) microprocesador(es) o una porción de un(os) microprocesador(es), que requiere software o firmware para la operación, incluso si el software o firmware no está físicamente presente. Esta definición de "circuitos" se aplica a todos los usos de este término en este documento, incluyendo cualquier reivindicación. Como ejemplo adicional, tal como se utiliza aquí, el término "circuitos" también incluye una implementación que comprende uno o más procesadores y/o porción(es) de los mismos y software y/o firmware adjunto. Como otro ejemplo, el término "circuitos" tal como se usa en este documento también incluye, por ejemplo, un circuito integrado de banda base o aplicaciones de procesador de circuito integrado para un teléfono móvil o un circuito integrado similar en un servidor, un dispositivo de red celular, otro dispositivo de red, y/u otro dispositivo de computación.
Tal como se define en el presente documento un "medio de almacenamiento legible por ordenador", que se refiere a un medio de almacenamiento no transitorio, físico (por ejemplo, dispositivo de memoria volátil o no volátil), puede diferenciarse de un "medio de transmisión legible por ordenador", que se refiere a una señal electromagnética.
Como se indicó anteriormente, algunas realizaciones de la presente invención pueden referirse a la provisión de una capacidad para dispositivos de usuario para determinar un punto de acceso (denominados colectivamente en lo sucesivo como puntos de acceso) capacidades con respecto a la prestación de servicios específicos del cliente o soporte para ciertos tipos de tráfico (por ejemplo, servicio o capacidades de conexión). Es de destacar que, al referirnos en general a las capacidades de los puntos de acceso para la provisión de servicios de cliente específicos o soporte para ciertos tipos de tráfico, nos referimos a las capacidades de acuerdo con la configuración de dichos puntos de acceso. Así, por ejemplo, aunque algunos dispositivos pueden tener la capacidad técnica para soportar ciertos tipos de tráfico o servicios, esa capacidad puede estar restringida por la configuración del dispositivo y, por lo tanto, el dispositivo puede quedar incapacitado para proporcionar el servicio o soporte correspondiente para ciertos tipos de tráfico. Sin embargo, al emplear un ejemplo de realización de la presente invención, un terminal móvil (o software cliente operado en un terminal móvil) puede habilitarse para determinar si un punto de acceso permitirá VPN, VoIP, transmisión de video, SSH y otros servicios o tráfico para pasar sin limitación. Por lo tanto, el usuario puede ser habilitado para tomar una decisión sobre si unirse a un punto de acceso con el conocimiento del servicio o de las capacidades de conexión (o restricciones) del punto de acceso en relación con ciertos servicios o tipos de tráfico.
La figura 1 ilustra un diagrama de sistema genérico en el que se muestra un dispositivo tal como un terminal móvil 10, que puede beneficiarse de realizaciones de la presente invención, en un entorno de comunicación de ejemplo. Como se muestra en la figura 1, un sistema de acuerdo con un ejemplo de realización de la presente invención comprende un dispositivo de comunicación (por ejemplo, un terminal móvil 10) que puede ser capaz de comunicación de una red 30. El terminal móvil 10 puede comunicarse con dispositivos de red y/o con otros dispositivos de comunicación a través de la red 30.
Aunque una realización de ejemplo del terminal móvil 10 se puede ilustrar y se describe a continuación a modo de ejemplo, numerosos tipos de terminales móviles, tales como asistentes digitales portátiles (PDA), buscapersonas, dispositivos de Internet móviles, teléfonos móviles, dispositivos de juegos, ordenadores portátiles, cámaras, teléfonos con cámara, grabadoras de vídeo, reproductores de audio/vídeo, radio, dispositivos de posicionamiento (por ejemplo, sistema de posicionamiento global (GPS)), dispositivos de navegación, o cualquier combinación de los antes mencionados, y otros tipos de sistemas de comunicaciones de voz y de texto, pueden emplear o beneficiarse fácilmente de las realizaciones de la presente invención. Además, dispositivos que no son móviles también pueden emplear fácilmente realizaciones de la presente invención. Como tal, por ejemplo, un punto de acceso 40 a la red o una estación base 50 que puede proporcionar acceso para que el terminal móvil 10 se comunique con la red 30 también puede emplear algunas realizaciones de la presente invención.
En algunas realizaciones, no todos los sistemas que emplean realizaciones de la presente invención pueden comprender todos los dispositivos ilustrados y/o descritos en el presente documento y algunos sistemas que emplean
realizaciones de la presente invención pueden emplear más dispositivos que los ilustrados y descritos en el presente documento. Además, aunque algunas realizaciones pueden practicarse simplemente en un solo dispositivo (por ejemplo, el terminal móvil 10 o el punto de acceso 40) en un modo autónomo, otras realizaciones pueden practicarse en dispositivos de manera distribuida.
En una realización de ejemplo, la red 30 comprende una colección de varios nodos diferentes, dispositivos o funciones que son capaces de comunicación entre sí a través de interfaces cableadas y/o inalámbricas correspondientes. Como tal, la ilustración de la figura 1 debe entenderse por ser un ejemplo de una visión amplia de ciertos elementos del sistema y no una visión exhaustiva ni detallada del sistema o de la red 30. Aunque no es necesario, en algunas realizaciones, la red 30 puede ser capaz de soportar comunicación de acuerdo con una cualquiera o más de una serie de protocolos de comunicación de primera generación (1G), de segunda generación (2G), 2,5G, de tercera generación (3G), 3,5G, 3,9G, de cuarta generación (4G), evolución a largo plazo (LTE) y/o similares. Además, en algunas realizaciones, la red 30 puede representar múltiples redes interconectadas. Por ejemplo, la estación base 50 puede proporcionar al terminal móvil 10 acceso a una o más redes celulares o móviles, tal como las enumeradas anteriormente, mientras que el punto de acceso 40 puede proporcionar acceso a una red de datos, tal como una red de área local (LAN), una red de área metropolitana (MAN) y/o una red de área amplia (WAN), tal como Internet.
El terminal móvil 10 puede ser capaz de comunicarse con otros terminales y dispositivos de red a través de la red 30 (por ejemplo, a través del punto de acceso 40 o la estación base 50) y puede comprender una antena o antenas para la transmisión de señales a y para recibir señales desde un sitio base (por ejemplo, el punto de acceso 40 o la estación base 50). A su vez, otros dispositivos tales como elementos de procesamiento (por ejemplo, ordenadores personales, ordenadores de servidor o similares) pueden acoplarse al terminal móvil 10 a través de la red 30. Al conectar directa o indirectamente el terminal móvil 10 a otros dispositivos y a la red 30, el terminal móvil 10 puede habilitarse para comunicarse con los otros dispositivos, por ejemplo, de acuerdo con numerosos protocolos de comunicación que incluyen el Protocolo de Transferencia de Hipertexto (HTTP) y/o similares, para llevar a cabo diversas comunicaciones u otras funciones del terminal móvil 10.
En consecuencia, aunque no se muestra específicamente en la figura 1, el terminal móvil 10 puede comunicarse de acuerdo con, por ejemplo, radiofrecuencia (RF), Bluetooth (BT), infrarrojos (IR) o cualquiera de un número de diferentes técnicas de comunicación alámbrica o inalámbrica, incluyendo LAN, LAN inalámbrica (WLAN), interoperabilidad mundial para acceso por microondas (WiMAX), Wi-Fi, banda ultra-ancha (UWB), técnicas Wibree y/o similares. Como tal, el terminal móvil 10 puede habilitarse para comunicarse con la red 30 mediante cualquiera de los numerosos mecanismos de acceso diferentes. Por ejemplo, los mecanismos de acceso móvil, tales como acceso múltiple por división de código de banda ancha (W-CDMA), CDMA2000, sistema global para comunicaciones móviles (GSM), servicio de radio de paquetes general (GPRS) y/o similares pueden estar soportados, así como mecanismos de acceso inalámbrico tales como WLAN, WiMAX, WiFi y/o similares, y mecanismos de acceso fijos, tales como línea de abonado digital (DSL), módems de cable, Ethernet y/o similares.
En algunos casos, la comunicación entre el terminal móvil 10 y la red 30 puede ser controlada, gestionada, monitorizada o impactada de otra manera mediante un gestor de tráfico 42. El gestor de tráfico 42 de esta realización de ejemplo se muestra como un dispositivo de red. Sin embargo, en algunas realizaciones, el gestor de tráfico 42 puede estar incorporado en el punto de acceso 40 (o la estación base 50) o entre el punto de acceso 40 (o estación base 50) y la red 30. El gestor de tráfico 42 puede ser un filtro, servidor de seguridad u otro dispositivo configurado para bloquear el tráfico que tenga características seleccionadas (por ejemplo, tráfico UDP) o usando puertos específicos (por ejemplo, puertos UDP 6970-9999 para transmisión, TCP 554 o 7070 para RTSP sobre TCP). En algunas realizaciones, el gestor de tráfico 42 también puede comprender hardware y/o dispositivos para gestionar (por ejemplo, directamente o mediante la ejecución del software) la configuración y el mantenimiento de la sesión de comunicación entre el punto de acceso 40 y un dispositivo de comunicación que intenta acceder a la red 30 (por ejemplo, el terminal móvil 10). Como tal, el gestor de tráfico 42 puede tener cualquier número de funciones o asociaciones que proporcionen diversos servicios de gestión de comunicaciones.
El terminal móvil 10 puede comprender un gestor de conexión 12, que puede estar configurado para gestionar el establecimiento de sesión de comunicación y el mantenimiento entre el terminal móvil 10 y la red 30 (por ejemplo, a través del punto de acceso 40 o la estación base 50). En algunas realizaciones, el gestor de conexión 12 puede realizarse como un aparato que comprende hardware y/o componentes para gestionar (por ejemplo, directamente o mediante la ejecución de software) la configuración y el mantenimiento de la sesión de comunicación para el terminal móvil 10. Sin embargo, en algunas realizaciones, el gestor de conexión 12 puede incorporarse como una entidad funcional que se proporciona a través de un software de cliente ejecutado en recursos de hardware del terminal móvil 10.
La figura 2 ilustra un diagrama de bloques esquemático de un aparato para proporcionar una determinación en cuanto a las capacidades de servicio o capacidades de conexión de un punto de acceso de acuerdo con un ejemplo de realización de la presente invención. Una realización de ejemplo de la invención se describirá ahora con referencia a la figura 2, en el que se muestran ciertos elementos de un aparato para proporcionar una determinación en cuanto a las capacidades de servicio o a las capacidades de conexión de un punto de acceso. El aparato de la figura. 2 se puede emplear, por ejemplo, en el terminal móvil 10 y/u otro dispositivo de comunicación. Sin embargo, debe tenerse
en cuenta que los dispositivos o elementos descritos a continuación pueden no ser obligatorios y, por lo tanto, algunos pueden omitirse en ciertas realizaciones. Además, se pueden incluir componentes adicionales en algunas realizaciones.
Con referencia ahora a la figura 2, se proporciona un aparato para proporcionar una determinación en cuanto a las capacidades de servicio o a las capacidades de conexión de un punto de acceso. El aparato puede comprender o estar en comunicación con un procesador 70, una interfaz de usuario 72, una interfaz de comunicación 74 y un dispositivo de memoria 76. El dispositivo de memoria 76 puede comprender, por ejemplo, una o más memorias volátiles y/o no volátiles. En otras palabras, por ejemplo, el dispositivo de memoria 76 puede ser un dispositivo de almacenamiento electrónico (por ejemplo, un medio de almacenamiento legible por ordenador) que comprende puertas u otras estructuras que definen células de memoria configuradas para almacenar datos (por ejemplo, bits) que se pueden recuperar mediante una máquina (por ejemplo, un dispositivo de computación). El dispositivo de memoria 76 puede estar configurado para almacenar información, datos, aplicaciones, instrucciones o similares para permitir que el aparato realice diversas funciones, de acuerdo con realizaciones de ejemplo de la presente invención. Por ejemplo, el dispositivo de memoria 76 se podría configurar para almacenar de manera intermedia datos de entrada para su procesamiento mediante el procesador 70. Adicional o alternativamente, el dispositivo de memoria 76 se podría configurar para almacenar instrucciones para su ejecución mediante el procesador 70.
El procesador 70 puede realizarse en un número de diferentes maneras. Por ejemplo, el procesador 70 se puede realizar como una o más de diversos medios de procesamiento, tal como un coprocesador, un microprocesador, un controlador, un procesador de señal digital (DSP), un elemento de procesamiento con o sin un DSP adjunto, o varios otros dispositivos de procesamiento, incluyendo circuitos integrados tales como, por ejemplo, un ASIC (circuito integrado de aplicación específica), una FPGA (matriz de puertas programable en campo), una unidad de microcontrolador (MCU), un acelerador de hardware, un chip de ordenador de propósito especial, circuitos de procesamiento o similares. En un ejemplo de realización, el procesador 70 puede estar configurado para ejecutar instrucciones almacenadas en el dispositivo de memoria 76 o de otro modo accesible al procesador 70. Alternativamente o adicionalmente, el procesador 70 puede estar configurado para ejecutar funcionalidad codificada mediante hardware. Como tal, si se configura mediante métodos de hardware o software, o mediante una combinación de los mismos, el procesador 70 puede representar una entidad (por ejemplo, realizada físicamente en los circuitos) capaz de realizar operaciones de acuerdo con realizaciones de la presente invención, mientras se configure en consecuencia. Así, por ejemplo, cuando el procesador 70 se realiza como un ASIC, FPGA o similares, el procesador 70 puede hardware ser configurado específicamente para la realización de las operaciones descritas en este documento. Alternativamente, como otro ejemplo, cuando el procesador 70 está configurado como un ejecutor de instrucciones de software, las instrucciones pueden configurar específicamente el procesador 70 para realizar los algoritmos y/o las operaciones descritas en el presente documento cuando se ejecutan las instrucciones. Sin embargo, en algunos casos, el procesador 70 puede ser un procesador de un dispositivo específico (por ejemplo, el terminal móvil 10 o un dispositivo de red) adaptado para el empleo de realizaciones de la presente invención mediante una configuración adicional del procesador 70 mediante instrucciones para realizar los algoritmos y/o las operaciones que se describen en el presente documento. Al ejecutar las instrucciones o la programación proporcionadas o asociadas a la configuración del procesador 70, el procesador 70 puede hacer que se realice la funcionalidad correspondiente. El procesador 70 puede comprender, entre otras cosas, un reloj, una unidad lógica aritmética (ALU) y puertas lógicas configuradas para soportar la operación del procesador 70.
Mientras tanto, la interfaz de comunicación 74 puede ser cualquier medio, tal como un dispositivo o circuito realizado en hardware, software, o una combinación de hardware y software que está configurado para recibir y/o transmitir datos desde/a una de red y/o cualquier otro dispositivo o módulo en comunicación con el aparato. A este respecto, la interfaz de comunicación 74 puede comprender, por ejemplo, una antena (o antenas múltiples) y hardware y/o software de soporte para habilitar comunicaciones con una red de comunicación inalámbrica. En algunos entornos, la interfaz de comunicación 74 puede soportar, alternativamente o además, comunicación por cable. Como tal, por ejemplo, la interfaz de comunicación 74 puede comprender un módem de comunicación y/u otro hardware/software para soportar comunicación a través de cable, línea de abonado digital (DSL), bus serie universal (USB) u otros mecanismos.
La interfaz de usuario 72 puede estar en comunicación con el procesador 70 para recibir una indicación de una entrada de usuario en la interfaz de usuario 72 y/o para proporcionar una salida audible, visual, mecánica o de otro tipo para el usuario. Como tal, la interfaz 72 de usuario puede comprender, por ejemplo, un teclado, un ratón, una palanca de mando, una pantalla, una pantalla táctil, un micrófono, un altavoz, u otros mecanismos de entrada/salida. En un ejemplo de realización en el que el aparato está configurado como un servidor o algunos otros dispositivos de red, la interfaz de usuario 72 puede estar limitada o eliminada. Sin embargo, en una realización en la que el aparato está incorporado como un dispositivo de comunicación (por ejemplo, el terminal móvil 10 o el segundo dispositivo de comunicación 20), la interfaz de usuario 72 puede comprender, entre otros dispositivos o elementos, cualquiera o todos de un altavoz, un micrófono, una pantalla y un teclado o similar. En este respecto, por ejemplo, el procesador 70 puede comprender circuitos de interfaz de usuario configurados para controlar al menos algunas funciones de uno o más elementos de la interfaz de usuario, tales como, por ejemplo, un altavoz, un timbre, un micrófono, una pantalla, y/o similares. El procesador 70 y/o los circuitos de interfaz de usuario que comprende el procesador 70 pueden estar configurados para controlar una o más funciones de uno o más elementos de la interfaz de usuario a través de instrucciones de programa informático (por ejemplo, software y/o firmware) almacenados en una memoria accesible
para el procesador 70 (por ejemplo, dispositivo de memoria 76, y/o similares).
En una realización de ejemplo, el procesador 70 se puede realizar como que comprende, o controla de otro modo, el gestor de conexión 12. Como tal, en algunas realizaciones, se puede decir que el procesador 70 causa, dirige o controla la ejecución o aparición de las diversas funciones atribuidas al gestor de conexión 12, como se describe en el presente documento. El gestor de conexión 12 puede ser cualquier medio tal como un dispositivo o circuitos que operan de acuerdo con software o realizado de otro modo en hardware o una combinación de hardware y software (por ejemplo, el procesador 70 opera bajo control de software, el procesador 70 realizado como un ASIC o FPGA específicamente configurado para realizar las operaciones descritas en el presente documento, o una combinación de las mismas) configurando de esta manera el dispositivo o los circuitos para realizar las correspondientes funciones del gestor de conexión 12, como se describe en el presente documento. Así, en ejemplos en el que se emplea software, un dispositivo o circuito (por ejemplo, el procesador 70 en un ejemplo) que ejecuta el software forma la estructura asociada a tales medios.
En un ejemplo de realización, el gestor de conexión 12 puede generalmente estar configurado para determinar si un punto de acceso (por ejemplo, punto de acceso 40) con el que el terminal móvil 10 es capaz de establecer una conexión soporta ciertos servicios o tipos de tráfico. Como tal, el gestor de conexión 12 puede habilitarse para determinar las restricciones de servicio o tráfico que el punto de acceso 40 tiene incluso antes de asociarse (por ejemplo, establecer una conexión de capa 2) al punto de acceso 40. En otras palabras, el gestor de conexión 12 puede configurarse para determinar la "amabilidad" del punto de acceso 40 a VPN, VoIP, contenido de transmisión, SSH, etc., incluso antes de asociarse/conectarse al punto de acceso. El gestor de conexión 12 puede configurarse para realizar la determinación a través de cualquiera de las diferentes soluciones posibles descritas en este documento. Algunas de las soluciones que se describirán en el presente documento pueden incluir principalmente actividades realizadas en el gestor de conexión 12. Sin embargo, algunas soluciones pueden involucrar la participación de otras entidades tales como, por ejemplo, el punto de acceso 40, el gestor de tráfico 42 o un aparato dispuesto en el punto de acceso 40, el gestor de tráfico 42 o algún otro dispositivo de red.
En un ejemplo de realización, el gestor de conexión 12 puede estar configurado para acceder a un perfil de usuario u otros ajustes que pueden definir preferencias de usuario para el establecimiento de conexión con respecto a la información determinada en relación con las capacidades de servicio de punto de acceso o conexión. Por ejemplo, el gestor de conexión 12 puede configurarse para acceder a información de perfil que designa una preferencia del usuario con respecto a la conexión automática a puntos de acceso en función de ciertos criterios. En algunas realizaciones, uno de los criterios según los cuales se puede tomar la decisión de establecer automáticamente una conexión entre el terminal móvil 10 y el punto de acceso 40 puede ser si el punto de acceso 40 soporta un servicio particular (o grupo de servicios) como puede ser indicado por los tipos de tráfico o clases que son compatibles con el punto de acceso. Así, por ejemplo, el usuario puede establecer reglas o disposiciones que impidan que el gestor de conexión 12 establezca una conexión con el punto de acceso 40 si se reciben indicaciones de que el punto de acceso 40 no soporta ciertos servicios o un servicio específico de interés. En algunos casos, la conexión puede simplemente no ser establecida. Sin embargo, en otros casos, el gestor de conexión 12 puede proporcionar información al usuario (por ejemplo, a través de una pantalla y/o de manera audible) para indicar que el punto de acceso 40 no soporta ciertos servicios o un servicio específico (o clase de tráfico) y ofrece al usuario la opción de seleccionar o rechazar una conexión al punto de acceso 40 a pesar de la deficiencia o pasar la oportunidad de conectarse al punto de acceso 40 (por ejemplo, para buscar un punto de acceso 40 diferente).
La figura 3 ilustra un ejemplo de un aparato para facilitar la determinación en cuanto a las capacidades de servicio o capacidades de conexión de un punto de acceso de acuerdo con una realización de ejemplo. A este respecto, por ejemplo, el aparato puede comprender o estar en comunicación con un procesador 70', una interfaz de comunicación 74' y un dispositivo de memoria 76'. El procesador 70', la interfaz de comunicación 74' y el dispositivo de memoria 76' pueden ser sustancialmente similares en función y estructura básica (con quizás diferencias semánticas y/o de escala en algunos casos) a las descripciones proporcionadas anteriormente para el procesador 70, la interfaz de comunicación 74 y el dispositivo de memoria 76 del aparato del lado de la red. Por lo tanto, las descripciones de estos componentes no se repetirán.
En una realización de ejemplo, el procesador 70' se puede realizar como que comprende, o controla de otro modo, el gestor de tráfico 42. Como tal, en algunas realizaciones, se puede decir que el procesador 70 causa, dirige o controla la ejecución o aparición de las diversas funciones atribuidas al gestor de tráfico 42, como se describe en el presente documento. En una realización de ejemplo, el gestor de tráfico 42 puede configurarse para comunicarse con el gestor de conexión 12 para proporcionar información que puede ser utilizada por el gestor de conexión 12 para determinar la capacidad de servicio o la capacidad de conexión de un punto de acceso (por ejemplo, el punto de acceso 40) con el que el terminal móvil 10 es capaz de establecer una conexión. Como tal, en algunos casos, el gestor de conexión 12 puede configurarse para determinar si el punto de acceso 40 permite o de otro modo soporta ciertos tipos de conexiones (por ejemplo, conexiones relacionadas con ciertos servicios o tipos de tráfico (o clases)).
Como se indicó anteriormente, varias soluciones diferentes pueden proporcionarse para permitir que el gestor de conexión 12 determine el servicio de punto de acceso o capacidad de conexión antes de establecimiento de conexión con el punto de acceso 40. En una realización de ejemplo, el gestor de conexión 12 puede configurarse para asociarse
"silenciosamente" al punto de acceso para probar el soporte para los servicios o clases de tráfico deseados. Así, por ejemplo, el gestor de conexión 12 puede establecer comunicaciones de prueba (por ejemplo, sin conectarse formalmente) con el punto de acceso 40 (por ejemplo, a través del gestor de tráfico 42). El gestor de conexión 12 puede entonces intentar configurar varias conexiones con servicios deseables a través del punto de acceso 40. Por ejemplo, el gestor de conexión 12 puede intentar realizar una conexión VoIP de prueba, configurar una conexión VPN o iniciar la transmisión de video en segundo plano automáticamente, sin la participación del usuario (o tal vez conocimiento). Si algunas o todas las conexiones de prueba tienen éxito, el gestor de conexión 12 puede indicar (por ejemplo, a través de la interfaz de usuario 72) la lista de puntos de acceso accesibles y sus capacidades de conexión (por ejemplo, AP1 no soporta VPN, AP2 no soporta VoIP, AP3 no permite la transmisión de video, etc.) ni informa al usuario sobre el éxito o los éxitos y/o el fallo o fallos. En algunas realizaciones, el usuario puede configurar el gestor de conexión 12 para probar servicios seleccionados específicos, tipos de aplicaciones o clases de tráfico antes de permitir la asociación con el punto de acceso 40. Como se indicó anteriormente, el usuario puede realizar esta configuración a través de la información del perfil u otras configuraciones seleccionables. El usuario también puede definir el comportamiento condicional que se realizará en función de la información sobre el soporte para servicios seleccionados específicos, tipos de aplicaciones o clases de tráfico que determina el gestor de conexión 12. Por ejemplo, el usuario puede especificar que las capacidades de VPN, VoIP y transmisión de video deben probarse y, en respuesta a la información sobre el soporte para estos servicios, se debe establecer una conexión automática si una específica (o dos o todas en realizaciones alternativas) está disponible, mientras que el usuario debe ser informado y se le pregunta si la conexión se debe establecer si los servicios específicos deseados (o menos de un número de umbral de servicios deseados) no están disponibles. Además, en realizaciones de ejemplo en las que múltiples puntos de acceso son candidatos para la conexión para el terminal móvil 10, el gestor de conexión 12 puede configurarse para probar secuencialmente las capacidades de cada punto de acceso respectivo para determinar las capacidades de servicio de cada uno.
En una solución alternativa, otra posibilidad para la detección de la amabilidad de servicio (por ejemplo, VPN, VoIP, etc.) (por ejemplo, el servicio o capacidades de conexión) del punto de acceso 40 es para definir un ID de información (por ejemplo, para el protocolo de consulta de red de acceso) que puede usar las estaciones de cliente (por ejemplo, el terminal móvil 10) para enviar mensajes de prueba para probar conexiones VPN, VoIP, emisión en línea, SSH, etc., encapsuladas en tramas 802.11 a un punto de acceso antes de asociarse al punto de acceso. Por ejemplo, el mensaje de prueba VPN se puede encapsular en tramas estándar IEEE 802.11 en el terminal móvil 10. El punto de acceso 40 (por ejemplo, a través del gestor de tráfico 42) puede, si el punto de acceso soporta dicha actividad, desencapsular el paquete y enviarlo a su destino utilizando su propia dirección IP. Cuando se recibe una respuesta, el punto de acceso 40 puede encapsular la respuesta en tramas 802.11 y enviar la respuesta al terminal móvil 10. El terminal móvil 10, que ha recibido una respuesta al mensaje de prueba, puede determinar que el servicio 40 (o clasificación de tráfico) correspondiente soporta el punto de acceso 40. El uso de la ID de información puede ser útil para determinar las capacidades del punto de acceso con respecto a ciertos servicios sin requerir que el terminal móvil establezca una asociación de prueba con el punto de acceso 40. Por lo tanto, el terminal móvil 10 no necesita configurar su interfaz para probar el envío y la recepción de varios tipos de paquetes IP. En cambio, por ejemplo, cuando el terminal móvil 10 descubre una baliza del punto de acceso 40, el terminal móvil 10 puede determinar si se soporta un servicio específico (por ejemplo, a través del identificador de información de servicio para el protocolo de consulta de red de acceso).
Algunas puertas de enlace VPN, o proveedores de servicios VoIP, o servidores de transmisión pueden configurar una conexión de escucha para dichos mensajes de prueba. Cuando estos servidores/puertas de enlace remotas reciben un mensaje de prueba de un dispositivo del cliente (por ejemplo, el terminal móvil 10), devolverán la respuesta, que luego será transmitida por el punto de acceso al dispositivo del cliente. Esta capacidad de un servidor/puerta de enlace puede simplificar enormemente el procedimiento de prueba. En algunas realizaciones, una toma de escucha puede escuchar un puerto preconfigurado en el dispositivo del cliente, o el dispositivo del cliente puede tener una forma de descubrir el número de puerto al que puede enviar dichos mensajes de prueba. En una realización alternativa, se puede definir un nuevo ID de protocolo de publicidad para el protocolo de servicio de publicidad genérico (GAS) para este propósito.
En algunas realizaciones de ejemplo, para detectar la amabilidad del VPN, el gestor de conexión 12 (o tal vez otro software de cliente) puede estar configurado para comprobar si los mensajes de intercambio de clave de Internet (IKE) (protocolo generalmente UDP usando el puerto 500 o 4500) se les permite comunicarse a través del punto de acceso 40 y/o si se permite el tráfico genérico encapsulado UDP. Las puertas de enlace VPN corporativas u otros dispositivos de puerta de enlace (de los cuales el gestor de tráfico 42 podría ser un ejemplo en algunas realizaciones) pueden, en algunos casos, tener su propio puerto en el que esperan que llegue el tráfico IKE, y los puertos pueden ser diferentes de puerta de enlace a puerta de enlace. Como tal, por ejemplo, un puerto de escucha de prueba puede ser designado en la puerta de enlace VPN, que puede ser conocida por un cliente VPN (por ejemplo, asociado al gestor de conexión 12), que puede enviar los paquetes encapsulados IKE y UDP a este puerto. Si hay una respuesta, entonces se puede determinar que el punto de acceso 40 es amigable con el servicio (o VPN en este ejemplo). Si no se recibe respuesta, se puede determinar que el punto de acceso 40 no es fácil de mantener. Para VoIP, el cliente puede intentar iniciar una llamada de prueba de VoIP. Así, por ejemplo, si una llamada VoIP de prueba con un proveedor de servicios arbitrario se realiza, entonces es probable que todas las aplicaciones VoIP en el cliente tengan éxito. Por lo tanto, cuando una prueba se realiza con éxito, el punto de acceso 40 puede marcarse o identificarse como un punto de acceso amigable para VoIP.
En un ejemplo de realización, cuando el gestor de conexión 12 detecta que el terminal móvil 10 tiene una conexión VPN en otra interfaz activa (por ejemplo, 3G a través de la estación base 50), y un perfil de acceso para el gestor de conexión 12 proporciona instrucciones que en tales situaciones, el gestor de conexión 12 está dirigido a determinar si la movilidad de la conexión VPN es compatible, el gestor de conexión 12 puede configurarse para probar si la movilidad de VPN y los mensajes de enlace múltiple (MOBIKE) pueden comunicarse a través del punto de acceso 40 durante la consideración de si conectarse al punto de acceso 40. Si no se permite la comunicación de los mensajes MOBIKE, entonces el gestor de conexión 12 puede configurarse para informar al usuario final de que, si se selecciona el punto de acceso 40 para la conexión, entonces la conexión VPN se perderá y deberá configurarse nuevamente. manualmente después de conectarse al punto de acceso. De lo contrario, después de conectarse al punto de acceso 40, el gestor de conexión 12 puede configurarse para usar MOBIKE para transferir la conexión VPN sin problemas a través de un punto de acceso recién seleccionado.
En otra solución alternativa, el punto de acceso 40 (por ejemplo, a través del gestor de tráfico 42) puede estar configurado con información descriptiva de sus capacidades (por ejemplo, con respecto a servicios y/o conexiones compatibles). Así, por ejemplo, el punto de acceso 40 puede comprender uno o más descriptores de capacidad que identifican los servicios y/o clasificaciones de tráfico que son compatibles con el punto de acceso 40. En algunos casos, el punto de acceso 40 podría configurarse para proporcionar un bit de capacidad que proporcione una indicación de que el punto de acceso 40 tiene información de capacidad de aplicación (por ejemplo, los descriptores de capacidad relacionados con capacidades de conexión o servicio) sobre sus capacidades que podrían proporcionarse a los dispositivos del cliente incluso antes de la asociación. Por consiguiente, los dispositivos de comunicación que reciben una trama de baliza pueden ser capaces de determinar que el punto de acceso correspondiente tiene la capacidad de proporcionar un descriptor de capacidad si se establece el bit de capacidad. En algunas realizaciones, tanto las exploraciones activas como las pasivas realizadas por el terminal móvil 10 pueden permitir que el terminal móvil 10 (como ejemplo de un dispositivo cliente) identifique los puntos de acceso que pueden proporcionar su información de capacidad de conexión. Cuando se establece este bit de información de capacidad, el terminal móvil 10 puede consultar el punto de acceso para la lista de capacidades de conexión que tiene, o preguntar al punto de acceso si se soporta cierto tipo de conexión. Como tal, en algunas realizaciones, el gestor de conexión 12 puede habilitarse para recibir el descriptor de capacidad (por ejemplo, identificar las capacidades de conexión) o identificar que el gestor de conexión 12 puede recibir descriptores de capacidad a petición. En algunas realizaciones, el gestor de conexión 12 puede emplear un mecanismo GAS para consultar el terminal de acceso 40 para el descriptor de capacidad para determinar qué aplicaciones o servicios son compatibles (y quizás también o alternativamente qué aplicaciones no son compatibles) mediante el punto de acceso 40. El punto de acceso 40 (por ejemplo, a través del gestor de tráfico 42) puede configurarse para proporcionar una respuesta a la consulta para indicar uno o más descriptores de capacidad con respecto a un conjunto de servicios/aplicaciones que no son compatibles o son compatibles con el punto de acceso 40 o para proporcionar una respuesta con respecto a cualquier consulta específica de servicio que pueda recibirse. En algunas realizaciones, el mecanismo GAS puede ser un mecanismo que se puede usar en estados pre-asociados (por ejemplo, antes de que el terminal móvil 10 se asocie con el punto de acceso 40) para determinar si un punto de acceso al cual se puede establecer una conexión soporta una o más aplicaciones y/o servicios que el usuario del terminal móvil 10 considera una prioridad. Aunque un mecanismo GAS también puede emplearse en estados post-asociados, el empleo del mecanismo GAS durante estados pre-asociados puede permitir determinar las capacidades de conexión o servicio del punto de acceso antes de configurar una conexión de capa 2 para proporcionar una mejor experiencia de usuario (por ejemplo, dado que la conexión a puntos de acceso que no soportan la conexión y/o el servicio que el usuario desea puede ser frustrante para los usuarios).
En otra solución alternativa, un puerto UDP puede estar reservado para la prueba en cuanto a si a los paquetes de encapsulación UDP se les permite comunicarse a través de un punto de acceso particular (por ejemplo, punto de acceso 40). En tales casos de ejemplo, el proveedor del punto de acceso 40 puede establecer una plataforma de servicio, tal como un servidor de código auxiliar, que puede estar en el mismo punto de acceso 40 o tal vez en un enrutador o cortafuegos con el que el punto de acceso 40 es capaz de comunicarse (por ejemplo, el gestor de tráfico 42). Dado que los puntos de acceso generalmente no permiten que los paquetes IP se comuniquen a una puerta de enlace VPN o permiten que la señalización VoIP se comunique antes de autorizarse y establecer una conexión, se pueden configurar ejemplos de realizaciones para permitir que el punto de acceso 40 permita la comunicación de paquetes IP para fines de prueba a través del puerto reservado o designado (por ejemplo, un puerto reservado a través de la autoridad de números asignados por Internet (IANA) para dichas pruebas). El gestor de conexión 12 puede comunicar paquetes encapsulados UDP al puerto UDP reservado en una dirección IP que se determina a través de medios fuera de banda o mediante un parámetro que puede publicitarse a través de la baliza del punto de acceso 40 o alternativamente a través de la dirección de enlace local IPv4 o IPv6. La prueba exitosa de paquetes de eco al puerto UDP reservado puede permitir al gestor de conexión 12 determinar los tipos correspondientes de servicios y aplicaciones admitidos en el punto de acceso 40. El dispositivo hospedador (por ejemplo, el terminal móvil 10) puede configurarse para usar la dirección local de enlace IPv6 o la dirección local de enlace IPv4 como la dirección de origen de los paquetes UDP utilizados para probar el punto de acceso 40. El punto de acceso está configurado para permitir que estos paquetes de prueba específicos pasen, mientras que todos los demás paquetes se bloquean antes de la autentificación y autorización para el acceso.
Por consiguiente, algunas realizaciones de ejemplo (por ejemplo, el segundo y tercer ejemplos descritos
anteriormente) pueden permitir que el terminal móvil 10 (por ejemplo, a través del gestor de conexión 12) descubra las capacidades de conexión o servicio del punto de acceso 40 antes de conectarse al punto de acceso 40. Mientras tanto, otras realizaciones, (por ejemplo, el primer y cuarto ejemplos descritos anteriormente, pueden permitir que el dispositivo establezca una conexión de prueba (por ejemplo, establezca una conexión de capa 2) al punto de acceso 40. Si el punto de acceso 40 está habilitado por RSNA, es posible que se requiera una clave para conectarse al punto de acceso 40, y los clientes que no estén en posesión de esta clave tal vez no puedan usar los mecanismos basados en la conexión de prueba. Si el punto de acceso 40 no está habilitado por RSNA, entonces cualquier cliente puede asociarse al punto de acceso 40 sin requerir autenticación. Los clientes pueden utilizar los mecanismos descritos en el primer y cuarto ejemplos después de asociarse al punto de acceso 40 (por ejemplo, con fines de prueba), pero antes de autentificarse con el punto de acceso 40. Por lo tanto, en todos los casos, se puede determinar la capacidad de conexión de un punto de acceso para admitir ciertos servicios antes de la autentificación de un dispositivo móvil en el punto de acceso. Sin embargo, en algunas realizaciones, la determinación de las capacidades de conexión no solo puede realizarse antes de la autentificación, sino que puede realizarse antes de conectarse al punto de acceso.
La figura 4 es un diagrama de flujo de un método y un producto de programa de acuerdo con realizaciones de ejemplo de la invención. Se entenderá que cada bloque del diagrama de flujo, y combinaciones de bloques en el diagrama de flujo, pueden implementarse por diversos medios, tales como hardware, firmware, procesador, circuitos y/u otro dispositivo asociado a la ejecución de software que comprende una o más instrucciones de programa informático. Por ejemplo, uno o más de los procedimientos descritos anteriormente se pueden realizar mediante instrucciones de programa informático. A este respecto, las instrucciones del programa informático que incorporan los procedimientos descritos anteriormente pueden almacenarse mediante un dispositivo de memoria de un terminal de usuario o dispositivo de red y ejecutarse mediante un procesador en el terminal de usuario o dispositivo de red. Como se apreciará, cualquiera de dichas instrucciones de programa informático puede cargarse en un ordenador u otro aparato programable (por ejemplo, hardware) para producir una máquina, que proporciona medios para implementar las funciones especificadas en los bloques del diagrama de flujo. Estas instrucciones de programa informático también se pueden almacenar en una memoria legible por ordenador que puede dirigir un ordenador u otro aparato programable para funcionar de una manera particular, tal que las instrucciones almacenadas en la memoria legible por ordenador producen un artículo de fabricación que implementan la función especificada en el(los) bloque(s) del diagrama de flujo. Las instrucciones de programa informático también pueden cargarse en un ordenador u otro aparato programable para hacer que una serie de operaciones que se realizan sobre el ordenador u otro aparato programable produzcan un proceso implementado por ordenador tal que las instrucciones que se ejecutan en el ordenador u otro aparato programable implementen las funciones especificadas en los bloques del diagrama de flujo.
Por consiguiente, los bloques del diagrama de flujo soportan combinaciones de operaciones para realizar las funciones especificadas y medios de instrucciones de programa para realizar las funciones especificadas. Se entenderá también que uno o más bloques del diagrama de flujo, y combinaciones de bloques en el diagrama de flujo, pueden implementarse por sistemas informáticos de propósito especial basados en hardware que realizan las funciones especificadas, o combinaciones de instrucciones de hardware de propósito especial e informáticas.
A este respecto, un método de acuerdo con una realización de la invención, como se muestra en la figura 4, puede comprender identificar, en un terminal móvil, un punto de acceso al cual el terminal móvil es capaz de establecer una conexión en la operación 100. El método puede comprender además determinar, antes de la autentificación entre el terminal móvil y el punto de acceso, si el punto de acceso soporta un servicio o conexión particular en la operación 110 y permitir que se realice una determinación de conexión en el terminal móvil con respecto a si se debe conectar al punto de acceso basado en si el punto de acceso soporta el servicio particular o la conexión en la operación 120.
En algunas realizaciones, ciertas de las operaciones anteriores pueden ser modificadas o también amplificadas como se describe a continuación. Debe apreciarse que cada una de las modificaciones o ampliaciones siguientes pueden incluirse con las operaciones anteriores, ya sea en solitario o en combinación con cualquier otra entre las características descritas en el presente documento. En una realización de ejemplo, la identificación del punto de acceso puede comprender recibir una señal de baliza y determinar si el punto de acceso soporta el servicio particular (o tipo de conexión) se puede lograr de acuerdo con la recepción de un bit de capacidad en la señal de baliza. En algunos casos, determinar si el punto de acceso soporta el servicio en particular (o tipo de conexión) puede comprender provocar la comunicación de una solicitud de un descriptor de capacidad que responde al bit de capacidad que se establece y determinar si se recibe una respuesta a la solicitud del descriptor de capacidad. En algunas realizaciones, determinar si el punto de acceso soporta el servicio particular (o tipo de conexión) puede comprender el uso de un identificador de información (por ejemplo, ID de información) que puede usarse para enviar un mensaje de prueba según un protocolo asociado a un servicio particular (o tipo de conexión) a ser gestionado y transmitido por el punto de acceso y monitorización para recibir una respuesta a la comunicación del mensaje de prueba. En una realización de ejemplo, determinar si el punto de acceso soporta el servicio particular (o tipo de conexión) no solo se puede realizar antes de la autentificación entre el terminal móvil y el punto de acceso, sino que se puede lograr antes del establecimiento de la conexión entre el terminal móvil y el punto de acceso. En una realización de ejemplo, determinar si el punto de acceso soporta el servicio particular (o tipo de conexión) puede comprender iniciar una conexión de prueba al punto de acceso para realizar procedimientos de configuración de prueba en relación con el servicio particular. En algunas realizaciones, determinar si el punto de acceso soporta el servicio particular (o el tipo de conexión) puede comprender iniciar una conexión a un puerto de prueba reservado para realizar procedimientos
de configuración de prueba en relación con el servicio particular (o tipo de conexión). En algunas realizaciones, la habilitación de la determinación de la conexión puede incluir hacer referencia a un perfil de usuario para determinar si establecer una conexión entre el terminal móvil y el punto de acceso en función de los criterios definidos por el usuario para el establecimiento de la conexión en función de si el punto de acceso soporta el servicio particular (o tipo de conexión). En una realización de ejemplo, permitir que se realice la determinación de la conexión puede comprender proporcionar a un usuario información que indique si el punto de acceso soporta el servicio particular (o tipo de conexión) y opciones para establecer la conexión con el punto de acceso.
En una realización de ejemplo, un aparato para realizar el método de la figura 4 anterior puede comprender un procesador (por ejemplo, el procesador 70) configurado para realizar algunas o cada una de las operaciones (100 120) descritas anteriormente. El procesador puede, por ejemplo, configurarse para realizar las operaciones (100-120) mediante la realización de las funciones lógicas implementadas en hardware, ejecutando las instrucciones almacenadas, o ejecutando algoritmos para realizar cada una de las operaciones. Alternativamente, el aparato puede comprender medios para realizar cada una de las operaciones descritas anteriormente. En este sentido, de acuerdo con un ejemplo de realización, los ejemplos de medios para realizar las operaciones 100-120 pueden comprender, por ejemplo, el procesador 70, el gestor de conexión 12 y/o un dispositivo o circuito para ejecutar las instrucciones o ejecutar un algoritmo para el procesamiento de información como se describe anteriormente.
Un ejemplo de un aparato según una realización de ejemplo puede comprender al menos un procesador y al menos una memoria que comprende código de programa informático. La al menos una memoria y el código de programa informático pueden configurarse para, con el al menos un procesador, hacer que el aparato realice las operaciones 100-120 (con o sin las modificaciones y amplificaciones descritas anteriormente en cualquier combinación).
Un ejemplo de un producto de programa informático de acuerdo con una realización de ejemplo puede comprender al menos un medio de almacenamiento legible por ordenador que tiene porciones de código de programa ejecutables por ordenador almacenadas en el mismo. Las porciones de código de programa ejecutables por ordenador pueden comprender instrucciones de código de programa para realizar la operación 100-120 (con o sin las modificaciones y amplificaciones descritas anteriormente en cualquier combinación).
Claims (15)
1. Un método para su uso en un dispositivo, que comprende:
identificar (100), en el dispositivo, un punto de acceso con el cual el dispositivo es capaz de establecer una conexión;
determinar (110) si el punto de acceso soporta un servicio o una conexión particulares, en donde la determinación comprende enviar un mensaje de prueba que comprende un identificador de información y recibir una respuesta a la comunicación del mensaje de prueba; y
permitir (120) que se realice una determinación de conexión en el dispositivo con respecto a si se debe conectarse al punto de acceso en función de si el punto de acceso soporta el servicio o la conexión particulares,
caracterizado por que
la determinación (110) tiene lugar antes de asociar el dispositivo al punto de acceso.
2. El método de la reivindicación 1, en el que identificar (100) el punto de acceso comprende además recibir una señal de baliza y determinar si el punto de acceso soporta el servicio o la conexión particulares basándose en un bit de capacidad en la señal de baliza.
3. El método de la reivindicación 2, en el que determinar (110) si el punto de acceso soporta el servicio o la conexión particulares comprende, además, provocar la comunicación de una solicitud de un descriptor de capacidad que responde al bit de capacidad que se establece y determinar si se recibe una respuesta a la solicitud del descriptor de capacidades.
4. El método de cualquiera de las reivindicaciones 1 a 3, en el que determinar (110) si el punto de acceso soporta el servicio o la conexión particulares se realiza antes de la autentificación entre el dispositivo y el punto de acceso, y antes del establecimiento de la conexión entre el dispositivo y el punto de acceso.
5. El método de cualquiera de las reivindicaciones 1 a 4, en el que determinar (110) si el punto de acceso soporta el servicio o la conexión particulares comprende además iniciar una conexión de prueba al punto de acceso para realizar procedimientos de configuración de prueba en relación con el servicio o la conexión particulares.
6. El método de cualquiera de las reivindicaciones 1 a 5, en el que habilitar (120) la determinación de la conexión que debe realizarse comprende además hacer referencia a un perfil de usuario para determinar si establecer una conexión entre el dispositivo y el punto de acceso en función de los criterios definidos por el usuario para el establecimiento de la conexión en función de si el punto de acceso soporta el servicio o la conexión particulares.
7. El método de cualquiera de las reivindicaciones 1 a 6, en el que habilitar (120) la determinación de la conexión que debe realizarse comprende además proporcionar a un usuario información que indique si el punto de acceso soporta el servicio o la conexión particulares y proporcionar al usuario una opción seleccionable en cuanto a si establecer una conexión con el punto de acceso.
8. Un programa informático configurado para provocar que se realice un método según al menos una de las reivindicaciones 1 a 7.
9. Un dispositivo que comprende:
medios para identificar (70), en el dispositivo, un punto de acceso con el cual el dispositivo es capaz de establecer una conexión;
medios para determinar (70), en el dispositivo, si el punto de acceso soporta un servicio o una conexión particulares, en donde la determinación comprende enviar un mensaje de prueba que comprende un identificador de información, y recibir una respuesta a la comunicación del mensaje de prueba; y
medios para permitir (74), en el dispositivo, que se realice una determinación de conexión en el dispositivo con respecto a si se debe conectar al punto de acceso en función de si el punto de acceso soporta el servicio o la conexión particulares,
caracterizado por que
los medios para la determinación (74) están configurados para determinar si el punto de acceso soporta el servicio o la conexión particulares antes de asociar el dispositivo al punto de acceso.
10. El dispositivo de la reivindicación 9, en el que los medios para identificar (70) el punto de acceso comprenden, además, medios para recibir una señal de baliza y determinar si el punto de acceso soporta el servicio o la conexión particulares basándose en un bit de capacidad en la señal de baliza.
11. El dispositivo de la reivindicación 10, en el que los medios para determinar (70) si el punto de acceso soporta el servicio o la conexión particulares comprenden, además, medios para provocar la comunicación de una solicitud de un descriptor de capacidad que responde al bit de capacidad que se establece y medios para determinar si se recibe una respuesta a la solicitud del descriptor de capacidades.
12. El dispositivo de cualquiera de las reivindicaciones 9 a 11, en el que determinar si el punto de acceso soporta el servicio o la conexión particulares se realiza antes de la autentificación entre el dispositivo y el punto de acceso, y antes del establecimiento de la conexión entre el dispositivo y el punto de acceso.
13. El dispositivo de cualquiera de las reivindicaciones 9 a 12, en el que los medios para determinar (70) si el punto de acceso soporta el servicio o la conexión particulares comprenden además medios para iniciar una conexión de prueba al punto de acceso para realizar procedimientos de configuración de prueba en relación con el servicio o la conexión particulares.
14. El dispositivo de cualquiera de las reivindicaciones 9 a 13, en el que los medios para habilitar (74) la determinación de la conexión que debe realizarse comprenden además medios para hacer referencia a un perfil de usuario para determinar si establecer una conexión entre el dispositivo y el punto de acceso en función de los criterios definidos por el usuario para el establecimiento de la conexión en función de si el punto de acceso soporta el servicio o la conexión particulares.
15. El dispositivo de cualquiera de las reivindicaciones 9 a 14, en el que los medios para habilitar (74) la determinación de la conexión que debe realizarse comprenden además medios para proporcionar a un usuario información que indique si el punto de acceso soporta el servicio o la conexión particulares y medios para proporcionar al usuario una opción seleccionable en cuanto a si establecer una conexión con el punto de acceso.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US32645910P | 2010-04-21 | 2010-04-21 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2816381T3 true ES2816381T3 (es) | 2021-04-05 |
Family
ID=44833774
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES18196905T Active ES2816381T3 (es) | 2010-04-21 | 2011-04-21 | Método y aparato para determinar capacidades de servicio de punto de acceso |
| ES11771677T Active ES2709186T3 (es) | 2010-04-21 | 2011-04-21 | Método y aparato para determinar capacidades de servicio de punto de acceso |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES11771677T Active ES2709186T3 (es) | 2010-04-21 | 2011-04-21 | Método y aparato para determinar capacidades de servicio de punto de acceso |
Country Status (11)
| Country | Link |
|---|---|
| US (1) | US9769743B2 (es) |
| EP (3) | EP3439371B1 (es) |
| CN (1) | CN102860092B (es) |
| BR (1) | BR112012027046B1 (es) |
| ES (2) | ES2816381T3 (es) |
| HU (2) | HUE041773T2 (es) |
| PL (2) | PL3439371T3 (es) |
| PT (2) | PT2561708T (es) |
| RU (1) | RU2542955C2 (es) |
| WO (1) | WO2011132174A1 (es) |
| ZA (1) | ZA201208660B (es) |
Families Citing this family (45)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CA2696037A1 (en) | 2010-03-15 | 2011-09-15 | Research In Motion Limited | Advertisement and dynamic configuration of wlan prioritization states |
| US8750180B2 (en) | 2011-09-16 | 2014-06-10 | Blackberry Limited | Discovering network information available via wireless networks |
| US8797875B2 (en) * | 2011-09-16 | 2014-08-05 | Telefonaktiebolaget Lm Ericsson (Publ) | Policy controlled offloading among neighboring networks |
| US8942221B2 (en) * | 2011-11-10 | 2015-01-27 | Blackberry Limited | Caching network discovery responses in wireless networks |
| KR101867600B1 (ko) * | 2012-04-24 | 2018-06-15 | 엠파이어 테크놀로지 디벨롭먼트 엘엘씨 | 네트워크 선택 방식 |
| US9204299B2 (en) | 2012-05-11 | 2015-12-01 | Blackberry Limited | Extended service set transitions in wireless networks |
| US9749933B2 (en) * | 2012-06-29 | 2017-08-29 | Cable Television Laboratories, Inc. | Dynamic network selection |
| US9907014B2 (en) * | 2012-07-03 | 2018-02-27 | Futurewei Technologies, Inc. | System and method for subscription and policy provisioning |
| US10812964B2 (en) | 2012-07-12 | 2020-10-20 | Blackberry Limited | Address assignment for initial authentication |
| US9137621B2 (en) | 2012-07-13 | 2015-09-15 | Blackberry Limited | Wireless network service transaction protocol |
| CN103686929B (zh) * | 2012-09-13 | 2016-12-21 | 华为技术有限公司 | 一种告知无线接入点服务虚拟提供方的方法及设备 |
| ES2808373T3 (es) * | 2012-09-18 | 2021-02-26 | Nokia Technologies Oy | Asociación en red inalámbrica |
| KR101907487B1 (ko) * | 2012-11-16 | 2018-10-12 | 삼성전자주식회사 | 휴대단말기의 ap 연결 방법 및 장치 |
| EP3713310A1 (en) * | 2012-11-16 | 2020-09-23 | Samsung Electronics Co., Ltd. | Method and apparatus for connecting to an access point in portable terminal |
| KR20140063334A (ko) * | 2012-11-16 | 2014-05-27 | 삼성전자주식회사 | 휴대 단말기에서 근거리 통신을 연결하는 장치 및 방법 |
| CN107182105B (zh) * | 2012-12-12 | 2021-05-04 | 华为技术有限公司 | 信息处理方法、接入点及站点 |
| US8837328B2 (en) * | 2013-01-23 | 2014-09-16 | Qualcomm Incorporated | Systems and methods for pre-association discovery of services on a network |
| US9301127B2 (en) | 2013-02-06 | 2016-03-29 | Blackberry Limited | Persistent network negotiation for peer to peer devices |
| US9313730B2 (en) | 2013-02-15 | 2016-04-12 | Blackberry Limited | Public land mobile network (“PLMN”) discovery communications in a wireless network |
| JP6271843B2 (ja) * | 2013-02-22 | 2018-01-31 | キヤノン株式会社 | 通信装置、その制御方法、プログラム |
| JP6132588B2 (ja) | 2013-02-22 | 2017-05-24 | キヤノン株式会社 | 通信装置、その制御方法、プログラム |
| CN104284331B (zh) * | 2013-07-10 | 2019-09-24 | 南京中兴新软件有限责任公司 | 一种连接便携式wlan热点的方法及系统 |
| US9544744B2 (en) * | 2013-11-15 | 2017-01-10 | Richard Postrel | Method and system for pre and post processing of beacon ID signals |
| US10349341B2 (en) * | 2014-01-17 | 2019-07-09 | Blackberry Limited | Wireless network service type |
| US20170064612A1 (en) * | 2014-05-06 | 2017-03-02 | Mediatek Singapore Pte. Ltd. | Method for discovering services |
| US9788269B2 (en) * | 2015-03-20 | 2017-10-10 | Qualcomm Incorporated | Selection of an access point in a wireless communications network |
| US9763124B2 (en) * | 2015-03-26 | 2017-09-12 | Intel IP Corporation | Apparatus, system and method of performing a wireless association |
| US9980215B2 (en) * | 2015-05-18 | 2018-05-22 | Samsung Electronics Co., Ltd. | System and method for access point selection with evolved packet data gateway |
| CN106332222A (zh) * | 2015-07-02 | 2017-01-11 | 北京三星通信技术研究有限公司 | 一种网络选择的方法和基站 |
| US9916231B2 (en) * | 2015-07-17 | 2018-03-13 | Magine Holding AB | Modular plug-and-play system for continuous model driven testing |
| CN113873615B (zh) * | 2015-08-18 | 2025-11-21 | 北京三星通信技术研究有限公司 | Ue接入的方法和设备 |
| WO2017102030A1 (en) * | 2015-12-18 | 2017-06-22 | Nokia Solutions And Networks Oy | Method, apparatus and computer program product for accessing a local area scoped network having non-access-stratum procedures |
| CN105813138A (zh) * | 2016-03-07 | 2016-07-27 | 联想(北京)有限公司 | 一种信息处理方法及第一电子设备 |
| US10033819B2 (en) * | 2016-07-28 | 2018-07-24 | GM Global Technology Operations LLC | Operating a vehicle wireless access point to selectively connect to wireless vehicle devices |
| TWI608749B (zh) * | 2016-08-31 | 2017-12-11 | 群暉科技股份有限公司 | 用來控制一客戶端裝置存取一網路裝置之方法以及控制裝置 |
| JP6737729B2 (ja) * | 2017-03-22 | 2020-08-12 | 株式会社Nttドコモ | 情報通知方法及び移動通信システム |
| US20180343672A1 (en) * | 2017-05-25 | 2018-11-29 | Microsoft Technology Licensing, Llc | Wireless infrastructure service |
| US11064459B2 (en) * | 2017-06-30 | 2021-07-13 | Maxlinear, Inc. | Method for informing a user about communication capability mismatch in a home network, client devices and access points for a home network |
| WO2019089164A1 (en) | 2017-11-06 | 2019-05-09 | Intel Corporation | Secure device onboarding techniques |
| WO2019127482A1 (en) * | 2017-12-29 | 2019-07-04 | Nokia Shanghai Bell Co., Ltd. | Apparatuses and methods for fronthaul network verification in cloud radio access network |
| BR112020018950A2 (pt) | 2018-03-20 | 2020-12-29 | Affirmed Networks, Inc. | Sistemas e métodos para fatiamento de rede |
| US11540189B2 (en) | 2018-12-12 | 2022-12-27 | At&T Intellectual Property I, L.P. | Framework for a 6G ubiquitous access network |
| US11171719B2 (en) * | 2019-04-26 | 2021-11-09 | At&T Intellectual Property 1, L.P. | Facilitating dynamic satellite and mobility convergence for mobility backhaul in advanced networks |
| GB2596824B (en) * | 2020-07-07 | 2022-11-30 | CellXion Ltd | Restricting access to a mobile communications network |
| US20230388181A1 (en) * | 2022-05-31 | 2023-11-30 | Canon Kabushiki Kaisha | Information processing apparatus, control method, and non-transitory computer-readable storage medium |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6970459B1 (en) * | 1999-05-13 | 2005-11-29 | Intermec Ip Corp. | Mobile virtual network system and method |
| FI20030827A0 (fi) | 2003-06-03 | 2003-06-03 | Nokia Corp | Hintatiedon välittäminen tietoliikennejärjestelmässä |
| US8014804B2 (en) * | 2004-05-04 | 2011-09-06 | Agere Systems Inc. | Associating a wireless station with an access point |
| US8682279B2 (en) * | 2004-05-07 | 2014-03-25 | Interdigital Technology Corporation | Supporting emergency calls on a wireless local area network |
| US8145219B2 (en) * | 2004-07-28 | 2012-03-27 | Broadcom Corporation | Handoff of a multimedia call session using background network scanning |
| US20060045098A1 (en) * | 2004-08-31 | 2006-03-02 | Krause Michael R | System for port mapping in a network |
| US8588191B2 (en) * | 2004-10-20 | 2013-11-19 | Thomson Licensing | Method for mobile terminal access to wireless LAN based on access point services and service parameters |
| US7801546B2 (en) * | 2005-09-26 | 2010-09-21 | Cisco Technology, Inc. | Distributing configuration parameters in a high density network |
| CN101316218A (zh) * | 2007-05-29 | 2008-12-03 | 诺基亚西门子通信公司 | 一种在通信系统中实现域选择的方法、系统和服务器 |
| US20090245133A1 (en) * | 2008-03-31 | 2009-10-01 | Intel Corporation | Broadcast/multicast based network discovery |
| US8447865B2 (en) * | 2008-06-20 | 2013-05-21 | Microsoft Corporation | Optimal source interface selection |
| EP2166799A1 (en) | 2008-09-19 | 2010-03-24 | NTT DoCoMo, Inc. | Method and apparatus for implementing a virtual network |
-
2011
- 2011-04-21 ES ES18196905T patent/ES2816381T3/es active Active
- 2011-04-21 PL PL18196905T patent/PL3439371T3/pl unknown
- 2011-04-21 EP EP18196905.6A patent/EP3439371B1/en active Active
- 2011-04-21 US US13/642,357 patent/US9769743B2/en active Active
- 2011-04-21 HU HUE11771677A patent/HUE041773T2/hu unknown
- 2011-04-21 RU RU2012151940/08A patent/RU2542955C2/ru active
- 2011-04-21 ES ES11771677T patent/ES2709186T3/es active Active
- 2011-04-21 PL PL11771677T patent/PL2561708T3/pl unknown
- 2011-04-21 BR BR112012027046-0A patent/BR112012027046B1/pt active IP Right Grant
- 2011-04-21 WO PCT/IB2011/051761 patent/WO2011132174A1/en not_active Ceased
- 2011-04-21 EP EP20151341.3A patent/EP3654702A1/en active Pending
- 2011-04-21 PT PT11771677T patent/PT2561708T/pt unknown
- 2011-04-21 EP EP11771677.9A patent/EP2561708B1/en active Active
- 2011-04-21 CN CN201180020117.0A patent/CN102860092B/zh active Active
- 2011-04-21 HU HUE18196905A patent/HUE050495T2/hu unknown
- 2011-04-21 PT PT181969056T patent/PT3439371T/pt unknown
-
2012
- 2012-11-19 ZA ZA2012/08660A patent/ZA201208660B/en unknown
Also Published As
| Publication number | Publication date |
|---|---|
| EP2561708A4 (en) | 2016-06-01 |
| BR112012027046A2 (pt) | 2016-07-19 |
| PT3439371T (pt) | 2020-09-04 |
| HUE050495T2 (hu) | 2020-12-28 |
| US9769743B2 (en) | 2017-09-19 |
| PL2561708T3 (pl) | 2019-03-29 |
| BR112012027046B1 (pt) | 2021-10-13 |
| EP3439371B1 (en) | 2020-06-24 |
| RU2542955C2 (ru) | 2015-02-27 |
| RU2012151940A (ru) | 2014-05-27 |
| PL3439371T3 (pl) | 2020-11-16 |
| CN102860092B (zh) | 2016-06-22 |
| EP2561708A1 (en) | 2013-02-27 |
| ES2709186T3 (es) | 2019-04-15 |
| WO2011132174A1 (en) | 2011-10-27 |
| CN102860092A (zh) | 2013-01-02 |
| EP2561708B1 (en) | 2018-11-07 |
| US20130039275A1 (en) | 2013-02-14 |
| HUE041773T2 (hu) | 2019-05-28 |
| ZA201208660B (en) | 2014-04-30 |
| EP3654702A1 (en) | 2020-05-20 |
| PT2561708T (pt) | 2019-02-06 |
| EP3439371A1 (en) | 2019-02-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2709186T3 (es) | Método y aparato para determinar capacidades de servicio de punto de acceso | |
| FI125701B (en) | Establishing application-based routing protocols on multi-mode UEs | |
| ES2626356T3 (es) | Continuidad de aplicación con reencaminamiento en una red de comunicación inalámbrica | |
| US20180049033A1 (en) | Centralized access point provisioning system and methods of operation thereof | |
| ES3057578T3 (en) | Accessing a local data network via a mobile data connection | |
| ES2958914T3 (es) | Método y aparato para proporcionar un atributo siempre activo de una sesión de PDU y para proporcionar aspectos de interconexión con respecto a una sesión de PDU siempre activa | |
| ES2777830T3 (es) | Selección de versión de IP | |
| ES2461627T3 (es) | Procedimientos y aparato que proporcionan una selección inteligente de radio para aplicaciones preexistentes y no preexistentes | |
| CN103535106B (zh) | 用于在确定将要使用的接入网中考虑路由信息的方法和设备 | |
| BR112021005949A2 (pt) | método e dispositivo de comunicação | |
| WO2021134446A1 (zh) | 一种信息处理方法和通信装置以及通信系统 | |
| US11490353B2 (en) | Path processing method and apparatus, and terminal | |
| CN109246769B (zh) | 一种pdu会话建立方法及装置 | |
| CN104838696A (zh) | 用于网络选择的系统和方法 | |
| US11477829B2 (en) | Systems and methods for paging over WiFi for mobile terminating calls | |
| CN107836126A (zh) | 网络接入技术指示 | |
| CN111491370A (zh) | 一种通信方法、网元、系统及存储介质 | |
| JP2023052377A (ja) | 全plmnについてのueのためのデフォルト構成の存在下でのサービス提供plmnにおけるue構成の管理 | |
| US11057946B2 (en) | Method and device for managing wireless connection | |
| CN110839261B (zh) | 数据传输的方法和装置 | |
| CN104521293B (zh) | 一种优选可信的wlan接入网的方法、装置及终端 | |
| CN106105315B (zh) | 基于无缝移动性条件的切换方法 | |
| KR20160108485A (ko) | 네트워크 트래픽을 지원하는 방법 및 장치 | |
| BR112018013119B1 (pt) | Método de processamento de percurso e equipamento de usuário |