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

Изобретение относится к области сетей передачи данных. Технический результат заключается в оптимизации процесса предоставления контента пользователям. Сущность изобретения заключается в том, что терминал (600) передает текущую информацию (602) о точке доступа, связанную с терминалом. В ответ на предоставление этой текущей информации (602) о точке доступа терминал (600) получает (602) через сеть обновленную информацию (608) о точке доступа. Терминал (600) конфигурируется для передачи данных через точку доступа (616В), определяемую из обновленной информации (608) о точке доступа, вместо предыдущей точки доступа (616А). 6 н. и 27 з.п. ф-лы, 13 ил.

 

РОДСТВЕННЫЕ ЗАЯВКИ

Эта заявка является частичным продолжением заявки на патент США № 11/293,885 под названием «Система, устройство и способ для динамической настройки и конфигурирования приложений», поданной 2 декабря 2005 г.

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

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

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

В последнее время функциональные возможности компьютеров и устройств связи продолжают мигрировать из одного типа устройств в другой. Компьютеры используются для пересылки электронной почты, передачи данных и даже для телефонной связи. Устройства связи, такие как мобильные телефоны, изначально предоставляли главным образом услуги телефонии, но сейчас продолжают наращивать вычислительную мощность и возможности, обычно присущие компьютерам. Например, в настоящее время мобильные устройства имеют возможности получения и отправки электронной почты (например, e-mail, сообщения SMS (Short Message Service - служба коротких текстовых сообщений), сообщения MMS (Multimedia Messaging Service - служба обмена мультимедиа-сообщениями) и т.д.), а также возможности передачи данных. Эти усовершенствования мобильных устройств и связанные инфраструктуры мобильных сетей позволяют мобильным устройствам получать доступ к контенту и другим данным, что когда-то было возможно только для больших компьютеров с проводным подключением.

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

Другая сложность касается способа доставки этого контента и/или услуг способом, удобным для провайдера услуг и оператора, или способом, обеспечивающим лучший доступ к услуге. Например, появление операторов виртуальных сетей мобильной связи (MVNO - Mobile Virtual Network Operators) создало некоторые трудности. Определение абонентов оператора MVNO среди других операторов MVNO, работающих в одной сети, или абонентов оператора сети невозможно путем определения мобильного кода страны (МСС - Mobile Country Code) или мобильного кода сети (MNC - Mobile Network Code).

Помимо этого, когда приложения терминала соединяются с несколькими серверами, наилучшая точка доступа может быть неодинакова для всех серверов. Некоторые серверы могут потребовать соединения через конкретную точку доступа по различным причинам, таким как необходимость получения информации об аутентификации от прокси-сервера WAP для оплаты, или ограничения количества контента, которое может быть передано через точку доступа, или специальные условия, установленные оператором. Исходные параметры точки доступа, используемые приложением, могут не являться оптимальными или требуемыми.

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

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

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

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

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

Другой вариант реализации способа включает прием терминалом адреса сервера конфигурирования при активации приложения на терминале. В таком варианте информация о точке доступа передается на сервер конфигурирования, адресуемый при помощи адреса. В одном варианте адрес является унифицированным идентификатором ресурса (URI - Uniform Resource Identifier), который соответствует серверу конфигурирования.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Фиг.1 - блок-схема, изображающая пример способа модификации резидентного базового приложения терминала в соответствии с принципами изобретения;

Фиг.2 - блок-схема других показательных способов модификации резидентного клиентского приложения терминала на основании информации о терминале;

Фиг.3 - блок-схема, изображающая один вариант реализации типичного терминала и серверных систем конфигурирования в соответствии с изобретением;

Фиг.4А, 4В и 4С изображают типичные варианты пользовательского интерфейса (UI - user interface) и конфигурирования точки доступа в соответствии с изобретением;

Фиг.5 изображает вариант реализации изобретения, который облегчает конфигурирование точек доступа в терминале;

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

Фиг.7 - блок-схема, изображающая инициированное клиентом извлечение информации о точке доступа, подходящей для использования клиентом;

Фиг.8А и 8В - блок-схемы, изображающие типичные варианты систем реконфигурирования информации о точке доступа для обеспечения обмена данными с целевым провайдером услуг;

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

Фиг.10 изображает пример системы, в которой может быть реализовано или использовано настоящее изобретение.

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

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

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

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

В общем смысле настоящее изобретение предусматривает модификацию терминала посредством передачи информации о терминале (включая информацию о точке доступа), прием соответствующей вариантной информации, определяемой исходя из переданной информации о терминале, и изменение конфигурации мобильного терминала на основании полученной вариантной информации. Система, также предусматривающая аналогичные модификации терминала, описана в заявке на патент США № 11/293,885 под названием «Система, устройство и способ динамической настройки и конфигурирования приложений», поданной 2 декабря 2005 г. Настоящее изобретение является продолжением вышеуказанной заявки на патент США №11/293,885. Далее описан первый аспект изобретения, который соответствует предмету заявки на патент США № 11/293,885.

Аспекты изобретения включают системы, устройства и способы для применения одного или более вариантов приложения к базовому приложению(-ям) при начальной активизации или другом начальном использовании базового приложения. Например, способ, который может быть реализован в соответствии с принципами изобретения, включает способ модификации базового приложения(-ий), находящегося на терминале. Один вариант реализации способа модификации базового приложения(-ий), находящегося на терминале, включает передачу информации о терминале при активизации приложения на терминале (включая какое-либо заранее заданное начальное использование). Например, общее «базовое» приложение или клиент может доставляться на терминал или группу терминалов как резидентное приложение/клиент. Когда пользователь, розничный торговец, тестирующий персонал или кто-либо другой изначально активизирует или иным способом первый раз использует базовое приложение, с терминала передается информация о терминале. Словосочетание «первый раз» означает первую активизацию/использование приложения в нормальных условиях, например первый запуск пользователем конкретного приложения. Другими словами, перед первой фактической активизацией/использованием приложения в нормальных условиях может иметь место предварительное использование с целью разработки, тестирования и испытаний, в котором данная функция отключена.

Как более подробно описано ниже, такая информация о терминале может содержать любое количество различных атрибутов, включая какую-либо одну или несколько характеристик конкретного терминала, идентификацию оператора/провайдера услуг, связанного с терминалом, идентификаторы встроенного программного обеспечения, клиента, язык телефона, текущую информацию о точке доступа и т.д. Эта информация принимается для обработки элементом(-ами) сети, таким как серверная система. Сервер может принимать информацию через одну или более сетей, включая глобальные компьютерные сети (GAN - Global Area Network), такие как Интернет или другие глобальные сети, мобильные сети, такие как глобальная система мобильной связи (GSM - Global System for Mobile Communications), пакетная радиосвязь общего назначения (GPRS - General Packet Radio System), CDMA, сети малого радиуса действия например, через локальные беспроводные точки доступа (WAP - Wireless Access Point) в случае использования Bluetooth и/или других сетей, и т.д. Важно то, что терминал может предоставлять информацию о терминале через соответствующую сеть (сети) для соединения с конкретной или распределенной серверной системой, соответствующей изобретению. Эта отдельная или распределенная серверная система здесь и далее упоминается как система сервера конфигурирования или база данных конфигурирования (CDB), последняя представляет собой базу данных с информацией, связанной с системой сервера конфигурирования. Система сервера конфигурирования получает информацию о варианте приложения на терминале, связанную с полученной информацией о терминале, и использует информацию о терминале как основу для извлечения информации о варианте приложения. Таким образом, система сервера конфигурирования может выводить или иным способом создавать различную информацию о варианте приложения для различных терминалов, имеющих различную информацию о терминале.

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

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

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

