Способ и устройство для определения возможностей предоставления услуг точкой доступа

Иллюстрации

Показать все

Изобретение относится к технологиям сетевой связи. Технический результат изобретения заключается в возможности определения услуг, предоставляемых точкой доступа, до подключения к точке доступа. Способ определения возможностей предоставления услуг точкой доступа может включать идентификацию в мобильном терминале точки доступа, с которой мобильный терминал способен установить соединение, определение перед аутентификацией между мобильным терминалом и точкой доступа, поддерживает ли точка доступа конкретную услугу или соединение, и обеспечение возможности принятия решения в мобильном терминале об установлении соединения с точкой доступа на основе того, поддерживает ли точка доступа конкретную услугу или соединение. 4 н. и 18 з.п.ф-лы, 4 ил.

Реферат

ОБЛАСТЬ ТЕХНИКИ

Варианты осуществления настоящего изобретения в общем относятся к технологии сетевой связи и, в частности, к способу, устройству и компьютерному программному продукту для определения возможностей предоставления услуг точкой доступа.

УРОВЕНЬ ТЕХНИКИ

В эпоху развития современных средств связи огромное значение приобретают проводные и беспроводные сети. В ответ на возрастающие требования пользователей наблюдается беспрецедентное развитие технологий в области компьютерных, телевизионных и телефонных сетей. Технологии сетевого взаимодействия направлены на удовлетворение соответствующих запросов пользователей и обеспечение большей гибкости и оперативности передачи информации.

Используемые в настоящее время и разрабатываемые для использования в будущем сетевые технологии направлены на обеспечение простоты передачи информации и удобства пользователям путем расширения возможностей электронных устройств и улучшения рабочих характеристик сети. Одна из областей, в которой требуется обеспечить более простой способ передачи информации, относится к доставке услуг пользователю электронного устройства. Услуги могут предоставляться в виде конкретного мультимедийного контента или приложения связи, требуемого пользователем, например, в виде музыкального проигрывателя, игрового проигрывателя, электронной книги, коротких сообщений, электронной почты, средства совместного использования контента, веб-браузера и т.д. Услуги могут также представлять собой интерактивные приложения, в которых пользователь может отвечать сетевому устройству для выполнения задачи или достижения требуемой цели. В альтернативном варианте сетевое устройство может отвечать на команды или запросы, выполненные пользователем (например, предоставлять услуги поиска контента, услуги предоставления карты и прокладывания маршрута и т.д.). Услуги могут поставляться из сетевого сервера или другого сетевого устройства, или даже из мобильного терминала, такого как, например, мобильный телефон, мобильная система навигации, портативный компьютер, мобильная телевизионная система, мобильная игровая система и т.д.

С помощью различных механизмов доступа для мобильных пользователей обеспечивается в значительной степени простой доступ к этим услугам. Например, пользователи в некоторых случаях могут получать доступ к сетевым услугам через сеть 3G, а в иных случаях - через более локализованную сеть (например, через беспроводную локальную сеть (WLAN, wireless local area network), такую как сеть WiFi). Доступ через сеть третьего поколения (3G) часто предоставляется на основе подписки на услуги оператора сети или на основе соглашения о роуминге, заключаемого между операторами. Однако доступ к более локализованным сетям, таким как WiFi, может иногда осуществляться с помощью специфических точек доступа (notspot), которые могут предоставлять доступ бесплатно или после оплаты пользователем.

Некоторые типы услуг соответствуют конкретным типам трафика, и, как можно предполагать, некоторые типы трафика потребляют больше ресурсов и/или используют разные протоколы для связи и обеспечения безопасности, чем другие типы трафика. В частности, возможность блокировки определенных типов трафика позволяет операторам точек доступа управлять тем, к каким типам услуг можно осуществлять доступ через соответствующую точку доступа. Решение о блокировке определенных типов трафика может быть связано, например, с деловой активностью (например, для того чтобы избежать предоставления бесплатного или дешевого доступа к услугам, требующим значительных затрат для их поддержки) или может быть основано на желании обеспечить для всех пользователей хорошие характеристики путем запрета трафика, вызывающего перегрузку. Независимо от мотивации определенные типы трафика обычно выделяют для блокировки в некоторых точках доступа. Примеры типов трафика, которые обычно блокируются, включают трафик виртуальной частной сети (VPN, virtual private network), трафик протокола передачи голоса по сети Интернет (VolP, Voice over Internet Protocol), трафик потоковой передачи видеосигнала, трафик безопасного обмена файлами в сети (SSH, secure shell) и т.п.

