Система, устройство и способ динамического конфигурирования параметров точки доступа для приложения
Иллюстрации
Показать всеИзобретение относится к области сетей передачи данных. Технический результат заключается в оптимизации процесса предоставления контента пользователям. Сущность изобретения заключается в том, что терминал (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), который однозначно идентифицирует клиент/приложение. В других вариантах информация о т