Фиг.1 является блок-схемой одного примера способа модификации базового приложения, хранящегося на терминале. Этот способ включает передачу 100 информации о терминале с терминала при активизации базового приложения на терминале. Базовое приложение может представлять собой любое приложение, отличия в которое вносятся в соответствии с принципами настоящего изобретения. В одном варианте первоначальная активизация базового приложения указывает на первый доступ пользователя к приложению, например, когда пользователь терминала в первый раз запускает приложение для использования. В одном варианте передача 100 информации о терминале производится при помощи одной или более сетей. Например, в контексте мобильных терминалов мобильный терминал может передавать информацию через беспроводную сеть, такую как сотовая сеть (GSM/GPRS, CDMA и т.д.). Мобильный терминал может также передавать информацию по беспроводной локальной сети (WLAN), сети Bluetooth или другой сети небольшого радиуса действия. Терминал также может быть подключен к сети через проводное соединение, такое как соединение Ethernet. Для получения доступа к системе сервера конфигурирования подходит любой способ подключения к сети.

Информация о терминале, передаваемая терминалом, принимается 102 системой сервера конфигурирования. Система сервера конфигурирования определяет 104 информацию о варианте приложения для терминала на основании информации о терминале, предоставляемой терминалом. Например, информация о терминале может содержать информацию, относящуюся к оператору/провайдеру услуг, характеристикам провайдера и т.п., и на основании этой информации из базы данных конфигурирования (CDB) может быть получена информация о варианте соответствующего приложения. Затем информация о варианте приложения передается 106 обратно на терминал, где она может быть использована терминалом для соответствующего изменения базового приложения. Такое изменение может включать модификацию пользовательского интерфейса базового приложения в соответствии со способом, определенным информацией о варианте приложения, что описано более подробно вместе с нижеследующими примерами вариантов реализации.

Фиг.2 является блок-схемой одного варианта, в котором мобильный терминал имеет возможность изменения пользовательского интерфейса резидентного приложения в соответствии с аспектом изобретения. Как показано на фиг.2, в данном варианте представляется базовый или унифицированный клиент на мобильном (или другом) терминале. Когда клиент открывается в первый раз, он отправляет необходимую информацию глобальному серверу конфигурирования (например, системе сервера конфигурирования), который снабжен базой данных конфигурирования (например, CDB). Пакет информации, извлеченный из базы данных конфигурирования (при помощи предоставленной клиентом информации), предоставляется терминалу для изменения внешнего вида или другой модификации пользовательского интерфейса терминала. База данных конфигурирования может также проверять информацию, например, является ли версия программного обеспечения новейшей, и предоставлять новую версию для оперативной установки. Помимо этого в других частных вариантах, описанных ниже, база данных конфигурирования может возвращать список различных URI, таких как URI различных каталогов, из которых клиент может получить актуальный контент, предназначенный для продажи или распространения.

Теперь обратимся к фиг.2. Изображенный вариант включает способ, в котором приложению/клиенту на терминале предоставляется 200 общее или «базовое» приложение. Например, при производстве мобильного терминала на него могут быть установлены разнообразные приложения. В соответствии с настоящим изобретением такое приложение может являться тем же базовым приложением, которое затем может быть обновлено подходящими вариантами клиентов, как описано ниже. Более конкретно, при первом вызове клиентского приложения может быть запущена 202 функция для получения сохраненного унифицированного идентификатора ресурса (URI - Uniform Resource Identifier). Этот URI, здесь и далее упоминаемый как «Основной URI», может быть получен любым известным способом. Например, «функция», запущенная в блоке 202, может включать запуск приложения или API, управляющего получением URI. В другом варианте базовое приложение само может содержать инструкции для запуска работы с памятью, чтобы процессор(ы), работающий в терминале, получал Основной URI из известного места в памяти/запоминающем устройстве. В еще одном варианте Основной URI извлекается с удаленного сервера. В соответствии с изобретением может быть использован любой способ получения Основного URI.

Используя Основной URI как адрес системы сервера конфигурирования, терминал по сети(-ям) отправляет 204 информацию о терминале в систему сервера конфигурирования. В одном варианте эта информация о терминале может содержать любую информацию, которая может указать информацию о соответствующем варианте пользовательского интерфейса в базе данных конфигурирования системы сервера конфигурирования. Например, информация о терминале может содержать информацию для определения типа и характеристик терминала. Одним таким примером является Профиль агента пользователя (UAProf), который описывает возможности устройства и/или клиента. Такая или аналогичная информация о профиле может содержать характеристики аппаратного и программного обеспечения терминала, такую как размер экрана, разрешение, аудиовозможности, операционную систему, характеристики сети (например, возможности GSM/GPRS), подробности о браузере или другом приложении для доступа и т.д. Информация о терминале может помимо/вместо этого включать информацию для определения оператора и/или провайдера услуг, такую как код страны (МСС), код сети мобильной связи (MNC), название провайдера услуг (SPN), номера центров службы коротких текстовых сообщений (SMSC), информацию о точке доступа и т.д. Эта информация может быть получена из модуля идентификации абонента (SIM-карты) или иным способом. Другая информация о терминале может содержать информацию для определения варианта терминала, такую как информацию о встроенном программном обеспечении. Информация о терминале помимо/вместо этого может включать информацию о терминале/клиенте, такую как Международный идентификатор мобильного оборудования (IМЕI - International Mobile Equipment Identifier), уникальный идентификатор (UID - Unique Identifier), который однозначно идентифицирует клиент/приложение. В других вариантах информация о терминале включает текущие языковые настройки терминала, индикатор роуминга и т.д.

Как показано выше, информация о терминале может содержать информацию для определения оператора, провайдера услуг, разработчика приложения или другую подобную информацию. Например, информация, такая как MCC, MNC, SPN, SMSC и т.д., может использоваться при приеме сервером конфигурирования для выбора подходящей информации о варианте пользовательского интерфейса из набора информации о вариантах, которой владеют или которую задают различные объекты. В качестве примера, если MCC, MNC и/или SPN представляют часть информации о терминале, то сервер конфигурирования может определить конкретного оператора, который задал определенную информацию о приложении, когда MCC, MNC и/или SPN соответствует конкретно этому оператору. Таким образом, эта информация о варианте может предоставляться, управляться, поддерживаться и/или иначе задаваться операторами, провайдерами услуг, разработчиками приложения и т.д. В некоторых вариантах сервер конфигурирования использует соответствующую информацию о терминале для определения того, какая информация о варианте (или ее подмножество) должна быть выбрана из ее общей совокупности, или же должна быть выбрана вся информация о варианте, связанная с этими записями. Пример такого варианта может включать предоставление информации, такой как MCC, MNC, SPN или других кодов, которая может быть определена на терминале, например, при помощи SIM-карты или другого запоминающего устройства. Другая информация, такая как IP-адрес, с которого подается запрос, может отправляться обратно в сеть оператора и, возможно, в отдельные узлы, такие как WAP-шлюз. Эта информация может быть вручную получена от операторов и других источников данных (например, списки MCC/MNC публично доступны) и сконфигурирована в базе данных конфигурирования. Обновление информации о варианте различных объектов на сервере конфигурирования может быть произведено на сервере конфигурирования вручную или иным способом, например, путем предоставления операторам, провайдерам услуг и т.д. возможности обновлять их вариантную информации через соответствующую службу. Имеются различные способы, в которых разные объекты могут получать, обновлять и/или управлять их соответствующей вариантной информацией, доступной через сервер конфигурирования, и настоящее изобретение применимо к любому такому способу.