Для передачи некоторых типов трафика, указанных выше, используется протокол дейтаграмм пользователя (UDP, user datagram protocol). В протоколе UDP отсутствует механизм контроля перегрузки. Соответственно, если множество пользователей точек доступа инициируют передачу трафика UDP для таких услуг как потоковая передача видеосигнала, то ресурсы полосы частот точки доступа могут быстро потребляться. Таким образом, другим пользователям может не оставаться достаточной полосы частот для поиска веб-контента или применения других приложений с помощью протокола управления передачей (TCP, transmission control protocol). Поскольку управление выделением ресурсов конкретным пользователям точки доступа обычно является затратной и требует передачи дополнительных служебных данных для управления, большинство операторов точек доступа не используют процедуру управления выделением ресурсов, а вместо этого просто предпочитают блокировать определенные типы трафика, которые вызывают проблемы с точки зрения потребления ресурсов. Соответственно, например, может быть заблокирован определенный трафик UDP, и, таким образом, могут не устанавливаться соединения VPN, могут прерываться вызовы VolP, а также могут не работать приложения потоковой передачи видеосигнала и другие приложения UDP.

К сожалению, обычно пользователи перед подключением к точке доступа не могут определить, можно ли с помощью этой точки доступа получить доступ к конкретным услугам (например, услугам VPN, VolP, потоковой передачи видеосигнала и т.д.). Соответственно, пользователю обычно требуется подключиться к точке доступа и попытаться осуществить доступ к требуемым приложениям или услугам, не имея информации, будут ли необходимые для услуги поддерживаться. В некоторых случаях пользователи платят за подключение к точке доступа и затем выясняют, что услуги, к которым они хотели бы получить доступ, заблокированы, и что точка доступа, к которой они подключились, не удовлетворяет единственной или главной цели оплаты. Таким образом, желательно обеспечить механизм, с помощью которого можно устранить описанные выше недостатки.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

Предлагаются способ, устройство и компьютерный программный продукт для обеспечения возможности пользователям определять возможности точки доступа по предоставлению услуг или соединения. Кроме того, некоторые варианты осуществления настоящего изобретения позволяют определить такие возможности перед установлением соединения. Соответственно, в некоторых вариантах осуществления настоящего изобретения обеспечиваются механизмы, посредством которых пользовательскому устройству (например, мобильному терминалу) может предоставляться возможность определения, поддерживает или блокирует точка доступа, к которой пользовательское устройство может подсоединиться, конкретные приложения или услуги.

В примере осуществления настоящего изобретения предлагается способ определения возможностей предоставления услуг точкой доступа. Способ может включать идентификацию, в мобильном терминале, точки доступа, с которой мобильный терминал способен установить соединение, определение перед аутентификацией между мобильным терминалом и точкой доступа, поддерживает ли точка доступа конкретную услугу или соединение, и обеспечение возможности принятия решения в мобильном терминале об установлении соединения с точкой доступа на основе того, поддерживает ли точка доступа конкретную услугу или соединение.

В другом примере осуществления настоящего изобретения предлагается устройство для определения возможностей предоставления услуг точкой доступа. Устройство может содержать по меньшей мере один процессор и по меньшей мере один модуль памяти, в которой хранится компьютерный программный код. По меньшей мере один модуль памяти и компьютерный программный код могут быть сконфигурированы так, чтобы при взаимодействии с процессором устройство выполняло по меньшей мере идентификацию, в мобильном терминале, точки доступа, с которой мобильный терминал способен установить соединение, определение перед аутентификацией между мобильным терминалом и точкой доступа, поддерживает ли точка доступа конкретную услугу или соединение, и обеспечение возможности принятия решения в мобильном терминале об установлении соединения с точкой доступа на основе того, поддерживает ли точка доступа конкретную услугу или соединение.

В другом примере осуществления настоящего изобретения предлагается компьютерный программный продукт для определения возможностей предоставления услуг точкой доступа. Компьютерный программный продукт может включать машиночитаемый носитель информации, на котором хранится компьютерный программный код, предназначенный для использования компьютером. Компьютерный программный код может содержать инструкции для идентификации, в мобильном терминале, точки доступа, с которой мобильный терминал способен установить соединение, определения перед аутентификацией между мобильным терминалом и точкой доступа, поддерживает ли точка доступа конкретную услугу или соединение, и обеспечение возможности принятия решения в мобильном терминале об установлении соединения с точкой доступа на основе того, поддерживает ли точка доступа конкретную услугу или соединение.

В другом примере осуществления настоящего изобретения предлагается устройство для определения возможностей предоставления услуг точкой доступа. Устройство может содержать средства для идентификации, в мобильном терминале, точки доступа, с которой мобильный терминал способен установить соединение, средства для определения перед аутентификацией между мобильным терминалом и точкой доступа, поддерживает ли точка доступа конкретную услугу или соединение, и средства для обеспечения возможности принятия решения в мобильном терминале об установлении соединения с точкой доступа на основе того, поддерживает ли точка доступа конкретную услугу или соединение.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

После общего описания вариантов осуществления настоящего изобретения будут сделаны ссылки на прилагаемые чертежи, которые не обязательно выполнены в масштабе.

На фиг.1 показана схема системы беспроводной связи в соответствии с примером осуществления настоящего изобретения.

На фиг.2 показана схема устройства для обеспечения определения возможностей точки доступа по предоставлению услуг или соединения в соответствии с примером осуществления настоящего изобретения.

На фиг.3 показана схема устройства для обеспечения определения возможностей точки доступа по предоставлению услуг или соединения в соответствии с примером осуществления настоящего изобретения.

На фиг.4 показана блок-схема в соответствии с другим примером способа обеспечения определения возможностей точки доступа по предоставлению услуг или соединения согласно примеру осуществления настоящего изобретения.

ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Ниже более подробно описаны примеры вариантов выполнения настоящего изобретения со ссылками на приложенные чертежи, на которых показаны некоторые, но не все варианты выполнения настоящего изобретения. Изобретение может быть реализовано во многих разных формах и не ограничивается описываемыми вариантами его выполнения; эти варианты выполнения настоящего изобретения представлены для выполнения требования промышленной применимости изобретения. В данном описании одинаковые позиции соответствуют одинаковым элементам. В некоторых вариантах выполнения настоящего изобретения термины «данные», «контент», «информация» и аналогичные термины могут использоваться взаимозаменяемо для описания данных, которые можно передавать, принимать и/или хранить. Таким образом, использование любых таких терминов не должно рассматриваться как ограничение сущности и объема вариантов осуществления настоящего изобретения.

Кроме того, используемый в этом описании термин «схема» относится (а) только к аппаратным схемным реализациям (таким как реализации только на аналоговых и/или цифровых схемах); (b) к комбинации схем и компьютерных программных продуктов, содержащих инструкции программного и/или встроенного программного обеспечения, хранимые на одном или более машиночитаемых носителях, которые работают совместно для обеспечения выполнения устройством одной или более описанных функций, и (с) к схемам, таким как, например, микропроцессор (микропроцессоры) или часть микропроцессора (микропроцессоров), для работы которого требуется программное или встроенное программное обеспечение, даже если оно физически не присутствует. Это определение термина "схема" используется везде в данном описании, включая формулу изобретения. В качестве другого примера использования этого термина в данном описании, термин "схема" также охватывает реализацию одного или более процессоров и/или части одного или более процессоров и сопровождающего его (или их) программного или встроенного программного обеспечения. Термин "схема" охватывает также, например, интегральную схему основной полосы частот или интегральную схему процессора приложений в мобильном телефоне или аналогичную интегральную схему в сервере, устройстве сотовой сети связи, другом сетевом устройстве и/или другом вычислительном устройстве.