Для идентификации 206 в базе данных конфигурирования информации о варианте конкретного пользовательского интерфейса могут быть использованы различные комбинации этой и другой информации о терминале. Например, информация может использоваться для индексации или иного определения местоположения данных о варианте конкретного пользовательского интерфейса, хранящихся в базе данных конфигурирования. В альтернативном варианте база данных конфигурирования в качестве опции может перенаправлять запрос на любой другой URI, как указано в блоке 208. Если перенаправление выполняется таким образом, то может быть использована 210 другая база данных конфигурирования (например, CDB-2). Использование такого перенаправления дает возможность создавать подсистемы баз данных конфигурирования (CDB), например виртуальные CDB в глобальной системе CDB, которые предназначены для различных целей и могут обеспечить гибкую масштабируемость.

В другом варианте Основной URI в некоторых случаях может быть сконфигурирован для указания не на глобальную CDB, а на какой-либо другой URI. Например, URI может указывать на собственную CDB оператора/провайдера услуг или другого поставщика. В таком примере оператор, провайдер услуг или другой объект может хранить информацию отдельно от глобальной CDB и предоставлять эту информацию самостоятельно. В частности, это может быть целесообразно, когда терминал произведен как вариант для конкретного оператора, провайдера услуг и т.д., где может быть известно, что данные CDB должны быть связаны с конкретным оператором, провайдером услуг и т.д.

После идентификации 206 информация о варианте конкретного пользовательского интерфейса предоставляется 212 на терминал. В примере реализации изобретения она предоставляется через сеть(и), хотя возможно предоставлять информацию напрямую между терминалами и CDB при помощи передачи типа «точка-точка». Когда терминал принял информацию, он может модифицировать 214 одно или более свойств пользовательского интерфейса при помощи информации о варианте пользовательского интерфейса. Например, информация о варианте пользовательского интерфейса может использоваться для модификации внешнего представления клиента специальными товарными знаками, логотипами, значками, фонами, звуками, вибрацией и/или другими воспринимаемыми функциями или декоративными элементами, связанными с оператором, провайдером услуг или другим подобным объектом.

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

В сочетании с системой изменения пользовательского интерфейса и методологией настоящего изобретения могут быть реализованы различные опциональные функции. На фиг.2 показаны некоторые типичные примеры таких опциональных функций. Например, события, запускаемые периодически или в зависимости от ситуации, могут запускать процесс отправки последующих запросов в систему сервера конфигурирования для проверки обновлений пользовательского интерфейса и/или других данных CDB. Это показано в блоке 216, где происходит проверка, произошло ли конкретное событие(я) для запуска такого последующего запроса(-ов). В более конкретном варианте клиент терминала может иметь заранее установленный счетчик обновления, который производит периодическую отправку запроса в CDB (здесь «событием» может являться истечение времени и/или достижение заранее заданного отсчета). В другом варианте, если клиент по какой-либо причине уже установил связь с системой сервера конфигурирования, он может быть сконфигурирован для автоматического выполнения запроса с целью обновления информации пользовательского интерфейса этого сервера. В еще одном примере для выполнения такого обновления пользователю терминала может быть дана возможность осуществлять связь клиента с системой сервера конфигурирования (через пользовательский интерфейс). В любом случае, если такой запрос выполнен, CDB проверяет обновления, как показано в блоке 218. Если необходимо внести изменения, обновленная информация может быть предоставлена 212 на терминал, который, в свою очередь, может изменить 214 свойства пользовательского интерфейса клиента вновь предоставленной информацией о варианте пользовательского интерфейса.

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

В другом возможном варианте терминалу может быть предоставлен один или более URI контента, как указано в блоке 226. Например, подключающийся клиент может являться клиентом, производящим поиск информации, такой как каталоги оператора/провайдера услуг. Оператору/провайдеру услуг может быть выгодно иметь возможность предоставлять их логотип, значок, элементы внешнего восприятия и/или другую информацию о бренде как часть такого «клиента каталога». Когда пользовательский интерфейс клиента каталога модифицируется в соответствии с изобретением, любые URI контента, запрошенные и предоставленные клиенту каталога, как указано в блоке 226, могут быть представлены пользователю способом, заданным оператором/провайдером услуг. Если предоставлены такие URI контента, то клиент каталога или аналогичный клиент может получить 228 необходимый контент с сервера, адресуемого предоставленным URI. Так как такой клиент каталога может самостоятельно получить независимые каталоги из множества источников (указанных URI), в ответ может возвращаться набор адресов каталога с некоторой общей темой, и провайдеры решений CDB могут предоставлять конечным пользователям коллекции мультимедиа. Например, мультимедиа можно получать из различных независимых источников, таких как провайдер услуг А, провайдер услуг В и т.д. Реализация такого клиента каталога является частным вариантом практического использования настоящего изобретения, так как пользовательский интерфейс, связанный с клиентом в терминале и предназначенный для доступа к контенту конкретного оператора/провайдера услуг, может быть отмечен товарным знаком или изменен иным образом для отображения оператора/провайдера услуг, относящегося к этому контенту или подборке контента. Кроме того, как более подробно описано ниже, информацию о точке доступа к терминалу может предоставить база CDB, при этом информация о точке доступа определяется на основании отправки запроса конкретного клиента, такого как клиент каталога. Например, оптимальный доступ к определенному провайдеру услуг каталога может быть получен через конкретную точку доступа, и в таком случае для обеспечения возможности подключения терминала через эту точку доступа эта точка доступа может быть предоставлена на терминал.

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

Таким образом, один аспект изобретения предоставляет, как описано на фиг.1 и 2, решение, которое может быть использовано среди прочего для конфигурирования и снабжения товарными знаками параметров и пользовательского интерфейса клиента терминала. Это может быть основано на требованиях типа терминала, требованиях локальных вариантов, требованиях операторов, послепродажных требованиях операторов, послепродажных требованиях розничного торговца и т.д. Решение также может использоваться для динамического изменения контента в приложении за счет предоставления специализированного контента, такого как специализированный список ссылок URI, на основании различных атрибутов, таких как предпочтения конечного пользователя, возможности терминала, предпочтения операторов, провайдеров услуг и т.п. Помимо этого изобретение может быть использовано для обновления старых версий программного обеспечения заменяемого приложения терминала, предоставляющего современные услуги. Как описано ниже, изобретение можно использовать для предоставления терминалу точки доступа или более подходящей/оптимальной точки доступа. Кроме того, информация в CDB может обновляться непосредственно при помощи базы данных терминалов и/или операторов при помощи соответствующих интерфейсов прикладного программирования (API), предоставляемых базой CDB. Также можно получать отчеты и статистические данные, относящиеся к использованию системы и, например, данные о количестве подключающихся к ней клиентов. Изобретение облегчает этот и другие варианты применения.

Фиг.3 является блок-схемой, изображающей один вариант терминала и системы сервера конфигурирования в соответствии с настоящим изобретением. В изображенном варианте терминал 300 поступает в том виде, в котором он был произведен на заводе 302 или другом производственном предприятии. Терминал содержит память/накопитель 304 любого типа, которая может содержать временную или энергонезависимую память/накопитель и может являться закрепленной или сменной по отношению к терминалу 300. В терминале 300 имеется один или несколько клиентов/приложений 306, 308. Для каждого приложения 306, 308 может быть предоставлен Основной URI (M-URI) 310, 312. В качестве альтернативы Основные URI 314 могут храниться для индивидуального или коллективного использования с приложениями 306, 308. Информация 316 о терминале записана или доступна иным образом на терминале 300.