В данном описании термин «машиночитаемый носитель» обозначает физический носитель информации (например, энергозависимое или энергонезависимое запоминающее устройство), которое может отличаться от термина «машиночитаемая среда передачи данных», относящегося к электромагнитному сигналу.

Как указано выше, некоторые варианты осуществления настоящего изобретения могут относиться к обеспечению возможности пользовательским устройствам определять зону доступа или точку доступа (далее совместно называемых точками доступа), относящихся к предоставлению определенных клиентских услуг или к поддержке определенных типов трафика (например, к возможностям предоставления услуг или соединения). Следует отметить, что когда речь идет о возможностях точек доступа, касающихся предоставления конкретных клиентских услуг или поддержки определенных типов трафика, имеются в виду возможности, соответствующие конфигурации таких точек доступа. Таким образом, например, хотя некоторые устройства могут оснащаться техническими средствами поддержки определенных типов трафика или услуг, функциональные возможности этих средств могут быть ограничены конфигурацией устройства, и, следовательно, такое устройство может оказаться не в состоянии предоставлять соответствующую услугу или поддерживать определенные типы трафика. Однако посредством использования варианта осуществления настоящего изобретения мобильный терминал (или клиентское программное обеспечение, работающее на мобильном терминале) может определять, будет ли точка доступа предоставлять услуги VPN, VolP, услуги передачи потокового видеосигнала, услуги SSH, а также другие услуги или передачу трафика без ограничений. Таким образом, пользователю предоставляется возможность выбрать, следует ли ему подключаться к точке доступа, возможности предоставления услуг или установления соединения (или соответствующие ограничения), которой ему известны, в отношении определенных услуг или определенных типов трафика.

На фиг.1 показана общая схема системы, в которой для устройства, такого как мобильный терминал 10, могут быть реализованы преимущества вариантов осуществления настоящего изобретения. Как показано на фиг.1, система в соответствии с примером осуществления настоящего изобретения содержит устройство связи (например, мобильный терминал 10), которое способно осуществлять связь с сетью 30. Мобильный терминал 10 через сеть 30 может осуществлять связь с сетевым устройством и/или с другими устройствами связи.

Хотя далее в качестве примера при описании вариантов осуществления изобретения приводится мобильный терминал 10, в рамках настоящего изобретения могут использоваться мобильные терминалы различных типов, такие как персональные информационные устройства (PDA, Personal Digital Assistant), пейджеры, мобильные Интернет-устройства, мобильные телефоны, игровые устройства, ноутбуки, видеокамеры, телефоны с видеокамерой, видеомагнитофоны, аудио/видеопроигрыватели, радиоприемники, устройства позиционирования (например, GPS (global positioning system, система глобального позиционирования)), навигационные устройства или любая комбинация указанных устройств, а также другие типы систем связи для передачи голоса и текста, или в указанных устройствах могут быть реализованы преимущества настоящего изобретения. Кроме того, устройства, не являющиеся мобильными, также могут использовать варианты осуществления настоящего изобретения. Например, сетевая точка 40 доступа или базовая станция 50, которые могут обеспечивать доступ мобильному терминалу 10 к сети 30 для обмена информацией, также могут использовать некоторые варианты осуществления настоящего изобретения.

В некоторых вариантах осуществления настоящего изобретения не все системы, использующие указанные варианты, могут содержать все показанные и/или описанные здесь устройства, и в некоторых системах, использующих варианты осуществления настоящего изобретения, может применяться больше устройств, чем приведено в настоящем описании. Кроме того, в то время как некоторые варианты осуществления настоящего изобретения могут быть просто реализованы на практике в виде отдельного устройства (например, в виде мобильного терминала 10 или точки 40 доступа), работающего в автономном режиме, другие варианты могут быть реализованы с помощью устройств, работающих в распределенном режиме.