Допустим, что Приложение А 306 запускается в первый раз. Отображается исходный пользовательский интерфейс 318, установленный на заводе 302 для этого Приложения А 306. Например, в контексте визуальных особенностей пользовательского интерфейса экран терминала 300 (не показан), управляемый процессором 320, может показывать исходный внешний вид пользовательского интерфейса, установленный по умолчанию. В другом варианте исходное представление пользовательского интерфейса может не отображаться (например, пустой экран и т.п.). Когда Приложение А 306 открывается или иным образом запускается пользователем в первый раз (или же в связи с определенной попыткой пользователя запустить приложение), принимается соответствующий Основной URI 310, 314, и через передатчик 322 в систему сервера конфигурирования 324 и связанную CDB 326A по сети(-ям) 328 отправляется информация о терминале 316, которая соответствует Основному URI. Как указывалось ранее, система сервера конфигурирования/CDB может быть распределенной, как показано на примере одной или более дополнительных или, в некоторых случаях, виртуальных баз CDB 326B.

В ответ на информацию о терминале из CDB 326A/B извлекается соответствующая информация о варианте пользовательского интерфейса подключающегося терминала. Эта информация принимается приемником 330 терминала 300 и может быть сохранена или иным образом ассоциирована с Приложением А 306, как показано на блоке 332. Процессор 320 может выполнять Приложение А 306, используя для предоставления измененного представления 334 пользовательского интерфейса информацию 332 о варианте пользовательского интерфейса. Например, визуальное отображение Приложения А 306 теперь может включать оболочку или другие модификации пользовательского интерфейса, обеспечивающие новый пользовательский интерфейс, с которым может взаимодействовать пользователь терминала 300.

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

Как показано на фиг.4А, экран 400А терминала может показывать оригинальное или заданное по умолчанию представление 402 клиента каталога. Это оригинальное/исходное представление 402 клиента может являться частью базового приложения, например исходной частью клиента, устанавливаемого на заводе на партию отправляемых терминалов. В качестве альтернативы представление 402 может отсутствовать или являться пустым экраном, при этом измененный пользовательский интерфейс приобретается перед отображением какого-либо представления. В любом случае при первом открытии или ином использовании клиента каталога клиент соединяется с CDB при помощи ранее описанного Основного URI. CDB 404 в ответ отправляет новый пользовательский интерфейс, а именно информацию о варианте пользовательского интерфейса, которую можно использовать для изменения внешнего вида или иной модификации отображаемого представления. Этот новый пользовательский интерфейс отображается на экране 400 В как представление 406, которое отличается от оригинального/исходного представление 402. В случае, когда клиент является клиентом каталога, как в данном примере, CDB 404 также предоставляет URI, т.е. адрес, сервера каталогов. Клиент получает каталоги с предоставленного адреса(-ов) каталога. В это время может быть показано окно 408 уведомления, информирующее пользователя и показывающее ход процесса загрузки каталогов. Каталоги приобретаются с платформы 410 доставки услуг оператора, которая, в свою очередь, предоставляет различные каталоги и/или информационные разделы, как показано в представлении 412. Выбираемые каталоги и/или информационные разделы для иллюстрации показаны в виде блоков 414, а блок 416 представляет область для просмотра более подробной информации, относящейся к любому одному или нескольким блокам 414.

Необходимо заметить, что применение к пользовательскому интерфейсу терминала информации о варианте пользовательского интерфейса может произойти в момент времени, отличный от первоначального получения информации от CDB 404. Например, варианты пользовательского интерфейса могут быть применены на этапе, показанном как представление 412, а не на этапе представления 406, т.е. в момент отображения каталогов, а не во время получения каталогов клиентом. Как показывает данный пример, конкретное время фактического изменения пользовательского интерфейса пользовательского терминала при помощи информации о варианте пользовательского интерфейса не имеет особого значения.

Как было сказано в отношении фиг.2, настоящее изобретение включает различные опциональные возможности, которые могут быть использованы совместно с настоящим изобретением. Одной такой возможностью является периодическое или инициируемое событием наблюдение за обновлением вариантов пользовательского интерфейса в CDB. Например, оператор, провайдер услуг и/или другой объект может захотеть изменить цвета, логотипы, значки, товарные знаки или подобные элементы. Поэтому помимо предоставления возможности изменения пользовательского интерфейса при первом использовании конкретного клиента последующие обновления также возможны в сочетании с настоящим изобретением. На фиг.4В показана схема другого примера ввода варианта пользовательского интерфейса в соответствии с настоящим изобретением. Для примера схема также описана в отношении клиента каталога, где для терминала делаются доступными обновления пользовательского интерфейса. Для облегчения ознакомления с данной особенностью изобретения для соответствующих элементов на фиг.4А и 4В использованы соответствующие номера ссылок.

Фиг.4В начинается представлением 412, как показано на экране 400С. Клиент, в данном примере являющийся клиентом каталога, может проверять в CDB 404 обновления по меньшей мере информации о варианте пользовательского интерфейса. Как было описано со ссылкой на фиг.2, периодические или запускаемые в зависимости от ситуации события могут запустить отправку последующих запросов в систему сервера конфигурирования для проверки обновленных вариантов пользовательского интерфейса и/или других данных CDB. В таком запросе клиент может снова отправить в CDB 404 некоторую или всю соответствующую информацию о терминале или атрибуты. CDB проверяет эти атрибуты, определяет, доступна ли новая информация о варианте пользовательского интерфейса, и при необходимости отправляет эту новую информацию. Как показано на экране 400D, в данном примере предоставлена новая информация о варианте пользовательского интерфейса, что показано представлением 420. В случае, когда клиент является клиентом каталога, CDB 404 предоставляет список каталогов. В данном примере клиент получает каталоги от разных провайдеров каталогов 422А, 422В, 422С, адресуемых предоставленными конкретными адресами. Эти провайдеры каталогов могут иметь платформы предоставления услуг (SDP), базируемые и управляемые различными объектами. Когда клиент получает соответствующий каталог(и), он может быть отображен или иным способом представлен, как показано на экране 400Е для соответствующего представления 424. Как можно увидеть из нижеследующих примеров на фиг.4А и 4В, при первом использовании соответствующего клиента на терминале этому клиенту могут быть предоставлены пользовательские интерфейсы оператора, провайдера услуг или другого объекта.

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

Используемый здесь термин «точка доступа» в основном относится к точке, в которой терминал подключается к сети, т.е. сетевому элементу, через который терминал может получить доступ к конкретной сети или совокупности сетей. Например, название точки доступа (APN - Access Point Name) - это название, данное точке доступа для обмена данными в службе пакетной радиосвязи общего назначения (GPRS - General Packet Radio Service), где в качестве точки доступа может работать узел поддержки шлюза GPRS (GGSN - Gateway GPRS Support Node). Другим примером точки доступа является точка доступа беспроводной локальной сети (WLAN). Изобретение применимо для этих и других точек доступа, которые облегчают соединение с сетью.

Как указывалось ранее, для идентификации подходящей информации в базе данных CDB системы сервера конфигурирования можно использовать соответствующую информацию о терминале. Например, информация о терминале может включать информацию для определения типа и характеристик терминала или может помимо/вместо нее содержать информацию для определения оператора и/или провайдера услуг. Информация о терминале, которую можно использовать для определения оператора и/или провайдера услуг, оператора виртуальной сети мобильной связи (MVNO - Mobile Virtual Network Operator) или других подобных объектов содержит, например, код страны (МСС), код сети мобильной связи (MNC), наименование провайдера услуг (SPN), номера центров службы коротких текстовых сообщений (SMSC), информацию о точке доступа и т.д. Однако для определения оператора, провайдера услуг, MVNO и т.д. дополнительно или вместо вышеуказанной может использоваться текущая информация о точке доступа в терминале. Например, некоторые точки доступа являются специфичными для отдельных операторов или MVNO, что позволяет текущей точке доступа идентифицировать объект. Это может быть важно, так как отличить абонентов операторов MVNO от других операторов MVNO, работающих в той же сети, или от абонентов оператора сети невозможно при помощи обычного определения МСС или MNC. Таким образом, один вариант осуществления изобретения использует информацию о точке доступа в терминале для определения конкретной информации в системе сервера конфигурирования.

Когда приложение/клиент (здесь термины приложение и клиент используются как синонимы) подключается к разнообразным серверам, оптимальная точка может не быть одинаковой для всех серверов, к которым приложение может или будет подключаться. Поэтому одна точка доступа может не являться оптимальной или, в некоторых случаях, может быть нежелательной, или даже неподходящей для некоторых провайдеров услуг, операторов и т.д. Например, точка доступа протокола беспроводного доступа WAP (Wireless Application Protocol) может не быть подходящей или оптимальной для провайдера услуг, предоставляющего потоковое аудио, или провайдера услуг, предоставляющего услуги каталога контента, и т.д. В других примерах некоторые серверы могут потребовать соединение через конкретную точку доступа по различным причинам, таким как необходимость получения информации об аутентификации от прокси-сервера WAP для оплаты, или ограничение количества контента, которое может быть передано через точку доступа, или специальные условия, установленные оператором, и т.п. Кроме того, современные решения не позволяют делать выбор из более подходящих или желательных точек доступа для конкретного оператора. По этим и другим причинам исходные параметры точки доступа, используемые приложением, могут не являться оптимальными или даже подходящими. Изобретение позволяет обеспечить динамическое беспроводное конфигурирование параметров точки доступа в приложении терминала.

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

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

Как будет более подробно описано ниже, настоящее изобретение дает множество преимуществ. Например, изобретение позволяет задать для терминала после установки на него приложения наиболее оптимальную точку доступа (исходя из стоимости, времени и других условий). В другом примере специальные оптимальные точки доступа для серверов принудительно или по желанию могут быть динамически заданы в приложении после его установки на терминал; например, служба широкоформатного видео может предпочитать использование точки доступа WLAN, сервер может принуждать использовать сетевую аутентификацию, такую как прокси-сервер WAP, и т.д. Другим преимуществом является то, что изобретение обеспечивает возможность использования нескольких серверов, когда их предпочтения в отношении точек доступа противоречат друг другу. Еще одно показательное преимущество заключается в том, что могут быть использованы различные модели ценообразования. Например, оператор может продвигать свои услуги рекламой бесплатной передачи, тогда как некоторые другие провайдеры услуг, предоставляющие аналогичный контент, могут предоставлять свои услуги только через платную точку доступа. Решение обеспечивает гибкое послепродажное конфигурирование параметров точек доступа и увеличивает полезность терминала или приложения для пользователей, так же как и для операторов или розничных торговцев, которые продают мобильный контент и могут захотеть оптимизировать свои услуги для широкой существующей базы терминалов. Настоящее изобретение дает эти и другие преимущества.

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

На фиг.6 показан пример, в котором терминалом является мобильное устройство 600. Мобильное устройство 600 может передавать текущую информацию о точке доступа в запросе 602 к CDB 604. Конкретнее, данный пример включает клиент/приложение на мобильном устройстве 600, подключающийся к CDB 604, как говорилось ранее, при помощи Основного URI, и передающий запрос 602, который содержит некоторую текущую информацию о точке доступа. Эта текущая информация о точке доступа может использоваться отдельно или совместно с другой информацией о терминале для определения оператора, провайдера услуг и/или другого объекта. В других вариантах запрос может просто уведомлять CDB 604 или другой аналогичный сетевой элемент о том, что необходима обновленная информация о точке доступа, без передачи какой-либо специальной информации о текущей точке доступа. Однако в показанном варианте предполагается, что CDB 604 получает из своей базы данных информацию о текущей точке доступа терминала и, в качестве опции, может принимать в запросе 602 набор всех доступных параметров точек доступа.

На изображениях экрана терминала показано, как пользователь может узнать по меньшей мере некоторую из текущей информации о точке доступа. Например, мобильное устройство 600 может показывать экран 610 пользовательского интерфейса для отображения параметров соединения, в которые могут входить точки доступа 612. При выборе опции 612 "Точки доступа" может отображаться список любых текущих точек доступа, как показано на экране 614А пользовательского интерфейса. Как показано в элементе 616А информации о точке доступа, в качестве по меньшей мере некоторой информации о точке доступа для мобильного устройства 600 показан такой идентификатор как АРМ, который помечен как APORIGINAL.

В ответ на запрос 602 CDB 604 дает ответ 608. Этот ответ может содержать различные варианты обновленной информации о точке доступа. Одним из типов обновленной информации о точке доступа является параметр исходной точки доступа, предлагаемой клиенту на мобильном устройстве 600. В некоторых вариантах мобильное устройство 600 может автоматически конфигурироваться для обеспечения обмена данными через точку доступа, определяемую этим параметром исходной точки доступа. В других вариантах мобильное устройство 600 может по выбору принимать или отказываться от предложения обновленной точки доступа. Когда мобильное устройство 600 автоматически или вручную принимает обновленную информацию о точке доступа, оно будет использовать точку доступа, определяемую из обновленной информации о точке доступа. Пользователь устройства может просмотреть изменения на экране 614 В пользовательского интерфейса, где элемент 616 В информации о точке доступа показывает обновленный АРМ, помеченный как APNEW.

Необходимо заметить, что в некоторых вариантах мобильное устройство 600 может отправлять базе CDB 604 запрос 602 в ответ на инициирующее событие. Одним таким примером является первоначальная активизация приложения. Например, при запуске на мобильном устройстве 600 клиента/приложения базе CDB 604 может быть отправлен запрос 602 для получения оптимальной или иным способом обновленной информации о точке доступа. В других вариантах такие запросы 602 могут быть отправлены по желанию пользователя или в ответ на другие инициирующие события.

На фиг.7 показана блок-схема частного варианта реализации изобретения. На фиг.7 клиент 700 представляет собой приложение, хранящееся или иначе выполняемое на терминале. Базе данных конфигурирования (CDB) 702 отправляется информация, которая может быть представлена в форме запроса. Как указывалось ранее, информация, отправляемая базе CDB 702, может содержать тип/характеристики терминала, информацию о точке доступа и т.д. Например, информация может включать информацию Профиля агента пользователя (UAProf), номера MCC, MNC, SPN, SMSC, IMEI, UID, выбор языка, индикатор роуминга и т.д.

В соответствии с изобретением для CDB 702 также может быть предоставлена текущая информация о точке доступа. Информация о точке доступа может содержать текущую точку доступа, используемую клиентом 700, и/или, в качестве опции, всю активную информацию о точке доступа (например, все доступные параметры точки доступа). Эта информация может использоваться CDB 702 для идентификации оператора или другого объекта и/или может использоваться для определения правильной обновленной информации о точке доступа, возвращаемой клиенту 700. Изображено несколько интерфейсов для CDB 702, включая клиентский интерфейс XML 704, интерфейс 706 администрирования и веб-интерфейс 708 оператора.

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