В примере осуществления настоящего изобретения сеть 30 содержит набор различных узлов, устройств или функциональных элементов, которые могут взаимодействовать друг с другом через соответствующие проводные и/или беспроводные интерфейсы. Таким образом, фиг.1 следует рассматривать как общий пример определенных элементов системы, не содержащий всех деталей или подробностей, касающихся системы или сети 30. Хотя это и не обязательно, но в некоторых вариантах осуществления настоящего изобретения сеть 30 может поддерживать связь в соответствии с одним или более протоколами мобильной связи первого поколения (1G), второго поколения (2G), поколения 2.5G, третьего поколения (3G), поколений 3.5G, 3.9G, четвертого поколения (4G), системы долгосрочного развития (LTE, Long Term Evolution) и т.п. Кроме того, в некоторых вариантах осуществления настоящего изобретения сеть 30 может представлять собой множество взаимосвязанных сетей. Например, базовая станция 50 может предоставлять мобильному терминалу 10 доступ к одной или более сотовым или мобильным сетям, таким как указанные выше, в то время как точка 40 доступа может предоставлять доступ к сети передачи данных, такой как локальная сеть (LAN, local area network), городская сеть (MAN, metropolitan area network) и/или глобальная сеть (WAN, wide area network), например, Интернет.

Мобильный терминал 10 может поддерживать связь с другими терминалами и сетевыми устройствами через сеть 30 (например, через точку 40 доступа или базовую станцию 50) и может включать антенну или антенны для передачи сигналов в базовый узел (например, в точку 40 доступа или в базовую станцию 50) и приема сигналов из него. В свою очередь, другие устройства, такие как устройства или элементы обработки (например, персональные компьютеры, серверы и т.п.), могут соединяться с мобильным терминалом 10 через сеть 30. Путем непосредственного или косвенного соединения с другими устройствами и сетью 30 мобильному терминалу 10 предоставляется возможность осуществлять связь с другими устройствами, например, в соответствии с множеством протоколов связи, включая протокол передачи гипертекста (HTTP, Hypertext Transfer Protocol) и т.п., для выполнения различных функций связи или других функций мобильного терминала 10.

Соответственно, хотя это конкретно не показано на фиг.1, мобильный терминал 10 может осуществлять связь в соответствии, например, с технологиями передачи данных в радиочастотном диапазоне (RF, radio frequency), передачи данных по протоколу Bluetooth (ВТ), передачи данных в инфракрасном диапазоне (IR, Infrared) или в соответствии с любыми другими технологиями передачи данных посредством проводной или беспроводной связи, включая сеть LAN, беспроводную сеть (WLAN, wireless LAN), глобальное взаимодействие для СВЧ-доступа (WiMAX, Worldwide Interoperability for Microwave Access), WiFi, расширенный широкополосный доступ (UWB, ultra-wide band), Wibree и т.п. Таким образом, мобильный терминал 10 может обмениваться данными с сетью 30 с помощью различных механизмов доступа. Например, могут поддерживаться такие механизмы мобильного доступа как широкополосный множественный доступ с кодовым разделением каналов (W-CDMA, wideband code division multiple access), CDMA2000, глобальная система мобильной связи (GSM, global system for mobile communications), общая услуга пакетной радиосвязи (GPRS, general packet radio service) и т.п., а также механизмы беспроводного доступа, такие как WLAN, WiMAX, WiFi и т.п. и механизмы фиксированного доступа, такие как цифровая абонентская линия (DSL, digital subscriber line), кабельные модемы, Ethernet и т.п.

В некоторых случаях диспетчер 42 трафика может контролировать, управлять, отслеживать или иным способом влиять на связь между мобильным терминалом 10 и сетью 30. Диспетчер 42 трафика в этом примере осуществления настоящего изобретения показан в виде сетевого устройства. Однако в некоторых вариантах осуществления настоящего изобретения диспетчер 42 трафика может быть реализован в точке 40 доступа (или в базовой станции 50) или между точкой 40 доступа (или базовой станцией 50) и сетью 30. Диспетчер 42 трафика может представлять собой фильтр, межсетевой экран или другое устройство, сконфигурированное для блокировки трафика с выбранными характеристиками (например, трафика UDP) или использующего конкретные порты (например, UDP-порты 6970-9999 для потоковой передачи данных, порт TCP 554 или порт 7070 для RTSP по протоколу TCP). В некоторых вариантах осуществления настоящего изобретения диспетчер 42 трафика может также содержать аппаратное обеспечение и/или устройства для обработки (например, либо непосредственной, либо посредством исполнения программного обеспечения) процессов установления и поддержки сеанса связи между точкой 40 доступа и устройством связи (например, мобильным терминалом 10), выполняющим попытку осуществить доступ к сети 30. Таким образом, диспетчер 42 трафика может выполнять любое количество функций, связанных с предоставлением различных услуг управления связью.