В одном типичном варианте клиент 700 является клиентом каталога (как описано со ссылкой на фиг.4А и 4В). В этом случае CDB 702 может возвращать список URL на основе по меньшей мере некоторой информации о терминале, отправляемой в CDB 702. В одном варианте каждый каталог или группа каталогов могут иметь связанные с ними параметры точки доступа. Например, первая точка доступа может быть связана с первым каталогом, а вторая точка доступа - со вторым каталогом. Эта информация может возвращаться клиенту 700 каталога для обеспечения терминалу возможности подключаться к соответствующей точке доступа в зависимости от того, к какому каталогу осуществляется доступ. Это показано на фиг.8А, где терминал 800 отправляет запрос 802 базе CDB 804, которая отправляет ответ с обновленной информацией 806 точки доступа. Затем терминал 800 может получить доступ к провайдеру 808 услуг (в данном примере к серверу каталога) при помощи новой точки доступа 810, APNEW, что указано в обновленной информации 806 точки доступа.

В других вариантах сервер(ы) каталога сам может подавать запрос, чтобы клиент 700 использовал определенные параметры точки доступа. Рассмотрим фиг.8В. Обновленную информацию о точке доступа терминалу 800 могут предоставлять серверы, отличные от CDB 804. В некоторых случаях CDB 804 может предоставить, к примеру, информацию 812 каталога. Терминал 800 может соединиться с провайдером 808 услуг через текущую точку доступа, показанную как APORIGINAL 814, и провайдер 808 услуг может предоставить специальные параметры 816 точки доступа для каталога. При помощи этой информации терминал 800 может соединиться с провайдером услуг (и/или другим провайдером услуг), используя новую информацию о точке доступа, показанную как APNEW.

Фиг.9 является блок-схемой, изображающей различные примеры способов, в которых точки доступа терминала могут быть сконфигурированы в соответствии с настоящим изобретением. В показанном примере информация о терминале передается 900 из терминала в систему сервера конфигурирования, определяемую по Основному URI. В показанном примере информация о терминале содержит по меньшей мере некоторую текущую информацию о точке доступа в терминале. Текущая информация о точке доступа принимается 902 сервером конфигурирования. Система сервера конфигурирования определяет 904 правильную обновленную информацию о точке доступа для терминала на основании текущей информации о точке доступа и/или другой информации о терминале. В одном варианте терминалу передается 960 исходная информация о точке доступа. В другом варианте терминалу предоставляется информация о точке доступа, специфичной для приложения, такая как, например, информация о точке доступа для каталога, как показано на блоке 908. В одном варианте реализации изобретения для всех соединений используются параметры исходной точки доступа в блоке 906, за исключением тех случаев, когда для отдельного приложения(-ий) используются параметры специфичной для приложения точки доступа, как показано на блоке 908. Специальные параметры для приложений могут быть обязательными или опциональными. Например, когда специальные параметры для приложений используются по желанию, они могут быть предоставлены как «рекомендация», после чего конечный пользователь или клиент (на основании решения) может последовать рекомендации.

Терминал принимает 910 обновленную информацию о точке доступа. Когда информация о точке доступа принимается терминалом, может произойти множество различных действий. На фиг.9 показаны некоторые из этих различных действий. В одном варианте терминал автоматически конфигурируется 912 для обеспечения обмена данными через точку доступа (включая предоставленные напрямую), определяемую из обновленной информации о точке доступа. В другом варианте клиент определяет, что обновленная информация о точке доступа нежелательна или не может использоваться по другой причине, и в этом случае клиент отказывается 914 или иным образом отклоняет новую информацию о точке доступа. В одном варианте клиент может сохранить 916 новые параметры точки доступа для будущего использования. Это сохранение новых параметров точки доступа для будущего использования может осуществляться независимо от того, могут ли новые параметры точки доступа заменить какой-либо текущий параметр точки доступа при получении новой информации о точке доступа. В еще одном типичном варианте клиент может запросить 918 у пользователя подтверждение - желает ли пользователь обновить текущие параметры точки доступа новыми предоставленными параметрами точки доступа. Если пользователь не принимает новые параметры, дальше может ничего не происходить, или клиент может отказаться 914 от обновленной информации о точке доступа, или новые параметры точки доступа могут быть сохранены для будущего использования и т.д. Если пользователь принимает новые параметры точки доступа, терминал конфигурируется 912 для обеспечения связи через точку доступа, предоставленную или иным образом указанную в обновленной информации о точке доступа.

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

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

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

Возвращаясь к фиг.3, терминал 300, используемый в сочетании с настоящим изобретением, может содержать один или более клиентов/приложений 306, 308. Для каждого приложения 306, 308 может быть предоставлен Основной URI (M-URI) 310, 312. В качестве альтернативы Основные URI 314 могут храниться для индивидуального или коллективного использования с приложениями 306, 308. Информация 316 о терминале записана или доступна иным образом на терминале 300.

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

Рассмотрим вариант, в котором информация о точке доступа для Приложения А 305 передается терминалом 300 при первом запуске Приложения А 306. В этом варианте определяется соответствующий Основной URI 310, 314, и через передатчик 322 системе сервера конфигурирования 324 и связанной с ней CDB 326A, которая соответствует Основному URI, по сети 328 отправляется по меньшей мере информация 350 о точке доступа. Как указывалось ранее, система сервера конфигурирования/CDB может быть распределенной, как показано на примере одной или более дополнительных или, в некоторых случаях, виртуальных баз CDB 326B. В ответ на информацию о терминале из CDB 326А/В извлекается обновленная информация о точке доступа для подключающегося терминала 300. Эта информация принимается приемником 330 терминала 300 и может быть сохранена в качестве обновленной информации о точке доступа. Предварительное состояние информации о точке доступа также может быть сохранено (не показано). Процессор 320 может выполнять Приложение А 306 и соединяться по сети 328 при помощи параметров точки доступа, предоставленных системой сервера конфигурирования 324.

Как было замечено ранее, настоящее изобретение может использоваться в сочетании с онлайновой службой(-ами) каталога контента. Такие услуги могут быть реализованы в соответствии с описанными здесь системами, и/или как описано в заявках на патент США № 10/868,672 и 10/868,499. В этом случае по меньшей мере одно из приложений/клиентов на терминале может являться клиентом каталога. CDB и/или связанная база данных может содержать основной каталог, служащий каталогом мобильного контента, приложений, услуг и т.д. Фиг.4А и 4В относятся к вариантам реализации, в которых варианты пользовательского интерфейса применяются вместе с клиентом каталога. Система конфигурирования точек доступа и методология настоящего изобретения могут также использоваться в сочетании с таким клиентом каталога, как описывалось ранее. Фиг.4С и 4D изображают примеры, подобные примерам на фиг.4А и 4В, но относящиеся к конфигурированию информации о точке доступа для конкретного клиента каталога или группы клиентов каталога.

Как показано на фиг.4С, клиент соединяется с CDB 404 при помощи ранее описанного Основного URI. В случае, когда клиент является клиентом каталога, как в данном примере, CDB 404 также предоставляет URI, т.е. адрес(а), сервера(-ов) каталогов. Кроме того, в соответствии с настоящим изобретением CDB 404 также может предоставлять специальные параметры точки доступа для каталога. Таким образом, для доступа к определенному каталогу на определенном сервере(-ах) может быть необходима или желательна конкретная точка доступа. После этого CDB 404 может послать ответ с параметром специальной точки доступа для сервера каталога и URI сервера каталогов. Клиент получает каталоги с предоставленного адреса каталога, используя предоставленную базой CDB 404 точку доступа. В это время может быть показано окно 408 уведомления, информирующее пользователя и показывающее ход процесса загрузки каталогов. Каталоги приобретаются с платформы 410 доставки услуг оператора, которая, в свою очередь, предоставляет различные каталоги и/или информационные разделы, как показано в представлении 412. Выбираемые каталоги и/или информационные разделы для иллюстрации показаны на блоках 414, а блок 416 представляет область для просмотра более подробной информации, относящейся к любому одному или нескольким блокам 414.

Сервер каталога, предоставленный при помощи платформы доставки услуг оператора, может предоставлять параметры точки доступа, специфичные для каталога, вместо того, чтобы эту информацию давала база CDB 404. В другом варианте исходные параметры точки доступа может предоставлять CDB 404, и один или более серверов каталогов предоставляют параметры точки доступа, специфичные для каталога, которые будут использоваться вместо исходных параметров точки доступа. Более конкретный вариант можно рассмотреть, ссылаясь на фиг.4В, где любой один или более провайдеров каталогов 422А, 422В, 422С может предоставить клиенту параметры точки доступа, специфичные для каталога. Это только примеры, и специалисты должны понимать, что наравне с ними применимы и другие альтернативные варианты.

Для реализации функций и задач, соответствующих изобретению, можно использовать аппаратное обеспечение, встроенное программное обеспечение, программное обеспечение или их комбинации. Терминалы, соответствующие изобретению, содержат любое устройство связи, имеющее возможности беспроводной связи с беспроводными сетями или связи через проводные сети. Такими терминалами являются, например, сотовые телефоны, персональные цифровые секретари (PDA), вычислительные устройства и другие сетевые терминалы. Типичная система, в которой может быть реализовано или иным способом применено настоящее изобретение, изображена на фиг.10, где терминалы изображены в виде беспроводных терминалов с возможностью беспроводной передачи данных.

Система включает один или более терминалов 1000А, таких как, например, мобильный телефон 1002, PDA 1004, вычислительное устройство 1006 или другое устройство 1008 связи с возможностью беспроводной связи. Терминал 1000А использует вычислительные системы для управления традиционными функциями устройства, а также функциональными возможностями, предоставленными настоящим изобретением. Например, терминал 1000В содержит вычислительный/управляющий блок 1010, такой как микропроцессор, контроллер, микросхема с упрощенным набором команд (RISC) или другой центральный модуль обработки данных. Вычислительное устройство 1010 не обязательно должно быть одиночным устройством и может включать один или более процессоров. Например, вычислительный блок может включать главный процессор и один или несколько связанных с ним ведомых процессоров, объединенных для связи с главным процессором.

Вычислительный блок 1010 управляет основными функциями терминала 1000 В, которые определяются программами, имеющимися в программной памяти 1012. Память/запоминающее устройство 1012 может содержать операционную систему и различные модули программ и данных, связанные с настоящим изобретением. В одном варианте осуществления изобретения программы хранятся в электрически стираемом программируемом ПЗУ (EEPROM), флэш-памяти и т д., чтобы они не были утеряны при выключении питания терминала. Запоминающее устройство 1012 может также являться постоянным запоминающим устройством (ROM), программируемым и/или стираемым ПЗУ, оперативным запоминающим устройством (RAM), модулем идентификации абонента (SIM-картой), модулем беспроводной идентификации (WIM), смарт-картой или другим съемным или несъемным запоминающим устройством/носителем. Программы также могут быть предоставлены на другом носителе 1012, таком как диски, CD-ROM, DVD и т.п., которые читаются подходящим приводом 1014. Подходящее программное обеспечение для выполнения функций терминала в соответствии с настоящим изобретением может также быть передано терминалу 1000 В сигналами передачи данных, например посредством электронной загрузки через одну или более сетей, таких как сеть 1015 передачи данных или другие сети передачи данных, и промежуточную беспроводную сеть(и) 1016.

Для выполнения других стандартных функций терминала процессор 1010 также подключен к пользовательскому интерфейсу ввода 1018, связанному с терминалом 1000В. Пользовательский интерфейс ввода 1018 может включать, например, клавиатуру, функциональные кнопки, микрофон, джойстик, механизм прокрутки (например, мышь, трекбол), сенсорную клавиатуру/экран или другие механизмы пользовательского ввода (не показаны). Эти и другие устройства пользовательского ввода подключены к процессору 1010 известным в данной области техники способом.

Имеется пользовательский интерфейс (UI) 1020, который позволяет пользователю терминала 1000А/В воспринимать визуальную, слышимую, осязательную и другую информацию. Например, с терминалом 1000В может быть объединен один или более экранов 1020А. Экран 1020А может отображать оригинальные/исходные и/или измененные представления, как описывалось ранее. Для предоставления аудиоинформации может быть предусмотрен громкоговоритель(и) 1020В. Например, звонок или другой звук, связанный с торговой маркой определенного оператора, может включаться в информацию о варианте пользовательского интерфейса и проигрываться, когда пользователь запускает клиент, видоизмененный или иначе модифицированный при помощи данной информации оператора о пользовательском интерфейсе. Также могут быть реализованы другие механизмы пользовательского интерфейса, такие как осязательная 1020С или иная обратная связь. Информация о варианте пользовательского интерфейса и/или информация о точке доступа могут иметь любой тип представления, воспринимаемый пользователем.

Изображенный терминал 1000В также содержит традиционные схемы для осуществления беспроводной передачи по беспроводной сети(-ям) 1016. Для выполнения различных функций, включая аналого-цифровое преобразование, цифро-аналоговое преобразование, кодирование/декодирование речи, шифрование/дешифрацию, поиск и коррекцию ошибок, передачу двоичного потока данных, фильтрацию и т.д., может использоваться цифровой сигнальный процессор (DSP) 1022. Приемопередатчик 1024 содержит по меньшей мере передатчик и приемник, передавая с их помощью исходящие радиосигналы и принимая входящие радиосигналы в основном при помощи антенны 1026.

В одном варианте запоминающее устройство/память 1012 хранит различные клиентские программы и данные, используемые в сочетании с настоящим изобретением. Например, запоминающее устройство/память 1012 включает запоминающее устройство для хранения клиентских программ/приложений 1030. Запоминающее устройство/память 1012 хранит Основной(-ые) URI 1032, уведомляющий терминал 1000 В об адресе системы сервера конфигурирования /CDB. Запоминающее устройство/ память 1012 также содержит информацию 1034 о терминале и точке доступа, описанную ранее. После получения от CDB информации о варианте пользовательского интерфейса или точке доступа, информация 1036, предоставленная в ответ, может быть сохранена временно или постоянно. Эти клиентские модули и модули обработки данных являются типичными примерами типов функциональных модулей и модулей обработки данных, которые могут быть объединены с терминалом в соответствии с настоящим изобретением, и не формируют исчерпывающий список.

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

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

Вычислительная система/сервер 1050 содержит вычислительное устройство 1052, которое может быть подключено к запоминающему устройству/памяти 1054. Процессор 1052 выполняет множество стандартных вычислительных операций, известных в данной области техники и определяемых инструкциями обычного и/или встроенного программного обеспечения. Запоминающее устройство/память 1054 может представлять собой встроенное программное обеспечение, медиа-носитель и/или память. Процессор 1052 может соединяться с другими встроенными и внешними компонентами через схему 1056 ввода/вывода (I/O). Вычислительная система 1050 может также включать медиа-приводы 1058, такие как приводы гибких дисков, приводы CD-ROM, приводы DVD или другие носители 1060 с возможностью считывания и/или хранения информации. В одном варианте программное обеспечение для выполнения операций в вычислительной системе 1050 в соответствии с настоящим изобретением может храниться и распространяться на дисках CD-ROM, дискетах, съемной памяти или других носителях с возможностью портативного хранения информации, которые показаны как медиа-устройства 1060. Такое программное обеспечение может также передаваться системе 1050 сигналами передачи данных, такими как электронная загрузка по сети, такой как сеть 1015 передачи данных, локальная сеть LAN (не показана), беспроводная сеть 1016 и/или любая их комбинация.