Мобильный терминал 10 может включать диспетчер 12 соединений, который может быть сконфигурирован для управления процессом установления и поддержки сеанса связи между мобильным терминалом 10 и сетью 30 (например, через точку 40 доступа или базовую станцию 50). В некоторых вариантах осуществления настоящего изобретения диспетчер 12 соединений может быть реализован в виде устройства, содержащего аппаратное обеспечение и/или компоненты для обработки (например, либо непосредственной, либо посредством исполнения программного обеспечения) процессов установления и поддержки сеанса связи для мобильного терминала 10. Однако в некоторых вариантах осуществления настоящего изобретения диспетчер 12 соединений может быть реализован в виде функционального объекта, предоставляемого через клиентское программное обеспечение, выполняемое аппаратными ресурсами мобильного терминала 10.

На фиг.2 показана схема устройства для обеспечения определения возможностей точки доступа по предоставлению услуг или соединения в соответствии с примером осуществления настоящего изобретения. Далее пример осуществления настоящего изобретения описывается со ссылкой на фиг.2, где показаны конкретные элементы устройства для обеспечения определения возможностей точки доступа по предоставлению услуг или по предоставлению соединения. Устройство, показанное на фиг.2, может использоваться, например, в мобильном терминале 10 и/или в другом устройстве связи. Однако следует отметить, что устройства или элементы, описываемые ниже, могут быть необязательными и, таким образом, в определенных вариантах осуществления могут опускаться. Кроме того, в некоторых вариантах осуществления настоящего изобретения могут использоваться дополнительные компоненты.

На фиг.2, показано устройство для обеспечения определения возможностей точки доступа по предоставлению услуг или по предоставлению соединения. Устройство может содержать процессор 70, пользовательский интерфейс 72, интерфейс 74 связи и запоминающее устройство 76 или иначе взаимодействовать с ними. Запоминающее устройство 76 может содержать, например, один или более модулей энергозависимой и/или энергонезависимой памяти. Другими словами, запоминающее устройство 76, например, может представлять собой электронное устройство хранения данных (например, машиночитаемый носитель информации), содержащее логические схемы или другие структуры, определяющие ячейки памяти, сконфигурированные для хранения данных (например, битов), которые могут считываться машиной (например, вычислительным устройством). Запоминающее устройство 76 может быть сконфигурировано для хранения информации, данных, приложений, инструкций и т.п., которые позволяют устройству выполнять различные функции в соответствии с примерами осуществления настоящего изобретения. Например, запоминающее устройство 76 может быть сконфигурировано для буферизации входных данных для их последующей обработки процессором 70. Дополнительно или альтернативно, запоминающее устройство 76 может быть сконфигурировано для сохранения инструкций, подлежащих выполнению процессором 70.