В соответствии с одним вариантом осуществления изобретения запоминающее устройство/память 1054 и/или медиа-устройства 1060 хранят различные программы и данные, используемые в сочетании с настоящим изобретением. Например, одиночная или распределенная база CDB 1062 содержит информацию о варианте пользовательского интерфейса и/или обновленную информацию о точке доступа и, опционально, другие данные, которые могут потребоваться запрашивающему клиенту для определенного приложения. Опциональный модуль 1064 определения варианта пользовательского интерфейса представляет собой обычное/встроенное программное обеспечение или другую программную информацию, которая работает вместе с блоком 1052 управления обработкой данных для определения подходящей информации о варианте пользовательского интерфейса для конкретного запрашивающего клиента.

Аналогично, модуль 1080 определения информации о точке доступа представляет собой обычное/встроенное программное обеспечение или другую программную информацию, которая работает вместе с блоком 1052 управления обработкой данных для определения подходящей обновленной информации о точке доступа для терминала или конкретного запрашивающего клиента(-ов). Модуль 1080 определения информации о точке доступа может включать, например, программу(ы) индексирования базы данных, которая для поиска подходящей обновленной информации о точке доступа, хранящейся в CDB 1062, использует принятую текущую информацию 534 о точке доступа и, опционально, некоторую информацию о терминале. Модуль 1080 определения информации о точке доступа альтернативно или дополнительно может включать средства для сравнения конкретной принятой текущей информации о точке доступа и, опционально, информации о терминале, с сохраненной информацией для обеспечения поиска подходящей новой информации о точке доступа, хранящейся в CDB 1062. Может быть реализован любой желаемый способ нахождения подходящей информации о точке доступа, записанной в CDB 1062 при помощи текущей информации 534 точки доступа.

Запоминающее устройство/память 1054 и/или другие медиа-устройства 1060 могут также содержать модуль 1065 перенаправления, который работает с процессором 1052 для перенаправления запроса и информации о терминале на любой другой желаемый URI. Если перенаправление осуществляется таким способом, система сервера конфигурирования 1050 перенаправляет информацию на другой URI, где она обрабатывается так, как должна обрабатываться системой сервера конфигурирования 1050 в соответствии с изобретением. Такое перенаправление облегчает создание подсистем CDB, например виртуальных CDB в глобальной системе CDB, которые предназначены для различных целей и могут обеспечить гибкую масштабируемость.

Показанная вычислительная система 1050 также включает схемы 1066 цифровой обработки сигналов и по меньшей мере один приемопередатчик 1068 (который также может быть отдельным компонентом приемника/передатчика). Хотя сервер 1050 может соединяться с сетью 1015 передачи данных через проводные соединения, он может помимо/вместо этого быть оборудован приемопередатчиками 1068 для связи с беспроводными сетями 1016, для чего может использоваться антенна 1070.

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

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

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

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

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

2. Способ по п.1, в котором прием обновленной информации о точке доступа включает прием обновленной информации о точке доступа от системы сервера конфигурирования.

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

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

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

6. Способ по п.5, в котором извлечение терминалом адреса включает инициируемое приложением извлечение универсального идентификатора ресурса (URI), соответствующего серверу конфигурирования.

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

8. Способ по п.1, также включающий временную замену текущей информации о точке доступа обновленной информацией о точке доступа.

9. Способ по п.1, в котором обновленная информация о точке доступа включает параметры множества точек доступа, доступных для использования в качестве точки доступа, при этом обновленная информация о точке доступа включает относительные приоритеты точек доступа.

10. Способ по п.9, в котором конфигурирование терминала включает конфигурирование терминала для передачи данных при помощи точки доступа с самым высоким относительным приоритетом.

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

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

13. Способ по п.1, в котором обновленная информация о точке доступа, конфигурированная на терминале, действует в качестве параметров точки доступа, принятых по умолчанию для всех приложений.

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

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

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

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

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

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

20. Способ по п.1, также включающий хранение текущей информации о точке доступа и возврат к текущей информации о точке доступа от обновленной информации о точке доступа.

21. Способ по п.1, в котором текущая информация о точке доступа содержит набор параметров для одной или более доступных точек доступа.

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

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

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

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

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

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

28. Система по п.27, в которой сетевой элемент включает сервер контента, сконфигурированный для предоставления обновленной точки доступа и данных, запрашиваемых терминалом.

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

30. Сервер по п.29, который содержит базу данных с обновленной информацией о точках доступа, доступной для множества терминалов, при этом модуль идентификации информации о точке доступа также конфигурируется для обнаружения в базе данных обновленной информации о точке доступа для конкретного терминала на основании информации о терминале, которая предоставляется этим конкретным терминалом.

31. Сервер по п.29, образованный множеством серверов, расположенных во множестве мест, при этом, по меньшей мере, некоторая из обновленной информации о точке доступа дублируется в базах данных, связанных с каждым из мест расположения серверов.

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

33. Система для конфигурирования точек доступа в терминале, включающая:
(a) систему сервера конфигурирования;
(b) множество терминалов, каждый из которых включает: запоминающее устройство для хранения информации о терминале, характеризующей соответствующий конкретный терминал и включающей идентификационную информацию, по меньшей мере, одной текущей точки доступа, через которую терминал может получить доступ к сети;
передатчик;
систему обработки данных, подключенную к запоминающему устройству, для обеспечения отправки передатчиком в систему сервера конфигурирования, по меньшей мере, некоторой информации из информации о терминале; и
приемник, сконфигурированный для приема от системы сервера конфигурирования идентификационной информации, по меньшей мере, одной обновленной точки доступа;
при этом система обработки данных также сконфигурирована для замены, по меньшей мере, одной из текущих точек доступа, по меньшей мере, одной обновленной точкой доступа;
а система сервера конфигурирования включает:
приемник, сконфигурированный для приема от терминалов информации о терминалах;
модуль идентификации информации о точке доступа, выполняемый устройством обработки данных и сконфигурированный для получения идентификационной информации обновленной точки доступа для конкретных соответствующих терминалов на основании, по меньшей мере, некоторой информации из информации о терминале, характеризующей конкретный терминал; и
передатчик, сконфигурированный для передачи обновленной информации о точке доступа соответствующим терминалам для использования соответствующими терминалами при замене, по меньшей мере, одной текущей точки доступа, по меньшей мере, одной обновленной точкой доступа.



 

Похожие патенты:

Изобретение относится к беспроводной связи. .

Изобретение относится к системам мобильной связи. .

Изобретение относится к системе беспроводной связи. .

Изобретение относится к беспроводным системам связи. .

Изобретение относится к технике связи

Изобретение относится к беспроводным устройствам связи

Изобретение относится к области беспроводной связи, и в частности к отношениям главный-подчиненный и подчиненный-подчиненный в системах связи Bluetooth

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

Изобретение относится к способам и устройствам передачи цифровой информации и может быть использовано для передачи клиентских сигналов в оптической транспортной сети (ОТС)

Изобретение относится к устройствам и способам, которые способствуют активному управлению очередью пакетов данных, соответствующих Интернет-протоколу, формируемых в беспроводной сети с коммутацией пакетов данных
Наверх