Процессор 70 может быть реализован различными способами. Например, процессор 70 может быть реализован в виде одного или более различных средств обработки, таких как сопроцессор, микропроцессор, контроллер, цифровой сигнальный процессор (DSP, digital signal processor), процессорный элемент, работающий совместно с процессором DSP или самостоятельно, или в виде других различных устройств обработки, включая интегральные схемы, такие, например, как ASIC (application specific integrated circuit, специализированная интегральная схема), FPGA (field programmable gate array, программируемая пользователем вентильная матрица), блок микроконтроллера (MCU, microcontroller unit), аппаратный ускоритель, микросхема специализированного компьютера, схема обработки и т.п. В примере осуществления настоящего изобретения процессор 70 может быть сконфигурирован для исполнения инструкций, хранимых в запоминающем устройстве 76 или иначе доступных процессору 70. Альтернативно или дополнительно, процессор 70 может быть сконфигурирован для исполнения жестко закодированных функций. Таким образом, сконфигурированный посредством аппаратного или программного обеспечения или посредством их комбинации процессор 70 может представлять собой объект (например, физически реализованный в виде схемы), способный при соответствующей конфигурации выполнять операции в соответствии с вариантами осуществления настоящего изобретения. Таким образом, если процессор 70 реализован в виде схемы ASIC, FPGA и т.п., он может представлять собой специально сконфигурированное обеспечение для выполнения описываемых операций. В альтернативном варианте, если процессор 70 реализован в виде средства исполнения инструкций программного обеспечения, эти инструкции могут специальным образом конфигурировать процессор 70 для выполнения описываемых алгоритмов и/или операций в процессе исполнения инструкций. Однако в некоторых случаях процессор 70 может представлять собой процессор конкретного устройства (например, мобильного терминала 10 или сетевого устройства), приспособленного для реализации вариантов осуществления настоящего изобретения путем дополнительного конфигурирования процессора 70 с помощью инструкций для выполнения описываемых алгоритмов и/или операций. Путем исполнения инструкций или программирования предоставленного или связанного с конфигурацией процессора 70, процессор 70 может инициировать выполнение соответствующих функций. Процессор 70 может содержать, помимо прочего, тактовый генератор, арифметико-логическое устройство (ALU, arithmetic logic unit) и логические элементы, сконфигурированные для поддержки функционирования процессора 70.

В то же время интерфейс 74 связи может представлять собой любое средство (например, устройство или схему), реализованное аппаратно или программно или в виде комбинации аппаратного и программного обеспечения и сконфигурированное для приема и/или передачи данных из сети или в сеть и/или любое другое устройство или модуль, связанные с указанным устройством. В связи с этим, интерфейс 74 связи может содержать, например, антенну (или множество антенн) и аппаратное и/или программное обеспечение поддержки для обеспечения связи с сетью беспроводной связи. В некоторых вариантах осуществления настоящего изобретения интерфейс 74 связи может альтернативно или дополнительно поддерживать беспроводную связь. Таким образом, например, интерфейс 74 связи может включать модем связи и/или другое аппаратное/программное обеспечение для поддержки связи с помощью кабеля, цифровой абонентской линии (DSL, digital subscriber line), универсальной последовательной шины (USB, universal serial bus) или других механизмов.

Пользовательский интерфейс 72 может осуществлять связь с процессором 70 для приема данных, вводимых пользователем через интерфейс 72, и/или предоставления пользователю звуковой, визуальной, механической или иной выходной индикации. Пользовательский интерфейс 72 может содержать, например, клавиатуру, мышь, джойстик, дисплей, сенсорный экран, программные клавиши, микрофон, динамик или другие механизмы ввода/вывода информации. В примере осуществления настоящего изобретения, согласно которому устройство реализовано в виде сервера или некоторых других сетевых устройств, пользовательский интерфейс 72 может обладать ограниченными возможностями или может отсутствовать. Однако в вариантах осуществления настоящего изобретения, в которых устройство реализовано в виде устройства связи (например, в виде мобильного терминала 10 или второго устройства 20 связи), пользовательский интерфейс 72 может включать помимо других устройств или элементов все или любые из следующих компонентов: динамик, микрофон, дисплей, клавиатура и т.п. В связи с этим, например, процессор 70 может содержать схему пользовательского интерфейса, сконфигурированную для управления по меньшей мере некоторыми функциями одного или более элементов пользовательского интерфейса, например динамиком, вызывным устройством, микрофоном, дисплеем и т.п. Процессор 70 и/или схема пользовательского интерфейса, содержащая процессор 70, могут быть сконфигурированы для управления одной или более функциями одного или более элементов пользовательского интерфейса с помощью компьютерных программных инструкций (например, программного и/или встроенного программного обеспечения), хранимых в памяти, доступной процессору 70 (например, в запоминающем устройстве 76 и/или в другом подобном устройстве).

В примере осуществления настоящего изобретения процессор 70 может быть реализован как диспетчер 12 соединений, может содержать диспетчер 12 соединений или иначе управлять им. Таким образом, в некоторых вариантах осуществления настоящего изобретения процессор 70, как упоминалось выше, может инициировать, управлять или контролировать выполнение или наличие различных функций, относящихся к диспетчеру 12 соединений. Диспетчер 12 соединений может представлять собой любое средство, такое как устройство или схема, работающее в соответствии с инструкциями программного обеспечения или реализованное в виде аппаратного обеспечения или комбинации аппаратного и программного обеспечения (например, в виде процессора 70, функционирующего под управлением программного обеспечения, процессора 70, реализованного посредством схем ASIC или FPGA, специально сконфигурированных для выполнения описанных операций, или в виде комбинации этих средств), конфигурирующих устройство или схему для выполнения соответствующих функций диспетчера 12 соединений таким образом, как это описано в настоящем документе. Таким образом, в примерах, в которых предполагается использование программного обеспечения, устройство или схема (например, процессор 70 в одном из примеров), исполняющие инструкции программного обеспечения, образуют структуру, связанную с такими средствами.

В примере осуществления настоящего изобретения диспетчер 12 соединений в целом может быть сконфигурирован для определения, поддерживает ли точка доступа (например, точка 40 доступа), с которой мобильный терминал 10 способен установить соединение, определенные услуги или типы трафика. Таким образом, диспетчер 12 соединений имеет возможность определять ограничения услуг и трафика, присущие точке 40 доступа, даже перед установлением связи (например, перед установлением соединения уровня 2) с точкой 40 доступа. Другими словами, диспетчер 12 соединений может быть сконфигурирован для определения «дружественности» точки 40 доступа к услугам VPN, VolP, услугам предоставления потокового контента, SSH и т.д., даже перед установлением связи/соединения с точкой доступа. Диспетчер 12 соединений может быть сконфигурирован для выполнения процедуры определения с помощью любого количества различных описываемых здесь возможных решений. Некоторые решения, описываемые ниже, могут в основном касаться действий, выполняемых в диспетчере 12 соединений. Однако некоторые решения предполагают участие в этом процессе других объектов, таких, например, как точка 40 доступа, диспетчер 42 трафика или устройство, расположенное в точке 40 доступа, диспетчере 42 трафика или в некотором другом сетевом устройстве.

В примере осуществления настоящего изобретения диспетчер 12 соединений может быть сконфигурирован для доступа к профилю пользователя или другим установкам, которые могут задавать пользовательские предпочтения для установления соединения в отношении определенной информации, относящейся к возможностям точки доступа по предоставлению услуг или соединения. Например, диспетчер 12 соединений может быть сконфигурирован для доступа к информации профиля, которая указывает пользовательские предпочтения, относящиеся к автоматическому соединению с точками доступа на основе определенных критериев. В некоторых вариантах осуществления настоящего изобретения один из критериев, на основе которого может приниматься решение об автоматическом установлении соединения между мобильным терминалом 10 и точкой 40 доступа, может представлять собой определение возможностей поддержки точкой 40 доступа конкретной услуги (или группы услуг), которые могут указываться типами или классами трафика, поддерживаемыми точкой доступа. Таким образом, например, пользователь может устанавливать правила или условия, на основе которых диспетчер 12 соединений не устанавливает соединение с точкой 40 доступа, если получены указания на то, что точка 40 доступа не поддерживает определенные услуги или конкретную услугу, интересующую пользователя. В некоторых случаях соединение может просто не устанавливаться. Однако в других случаях диспетчер 12 соединений может предоставлять пользователю информацию (например, визуальную и/или акустическую), указывающую на то, что точка 40 доступа не поддерживает определенные услуги или конкретную услугу (или класс трафика), и несмотря на это предлагать пользователю установить или отклонить соединение с точкой 40 доступа или рассмотреть другие возможности соединения с точкой 40 доступа (например, осуществить поиск другой точки доступа).

На фиг.3 показан пример устройства для обеспечения определения возможностей точки доступа по предоставления услуг или возможностей по предоставлению соединения в соответствии с примером осуществления настоящего изобретения. В связи с этим, устройство может содержать, например, процессор 70', интерфейс 74' связи и запоминающее устройство 76' или иначе взаимодействовать с ними. Процессор 70', интерфейс 74' связи и запоминающее устройство 76' в отнош