УСТРОЙСТВО И СПОСОБЫ ДЛЯ ОПТИМИЗАЦИИ ТРАНСПОРТИРОВКИ ДЛЯ ДОСТАВКИ КОНТЕНТА ГРАФИЧЕСКИХ ИНТЕРФЕЙСНЫХ ЭЛЕМЕНТОВ
APPARATUS AND METHODS FOR TRANSPORT OPTIMISATION FOR WIDGET CONTENT DELIVERY

Притязание на приоритет по §119 раздела 35 свода законов США
Настоящая заявка на патент испрашивает приоритет по предварительной заявке под № 61/039402, озаглавленной «APPARATUS AND METHODS OF MANAGING WIDGETS IN A WIRELESS COMMUNICATION ENVIRONMENT» («УСТРОЙСТВО И СПОСОБЫ УПРАВЛЕНИЯ ГРАФИЧЕСКИМИ ИНТЕРФЕЙСНЫМИ ЭЛЕМЕНТАМИ В СРЕДЕ БЕСПРОВОДНОЙ СВЯЗИ»), поданной 25 марта 2008 года и, таким образом, явно включенной в материалы настоящей заявки посредством ссылки.
Ссылка на находящиеся в процессе одновременного рассмотрения заявки на патент
Настоящая заявка на патент имеет отношение к следующим находящимся в процессе одновременного рассмотрения заявкам на выдачу патента США:
«APPARATUS AND METHODS FOR WIDGET UPDATE SCHEDULING» («УСТРОЙСТВО И СПОСОБЫ ДЛЯ ПЛАНИРОВАНИЯ ОБНОВЛЕНИЯ ГРАФИЧЕСКИХ ИНТЕРФЕЙСНЫХ ЭЛЕМЕНТОВ»), имеющая № 081068U2 досье поверенного, поданная одновременно с этой и в прямой форме включенная в материалы настоящей заявки посредством ссылки;
«APPARATUS AND METHODS FOR WIDGET-RELATED MEMORY MANAGEMENT» («УСТРОЙСТВО И СПОСОБЫ ДЛЯ СВЯЗАННОГО С ГРАФИЧЕСКИМИ ИНТЕРФЕЙСНЫМИ ЭЛЕМЕНТАМИ УПРАВЛЕНИЯ ПАМЯТЬЮ»), имеющая № 081068U3 досье поверенного, поданная одновременно с этой и в прямой форме включенная в материалы настоящей заявки посредством ссылки;
«APPARATUS AND METHODS FOR MANAGING WIDGETS IN A WIRELESS COMMUNICATION ENVIRONMENT» («УСТРОЙСТВО И СПОСОБЫ ДЛЯ УПРАВЛЕНИЯ ГРАФИЧЕСКИМИ ИНТЕРФЕЙСНЫМИ ЭЛЕМЕНТАМИ В СРЕДЕ БЕСПРОВОДНОЙ СВЯЗИ»), имеющая № 081068U4 досье поверенного, поданная одновременно с этой и в прямой форме включенная в материалы настоящей заявки посредством ссылки; и
«APPARATUS AND METHODS FOR WIDGET INTER-COMMUNICATION IN A WIRELESS COMMUNICATION ENVIRONMENT» («УСТРОЙСТВО И СПОСОБЫ ДЛЯ СВЯЗИ МЕЖДУ ГРАФИЧЕСКИМИ ИНТЕРФЕЙСНЫМИ ЭЛЕМЕНТАМИ В СРЕДЕ БЕСПРОВОДНОЙ СВЯЗИ»), имеющая № 081027 досье поверенного, поданная одновременно с этой и в прямой форме включенная в материалы настоящей заявки посредством ссылки.
Предшествующий уровень техники
Описанные аспекты относятся к графическим интерфейсным элементам, а более точно к устройству и способам, относящимся к оптимизации транспортировки для доставки контента графических интерфейсных элементов в среде беспроводной связи.
Беспроводные сетевые системы стали преобладающим способом для осуществления связи с другими во всем мире. Устройства беспроводной связи, такие как мобильный или сотовый телефон, персональный цифровой секретарь (PDA) и т.д., работают в таких сетях и стали меньшими и более мощными для того, чтобы удовлетворять нужды потребителей и улучшать портативность и удобство. Потребители стали зависимыми от этих устройств, требующими надежного обслуживания, расширенных зон покрытия, дополнительных услуг, таких как возможности просмотра интернет-страниц, и непрерывного уменьшения габаритов и стоимости таких устройств.
Многие из функциональных возможностей и впечатлений конечного пользователя были созданы, с ограниченным успехом, для имитации функциональных возможностей и впечатлений конечного пользователя от персональной компьютерной (ПК, PC) среды. Например, мобильные интернет-услуги нашли переменные уровни успеха, даже с развитием услуг относительно высокой скорости и высокой емкости, таких как передовые услуги 3G (3-го поколения) (1X-EV-DO Rev. A (редакция A высокоскоростной системы обмена пакетными данными CDMA), HSPA (высокоскоростной пакетный доступ), UMTS (универсальной системы мобильных телекоммуникаций)). Значительная часть проблем заключается в том обстоятельстве, что впечатление от мобильного просмотра интернет-страниц отлично от впечатления от ПК, с которым хорошо знакомо большинство пользователей. В частности, многие конечные пользователи находят мобильные приложения просмотра интернет-страниц тяжелыми для использования, например, что касается ввода поисковой информации, и трудными для пользования, например, так как получающееся в результате представление контента является непривлекательным.
Кроме того, доставка интернет-контента для настольных графических интерфейсных элементов нормально совершается при допущении, что имеется в распоряжении достаточная пропускная способность уровня доступа. В противоположность, сотовый доступ к такому контенту часто имеет следствием переменную, а подчас недостаточную, пропускную способность для доставки контента.
Поэтому требуются устройство и способы для улучшения восприятия конечного пользователя при взаимодействии с интернет-услугами на устройстве беспроводной связи.
Сущность изобретения
Последующее представляет упрощенное краткое изложение одного или более аспектов для того, чтобы обеспечить базовое понимание таких аспектов. Это краткое изложение не является исчерпывающим обзором всех предполагаемых аспектов и не предназначено ни для идентификации ключевых или критических элементов всех аспектов, ни для очерчивания объема какого-нибудь или всех аспектов. Его единственная цель состоит в том, чтобы представить некоторые идеи одного или более аспектов в упрощенном виде, в качестве вступления в более подробное описание, которое представлено позже.
Один из аспектов относится к способу для обновления контента для мобильного графического интерфейсного элемента. Способ может включать в себя получение обновленного контента, соответствующего мобильному графическому интерфейсному элементу, имеющему множество информационных иерархических глубин. Способ также может включать в себя получение статистических данных пользовательского шаблона навигации, соответствующих мобильному графическому интерфейсному элементу, при этом статистические данные пользовательского шаблона навигации соответствуют множеству информационных иерархических глубин. К тому же, способ может включать в себя получение первого диапазона информационных иерархических глубин для включения в первое сообщение обновления контента, при этом первый диапазон информационных иерархических глубин основан на статистических данных пользовательского шаблона навигации. Дополнительно, способ может включать в себя формирование первого сообщения обновления контента с первой порцией обновленного контента, соответствующей первому диапазону информационных иерархических глубин.
Еще один аспект относится к по меньшей мере одному процессору, сконфигурированному для обновления контента для мобильного графического интерфейсного элемента. Процессор может включать в себя первый модуль для получения обновленного контента, соответствующего мобильному графическому интерфейсному элементу, имеющему множество информационных иерархических глубин. Кроме того, процессор может включать в себя второй модуль для получения статистических данных пользовательского шаблона навигации, соответствующих мобильному графическому интерфейсному элементу, при этом статистические данные пользовательского шаблона навигации соответствуют множеству информационных иерархических глубин. К тому же, процессор может включать в себя третий модуль для получения первого диапазона информационных иерархических глубин для включения в первое сообщение обновления контента, при этом первый диапазон информационных иерархических глубин основан на статистических данных пользовательского шаблона навигации. Дополнительно, процессор может включать в себя четвертый модуль для формирования первого сообщения обновления контента с первой порцией обновленного контента, соответствующей первому диапазону информационных иерархических глубин.
Кроме того, еще один аспект относится к компьютерному программному продукту для обновления контента для мобильного графического интерфейсного элемента, включающему в себя машиночитаемый носитель. Машиночитаемый носитель может включать в себя по меньшей мере одну команду для предписания компьютеру получать обновленный контент, соответствующий мобильному графическому интерфейсному элементу, имеющему множество информационных иерархических глубин. Более того, машиночитаемый носитель может включать в себя по меньшей мере одну команду для предписания компьютеру получать статистические данные пользовательского шаблона навигации, соответствующие мобильному графическому интерфейсному элементу, при этом статистические данные пользовательского шаблона навигации соответствуют множеству информационных иерархических глубин. К тому же, машиночитаемый носитель может включать в себя по меньшей мере одну команду для предписания компьютеру получать первый диапазон информационных иерархических глубин для включения в первое сообщение обновления контента, при этом первый диапазон информационных иерархических глубин основан на статистических данных пользовательского шаблона навигации. Дополнительно, машиночитаемый носитель может включать в себя по меньшей мере одну команду для предписания компьютеру формировать первое сообщение обновления контента с первой порцией обновленного контента, соответствующей первому диапазону информационных иерархических глубин.
Еще один аспект относится к сетевому устройству для обновления контента для мобильного графического интерфейсного элемента. Сетевое устройство может включать в себя средство для получения обновленного контента, соответствующего мобильному графическому интерфейсному элементу, имеющему множество информационных иерархических глубин, при этом обновленный контент имеет первый размер. В дополнение, сетевое устройство может включать в себя средство для получения статистических данных пользовательского шаблона навигации, соответствующих мобильному графическому интерфейсному элементу, при этом статистические данные пользовательского шаблона навигации соответствуют множеству информационных иерархических глубин. К тому же, сетевое устройство может включать в себя средство для получения первого диапазона информационных иерархических глубин для включения в первое сообщение обновления контента, при этом первый диапазон информационных иерархических глубин основан на статистических данных пользовательского шаблона навигации. Дополнительно, сетевое устройство может включать в себя средство для формирования первого сообщения обновления контента с первой порцией обновленного контента, соответствующей первому диапазону информационных иерархических глубин.
Кроме того, еще один аспект относится к сетевому устройству для обновления контента для мобильного графического интерфейсного элемента. Сетевое устройство может включать в себя память, содержащую средство управления обновлениями (менеджер обновлений) контента и средства упаковывания (упаковщик) пакетов контента. Сетевое устройство также может включать в себя процессор на связи с памятью, выполненный с возможностью исполнения менеджера обновлений контента и упаковщика пакетов контента. Менеджер обновлений контента выполнен с возможностью получения обновленного контента, соответствующего мобильному графическому интерфейсному элементу, имеющему множество информационных иерархических глубин, при этом обновленный контент имеет первый размер. Менеджер обновлений контента дополнительно выполнен с возможностью получения статистических данных пользовательского шаблона навигации, соответствующих мобильному графическому интерфейсному элементу. Статистические данные пользовательского шаблона навигации соответствуют множеству информационных иерархических глубин. К тому же, упаковщик пакетов обновления контента дополнительно выполнен с возможностью получения первого диапазона информационных иерархических глубин для включения в первое сообщение обновления контента. Первый диапазон информационных иерархических глубин основан на статистических данных пользовательского шаблона навигации. Кроме того, упаковщик пакетов обновления контента дополнительно выполнен с возможностью формирования первого сообщения обновления контента с первой порцией обновленного контента, соответствующей первому диапазону информационных иерархических глубин.
Еще один аспект относится к способу обновления контента для мобильного графического интерфейсного элемента на устройстве беспроводной связи. Способ может включать в себя сохранение мобильного графического интерфейсного элемента на устройстве беспроводной связи, где мобильный графический интерфейсный элемент содержит множество информационных иерархических глубин. В дополнение, способ может включать в себя отслеживание пользовательских шаблонов навигации, соответствующих мобильному графическому интерфейсному элементу, для определения статистических данных пользовательского шаблона навигации, при этом статистические данные пользовательского шаблона навигации соответствуют множеству информационных иерархических глубин. Более того, способ может включать в себя пересылку статистических данных пользовательского шаблона навигации на сетевое устройство, ассоциированное с источником контента. Кроме того, способ может включать в себя беспроводной прием первой порции обновленного контента в первом сообщении обновления контента с сетевого устройства. Первая порция обновленного контента соответствует первому диапазону информационных иерархических глубин мобильного графического интерфейсного элемента на основании статистических данных пользовательского шаблона навигации.
Еще один аспект относится к по меньшей мере одному процессору приспособленному для обновления контента для мобильного графического интерфейсного элемента на устройстве беспроводной связи. Процессор может включать в себя первый модуль для сохранения мобильного графического интерфейсного элемента на устройстве беспроводной связи. Мобильный графический интерфейсный элемент содержит множество информационных иерархических глубин. Дополнительно, процессор может включать в себя второй модуль для отслеживания пользовательских шаблонов навигации, соответствующих мобильному графическому интерфейсному элементу, для определения статистических данных пользовательского шаблона навигации. Статистические данные пользовательского шаблона навигации соответствуют множеству информационных иерархических глубин. Кроме того, процессор может включать в себя третий модуль для пересылки статистических данных пользовательского шаблона навигации на сетевое устройство, ассоциированное с источником контента. Процессор также может включать в себя четвертый модуль для беспроводного приема первой порции обновленного контента в первом сообщении обновления контента из источника контента. Первая порция обновленного контента соответствует первому диапазону информационных иерархических глубин мобильного графического интерфейсного элемента на основании статистических данных пользовательского шаблона навигации.
Еще один аспект относится к компьютерному программному продукту для обновления контента для мобильного графического интерфейсного элемента на устройстве беспроводной связи, включающему в себя машиночитаемый носитель. Машиночитаемый носитель может включать в себя по меньшей мере одну команду, приспособленную для предписания компьютеру сохранять мобильный графический интерфейсный элемент на устройстве беспроводной связи, где мобильный графический интерфейсный элемент содержит множество информационных иерархических глубин. Машиночитаемый носитель также может включать в себя по меньшей мере одну команду, приспособленную для предписания компьютеру отслеживать пользовательские шаблоны навигации, соответствующие мобильному графическому интерфейсному элементу, для определения статистических данных пользовательского шаблона навигации. Статистические данные пользовательского шаблона навигации соответствуют множеству информационных иерархических глубин. Более того, машиночитаемый носитель может включать в себя по меньшей мере одну команду, приспособленную для предписания компьютеру пересылать статистические данные пользовательского шаблона навигации на сетевое устройство, ассоциированное с источником контента. Более того, машиночитаемый носитель может включать в себя по меньшей мере одну команду, приспособленную для предписания компьютеру беспроводным образом принимать первую порцию обновленного контента в первом сообщении обновления контента из источника контента. Первая порция обновленного контента соответствует первому диапазону информационных иерархических глубин мобильного графического интерфейсного элемента на основании статистических данных пользовательского шаблона навигации.
Кроме того, еще один аспект относится к устройству беспроводной связи. Устройство беспроводной связи может включать в себя средство для сохранения мобильного графического интерфейсного элемента на устройстве беспроводной связи, где мобильный графический интерфейсный элемент содержит множество информационных иерархических глубин. В дополнение, устройство беспроводной связи может включать в себя средство для отслеживания пользовательских шаблонов навигации, соответствующих мобильному графическому интерфейсному элементу, для определения статистических данных пользовательского шаблона навигации. Статистические данные пользовательского шаблона навигации соответствуют множеству информационных иерархических глубин. Кроме того, устройство беспроводной связи может включать в себя средство для пересылки статистических данных пользовательского шаблона навигации на сетевое устройство, ассоциированное с источником контента. Более того, устройство беспроводной связи может включать в себя средство для беспроводного приема первой порции обновленного контента в первом сообщении обновления контента из источника контента. Первая порция обновленного контента соответствует первому диапазону информационных иерархических глубин мобильного графического интерфейсного элемента на основании статистических данных пользовательского шаблона навигации.
Еще один аспект относится к беспроводному устройству. Беспроводное устройство может включать в себя память, содержащую мобильный графический интерфейсный элемент и клиент управления графическими интерфейсными элементами. Мобильный графический интерфейсный элемент содержит множество информационных иерархических глубин. Беспроводное устройство также может включать в себя процессор на связи с памятью, выполненный с возможностью исполнения мобильного графического интерфейсного элемента и клиент управления графическими интерфейсными элементами. Клиент управления графическими интерфейсными элементами приспособлен для отслеживания пользовательских шаблонов навигации, соответствующих мобильному графическому интерфейсному элементу, для определения статистических данных пользовательского шаблона навигации. Статистические данные пользовательского шаблона навигации соответствуют множеству информационных иерархических глубин. Клиент управления графическими интерфейсными элементами дополнительно приспособлен для пересылки статистических данных пользовательского шаблона навигации на сетевое устройство, ассоциированное с источником контента. Более того, беспроводное устройство может включать в себя модуль связи, выполненный с возможностью беспроводного приема первой порции обновленного контента в первом сообщении обновления контента из источника контента. Первая порция обновленного контента соответствует первому диапазону информационных иерархических глубин мобильного графического интерфейсного элемента на основании статистических данных пользовательского шаблона навигации.
Для достижения вышеизложенных и связанных с ними целей один или более аспектов содержат признаки, полностью описанные в дальнейшем и особо указанные в формуле изобретения. Последующее описание и прилагаемые чертежи подробно излагают некоторые иллюстративные признаки одного или более аспектов. Эти признаки, однако, являются указывающими только на некоторые из различных способов, которыми могут применяться принципы различных аспектов, и это описание подразумевается включающим в себя все такие аспекты и их эквиваленты.
Краткое описание чертежей
Раскрытые аспекты в дальнейшем будут описаны в соединении с прилагаемыми чертежами, приведенными для иллюстрации, а не ограничения раскрытых аспектов, при этом одинаковые обозначения обозначают идентичные элементы, на которых:
фиг.1 - схематическое представление аспекта сквозной системы мобильного графического интерфейсного элемента;
фиг.2 - схематическое представление аспекта беспроводного устройства, имеющего устройство отображения (дисплей) с некоторым количеством мобильных графических интерфейсных элементов в первом состоянии;
фиг.3 - схематическое представление аспекта беспроводного устройства по фиг.2 с одним из мобильных графических интерфейсных элементов во втором состоянии;
фиг.4 - схематическое представление аспекта сетевого устройства системы по фиг.1;
фиг.5 - схематическое представление аспекта унифицированного менеджера графических интерфейсных элементов (UWM) по фиг.1;
фиг.6 - схематическое представление аспекта архитектуры аукционных продаж системы по фиг.1;
фиг.7 - схема последовательности операций аспекта способа аукционных продаж системы по фиг.1;
фиг.8 - схематическое представление аспекта системы управления графическими интерфейсными элементами (UWS) по фиг.1;
фиг.9 - схематическое представление аспекта маршрутизатора сообщений по фиг.1;
фиг.10 - схематическое представление аспекта беспроводного устройства по фиг.1;
фиг.11 - схематическое представление аспекта клиента управления графическими интерфейсными элементами (UWC) по фиг.1;
фиг.12 - схематическое представление аспекта средства генерирования (генератора) отчетов об использовании графических интерфейсных элементов системы по фиг.1;
фиг.13 - схематическое представление аспекта мастера графических интерфейсных элементов WMC по фиг.11;
фиг.14 - схематическое представление аспекта рекламы графического интерфейсного элемента системы по фиг.1;
фиг.15 - схематическое представление аспекта архитектуры рекламирования системы по фиг.1;
фиг.16 - схематическое представление аспекта архитектуры конфигурирования графических интерфейсных элементов системы по фиг.1;
фиг.17 - схематическое представление аспекта сервера доступа к контенту системы по фиг.1;
фиг.18 - последовательность операций вызова, относящаяся к аспекту выбора и обновления мобильного графического интерфейсного элемента в системе по фиг.1;
фиг.19 - последовательность операций вызова, относящаяся к аспекту выбора и обновления мобильного графического интерфейсного элемента в системе по фиг.1;
фиг.20 - последовательность операций вызова, относящаяся к аспекту управления оператора/поставщика услуг связи доступом к мобильным графическим интерфейсным элементам в системе по фиг.1;
фиг.21 - последовательность операций вызова, относящаяся к аспекту обновления мобильного графического интерфейсного элемента в системе по фиг.1;
фиг.22 - последовательность операций вызова, относящаяся к аспекту настройки плана обновлений контента для мобильного графического интерфейсного элемента или конечного пользователя в системе по фиг.1;
фиг.23 - последовательность операций вызова, относящаяся к аспекту обновления мобильного графического интерфейсного элемента в системе по фиг.1;
фиг.24 - схематическое представление аспекта оптимизации транспортировки обновленного контента в системе по фиг.1;
фиг.25 - схематическое представление аспекта способа оптимизации транспортировки обновленного контента в системе по фиг.1;
фиг.26 - схематическое представление аспекта способа оптимизации транспортировки обновленного контента в системе по фиг.1;
фиг.27 - иллюстрация примерной системы, которая обеспечивает обновление контента для мобильного графического интерфейсного элемента; и
фиг.28 - иллюстрация примерной системы, которая обеспечивает обновление контента для мобильного графического интерфейсного элемента на устройстве беспроводной связи.
Подробное описание
Различные аспекты далее будут описаны со ссылкой на чертежи. В последующем описании, для целей пояснения, многочисленные специфичные детали изложены для того, чтобы обеспечить исчерпывающее понимание одного или более аспектов. Однако может быть очевидно, что такой аспект(ы) может быть осуществлен на практике без этих специфичных деталей.
Описанные аспекты относятся к графическим интерфейсным элементам, а более точно, к устройству и способам, относящимся к оптимизации транспортировки для доставки контента графического интерфейсного элемента. Например, описанные аспекты могут включать в себя транспортировку контента графического интерфейсного элемента на основании пользовательского шаблона навигации, соответствующего соответственному графическому интерфейсному элементу.
В предметном описании слово «примерный» используется, чтобы означать служащий в качестве примера, отдельного случая или иллюстрации. Любой аспект или конструкция, описанные в материалах настоящей заявки как «примерные», необязательно должны истолковываться в качестве предпочтительных или преимущественных над другими аспектами или конструкциями. Скорее, использование слова примерный предназначено для представления концепций конкретным образом.
В качестве используемых в этой заявке термины «компонент», «модуль», «система» и тому подобные предназначены для включения в состав имеющей отношение к компьютеру сущности, такой как, но не в качестве ограничения, аппаратные средства, программно-аппаратные (firmware) средства, комбинация аппаратных средств и программного обеспечения, программного обеспечения или программного обеспечения в ходе выполнения. Например, компонент может быть, но не в качестве ограничения, процессом, работающим на процессоре, процессором, объектом, исполняемым файлом, потоком управления, программой и/или компьютером. В качестве иллюстрации как приложение, работающее на вычислительном устройстве, так и вычислительное устройство могут быть компонентом. Один или более компонентов могут находиться в пределах процесса и/или потока управления, и компонент может быть локализован на одном компьютере и/или распределен между двумя или более компьютерами. В дополнение, эти компоненты могут приводиться в исполнение с различных машиночитаемых носителей, содержащих различные структуры данных, хранимые на них. Компоненты могут поддерживать связь в качестве локальных и/или удаленных процессов, таких как в соответствии с сигналом, содержащим один или более пакетов данных, таких как данные из одного компонента, взаимодействующего с другим компонентом в локальной системе, распределенной системе и/или через сеть, такую как сеть Интернет, с другими системами в виде сигнала.
Более того, различные аспекты описаны в материалах настоящей заявки в связи с терминалом, который может быть проводным терминалом или беспроводным терминалом. Терминал также может называться системой, устройством, абонентским узлом, абонентской станцией, мобильной станцией, мобильным телефоном, мобильным устройством, удаленной станцией, удаленным терминалом, терминалом доступа, пользовательским терминалом, терминалом, устройством связи, агентом пользователя, пользовательским устройством или пользовательским оборудованием (UE). Беспроводный терминал может быть сотовым телефоном, спутниковым телефоном, бесшнуровым радиотелефоном, телефоном протокола инициации сеанса (SIP), станцией беспроводного абонентского шлейфа (WLL), персональным цифровым секретарем (PDA), карманным устройством, обладающим возможностью беспроводного соединения, вычислительным устройством или другими устройствами обработки, присоединенными к беспроводному модему. Более того, различные аспекты описаны в материалах настоящей заявки в связи с базовой станцией. Базовая станция может использоваться для поддержания связи с беспроводным терминалом(ами) и также может упоминаться как точка доступа, узел Б или некоторой другой терминологией.
Более того, термин «или» подразумевается означающим скорее включающее «или», нежели исключающее «или». То есть, если не указан иной образ действий или не ясно из контекста, фраза «X использует A или B» подразумевается означающей любую из естественно включающих перестановок. То есть фраза «X применяет A или B» удовлетворена любым из следующих случаев: X применяет A; X применяет B; или X применяет как A, так и B. В дополнение, формы единственного числа, в качестве используемых в этой заявке и прилагаемой формуле изобретения, как правило, должны интерпретироваться означающими «один или более», если не указан иной образ действий или не ясно из контекста, что следует ориентироваться на форму единственного числа.
Технологии, описанные в материалах настоящей заявки, могут использоваться для различных систем беспроводной связи, таких как системы CDMA (множественного доступа с кодовым разделением каналов), TDMA (множественного доступа с временным разделением каналов), FDMA (множественного доступа с частотным разделением каналов), OFDMA (множественного доступа с ортогональным частотным разделением каналов), SC-FDMA (FDMA на одиночной несущей) и другие системы. Термины «система» и «сеть» часто используются взаимозаменяемо. Система CDMA может реализовывать технологию радиосвязи, такую как универсальный наземный радиодоступ (UTRA), cdma2000 и т.д. UTRA включает в себя широкополосный CDMA (W-CDMA) и другие варианты CDMA. Кроме того, cdma2000 покрывает стандарты IS-2000, IS-95 и IS-856 (Североамериканские стандарты сотовой связи). Система TDMA может реализовывать технологию радиосвязи, такую как глобальная система мобильной связи (GSM). Система OFDMA может реализовывать технологию радиосвязи, такую как развитый UTRA (E-UTRA), Сверхширокополосная мобильная связь (UMB), стандарт IEEE 802.11 (Wi-Fi), стандарт IEEE 802.16 (WiMAX), стандарт IEEE 802.20, Flash-OFDM и т.д. UTRA и E-UTRA являются частью Универсальной системы мобильных телекоммуникаций (UMTS). Долгосрочное развитие (LTE) 3GPP является вариантом UMTS, который использует E-UTRA, который применяет OFDMA в нисходящей линии связи и SC-FDMA в восходящей линии связи. UTRA, E-UTRA, UMTS, LTE и GSM описаны в документах от организации, именуемой «Проект партнерства 3-его поколения» (3GPP). Дополнительно, cdma2000 и UMB описаны в документах от организации, именуемой «Проект 2 партнерства 3-его поколения» (3GPP2). Кроме того, такие системы беспроводной связи дополнительно могут включать в себя одноранговые (например, между мобильными устройствами) эпизодические сетевые системы, часто использующие непарные нелицензируемые спектры, беспроводную LAN (локальную сеть) 802.xx, BLUETOOTH и любые другие технологии беспроводной связи ближнего или дальнего действия.
Различные аспекты или признаки будут представлены в показателях систем, которые могут включать в себя некоторое количество устройств, компонентов, модулей и тому подобное. Должно быть понятно и принято во внимание, что различные системы могут включать в себя дополнительные устройства, компоненты, модули и т.д. и/или могут не включать все из устройств, компонентов, модулей и т.д., обсужденных в связи с фигурами. Комбинация этих подходов также может использоваться.
Терминология
Для улучшения описания настоящих аспектов последующее предоставляет список некоторой из обсуждаемой терминологии.
Мобильный графический интерфейсный элемент или графический интерфейсный элемент: элемент пользовательского интерфейса (UI), с которым взаимодействует конечный пользователь устройства; в некоторых аспектах мобильный графический интерфейсный элемент может иметь специфичную взаимосвязь с соответственным источником контента. Например, мобильный графический интерфейсный элемент или графический интерфейсный элемент является относительно небольшим, специализированным приложением графического интерфейса пользователя (GUI), которое может включать в себя комбинацию графического символа и управляющей программы или модуля программного обеспечения, выполняемого для предоставления визуальной информации или легкого доступа к функции, такой как, но не в качестве ограничения, часы, календарь, агрегатор новостей, информация о погоде и т.д.
Кадр графического интерфейсного элемента: статическая область отображения пользовательского интерфейса мобильного графического интерфейсного элемента.
Клиент управления графическими интерфейсными элементами (WMC): клиентское приложение, которое создает экземпляры и управляет одним или более мобильных графических интерфейсных элементов.
Экран графических интерфейсных элементов: начальное представление в WMC, где конечный пользователь устройства может видеть все или некоторую часть мобильных графических интерфейсных элементов, в зависимости от размера представления и размера соответственных мобильных графических интерфейсных элементов, постоянно находящихся на соответственном устройстве беспроводной связи.
Режимы работы графического интерфейсного элемента: (i) сжатый режим: отдельный кадр графического интерфейсного элемента для отображения на экране графических интерфейсных элементов; и (ii) расширенный режим: отдельный кадр графического интерфейсного элемента для отображения, когда выбирается мобильный графический интерфейсный элемент, где кадр графического интерфейсного элемента может быть наделен размером, большим, чем соответственный кадр графического интерфейсного элемента в сжатом режиме.
Типы мобильного графического интерфейсного элемента: (i) обновляемый графический интерфейсный элемент: графический интерфейсный элемент, чей лежащий в основе пакет графического интерфейсного элемента может обновляться после создания экземпляра в клиенте; (ii) блокированный графический интерфейсный элемент: графический интерфейсный элемент, который не может быть модифицирован, удален или переставлен пользователем; он является обновляемым, но не по усмотрению пользователя; (iii) динамический графический интерфейсный элемент: мобильный графический интерфейсный элемент, имеющий внешний вид сжатого режима на UI, который может подвергаться манипуляциям пользователя (в противоположность блокированному графическому интерфейсному элементу); (iv) плавающий графический интерфейсный элемент: мобильный графический интерфейсный элемент, имеющий внешний вид сжатого режима, который не может модифицироваться конечным пользователем; (v) графический интерфейсный элемент обнаружения: мобильный графический интерфейсный элемент, который представляет функциональные возможности управления графическими интерфейсными элементами конечному пользователю, в том числе выбор графического интерфейсного элемента и управления экраном графических интерфейсных элементов.
Обеспечение безопасности графических интерфейсных элементов: (i) доверенный графический интерфейсный элемент: графический интерфейсный элемент, который прошел через последовательность операций одобрения; и (ii) недоверенный графический интерфейсный элемент: графический интерфейсный элемент, который не прошел через какое бы то ни было одобрение; мог бы быть определяемым пользователем, общедоступным доменом или от разработчика.
Автономный рекламный графический интерфейсный элемент: необязательная форма блокированного графического интерфейсного элемента, отображаемого на экране графических интерфейсных элементов; может содержать контент, относящийся к конечному пользователю, среди прочего, на основании выборов других графических интерфейсных элементов, произведенных посредством WMC.
Система управления графическими интерфейсными элементами (WMS): инфраструктурный элемент для управления подписками и загрузками графических интерфейсных элементов.
Портал управления графическими интерфейсными элементами (WMP): в одном из аспектов инструментальное интернет-средство обращения к конечному пользователю, чтобы конечные пользователи управляли графическими интерфейсными элементами.
Сервер доступа к контенту (CAS): инфраструктурный элемент, приспособленный для управления маршрутизацией измерительной информации, имеющей отношение к деятельности мобильного графического интерфейсного элемента или взаимодействию конечного пользователя с мобильными графическими интерфейсными элементами из одного или более устройств беспроводной связи; кроме того, приспособленный для управления выдачей обновлений контента в мобильные графические интерфейсные элементы и для извлечения/кэширования соответствующих обновлений контента от одного или более поставщиков контента.
Мастер графических интерфейсных элементов: клиентское средство (машина) управления для мобильных графических интерфейсных элементов.
Унифицированный менеджер графических интерфейсных элементов (UWM): инфраструктурный элемент, который действует в качестве информационного центра для мобильных графических интерфейсных элементов.
Маршрутизатор сообщений: сетевой элемент, через который маршрутизируется весь обмен информацией между инфраструктурными элементами системы графических интерфейсных элементов и WMC.
Запись плана: запись данных, которая предоставляет планы обновлений для обновлений контента графического интерфейсного элемента и график для периодического извлечения контента цифровых контейнеров, где цифровой контейнер может быть компонентом WMS, который включает в себя информацию о мобильном графическом интерфейсном элементе и конфигурацию для конечных пользователей; например, запись плана может отправляться из цифрового контейнера WMS в WMC.
Запись каталога: запись данных, отправляемая из цифрового контейнера WMS в WMC и WMP, которая предоставляет каталог графических интерфейсных элементов, перечисляющий мобильные графические интерфейсные элементы, например, элементы каталога, доступные конечному пользователю; запись каталога может быть настроена под конечного пользователя.
Обзор
Описанные аспекты относятся к графическим интерфейсным элементам, а более точно к устройству и способам, относящимся к сквозной системе для создания, хранения, доставки и управления определенными пользователем мобильными графическими интерфейсными элементами и связанным с графическими интерфейсными элементами контентом в среде беспроводной связи. Описанные аспекты предусматривают устройство и способы, которые дают конечным пользователям возможность настраивать мобильные графические интерфейсные элементы. Кроме того, описанные аспекты предусматривают устройство и способы, которые приспособлены для эффективной работы в беспроводной сетевой среде, имеющей ограничения в отношении возможности сетевого соединения, полосы пропускания или пропускной способности связи и использования обработки данных и памяти беспроводного устройства.
В частности, описанные мобильные графические интерфейсные элементы дают альтернативу мобильному браузеру для осуществления доступа к контенту на беспроводном устройстве и также предоставляют отдельным пользователям возможность легко создавать сделанные на заказ мобильные графические интерфейсные элементы для произвольных ресурсов беспроводного устройства или интернет-ресурсов.
Таким образом, описанные выше аспекты предлагают настоящую замену приему контента через мобильный браузер, направляя усилия на отмеченные выше сложные задачи посредством построения системы с ограничениями беспроводного доступа, возможностями беспроводного устройства и интернет-расширением в уме.
Сквозная архитектура системы
Со ссылкой на фиг.1-3, в одном из неограничивающих аспектов, система 100 мобильных графических интерфейсных элементов предусматривает сквозную архитектуру для создания, хранения, доставки, эксплуатации и управления мобильными графическими интерфейсными элементами в беспроводной сетевой среде.
Мобильный графический интерфейсный элемент 102 включает в себя компактное приложение или набор машинных программ, исполняемых устройством 700 беспроводной связи для взаимодействия с источником контента, таким как сервер 900 доступа к контенту (CAS), чтобы извлекать контент для представления конечному пользователю 104 устройства через пользовательский интерфейс 702, такой как отображение, на устройстве. В одном из неограничивающих аспектов, например, мобильный графический интерфейсный элемент 102 может быть считывателем реально простого централизованного распределения (RSS), приспособленным для извлечения данных, поставляемых из источника новостей, и отображения соответствующих новостных элементов или заголовка(ов) для предоставления конечному пользователю 104 возможности просматривать последние новости.
Должно быть отмечено, однако, что мобильный графический интерфейсный элемент 102 не ограничен предыдущим примером, и может иметь любые функциональные возможности, и может включать в себя любой тип контента. Например, мобильный графический интерфейсный элемент 102 может представлять любой контент, сформированный поставщиком 902 контента, в том числе текстовый, графический, аудио, видео и мультимедийный контент и т.д. Кроме того, например, контент, представляемый мобильным графическим интерфейсным элементом 102, может включать в себя рекламное объявление, такое как из платформы 1000 обслуживания рекламирования, где реклама может быть смешана с другим контентом или может быть единственным контентом. Платформа 1000 обслуживания рекламирования может быть специализированным вариантом поставщика 902 контента, снабжающим систему 100 рекламным контентом, управляющим размещением рекламных объявлений в системе 100 и отслеживающим обратную связь, относящуюся к использованию рекламных объявлений на устройствах 700 беспроводной связи. Дополнительно, платформа 1000 обслуживания рекламирования может быть приспособленной для сопряжения с компонентом 1002 виртуального обсуждения условий рекламы, такого как обмен предложениями цен рекламы, который снабжает рекламодателей 1004 и оператора 110 системы 100 виртуальным рынком, чтобы давать возможность размещения и управления рекламным контентом в пределах системы 100.
Кроме того, в системе 100, устройство 700 беспроводной связи предоставляет платформу для хранения, эксплуатации и управления мобильным графическим интерфейсным элементом 102 для конечного пользователя 104. Например, устройство 700 беспроводной связи может включать в себя клиент 704 управления графическими интерфейсными элементами (WMC), который является выполняемым для получения одного или более мобильных графических интерфейсных элементов 102, таких как из системы 300 управления графическими интерфейсными элементами. Дополнительно, WMC 704 может быть выполняемым для наблюдения за работой мобильных графических интерфейсных элементов и для отслеживания действий мобильных графических интерфейсных элементов на устройстве 700 беспроводной связи и сообщения о таких действиях в компонент 1100 отслеживания графических интерфейсных элементов.
Система 300 управления графическими интерфейсными элементами (WMS) приспособлена для поддержания связи с WMC 704, например, через беспроводный интерфейс 106 и компонент 500 маршрутизатора сообщений, и включает в себя один или более каталогов 302 одного или более графических интерфейсных элементов 102, имеющихся в распоряжении для покупки и/или загрузки на устройство 700 беспроводной связи. WMS 300 может включать в себя цифровой контейнер 304, приспособленный для хранения записей о каждом графическом интерфейсном элементе 102, загруженном на каждое устройство 700, а также соответствующей конфигурации каждого графического интерфейсного элемента 102 на каждом устройстве 700. Конфигурация графического интерфейсного элемента может включать в себя настройки, относящиеся к внешнему виду графического интерфейсного элемента 102, а также работе графического интерфейсного элемента 102, в том числе одну или более настроек обновления контента. В соединении с предоставлением доступа к каталогам 302 графических интерфейсных элементов и графическим интерфейсным элементам 102, WMS 300, по выбору, может включать в себя рекомендатель 306 графических интерфейсных элементов для снабжения конечного пользователя 104 советами, предложениями или рекомендациями о мобильных графических интерфейсных элементах 102, которые могут быть полезны или интересны конечному пользователю 104.
Как отмечено, компонент 500 маршрутизатора сообщений приспособлен для сопряжения между WMC 704 и поставляющими графические интерфейсные элементы компонентами, а также поставляющими контент компонентами системы 100. В частности, компонент 500 маршрутизатора сообщений обеспечивает интерфейс с WMS 300 и CAS 900 для обмена сообщениями, относящимися к загрузке мобильного графического интерфейсного элемента 102, конфигурированию мобильного графического интерфейсного элемента 102, обновлению контента мобильного графического интерфейсного элемента, планированию обновлений контента и составлению отчетов о данных, отслеживающих деятельность или взаимодействие конечного пользователя с мобильным графическим интерфейсным элементом 102. По существу, в некоторых аспектах, компонент 500 маршрутизатора сообщений определяет сетевой элемент, который управляет и контролирует весь обмен информацией с WMC 704.
Кроме того, в некоторых аспектах, система 100 может включать в себя портал 800 управления графическими интерфейсными элементами, который предоставляет конечному пользователю 104 возможность осуществлять доступ к WMS 300, чтобы осведомляться об имеющихся в распоряжении мобильных графических интерфейсных элементах 102 и каталогах 302 мобильных графических интерфейсных элементов. Кроме того, портал 800 управления графическими интерфейсными элементами предоставляет конечному пользователю 104 возможность конфигурировать функциональные возможности и внешний вид мобильного графического интерфейсного элемента 102 на устройстве 700 беспроводной связи. По существу, портал 800 управления графическими интерфейсными элементами снабжает конечного пользователя 104 альтернативным интерфейсом для управления мобильными графическими интерфейсными элементами.
В системе 100 WMS 300 может получать мобильный графический интерфейсный элемент 102 и каталог 302 мобильных графических интерфейсных элементов из унифицированного менеджера 200 графических интерфейсных элементов (UWM). UWM 200 предоставляет управляемую точку входа в систему 100 для мобильного графического интерфейсного элемента 102. В частности, UWM 200 может быть приспособленным для гарантирования, что каждый мобильный графический интерфейсный элемент 102 удовлетворяет одному или более предопределенным архитектурным и/или операционным стандартам графических интерфейсных элементов для функционирования в пределах системы 100. Дополнительно, UWM 200 предоставляет общее виртуальное место для проведения рыночных торгов, которое дает одному или более разработчикам/поставщикам 108 мобильных графических интерфейсных элементов возможность предлагать свой соответственный мобильный графический интерфейсный элемент 102 оператору 110, такому как поставщик услуг связи беспроводной сети, системы 100. Например, разработчики/поставщики 108 графических интерфейсных элементов могут представлять на рассмотрение один или более мобильных графических интерфейсных элементов 102 в UWM 200 через интерфейс 202 разработчика, а оператор/поставщик 110 услуг связи может осуществлять доступ к и просматривать мобильные графические интерфейсные элементы 102 в UWM 200 через интерфейс 204 оператора, где интерфейсы 202 и 204 разработчика и оператора могут быть доступным по сети интерфейсом, таким как экстранет. Кроме того, например, через UWM 200, один или более разработчиков/поставщиков 108 и один или более операторов/поставщиков 110 услуг связи могут осуществлять доступ к компоненту 206 виртуального обсуждения условий графических интерфейсных элементов, такой как обмен предложениями цен графических интерфейсных элементов, где может достигаться соглашение касательно одного или более из ценообразования мобильных графических интерфейсных элементов, работы мобильных графических интерфейсных элементов, обновления контента мобильных графических интерфейсных элементов, размещения мобильных графических интерфейсных элементов в каталогах графических интерфейсных элементов, выставления счетов за мобильные графические интерфейсные элементы, вознаграждения разработчика/поставщика или стоимости мобильных графических интерфейсных элементов оператора/поставщика услуг связи в системе 100.
Дополнительно, в некоторых аспектах, система 100 может иметь вспомогательную серверную систему 101 для анализа отслеживаемых данных и транзакций в пределах системы 100. В частности, вспомогательная серверная система 101 может включать в себя аналитический компонент 1200, который принимает и исследует данные системы 100, и компонент 1300 составления отчетов, который формирует отчеты, включающие в себя информацию 1302 о праве собственности оператора/поставщика услуг связи, на основании результатов анализа аналитического компонента 1200. Кроме того, вспомогательная серверная система 101 может включать в себя компонент 1400 выставления счетов (биллинговый компонент), который учитывает транзакции в системе 100 и дебетует и/или кредитует одного или более конечных пользователей 104, разработчиков/поставщиков 108, операторов/поставщиков 110 услуг связи или рекламодателей 908. Например, конечный пользователь 104 может покупать и загружать мобильный графический интерфейсный элемент 102 в соответственное устройство 700 беспроводной связи. Эта закупочная транзакция может регистрироваться посредством WMS 300 и сообщаться в аналитический компонент 1200, который извлекает существенную информацию для использования компонентом 1300 составления отчетов и/или компонентом 1400 выставления счетов, чтобы формировать, соответственно, учетную запись транзакции и счет к оплате или счет-фактуру, соответствующие транзакции. Учет и выставление счетов, например, могут представлять одно или более из покупной цены/счета к получению, которые должны быть внесены в дебет на счет конечного пользователя, счета к оплате оператора/поставщика услуг связи, который должен быть внесен в кредит на счет оператора/поставщика услуг связи, счета к оплате разработчика/поставщика, который должен быть внесен в кредит на счет разработчика/поставщика, или счета к получению рекламодателя, который должен быть внесен в дебет на счет рекламодателя.
Должно быть отмечено, что компоненты в пределах и функциональные возможности, предоставленные системой 100, могут быть сконфигурированы любым образом. Например, различные функциональные возможности любого одиночного компонента системы могут выполняться отдельными компонентами системы. По существу, должно быть отмечено, что аспекты системы 100 могут быть перекомпонованы любым из многообразия способов и тем не менее по-прежнему добиваться изложенных функциональных возможностей.
Кроме того, должно быть отмечено, что инфраструктурные компоненты, например компоненты справа от беспроводного интерфейса 106 на фиг.1, могут быть с возможностью обмена информацией связаны одной из или любой комбинацией проводной и беспроводной линий связи, упоминаемых как инфраструктурная сеть 112 связи. По существу, инфраструктурная сеть 112 связи может быть проводной сетью, беспроводной сетью или комбинированной проводной/беспроводной сетью, например, включающей в себя LAN (локальные сети), WAN (глобальные сети), PSTN (коммутируемые телефонные сети общего пользования), сеть Интернет, сети с коммутацией каналов и/или с коммутацией пакетов.
Таким образом, система 100 предоставляет один из аспектов сквозной системы для управления мобильными графическими интерфейсными элементами в беспроводной сетевой среде. Дополнительные подробности различных компонентов системы и других аспектов будут обсуждены далее.
Инфраструктурный элемент/сетевое устройство
В системе 100 элементы стороны сети или инфраструктурные элементы могут включать в себя один или более из любых типов компьютерного устройства, такого как сетевое устройство, приспособленное для выполнения функциональных возможностей, описанных в материалах настоящей заявки. В частности, элементы стороны сети или инфраструктурные элементы, которые могут включать в себя сетевое устройство, включают в себя, но не в качестве ограничения, один из или любую комбинацию следующих компонентов системы: конечный пользователь 104, разработчик/поставщик 108, оператор/поставщик 110 услуг связи, унифицированный менеджер 200 графических интерфейсных элементов (UWM), обмен 230 предложениями цен графических интерфейсных элементов, система 300 управления графическими интерфейсными элементами (WMS), цифровой контейнер 304, рекомендатель 306, маршрутизатор 500 сообщений, сервер 900 доступа к контенту (CAS), поставщик 902 контента, платформа 1000 обслуживания рекламирования, обмен 1002 предложениями цен рекламы, рекламодатель 1004, компонент 1100 отслеживания графических интерфейсных элементов, аналитический компонент 1200, компонент 1300 составления отчетов, компонент 1400 выставления счетов и, в целом, система 101 сервера управления базой данных.
Со ссылкой на фиг.4, в одном из аспектов, такое компьютерное устройство или сетевое устройство могут быть представлены сетевым устройством 120, которое приспособлено для поддержания связи с любыми другими элементами стороны сети или инфраструктурными элементами системы 100 и/или с устройством 700 беспроводной связи (фиг.1), и/или WMC 704 (фиг.1). Сетевое устройство 120 включает в себя любой тип сетевого устройства связи, такого как сетевой сервер, действующий в сети связи, которая связывает компоненты системы 100 (фиг.1). Например, лежащая в основе сети связи система 100 (фиг.1) может быть системой проводной или беспроводной связи, или комбинацией обоих, и включает в себя беспроводный интерфейс 106, такой как сеть беспроводного доступа оператора/поставщика 1100 услуг связи (фиг.1), в которой работает устройство 700 беспроводной связи.
Сетевое устройство 120 включает в себя процессорный компонент 122 для выполнения функций обработки, ассоциированных с одним или более компонентов и функций, описанных в материалах настоящей заявки. Процессорный компонент 122 может включать в себя одиночный или многочисленные наборы процессоров или многоядерных процессоров. Более того, процессорный компонент 122 может быть реализован в качестве системы интегрированной обработки и/или системы распределенной обработки. В частности, процессорный компонент 122 приспособлен для выполнения программно реализованной программы или приложения из памяти для того, чтобы принимать и обрабатывать входные данные и формировать выходные данные, соответствующие функциональным возможностям соответственного инфраструктурного элемента, как описано в материалах настоящей заявки.
Сетевое устройство 120 дополнительно включает в себя память 124, такую как для хранения локальных вариантов программно реализованных программ или приложений, в том числе сценариев, машинных программ, алгоритмов, эвристики, нейронных сетей, правил, нечеткой логики и выполняемых команд, приводимых в исполнение процессорным компонентом 122. Память 124 может включать в себя один или более типов оперативного запоминающего устройства (ОЗУ, RAM), постоянного запоминающего устройства (ПЗУ, ROM) и их комбинацию.
Кроме того, сетевое устройство 120 включает в себя компонент 126 связи, который предусматривает установление и поддержание связи с одним или более компонентов с использованием аппаратных средств, программного обеспечения и служб, как описано в материалах настоящей заявки. Компонент 126 связи может служить носителем связи между компонентами в сетевом устройстве 120, а также между сетевым устройством 120 и внешними устройствами, такими как устройство 700 беспроводной связи (фиг.1), другие элементы стороны сети или инфраструктурные элементы, либо другими устройствами, последовательно или локально присоединенными к сетевому устройству 120. Компонент 120 связи включает в себя приемник для приема передач информации и передатчик для передачи передач информации. Кроме того, компонент 120 связи включает в себя соответствующие компоненты канала приема и компоненты канала передачи, чтобы давать возможность обмена сообщениями согласно одному или более соответственных протоколов.
Дополнительно, сетевое устройство 120, кроме того, может включать в себя базу 128 данных, которая может быть любой пригодной комбинацией аппаратных средств и/или программного обеспечения, которая предусматривает массовое хранение данных/информации, зависимостей данных и программно реализованных программ/приложений, применяемых в связи с аспектами, описанными в материалах настоящей заявки.
Сетевое устройство 120 дополнительно может включать в себя компонент 130 пользовательского интерфейса, приспособленный для приема входных данных от пользователя сетевого устройства 120 и для формирования выходных данных для представления пользователю. Компонент 130 пользовательского интерфейса может включать в себя одно или более устройств ввода, в том числе, но не в качестве ограничения, клавиатуру, цифровую панель, мышь, дисплей с сенсорным экраном, клавишу навигации, функциональную клавишу, микрофон, компонент распознавания речи, любой другой механизм, способный к приему входных данных от пользователя, или любую их комбинацию. Кроме того, компонент 130 пользовательского интерфейса может включать в себя одно или более устройств вывода, в том числе, но не в качестве ограничения, устройство отображения, громкоговоритель, механизм тактильной обратной связи, принтер, любой другой механизм, способный к представлению выходных данных пользователю, или любую их комбинацию.
Таким образом, сетевое устройство 120 включает в себя аппаратные средства или программное обеспечение, либо комбинацию аппаратных средств и программного обеспечения, приспособленные для предоставления возможности выполнения функциональных возможностей одного или более элементов стороны сети или инфраструктурных элементов системы 100 (фиг.1).
Унифицированный менеджер графических интерфейсных элементов
Со ссылкой на фиг.1 и 5, как обсуждено выше, UWM 200 предоставляет информационный центр для мобильных графических интерфейсных элементов 102, которые могут быть представлены в систему 100 разработчиком/поставщиком 108 через интерфейс 202 разработчика и которые могут управляться оператором/поставщиком 110 услуг связи через интерфейс 204 оператора/поставщика услуг связи.
Интерфейс 202 разработчика обеспечивает точку доступа, такую как экстранет, чтобы разработчики/поставщики 108 представляли мобильные графические интерфейсные элементы 102 на рассмотрение в систему 100. В некоторых аспектах представленные на рассмотрение мобильные графические интерфейсные элементы 102 могут подвергаться последовательности 210 операций подтверждения действительности, выполняемой компонентом 212 подтверждения действительности графических интерфейсных элементов, дающим в результате соответственный представленный на рассмотрение графический интерфейсный элемент 102, являющийся либо доверенным графическим интерфейсным элементом, либо недоверенным графическим интерфейсным элементом, или, в качестве альтернативы, отказ в доступе к системе 100. Последовательность 210 операций подтверждения действительности может быть автоматической последовательностью операций, ручной последовательностью операций или комбинацией обеих, которая определяет, соответствует ли представленный на рассмотрение графический интерфейсный элемент одному или более стандартам 216 системы графических интерфейсных элементов, и работает в системе 100, как спроектировано разработчиком/поставщиком 108. Если представленный на рассмотрение мобильный графический интерфейсный элемент 102 проходит последовательность 210 операций подтверждения действительности, то соответственный мобильный графический интерфейсный элемент 102 будет классифицирован в качестве доверенного графического интерфейсного элемента. В некоторых аспектах доверенные мобильные графические интерфейсные элементы могут иметь указатель доверия, такой как цифровой сертификат, соответствующий UWM 200 или компоненту 212 подтверждения действительности графических интерфейсных элементов, для указания надежности. Если представленный на рассмотрение мобильный графический интерфейсный элемент 102 претерпевает неудачу в последовательности 210 операций подтверждения действительности или входит в систему 100 другим способом, таким как через общедоступный домен или из непосредственно определенного пользователем, то соответственный мобильный графический интерфейсный элемент 102 может считаться недоверенным графическим интерфейсным элементом.
В некоторых аспектах разработчик/поставщик 108 могут представлять мобильный графический интерфейсный элемент 102 на рассмотрение в систему 100 в виде не подтверждаемого действительностью пакета 216 графического интерфейсного элемента, который представляет тип недоверенного графического интерфейсного элемента. Неподтверждаемый действительностью пакет 216 графического интерфейсного элемента может включать в себя значимые компоненты, которые определяют соответственный графический интерфейсный элемент, в том числе его работу в системе 100 и его ценообразование. Например, в одном из аспектов неподтверждаемый действительностью пакет 216 графического интерфейсного элемента может включать в себя: идентификатор 218 графического интерфейсного элемента для идентификации или описания графического интерфейсного элемента, и/или для идентификации целевых демографических данных или поведенческих категорий пользователя, на которые может быть направлен графический интерфейсный элемент. В одном из аспектов неподтверждаемый действительностью пакет 216 графического интерфейсного элемента дополнительно может включать в себя приложение или машинную программу 220 графического интерфейсного элемента, содержащую команды, объекты и т.д. для предоставления соответственному графическому интерфейсному элементу возможности работать на данной компьютерной платформе, такой как разные типы устройства 700 беспроводной связи, и/или на персональном компьютере (ПК) с использованием разных технологий. В одном из аспектов неподтверждаемый действительностью пакет 216 графического интерфейсного элемента дополнительно может включать в себя рекомендованный план 222 обновлений, который определяет рекомендацию или предложение разработчика/поставщика 108 того, когда контент, представленный графическим интерфейсным элементом, должен обновляться, например, временные аспекты графических интерфейсных элементов могут меняться, постольку поскольку некоторые графические интерфейсные элементы, такие как графический интерфейсный элемент наблюдателя за акциями, могут предпочтительно иметь частые обновления в часы работы биржи, и гораздо менее частые обновления после закрытия биржи, в сравнении с графическим интерфейсным элементом погоды, который предпочтительно может обновляться всего лишь несколько раз за сутки. В одном из аспектов неподтверждаемый действительностью пакет 216 графического интерфейсного элемента дополнительно может включать в себя предложенное ценообразование 224, которое определяет один или более связанных с ценой и/или связанных с маркетингом/продажей аспектов графического интерфейсного элемента, таких как одно или более из желательной цены конечного пользователя, вознаграждение, либо плата или гонорар разработчика/поставщика, скидки, специфичное поставщику услуг связи ценообразование, соображения размещения в каталоге, в том числе тип и положение вставки каталога, и т.д. При прохождении через последовательность 210 операций подтверждения действительности и выполнении стандарта(ов) 214 системы графических интерфейсных элементов, как определено компонентом 212 подтверждения действительности графических интерфейсных элементов, соответственный неподтверждаемый действительностью пакет 216 графического интерфейсного элемента может быть допущен в систему 100 в качестве подвергнутого подтверждению действительности пакета 226 графического интерфейсного элемента, который представляет тип доверенного графического интерфейсного элемента.
Мобильные графические интерфейсные элементы 102, допущенные посредством UWM 200, могут подвергаться доступу и модифицироваться как разработчиком/поставщиком 108, так и оператором/поставщиком 110 услуг связи, через компонент 206, которые, например, могут подвергаться вводу через интерфейс 202 разработчика и интерфейс 204 оператора/поставщика услуг связи соответственно. Подобно интерфейсу 202 разработчика, интерфейс 204 оператора/поставщика услуг связи обеспечивает точку доступа, такую как экстранет, чтобы оператор/поставщик 110 услуг связи взаимодействовал с UWM 200. Например, один или более операторов/поставщиков 110 услуг связи могут просматривать мобильные графические интерфейсные элементы 102, или, в некоторых аспектах, подвергнутые подтверждению действительности пакеты 226 графических интерфейсных элементов, для определения, требуется ли им включать соответственный графический интерфейсный элемент в один или более каталогов 302 графических интерфейсных элементов, доступных конечным пользователям 104 системы 100. Кроме того, например, компонент 206 виртуального обсуждения условий графических интерфейсных элементов предоставляет разработчикам/поставщикам 108 и операторам/поставщикам 110 услуг связи обсуждать условия различных аспектов соответственного мобильного графического интерфейсного элемента 102, таких как ценообразование графического интерфейсного элемента, вознаграждение разработчика, вознаграждение оператора, планирование обновлений и т.д. В одном из аспектов, например, компонент 206 виртуального обсуждения условий графических интерфейсных элементов может включать в себя обмен предложениями цены графических интерфейсных элементов, в том числе функциональные возможности аукциона, для управления и сообщения результатов процесса аукционной продажи, используемого для определения согласованных параметров, соответствующих соответственному мобильному графическому интерфейсному элементу 102. В любом случае в некоторых аспектах, после соглашения между разработчиками/поставщиками 108 и операторами/поставщиками 110 услуг связи по заключительному набору параметров графического интерфейсного элемента мобильный графический интерфейсный элемент 102 может определяться договорным пакетом 228 мобильного графического интерфейсного элемента. Например, договорной пакет 228 мобильного графического интерфейсного элемента может включать в себя: идентификатор 230 графического интерфейсного элемента для идентификации или описания графического интерфейсного элемента, и/или для идентификации целевых демографических данных или поведенческих категорий пользователя, на которые может быть направлен графический интерфейсный элемент, который может быть таким же, как идентификатор 218, или который может быть специфичным оператору/поставщику услуг связи. Договорной пакет 228 мобильного графического интерфейсного элемента дополнительно может включать в себя приложение или машинную программу 232 графического интерфейсного элемента, содержащую команды, объекты и т.д., для предоставления соответственному графическому интерфейсному элементу возможности работать на данной компьютерной платформе, которые могут быть такими же, как приложение или машинная программа 220 графического интерфейсного элемента, или которые могут быть специфичными оператору/поставщику услуг связи. Договорной пакет 228 мобильного графического интерфейсного элемента дополнительно может включать в себя договорной план 234 обновлений, который определяет договорной или изначально принятый план обновлений контента, который может быть таким же, как рекомендованный план 222 обновлений, или который может быть специфичным оператору/поставщику услуг связи. Договорной пакет 228 мобильного графического интерфейсного элемента дополнительно может включать в себя договорное ценообразование 236, которое определяет один или более связанных с ценой и/или связанных с маркетингом/продажей аспектов графического интерфейсного элемента в качестве согласованных во время обсуждения условий, которое может быть таким же, как предложенное ценообразование 224, или которое может быть специфичным оператору/поставщику услуг связи - разработчику/поставщику или специфичным обсуждению условий.
С конкретной ссылкой на фиг.6 и 7, в одном из неограничивающих примеров, один из аспектов архитектуры 240 и способа 260, соответствующих компоненту 206 виртуального обсуждения условий графических интерфейсных элементов (фиг.1 и 5), включает в себя сервер 242 доступного через компьютер аукциона, приспособленный для взаимодействия с UWM 200, чтобы выполнять круг обязанностей администрирования аукциона и чтобы передавать результаты аукциона. Например, сервер 242 доступного через компьютер аукциона может быть приспособленным для представления инвентаризационной описи мобильных графических интерфейсных элементов операторам/поставщикам 110 услуг связи (фиг.1), а также подвергаемых предложению цены параметров, ассоциированных с каждым мобильным графическим интерфейсным элементом, таких как ценообразование и размещение (фиг.7, действие 262). Например, подвергаемые предложению цены параметры, соответствующие размещению мобильного графического интерфейсного элемента, могут включать в себя, но не в качестве ограничения, параметры, такие как размещение вставки для определения места на экране графических интерфейсных элементов, «являющийся характерным признаком» параметр, соответствующий предметизации соответственного мобильного графического интерфейсного элемента в отображении покупочного мобильного графического интерфейсного элемента, и размещению вставки для каждой категории графических интерфейсных элементов или для каждого каталога графических интерфейсных элементов. Кроме того, мобильные графические интерфейсные элементы, представленные сервером 242 доступного через компьютер аукциона, могут иметь дополнительные нацеливающие метаданные, такие как данные целевых демографических данных или поведенческих категорий пользователя, на которые может быть направлен графический интерфейсный элемент. По существу, оператор/поставщик 110 услуг связи (фиг.1) способен осуществлять доступ к подвергаемым предложению цены элементам и вводить предложения цены, соответствующие им (фиг.7, действия 264 и 266). На основании результатов аукциона (фиг.7, действие 266) UWM 200 модифицирует записи соответствующих мобильных графических интерфейсных элементов 102 и/или каталоги 302 мобильных графических интерфейсных элементов (фиг.7, действие 268), которые принимаются посредством WMS 300 и обновляются в соответствующих записях цифрового контейнера 304 (фиг.7, действие 270). Таким образом, как результат, такие обновленные записи затем делаются доступными для WMC 704 и портала 800 управления графическими интерфейсными элементами, чтобы гарантировать, что конечный пользователь (фиг.1) имеет доступ к самой последней информации.
Дополнительно, в некоторых аспектах, UWM 200 предоставляет оператору/поставщику 110 услуг связи возможность организовывать один или более мобильных графических интерфейсных элементов 102 в один или более каталогов 302 графических интерфейсных элементов, например, с использованием компонента 240 менеджера каталогов, доступного через интерфейс 204 оператора/поставщика услуг связи. В одном из аспектов, например, оператор/поставщик 110 услуг связи выбирает договорные пакеты 228 графических интерфейсных элементов для включения в один или более каталогов 302 графических интерфейсных элементов, которые могут быть организованы многими разными способами, такими как по функциональным возможностям графических интерфейсных элементов, и т.д. Кроме того, например, каждый каталог 302 графических интерфейсных элементов включает в себя номенклатуру мобильных графических интерфейсных элементов 102, которые могут быть организованы предопределенным образом, таким как на основании платежей за данное размещение вставки, и т.д. Каталог 302 графических интерфейсных элементов может быть определен записью каталога, которая включает в себя метаданные мобильных графических интерфейсных элементов, описывающие каждый мобильный графический интерфейсный элемент 102, и соответствующие параметры, которые могут быть интересны абоненту каталога, такие как одно из или любая комбинация наименования графического интерфейсного элемента, описания функциональных возможностей графического интерфейсного элемента, графического или визуального представления графического интерфейсного элемента, информации о ценообразовании и покупке графического интерфейсного элемента и т.д. Кроме того, например, номенклатура мобильных графических интерфейсных элементов 102 в каталогах 302 графических интерфейсных элементов может меняться после создания каталога 302 графических интерфейсных элементов, к примеру, на основании предпочтений конечного пользователя, и/или поведенческой информации о конечном пользователе, и/или возможностей устройства конечного пользователя. В любом случае компонент 240 менеджера каталогов дополнительно предоставляет оператору/поставщику 110 услуг связи возможность передавать каталоги 302 графических интерфейсных элементов в WMS 300, так что перечисленные мобильные графические интерфейсные элементы 102 могут делаться доступными конечным пользователям 104.
Кроме того, UWM 200 дополнительно может включать в себя компонент 242 менеджера графических интерфейсных элементов, который предоставляет оператору/поставщику 110 услуг связи возможность изменять один или более параметров или характеристик мобильного графического интерфейсного элемента 102. Например, компонент 242 менеджера графических интерфейсных элементов может предоставлять оператору/поставщику 110 услуг связи возможность: активизировать или деактивизировать соответственный мобильный графический интерфейсный элемент 102 для работы в системе 100; устанавливать или изменять идентификатор графического интерфейсного элемента, такой как идентификатор 230; устанавливать или изменять приложение/машинную программу графического интерфейсного элемента, такие как приложение/машинная программа 232; устанавливать или изменять план обновлений графического интерфейсного элемента, такой как план 234 обновлений; и/или устанавливать или изменять информацию о ценообразовании, такую как ценообразование 236. В одном из аспектов, например, компонент 242 менеджера графических интерфейсных элементов дополнительно может включать в себя менеджер 244 планирования обновлений, чтобы, в особенности, предоставлять возможность взаимодействия с и настройки планов обновлений для одного или группы мобильных графических интерфейсных элементов 102. Например, менеджер 244 планирования обновлений может включать в себя логику, алгоритмы, эвристику, нечеткую логику, нейронные сети и т.д., приспособленные для предоставления планов автоматических обновлений для отдельных или групп мобильных графических интерфейсных элементов 102 или конечных пользователей, например, которые могут учитывать и/или уравновешивать соображения конечного пользователя, характеристики мобильного графического интерфейсного элемента, такие как временные аспекты контента, и соображения оператора/поставщика услуг связи.
Таким образом, UWM 200 обеспечивает точку доступа и функциональные возможности сопряжения, чтобы разработчики/поставщики 108 представляли мобильные графические интерфейсные элементы 102 на рассмотрение в систему 100. Кроме того, UWM 200 предусматривает функциональные возможности подтверждения действительности, чтобы одобрять мобильные графические интерфейсные элементы 102 для работы в пределах системы 100. Дополнительно, UWM 200 обеспечивает информационный центр или место для проведения рыночных торгов, которые предоставляют разработчикам/поставщикам 108 и операторам/поставщикам 110 услуг связи обсуждать условия и соглашаться на финансовые и операционные параметры мобильных графических интерфейсных элементов 102. Более того, UWM 200 обеспечивает точку доступа и функциональные возможности сопряжения, чтобы операторы/поставщики 110 услуг связи управляли каталогами 302 графических интерфейсных элементов, а также контентом и характеристиками мобильных графических интерфейсных элементов 102 в пределах системы 100.
Система управления графическими интерфейсными элементами
Со ссылкой на фиг.1 и 8 WMS 300 является инфраструктурным элементом, который взаимодействует с UWM 200 для получения мобильных графических интерфейсных элементов 102, каталогов 302 графических интерфейсных элементов и модификаций графических интерфейсных элементов, таких как изменения в отношении операционных и конфигурационных параметров. Кроме того, WMS 300 обеспечивает обращенный к конечному пользователю интерфейс, который предоставляет конечному пользователю 104 возможность, через WMC 804 на устройстве 700 беспроводной связи и/или через портал 800 управления графическими интерфейсными элементами, просматривать, выбирать, покупать/загружать и конфигурировать мобильные графические интерфейсные элементы 102. Дополнительно, WMS 300 предусматривает функциональные возможности для распространения мобильных графических интерфейсных элементов по устройствам беспроводной связи, для сохранения и реализации параметров конфигурации и подписки мобильных графических интерфейсных элементов, и для осуществления записи и составления отчетов о транзакциях с мобильными графическими интерфейсными элементами.
В одном из аспектов, например, WMS 300 включает в себя базу 310 данных графических интерфейсных элементов для хранения одного или более каталогов 302 графических интерфейсных элементов и/или одного или более мобильных графических интерфейсных элементов 102. Кроме того, WMS 300 может включать в себя компонент 312 менеджера подписки, который взаимодействует с WMC 704 и/или порталом 800 управления графическими интерфейсными элементами, чтобы предоставлять конечному пользователю 104 возможность осуществлять доступ к каталогу 302 графических интерфейсных элементов или отдельным мобильным графическим интерфейсным элементам 102 для покупки и/или загрузки в устройство 700 беспроводной связи.
Кроме того, компонент 312 менеджера подписки может быть выполнен с возможностью управления одной или множеством записей 314 абонентов в базе данных, такой как цифровой контейнер 304. Каждая запись 314 абонента включает в себя информацию о каждом конечном пользователе и о каждом мобильном графическом интерфейсном элементе, соответствующем каждому конечному пользователю, чтобы давать возможность управления и контроля мобильных графических интерфейсных элементов по абонентам. Например, в одном из аспектов, запись 314 абонента может включать в себя одно из или комбинацию: идентификатора 316 абонента, такого как имя, номер абонента, номер телефона, серийный номер беспроводного устройства и т.д., который может использоваться для уникальной идентификации данного конечного пользователя 104 и/или устройства 700 беспроводной связи; информации 318 о подписке, включающей в себя идентификатор подписки, описание подписки, ключ подписки, лицензию, период времени действительности, уровень обслуживания и любую другую информацию, значимую для предоставления возможности работы мобильного графического интерфейсного элемента на беспроводном устройстве, - такая информация 318 о подписке может авторизовать конечного пользователя 104 и/или устройство 700 беспроводной связи для приема или эксплуатации отдельного или класса мобильных графических интерфейсных элементов, и дополнительно может авторизовать или идентифицировать уровень обслуживания, который может предоставлять возможность одного или некоторого количества уровней обслуживания, соответствующих мобильному графическому интерфейсному элементу, при этом такие уровни обслуживания могут регулировать количество или объем обновлений контента, обменов сообщениями и т.д., выполняемых соответственным мобильным графическим интерфейсным элементом; идентификатора(ов) 320 мобильных графических интерфейсных элементов для идентификации одного или более мобильных графических интерфейсных элементов 102, купленных/загруженных в устройство 700 беспроводной связи и/или WMC 704 и авторизованных для работы; данных 322 конфигурирования мобильного графического интерфейсного элемента, соответствующих каждому идентификатору 320 мобильного графического интерфейсного элемента, которые определяют, каким образом соответствующий мобильный графический интерфейсный элемент 102 представляется и/или действует, которые могут включать в себя данные определенной/заказанной пользователем конфигурации, введенные конечным пользователем, для персонализации соответственного мобильного графического интерфейсного элемента согласно предпочтениям пользователя; предыстории 324 транзакций, которая включает в себя подробности транзакций, относящиеся к конечному пользователю 104, осуществляющему доступ к покупающему/загружающему и конфигурирующему соответственный мобильный графический интерфейсный элемент 102; и профиля 326 абонента, который включает в себя информацию, которая описывает конечного пользователя 104, определяет демографическую информацию о конечном пользователе 104 и/или определяет поведенческую информацию о конечном пользователе 104, при этом такая информация может использоваться в маркетинговых целях, таких как для рекомендации мобильных графических интерфейсных элементов конечному пользователю 104 и/или для выдачи рекламы на конечного пользователя 104. Таким образом, WMS 300 хранит и контролирует зависимости между каждым мобильным графическим интерфейсным элементом 102 и каждым абонентом или конечным пользователем 104 в системе 100 посредством цифрового контейнера 302.
В необязательном порядке WMS 300 может включать в себя компонент 306 рекомендателя, приспособленный для взаимодействия с компонентом 312 менеджера подписки, цифровым контейнером, базой 310 данных графических интерфейсных элементов, другими инфраструктурными элементами, такими как UWM 200 или CAS 900, для получения информации о вставке графических интерфейсных элементов или связанной с рекламированием информации о графических интерфейсных элементах, и другие внешние сущности, такие как поставщики маркетинговых данных и/или данных объема продаж, чтобы предлагать мобильные графические интерфейсные элементы 102, которые могут быть интересны абоненту/конечному пользователю 104. Например, в одном из аспектов, компонент 306 рекомендателя может включать в себя модуль 330 сборщика данных, приспособленный для выполнения одного из или комбинации: формирования данных об имеющихся в распоряжении мобильных графических интерфейсных элементах, таких как метаданные мобильных графических интерфейсных элементов; сбора данных об абоненте/конечном пользователе, таких как информация 318 о подписке, предыстория 324 транзакций и информация 326 о профиле абонента; или сбора другой внутренней или внешней информации, относящейся к популярности графических интерфейсных элементов, рентабельности графических интерфейсных элементов, объему продаж графических интерфейсных элементов, рекламированию графических интерфейсных элементов, расположению/вставке графических интерфейсных элементов, маркетингу графических интерфейсных элементов и т.д. Кроме того, компонент 306 рекомендателя может включать в себя модуль 332 анализатора, приспособленный для выполнения одного или более алгоритмов, эвристики нечеткой логики и т.д., для того, чтобы определять потенциальные соответствия между одним или более имеющихся в распоряжении мобильных графических интерфейсных элементов или каталогов, имеющихся в распоряжении данных абонента/конечного пользователя и/или внешней связанной с графическими интерфейсными элементами информации. Дополнительно, на основании результатов модуля 332 анализатора компонент 306 рекомендателя дополнительно может включать в себя модуль 334 рекомендателя, приспособленный для формирования сообщения, включающего в себя ссылки на или гиперссылки на, либо идентификацию одного или более мобильных графических интерфейсных элементов 102 или каталогов 302 графических интерфейсных элементов, которые могут быть интересны абоненту/конечному пользователю 104 и/или которые могут иметь экономический интерес оператора/поставщика 110 услуг связи для содействия продаже абоненту/конечному пользователю 104. Таким образом, компонент 306 рекомендателя приспособлен для динамического предложения или рекомендации мобильных графических интерфейсных элементов 103 или каталогов графических интерфейсных элементов абонентам/конечным пользователям 104 на основании любого количества конфигурируемых параметров.
Кроме того, в некоторых аспектах, WMS 300 дополнительно может включать в себя компонент 340 генератора отчетов выставления счетов, который отслеживает взаимодействия конечного пользователя 104 с WMS 300 при загрузке/покупке мобильных графических интерфейсных элементов 103 и сообщает о таких действиях во вспомогательную серверную систему 101 для целей учета и выставления счетов. Например, компонент 340 генератора отчетов выставления счетов может включать в себя модуль 342 сборщика транзакций, приспособленный для взаимодействия с компонентом 312 менеджера подписки и/или цифровым контейнером 304, для того, чтобы собирать транзакционные данные, относящиеся к загрузке или покупке мобильных графических интерфейсных элементов 102 абонентами/конечными пользователями 104. Кроме того, модуль 344 генератора отчетов выполнен с возможностью взаимодействия с модулем 342 сборщика транзакций и формирования сообщения для передачи в систему 102 сервера управления базой данных, документирующего собранные транзакции, в том числе подробности транзакций, идентифицирующие аспекты, соответствующие информации об абоненте, метаданным мобильных графических интерфейсных элементов и специфичным транзакциям данным, таким как покупная цена. Таким образом, компонент 340 генератора отчетов выставления счетов приспособлен для обновления системы сервера управления базой данных связанной с выставлением счетов информацией.
Маршрутизатор сообщений
Со ссылкой на фиг.1 и 9, в одном из аспектов, система 100 включает в себя сетевой элемент, такой как маршрутизатор 500 сообщений (MR), который предоставляет интерфейс связи между сетевой инфраструктурой, такой как WMS 300 и CAS 900, и устройством 700 беспроводной связи и/или WMC 704. В частности, в одном из аспектов, маршрутизатор 500 сообщений поддерживает связь непосредственно с WMC 704 посредством отправки и/или приема эфирных (OTA) сообщений через беспроводной интерфейс 106, а кроме того, транслирует такие сообщения в WMS 300 и/или CAS 900 через одну или более инфраструктурных сетей связи.
Должно быть отмечено, что беспроводной интерфейс 106 между маршрутизатором 500 сообщений и WTC 704 может иметь иной транспортный протокол, чем одна или более инфраструктурных сетей, соединяющих маршрутизатор 500 сообщений, WMS 300 и CAS 900. По существу, в некоторых аспектах, маршрутизатор 500 сообщений может включать в себя компонент 502 транслятора протоколов, чтобы давать маршрутизатору 500 сообщений возможность обмениваться сообщениями между устройством или транспортными носителями, работающими с разными протоколами. Например, компонент 502 трансляции протоколов может включать в себя модуль 504 транслятора, имеющий логику трансляции, приспособленную для осуществления доступа к базе 506 данных трансляции, для того, чтобы преобразовывать сообщение из одного протокола в другой протокол. Например, модуль 504 транслятора приспособлен для трансляции сообщения 508 протокола WMC-MR, например, возникшего в WMC сообщения, передаваемого согласно протоколу беспроводного интерфейса 106, в сообщение 510 протокола MR-инфраструктура, например, сообщение, передаваемое согласно протоколу соответствующей инфраструктурной сети 112 связи. Подобным образом, например, модуль 504 транслятора приспособлен для трансляции сообщения 512 протокола инфраструктура-MR, например, возникшего в инфраструктуре сообщения, передаваемого согласно протоколу соответствующей инфраструктурной сети 112 связи, в сообщение 514 MR-WMC, например, сообщение, передаваемое согласно протоколу беспроводного интерфейса 106. При выполнении такой трансляции сообщений модуль 504 транслятора приспособлен для осуществления доступа к локальной или удаленной базе 506 данных трансляции, которая хранит зависимости и данные, соответствующие устройству/интерфейсу 516 возникновения, устройству/интерфейсу 518 пункта назначения и протоколам 520 связи. Например, с использованием базы 506 данных трансляции, модуль 504 транслятора способен идентифицировать или определять соответствующий протокол, используемый для сообщения, принятого из соответственного устройства возникновения или транспортируемого через соответствующий интерфейс возникновения, как определено данными устройства/интерфейса 516 возникновения. Подобным образом, например, с использованием базы 506 данных трансляции, модуль 504 транслятора способен определять соответствующий протокол, чтобы использовать для сообщения, предназначенного для соответственного устройства пункта назначения, которое должно транспортироваться через соответствующий интерфейс пункта назначения, как определено данными устройства/интерфейса 518 пункта назначения. Должно быть отмечено, что устройство/интерфейс 516 возникновения и устройство/интерфейс 518 пункта назначения могут комбинироваться, например, для обеспечения зависимостей между устройствами и/или интерфейсами и соответствующими протоколами 520.
В любом случае маршрутизатор 500 сообщений приспособлен для транспортировки сообщений по любому требуемому протоколу. Например, такие протоколы могут включать в себя протокол передачи гипертекста (HTTP), протокол сокетов межсетевого протокола (IP), протокол службы коротких сообщений (SMS) и любые протоколы проводной и/или беспроводной сети, такие как основанные на множественном доступе с кодовым разделением каналов (CDMA) протоколы и основанные на глобальной системе мобильной связи (GSM) протоколы.
Беспроводной интерфейс
Со ссылкой на фиг.1 беспроводной интерфейс 106 может быть любой одной или любой комбинацией из многообразия систем беспроводной связи. Такие системы часто применяют разные спектральные полосы пропускания и/или разные технологии эфирного интерфейса. Примерные системы включают в себя одну из или любую комбинацию беспроводных систем, обсужденных выше.
Инфраструктурная сеть связи
Со ссылкой на фиг.1 инфраструктурная сеть 112 связи может быть любой одной или любой комбинацией из многообразия систем проводной или беспроводной связи, либо комбинацией обеих. Примерные системы включают в себя одну из или любую комбинацию проводных или беспроводных систем, обсужденных выше.
Устройство беспроводной связи и имеющие отношение к графическим интерфейсным элементам компоненты
Фиг.10 представляет высокоуровневую структурную схему беспроводного устройства 700, приспособленного для хранения, представления и управления мобильными графическими интерфейсными элементами 102, согласно одному из аспектов. Как отмечено ранее, беспроводное устройство может включать в себя любое устройство, способное к работе в системе беспроводной связи. Например, беспроводное устройство 700 может быть воплощено в качестве сотового телефона, бесшнурового телефона, телефона протокола инициации сеанса (SIP), станции беспроводного абонентского шлейфа (WLL), персонального цифрового секретаря (PDA), карманного устройства, обладающего возможностью беспроводного соединения, или другого устройства обработки, присоединенного к беспроводному модему. Система беспроводной связи может быть любой из многообразия систем, которые часто применяют разные спектральные полосы пропускания и/или разные технологии эфирного интерфейса. Примерные системы включают в себя системы CDMA (CDMA 2000, EV DO, WCDMA), OFDM или OFDMA (Flash-OFDM, 802.20, WiMAX), FDMA/TDMA (GSM), использующие лицензируемые спектры FDD (дуплекса с частотным разделением каналов) или TDD (дуплекса с временным разделением каналов), одноранговые (например, между мобильными устройствами) эпизодические сетевые системы, часто использующие непарные нелицензируемые спектры, и технологии беспроводных LAN 802.xx или BLUETOOTH.
Беспроводное устройство 700 включает в себя память 706 и процессор 708, который находится на связи с памятью 706. Процессор 708 выполнен с возможностью осуществления функций обработки, ассоциированных с одним или более компонентами и функциями, описанными в материалах настоящей заявки. Процессор 708 может включать в себя одиночный или многочисленные наборы процессоров или многоядерных процессоров. Более того, процессор 708 может быть реализован в качестве системы интегрированной обработки и/или системы распределенной обработки. Память 706 приспособлена для хранения приложений, выполняемых процессором 708, таких как мобильные графические интерфейсные элементы 102. Память 706 может включать в себя оперативное запоминающее устройство (ОЗУ), постоянное запоминающее устройство (ПЗУ) и их комбинацию.
Дополнительно, беспроводное устройство 700 включает в себя пользовательский интерфейс 702, приспособленный для приема входных данных от пользователя беспроводного устройства 700 и для формирования выходных данных для представления пользователю. Таким образом, пользовательский интерфейс 702 может включать в себя одно или более устройств ввода, в том числе, но не в качестве ограничения, клавиатуру, номеронабиратель, мышь, дисплей с сенсорным экраном, кнопку навигации, функциональную кнопку, микрофон, компонент распознавания речи, любой другой механизм, способный к приему входных данных от пользователя, или любую их комбинацию. Кроме того, пользовательский интерфейс 702 может включать в себя одно или более устройств вывода, в том числе, но не в качестве ограничения, устройство отображения, громкоговоритель, механизм тактильной обратной связи, принтер, любой другой механизм, способный к представлению выходных данных пользователю, или любую их комбинацию. В аспектах, раскрытых в материалах настоящей заявки, пользовательский интерфейс 702 может включать в себя устройство отображения, приспособленное для выдачи визуального представления графических интерфейсных элементов 102, сенсорный дисплей, приспособленный для выдачи визуального представления и приема входных данных в графические интерфейсные элементы 102 и/или клавиатуру для приема входных данных в графические интерфейсные элементы 102, или тому подобное.
Память 708 может хранить один, два или множество мобильных графических интерфейсных элементов 102. Как отмечено ранее, мобильные графические интерфейсные элементы 102 являются приложениями, выполняемыми на беспроводном устройстве 700, которое предоставляет специальные функциональные возможности, такие как доставка контента пользователю через специализированный пользовательский интерфейс 702, такой как визуальный индикатор. В некоторых случаях мобильные графические интерфейсные элементы 102 могут предоставлять пользователю доступ к основанному на веб/интернет-технологиях контенту, который доставляется через беспроводную сеть. В других случаях мобильные графические интерфейсные элементы 102 могут предусматривать доступ к контенту, который является основанным на устройстве, например, такому как текущее состояние аккумуляторных батарей, текущее местоположение или тому подобное.
Дополнительно, память 708 хранит клиент 704 управления графическими интерфейсными элементами (WMC), который включает в себя соответствующего менеджера 710 графического интерфейсного элемента, для каждого приложения 102 мобильного графического интерфейсного элемента, хранимого в памяти 708. WMC 704 является выполняемым для беспроводного получения одного или более мобильных графических интерфейсных элементов 102 из сети беспроводной связи и наблюдения за работой мобильного графического интерфейсного элемента. Дополнительно, WMC 704, а более точно менеджеры 710 графического интерфейсного элемента могут быть выполняемыми для отслеживания действий мобильных графических интерфейсных элементов на устройстве 700 беспроводной связи, сообщения о таких действиях на сетевой компонент, такой как компонент 1100 отслеживания графических интерфейсных элементов. К тому же, менеджеры 710 графического интерфейсного элемента могут обеспечивать управление по плану для обновления контента и управление по конфигурированию представления контента на пользовательском интерфейсе 702.
Фиг.11 дает более подробное представление структурной схемы клиента 704 управления графическими интерфейсными элементами (WMC), которые хранятся на устройстве 700 беспроводной связи. WMC включает в себя один или более менеджеров 710 графического интерфейсного элемента - каждый соответствует мобильному графическому интерфейсному элементу 102, хранимому на беспроводном устройстве 700. Проиллюстрированный аспект по фиг.11 изображает менеджеры 710-A, 710-B и 710-N графического интерфейсного элемента, где N представляет последний менеджер 710 графического интерфейсного элемента из числа множества менеджеров графического интерфейсного элемента.
Менеджер 710 графического интерфейсного элемента включает в себя планировщик 712 обновлений контента, который включает в себя логику, которая приспособлена для обновления плана для доставки контента на основании одного или более предварительно сконфигурированных атрибутов доставки контента. Атрибуты доставки контента могут включать в себя, но не в качестве ограничения, использование графического интерфейсного элемента, время дня/недели/месяца/года, местоположение пользователя/устройства или тому подобное. Например, использование графического интерфейсного элемента может диктовать, что более часто подвергаемые доступу графические интерфейсные элементы (например, графические интерфейсные элементы, которые подвергаются щелчку кнопкой мыши или тому подобному), обеспечиваются более частыми обновлениями контента, наряду с тем, что меньше подвергаемые доступу графические интерфейсные элементы обеспечиваются менее частыми обновлениями контента. В еще одном примере логика может определять, в какое время суток пользователь наиболее вероятно должен осуществлять доступ к графическому интерфейсному элементу и в свою очередь планировать более частые обновления контента в течение такого времени. Дополнительно, логика может ассоциировать местоположение с обновлениями контента из условия, чтобы когда пользователь/устройство находится поблизости от заданного местоположения, происходят более или менее частые обновления. Например, если пользователь находится вблизи от спортивного стадиона, логика может быть сконфигурирована для обеспечения более частых обновлений для связанного со спортивной информацией графического интерфейсного элемента.
Должно быть отмечено, что, несмотря на то что планировщик 712 обновлений контента предусматривает логику для определения планов обновления на основании одного или более атрибутов доставки контента, план также может быть основан на сетевых предпочтениях/факторах для доставки контента и/или пользовательской конфигурации планов контента. Поэтому план 712 обновлений контента дополнительно может включать в себя логику, которая предусматривает определение приоритетов, взвешивание или иную факторизацию доставки контента на основании атрибутов доставки контента, сетевых предпочтений/факторов и/или пользовательской конфигурации. Дополнительно, каждый менеджер 710 графического интерфейсного элемента может быть сконфигурирован из условия, чтобы пользователь мог подменять планировщика 712 обновлений и выдавать свой собственный план обновлений контента через пункт меню в модуле 722 управления графическими интерфейсными элементами мастера 718 графических интерфейсных элементов. Дополнительно, графический интерфейсный элемент может конфигурироваться через модуль 722 управления графическими интерфейсными элементами мастера 718 графических интерфейсных элементов с помощью кнопочного или другого пользовательского интерфейса, который предоставляет пользователю возможность незамедлительно запрашивать обновление контента.
Менеджер 710 графического интерфейсного элемента также включает в себя генератор 714 отчетов об использовании графических интерфейсных элементов, который включает в себя логику, приспособленную для сбора и сообщения информации об использовании графических интерфейсных элементов. Фиг.12 предоставляет более подробную структурную схему генератора 714 отчетов об использовании графических интерфейсных элементов. Генератор 714 отсчетов может включать в себя сборщик 740 данных использования, приспособленный для сбора данных 742 использования графических интерфейсных элементов. Данные использования графических интерфейсных элементов могут включать в себя, но не в качестве ограничения, такие как частота доступа к графическому интерфейсному элементу, глубина доступа (то есть скольким щелчкам кнопки мыши подвергается графический интерфейсный элемент во время доступа), время дня/недели, в которое графический интерфейсный элемент подвергается доступу, и тому подобное. Генератор 714 отчетов об использовании дополнительно может включать в себя хранилище 744 данных использования или, по выбору, данные 742 использования графических интерфейсных элементов могут храниться в другом компоненте хранения данных, внешнем от генератора 714 отчетов об использовании графических интерфейсных элементов или клиента 704 управления графическими интерфейсными элементами. Генератор 714 отчетов об использовании дополнительно может включать в себя компилятор 746 отчетов о данных использования, приспособленный для компиляции необработанных данных использования в один или более отчетов 748 о данных использования на основании критериев отчета оператора сети, разработчика графического интерфейсного элемента и/или третьей стороны. В качестве альтернативы, в других аспектах, генератор отчетов об использовании графических интерфейсных элементов может передавать необработанные данные 742 использования графических интерфейсных элементов в сеть.
Собранная информация об использовании графических интерфейсных элементов, необработанные данные 742 использования графических интерфейсных элементов или скомпилированные отчеты 748 об использовании, в сетевые сущности. Например, данные 742 использования графических интерфейсных элементов могут передаваться в сетевую сущность, такую как цифровой контейнер 304 системы 300 управления графическими интерфейсными элементами (WMS) (фиг.1 и 8). WMS может реализовывать данные 742 использования для определения планов обновлений контента для графического интерфейсного элемента, для назначения приоритетов графическим интерфейсным элементам в персональном каталоге графических интерфейсных элементов пользователя или тому подобном. Дополнительно, WMS 300 может сообщать информацию об использовании в систему 101 сервера управления базой данных (фиг.1) для целей составления отчетов и/или целей выставления счетов.
Вновь со ссылкой на фиг.11 менеджер 710 графического интерфейсного элемента дополнительно включает в себя специфичный графическим интерфейсным элементам визуализатор 716, который включает в себя логику, приспособленную для представления графического интерфейсного элемента 102 на беспроводном устройстве 700 на основании одного или более атрибутов визуализации. Визуализация приписывает атрибуты использованию графического интерфейсного элемента, времени дня/недели/месяца/года, местоположению пользователя/устройства или тому подобное. Например, использование графического интерфейсного элемента может диктовать, что более часто подвергаемые доступу графические интерфейсные элементы (например, графические интерфейсные элементы, которые подвергаются щелчку кнопкой мыши или тому подобному) предоставляются на начальном экране пользовательского интерфейса или в бросающемся в глаза положении на пользовательском интерфейсе. В еще одном примере логика может определять, что датой является воскресенье в течение осеннего сезона, а потому графический интерфейсный элемент составления отчетов о футбольном счете может быть предусмотрен на начальном экране пользовательского интерфейса или в бросающемся в глаза положении на пользовательском интерфейсе. Должно быть отмечено, что, несмотря на то что специфичный графическим интерфейсным элементам визуализатор 716 предусматривает логику для определения, где должен визуализироваться графический интерфейсный элемент на устройстве отображения, визуализатор 716 также может предусматривать пользовательскую конфигурацию правил визуализации, которая может подменять или расширять решение визуализации, произведенное логикой.
WMC 704 дополнительно включает в себя пользовательский интерфейс графических интерфейсных элементов, такой как мастер 718 графических интерфейсных элементов, приспособленный для снабжения пользователя интерфейсом для управления тем, какие графические интерфейсные элементы 102 сохраняются и представляются на беспроводном устройстве 700, а также интерфейс для покупки или иного приобретения графических интерфейсных элементов с рынка. В дополнение к основанному на беспроводном устройстве пользовательскому интерфейсу, такому как мастер 718 графических интерфейсных элементов, система 100 может включать в себя сетевой пользовательский портал 800 управления графическими интерфейсными элементами (фиг.1), который предусматривает, чтобы пользователь осуществлял доступ к сети с другого проводного или беспроводного устройства, такого как ПК, или тому подобного, чтобы производить изменения в отношении настроек конфигурации, покупки/приобретения дополнительных графических интерфейсных элементов или иного управления графическими интерфейсными элементами, представленными на беспроводном устройстве.
Мастер 718 графических интерфейсных элементов может включать в себя модуль 720 управления графическими интерфейсными элементами, приспособленный для снабжения пользователя управлением над графическими интерфейсными элементами, которые отображаются на пользовательском интерфейсе 702. В дополнение, мастер 718 графических интерфейсных элементов может включать в себя каталог 722 графических интерфейсных элементов, приспособленный для предоставления пользователю текущей номенклатуры графических интерфейсных элементов, в настоящее время имеющихся в распоряжении от оператора сети или из некоторого другого сетевого источника. Фиг.13 дает подробную структурную схему из различных компонентов мастера 718 графических интерфейсных элементов, включающего в себя модуль 720 управления графическими интерфейсными элементами и каталог 722 графических интерфейсных элементов. Модуль управления графическими интерфейсными элементами может предусматривать номенклатуру 750 графических интерфейсных элементов, которая предусматривает отображение номенклатуры графических интерфейсных элементов 102, в настоящее время хранимых на беспроводном устройстве. Номенклатура 750 предусматривает, чтобы пользователь незамедлительно обновлял пользовательский интерфейс выбранными графическими интерфейсными элементами. В этом отношении пользователь может незамедлительно деактивировать графический интерфейсный элемент, представляемый/отображаемый в настоящее время, и заменять графический интерфейсный элемент другим графическим интерфейсным элементом, хранимым на устройстве. В дополнение, модуль 720 управления графическими интерфейсными элементами предусматривает модуль 752 конфигурирования графических интерфейсных элементов, который приспособлен для обеспечения, чтобы пользователь конфигурировал графические интерфейсные элементы на основании персональных предпочтений. Модуль 752 конфигурирования графических интерфейсных элементов может включать в себя конфигурацию 754 плана обновлений контента, чтобы предоставлять пользователю возможность определять частоту, согласно которой каждый графический интерфейсный элемент снабжается обновлениями контента, и конфигурацию 756 визуализации контента, приспособленную для снабжения пользователя возможностью определять образ действий, которым графические интерфейсные элементы визуализируются/представляются на пользовательском интерфейсе, такой как положение на устройстве отображения, размер графического интерфейсного элемента, или тому подобное. По пользовательским изменениям в отношении настроек конфигурации в модуле 752 конфигурирования мастер 718 графических интерфейсных элементов может выгружать или иным образом передавать изменения конфигурации в сеть для сохранения в цифровом контейнере 304, ассоциированном с пользователем 104 и/или беспроводным устройством 700.
Мастер графических интерфейсных элементов дополнительно может включать в себя каталог 722 графических интерфейсных элементов, который предусматривает номенклатуру 758 графических интерфейсных элементов из графических интерфейсных элементов, имеющихся в распоряжении в настоящее время из сетевого источника. Номенклатура графических интерфейсных элементов в каталоге может периодически обновляться на основании заданного плана или пользовательского ввода, чтобы гарантировать употребительность графических интерфейсных элементов, доступных пользователю. Обновление или начальный прием каталога может обеспечиваться посредством WMS 300. В дополнение, номенклатура 758 может настраиваться на пользователя на основании предыдущих шаблонов использования графических интерфейсных элементов или других атрибутов, таких как время, местоположение или тому подобное.
В некоторых аспектах рекламные графические интерфейсные элементы могут быть представлены клиенту в качестве варианта выбора через каталог 722 графических интерфейсных элементов. В некоторых аспектах рекламные графические интерфейсные элементы могут предлагаться пользователю в качестве средства субсидирования или иного замещения стоимости других графических интерфейсных элементов. Должно быть отмечено, что если клиент 704 управления графическими интерфейсными элементами сконфигурирован, чтобы предусматривать представление рекламных графических интерфейсных элементов, рекламные графические интерфейсные элементы могут быть «блокированными» графическими интерфейсными элементами, которые будут иным образом предоставлять пользователю возможность управлять или конфигурировать графические интерфейсные элементы через мастер 718 графических интерфейсных элементов. Посредством блокирования рекламных графических интерфейсных элементов оператору сети и/или рекламодателю гарантировано, что рекламные объявления отображаются/представляются без иного предпочтения пользователем устраняться от рекламных графических интерфейсных элементов. Дополнительно, в тех аспектах, которые предусматривают рекламные графические интерфейсные элементы, генератор 714 отчетов об использовании графических интерфейсных элементов может быть сконфигурирован для обеспечения специального сбора и составления отчетов о данных использования, имеющих отношение к взаимодействию, при котором пользователь может получать впечатление от рекламного объявления, таких как просматриваемое время или подвергаемая доступу глубина рекламного объявления.
Вновь со ссылкой на фиг.11, WMC 704 дополнительно включает в себя контроллер 724 обновлений и адаптер 726 обновлений. Контроллер 724 обновлений выполнен с возможностью управления доставкой данных восходящего потока и нисходящего потока в и из WMC 704. Например, контроллер 724 обновлений может быть приспособленным для управления доставкой данных 742 использования или отчетов 748 о данных использования в сетевые сущности, настроек конфигурации графических интерфейсных элементов и/или запросов пользователя для покупки/приобретения нового или обновленного графического интерфейсного элемента. В некоторых аспектах контроллер 724 обновлений может быть приспособленным для сопоставления и выдачи данных в сетевые сущности, такие как система 300 управления графическими интерфейсными элементами (WMS). В дополнение, контроллер 724 обновлений может быть приспособленным для приема обновлений контента графических интерфейсных элементов, обновлений в отношении каталога 722 графических интерфейсных элементов, настроек конфигурации для планов обновлений контента, запросов составления отчетов о контенте или тому подобного.
Кроме того, адаптер 726 обновлений выполнен с возможностью управления транспортировкой восходящего потока и нисходящего потока данных из WMC 704 в надлежащую сетевую сущность. В этом отношении адаптер 726 обновлений приспособлен для приема/передачи данных через предписанный тип сетевого соединения, например, сокет межсетевого протокола (IP), сокет протокола передачи гипертекста (HTTP), службу коротких сообщений (SMS) или тому подобное. Дополнительно, адаптер 726 обновлений приспособлен для сравнения существующей конфигурации графических интерфейсных элементов с активно доставляемыми WMS конфигурациями и производить изменения в отношении конфигураций соответствующим образом; такие как создание экземпляров новых графических интерфейсных элементов и/или выключение из работы деактивированных графических интерфейсных элементов.
WMC 704 дополнительно может включать в себя датчик 728 пропускной способности, приспособленный для измерения оборотного времени и оценки времени для загрузки обновления контента для графического интерфейсного элемента. Датчик 728 пропускной способности является приспособленным, чтобы привлекаться при открывании WMC 704, и приблизительное оборотное время может измеряться посредством установления IP-соединения и измерения времени прохождения сигнала в прямом и обратном направлениях (RTT). На основании приблизительного оборотного времени и размера предыдущего обновления контента для интересующего графического интерфейсного элемента может создаваться оценка времени для обновления графического интерфейсного элемента и выдаваться пользователю, когда пользователь запрашивает обновление. В дополнение, датчик 728 пропускной способности может быть сконфигурирован для предоставления пользователю предупреждения, если обновление контента будет отнимать больше, чем предопределенное пороговое значение времени.
WMC 704 дополнительно может включать в себя определитель 730 ID/мандата абонента, приспособленный для определения идентификации абонента/пользователя, ассоциированной с WMC 704. В одном из аспектов определитель 730 ID абонента может инициировать HTTP-вызов, а заголовок ответа может включать в себя идентификацию абонента. В альтернативных аспектах определитель ID может быть порожден из беспроводного устройства или тому подобного. Дополнительно, определитель 730 ID/мандата абонента может быть сконфигурирован для определения мандата абонента/пользователя посредством предписания пользователя ввести надлежащий мандат, например, ID пользователя. На основании ввода мандат пользователя сравнивается с идентификацией абонента, и если определено совпадение, отчет, подтверждающий совпадение, может передаваться в WMS 300, и запись, созданную в цифровом контейнере 304, ассоциированном с абонентом/пользователем. Впоследствии ID абонента и мандат абонента могут включаться во все сообщения, передаваемые из WMC 704 в маршрутизатор 500 сообщений.
Как отмечено ранее, в дополнение к конфигурированию клиента 704 управления графическими интерфейсными элементами (WMC) и ассоциированных мобильных графических интерфейсных элементов 102 на беспроводном устройстве, система предусматривает пользовательский портал 800 управления графическими интерфейсными элементами. Пользовательский портал 800 управления графическими интерфейсными элементами предусматривает, чтобы пользователь 104 осуществлял доступ к компоненту через другое устройство, такое как проводной ПК или другое беспроводное устройство для управления (WMC) на беспроводном устройстве 700. Пользовательский портал 800 управления графическими интерфейсными элементами находится на связи по сети с системой 300 управления графическими интерфейсными элементами, а WMS 300 находится на беспроводной связи с беспроводного устройства 700 через маршрутизатор 500 сообщений. Пользовательский портал 800 управления графическими интерфейсными элементами действует в качестве дополнения к мастеру 718 графических интерфейсных элементов на беспроводном устройстве 700, предоставляя пользователю 104 удаленный доступ к управлению графическими интерфейсными элементами на беспроводном устройстве. Пользовательский портал 800 управления графическими интерфейсными элементами приспособлен для приема информации, имеющей отношение к текущим конфигурациям WMC 704, или графического интерфейсного элемента 102 пользователя, из профиля пользователя, хранимого в цифровом контейнере 304 из WMS 300. По существу, пользовательский портал 800 управления графическими интерфейсными элементами может включать в себя модуль 810 конфигурирования WMC, приспособленный для снабжения пользователя 104 возможностью реконфигурировать настройки, которые повсюду применяются к WMC 704 в общем. В дополнение, пользовательский портал 800 управления графическими интерфейсными элементами может включать в себя один или более модулей 820 конфигурирования графических интерфейсных элементов, приспособленных для снабжения пользователя 104 возможностью реконфигурировать графические интерфейсные элементы 102, в настоящее время хранимые на беспроводном устройстве 700.
В дополнение к конфигурации WMC и графическим интерфейсным элементам, пользовательский портал 800 управления графическими интерфейсными элементами может предусматривать, чтобы пользователь узнавал о и/или приобретал новые графические интерфейсные элементы. По существу, пользовательский портал 800 управления графическими интерфейсными элементами может включать в себя каталог 302 графических интерфейсных элементов, которые передаются из системы 300 управления графическими интерфейсными элементами. В дополнение, каталог 302 графических интерфейсных элементов может быть персонализирован для пользователя 104 из условия, чтобы графические интерфейсные элементы, интересные пользователю 104, перечислялись в каталоги близко к началу или выдвигались на первый план иным образом. Интересующие графические интерфейсные элементы могут идентифицироваться посредством WMS 300 на основании данных отслеживания/измерения использования графических интерфейсных элементов, передаваемых с беспроводного устройства 700. Как только пользователь выбирает, приобретает или иным образом покупает новый графический интерфейсный элемент, пользовательский портал 800 управления передает выбор в WMS 300, и WMS 300 впоследствии извлекает графический интерфейсный элемент из соответствующего сервера 900 доступа к контенту (фиг.17) и передает графический интерфейсный элемент на беспроводное устройство через маршрутизатор 500 сообщений.
Сервер доступа к контенту/компоненты отслеживания-рекламирования контента
Со ссылкой на фиг.17 изображена подробная структурная схема, выделяющая сервер 900 доступа к контенту. Сервер 900 доступа к контенту приспособлен для поставки контента в мобильные графические интерфейсные элементы 102 на основании предопределенного плана обновлений для графического интерфейсного элемента. Как упомянуто ранее, план обновлений может логически определяться на основании одного или более атрибутов доставки контента, сетевых атрибутов и/или пользовательских настроек конфигурации. Мобильный графический интерфейсный элемент 102 будет инициировать запрос 904 контента на основании плана обновлений, который беспроводным образом принимается сервером 900 доступа к контенту через маршрутизатор 500 сообщений. Сервер 900 доступа к контенту будет действовать по запросу 904, извлекая текущий контент из поставщика 902 контента, или, в случае рекламных объявлений, платформы 1000 обслуживания, которая находится на связи с источником рекламы. Как только обновление контента извлечено, обновление передается на беспроводное устройство для представления в соответствующем графическом интерфейсном элементе. Например, если мобильный графический интерфейсный элемент является графическим интерфейсным элементом составления отчетов о счете очков спортивных соревнований, запрос может отправляться на сервер доступа к контенту, и сервер доступа к контенту может извлекать обновление контента в виде обновленных счетов очков спортивных соревнований от поставщика 902 контента, такого как основанного на интернет-технологии сайта спортивных новостей, или тому подобного. В одном из аспектов сервер 900 доступа к контенту может включать в себя упаковщик 910 пакетов контента, приспособленный для упаковывания обновлений в пакете обновлений контента, таком как файл /zip или некоторый другой спектрально эффективный механизм сжатия. Упаковывание обновлений контента в пакетах предусматривает меньшие сообщения, которые могут более эффективно доставляться на беспроводные устройства. Обновления контента могут передаваться на беспроводное устройство через разные соединения в зависимости от соединений, имеющихся в распоряжении на беспроводном устройстве. Примеры соединений включают в себя, но не в качестве ограничения, HTTP-сокет, IP-сокет, SMS и тому подобное.
В дополнение к поставке обновлений контента, сервер 900 доступа к контенту может служить в качестве точки приема для данных измерения/отслеживания, переданных из WMC 704. В некоторых аспектах запрос 904 обновления контента может включать в себя данные измерения/отслеживания, такие как данные 742 использования графического интерфейсного элемента или отчеты 748 об использовании графического интерфейсного элемента. В таких аспектах сервер 900 доступа к контенту включает в себя компонент 1100 измерения/отслеживания, приспособленный для синтаксического анализа данных 742 использования графического интерфейсного элемента или отчетов 748 об использовании графического интерфейсного элемента из запроса и маршрутизации данных измерения/отслеживания на поставщика 902 контента или платформу 1000 обслуживания рекламирования. В дополнение, сервер доступа к контенту может передавать данные измерения/отслеживания во вспомогательную серверную систему 101, которая включает в себя аналитический компонент 1200, приспособленный для приема данных измерения/отслеживания и логического определения шаблонов использования или тому подобного. Аналитические данные впоследствии могут передаваться и использоваться компонентом 1300 составления отчетов для формирования предопределенных отчетов и компонентом 1400 выставления счетов для формирования счетов за графические интерфейсные элементы, таких как выставление счетов за графические интерфейсные элементы на основании тарифов использования графических интерфейсных элементов.
Как отмечено ранее, один или более графических интерфейсных элементов, которые хранятся и представляются на беспроводном устройстве 700, могут включать в себя графические интерфейсные элементы рекламирования, приспособленные для отображения рекламных объявлений в виде графического интерфейсного элемента. В некоторых аспектах графические интерфейсные элементы рекламирования могут поставляться оператором графических интерфейсных элементов в качестве признака по запросу, в котором пользователю предлагается вариант выбора предпочтения принять графические интерфейсные элементы рекламирования вместо некоторой формы вознаграждения, такого как уменьшение стоимости других нерекламных графических интерфейсных элементов или тому подобное. Таким образом, рекламные графические интерфейсные элементы могут быть сконфигурированы поставщиками графических интерфейсных элементов в соединении с рекламодателями, в качестве «блокированного» графического интерфейсного элемента, означая, что пользователь не способен реконфигурировать графический интерфейсный элемент или, иным образом, деактивировать графический интерфейсный элемент на беспроводном устройстве. Фиг.14 предоставляет структурную схему примера рекламного объявления 1010 графического интерфейсного элемента, а более точно - метаданных 1012 рекламного объявления, включенных в такие рекламные объявления. Метаданные 1012 могут включать в себя идентификатор 1014 рекламного объявления, такой как идентификационный номер, который служит для идентификации рекламного объявления, и идентификатор 1016 местоположения ресурса, который служит для идентификации источника рекламного объявления, такого как IP-адрес или тому подобное. Метаданные 1012 дополнительно могут включать в себя ассоциированное взаимодействие 1018, которое служит для определения взаимодействий пользователя с рекламным объявлением, таких как функциональные возможности щелчка кнопкой мыши для просмотра или тому подобного, и/или место 1020 высадки, которое определяет местоположение URL для взаимодействия пользователя, иного, чем щелчок кнопкой мыши для просмотра. В других аспектах метаданные 1012 могут включать в себя TTL 1022 (время существования) для рекламного объявления, которое определяет дату истечения для рекламного объявления на беспроводном устройстве, и временных/частотных метрик 1024 отображения, которые определяют специфичные времена и/или частоту, согласно которым рекламное объявление должно отображаться на беспроводном устройстве. Дополнительно, метаданные 1102 могут включать в себя контекстные метрики 1026 отображения, которые определяют другие контекстные параметры, имеющие отношение к отображению рекламного объявления, и команды 1028 сбора метрик беспроводного устройства, которые определяют метрики, которые должны собираться на беспроводном устройстве, и впоследствии передаваться в сеть, относительно отображения рекламных объявлений, таких как время/частота отображения, частота взаимодействия пользователя с рекламными объявлениями, глубина щелчков кнопкой мыши по ссылке и тому подобное. Метаданные 1012 дополнительно могут быть любыми другими метаданными 1012, имеющими отношение к рекламному объявлению 1010, отображению рекламного объявления в графическом интерфейсном элементе или функциям составления отчетов.
Как показано на структурной схеме по фиг.15, рекламные объявления 1010 беспроводным образом передаются в графический интерфейсный элемент 102-1 рекламирования на беспроводном устройстве 700 через источник рекламы, такой как компонент/платформа 1000 обслуживания рекламирования. Платформа 100 обслуживания рекламирования находится на связи с сервером 900 доступа к контенту из условия, чтобы рекламные объявления 1010 передавались из платформы 1000 обслуживания рекламирования на беспроводное устройство 700 через сервер 900 доступа к контенту. Дополнительно, маршрутизатор 500 сообщений находится на связи с сервером 900 доступа к контенту и служит для обеспечения, что рекламные объявления и связанная информация передаются на и с беспроводного устройства через беспроводную сеть 106 с использованием унифицированного протокола связи. Платформа обслуживания рекламирования находится на связи с базой 1040 данных рекламных объявлений, которая хранит инвентаризационную опись рекламных объявлений 1010. Таким образом, платформа обслуживания рекламирования приспособлена для извлечения рекламных объявлений 1010 из базы 1040 данных и передачи рекламных объявлений в графический интерфейсный элемент 102-1 рекламирования на беспроводном устройстве.
В дополнение, подобно запросу обновления контента, как описано выше, беспроводное устройство может выдавать запрос 1040 рекламного объявления, приспособленный для запрашивания доставки рекламного объявления для представления рекламного объявления на беспроводном устройстве. Запрос рекламного объявления принимается платформой 1000 обслуживания рекламирования, которая получает рекламное объявление из базы 1040 данных рекламных объявлений. Запрос рекламного объявления может включать в себя идентификатор, выданный платформой 1000 обслуживания рекламирования, который идентифицирует WMC 704. Запрос дополнительно может включать в себя отчет об измерении/отслеживании, который идентифицирует рекламные объявления, представленные в последнее время, и количество представлений в течение TTL.
Дополнительно, платформа 1000 обслуживания рекламирования дополнительно может содержать менеджер 1050 рекламных кампаний, приспособленный для управления рекламными кампаниями для рекламодателей посредством передачи рекламных объявлений в графические интерфейсные элементы рекламирования на основании критериев рекламной кампании. Критерии рекламной кампании могут диктовать, что определенные рекламные объявления активно доставляются на беспроводные устройства, имеющие даты истечения и тарифы за частоту отображения, имеющие отношение к рекламной кампании. В других аспектах рекламная кампания может выбирать в качестве целевой аудитории определенную демографическую информацию, имеющую отношение к пользователям, или некоторые беспроводные устройства из условия, чтобы определенные рекламные объявления, были нацелены на пользователей и/или беспроводные устройства, которые находятся в пределах границ целевой аудитории. Демографическая информация может включать в себя, но не в качестве ограничения, пол пользователя, интересы пользователя, доход пользователя, возраст пользователя, адрес пользователя, текущее местоположение используемого/беспроводного устройства и тому подобное.
Платформа 1000 обслуживания рекламирования дополнительно может включать в себя компонент 1060 отслеживания/измерения, который отслеживает и измеряет информацию, имеющую отношение к отображению рекламных объявлений на графических интерфейсных элементах рекламирования пользователей. Компонент 1100 отслеживания/измерения может синтаксически анализировать такие данные измерения и отслеживания, в частности, связанные с рекламными объявлениями 1010 и графическими интерфейсными элементами 102-1 рекламирования, и передавать связанную с рекламированием информацию об измерении и отслеживании в компонент 1060 отслеживания/измерения платформы 1000 обслуживания рекламирования. Данные отслеживания/рекламирования, которые передаются из WMC 704, могут включать в себя идентификаторы рекламных объявлений, количество представлений/отображений в графическом интерфейсном элементе рекламирования, глубину взаимодействия пользователя (например, количество щелчков кнопкой мыши по ссылке), истекшее время от взаимодействия пользователя/просмотра рекламного объявления и тому подобное.
Платформа 1000 обслуживания рекламирования дополнительно может быть на связи с сервером 1002 обмена предложениями цен рекламы, который приспособлен для предоставления возможности, чтобы возникал рынок предложений цен за рекламу между рекламодателями 1004 и операторами 110 сетей/графических интерфейсных элементов. Рынок обмена предложениями цены может предусматривать, чтобы рекламодатели 1004 предлагали цену за рекламирование графическими интерфейсными элементами на основании одного или более критериев рекламирования, таких как положение/размещение рекламного объявления на экране графических интерфейсных элементов, демографические данные целевой аудитории и тому подобное. В дополнение, рынок обмена предложениями цен может предусматривать, чтобы рекламодатели предлагали цену на основании широковещательного и/или многоадресного представления рекламных объявлений в графическом интерфейсном элементе. В одном из аспектов рынок обмена предложениями цен является общедоступным рынком, таким как основанное на интернет-технологии место для проведения рыночных торгов, которое предоставляет возможность, чтобы все рекламодатели или потенциальные рекламодатели предлагали цену за основанное на графических интерфейсных элементах рекламирование.
Вспомогательная серверная система
Возвращаясь к фиг.1, как отмечено ранее, в некоторых аспектах система 100 может иметь вспомогательную серверную систему 101 для анализа отслеживаемых данных и транзакций в пределах системы 100. Вспомогательная серверная система 101 может включать в себя один или любую комбинацию из аналитического компонента 1200, компонента 1300 составления отчетов и компонента 1400 выставления счетов.
Аналитический компонент 1300 принимает и исследует данные системы 100.
Компонент 1300 составления отчетов формирует отчеты, включающие в себя информацию 1302 о праве собственности оператора/поставщика услуг связи на основании результатов анализа аналитического компонента 1200, согласно одному из аспектов.
В одном из примеров компонент 1400 выставления счетов учитывает транзакции в системе 100 и дебетует и/или кредитует одного или более конечных пользователей 104, разработчиков/поставщиков 108, операторов/поставщиков 110 услуг связи или рекламодателей 908.
Примерные последовательности операций вызова
Со ссылкой на фиг.18-23, согласно некоторым аспектам, некоторые неограничивающие последовательности операций вызова или сообщений перечислены для различных сценариев. Со ссылкой на фиг.18, например, в одном из аспектов, высокоуровневая последовательность операций вызова относится к возникшим в портале управления графическими интерфейсными элементами (WMP) выбору и конфигурированию нового мобильного графического интерфейсного элемента. В частности, WMP 1801 взаимодействует с WMS 300 для выбора и конфигурирования мобильного графического интерфейсного элемента. WMS 300 взаимодействует с CAS 900 для получения контента для мобильного графического интерфейсного элемента. Дополнительно, WMS 300 пересылает мобильный графический интерфейсный элемент и/или обновление контента для мобильного графического интерфейсного элемента на WMC 704 через маршрутизатор сообщений.
Со ссылкой на фиг.19, например, в одном из аспектов, высокоуровневая последовательность операций вызова относится к возникшим в WMC выбору, конфигурированию и обновлению мобильного графического интерфейсного элемента. В частности, WMC 704 взаимодействует с WMS 300 для выбора и конфигурирования мобильного графического интерфейсного элемента. WMS 300 взаимодействует с CAS 900 для получения контента для мобильного графического интерфейсного элемента. Кроме того, WMC 704 может запрашивать обновление контента для мобильного графического интерфейсного элемента из CAS 900, который отвечает обновленным контентом, прием которого подтверждает WMC 704.
Со ссылкой на фиг.20, например, в одном из аспектов, высокоуровневая последовательность операций вызова относится к WMC 704, осуществляющему доступ к интернет-витрине в WMS 300, в которой оператор/поставщик 110 услуг связи авторизует доступ. В частности, WMC 704 запрашивает доступ к витрине у WMS 300, которая верифицирует с помощью оператора/поставщика 110 услуг связи, что WMC 704 авторизован для такого доступа. Например, верификация может включать в себя пересылку идентификатора или мандата, ассоциированного с WMC 704 или конечным пользователем, на сервер управления контентом или сервер авторизации оператора/поставщика услуг связи для определения, авторизован ли WMC. По приему авторизации WMS 300 затем способна снабжать WMC 704 доступом к витрине и предоставляет возможность последующего взаимодействия для загрузки мобильных графических интерфейсных элементов.
Со ссылкой на фиг.21, например, в одном из аспектов, высокоуровневая последовательность операций вызова относится к обновлению контента, запрошенному из WMC. В частности, на основании возникновения события обновления контента, WMC 704 отправляет запрос обновления контента через маршрутизатор 500 сообщений на CAS 900. CAS 900 упаковывает соответствующее обновление контента и передает его на WMC 704 через маршрутизатор 500 сообщений. Должно быть отмечено, что, в одном из примеров, предпочтительнее, чем приведение в действие событием, запрос обновления контента может инициироваться пользователем. Дополнительно, также должно быть отмечено, что WMC 704 может упаковывать данные измерения/отслеживания, наряду с запросом обновления контента. В этом случае CAS 900 выполнен с возможностью маршрутизации данных измерения/отслеживания в другие инфраструктурные элементы, такие как аналитический компонент 1200 системы 101 сервера управления базой данных и/или платформа 1000 обслуживания рекламирования.
Со ссылкой на фиг.22, например, в одном из аспектов, высокоуровневая последовательность операций вызова относится к составлению отчетов о данных измерения/отслеживания графических интерфейсных элементов и соответствующей корректировке плана обновлений графического интерфейсного элемента на основании сообщенных данных измерения/отслеживания. В частности, WMC 704 передает сообщение графического интерфейсного элемента, которое включает в себя данные измерения/отслеживания, на CAS 900 через маршрутизатор 500 сообщений. CAS 900 приспособлен для маршрутизации данных измерения/отслеживания в другие инфраструктурные элементы, такие как аналитический компонент 1200 и компонент 1300 составления отчетов, в этом случае. Аналитический компонент 1200 и компонент 1300 составления отчетов затем определяют данные использования на основании сообщенных данных измерения/отслеживания, которые поставляются в качестве входных данных в WMS 300 и/или UWM 200 для использования при определении планов обновлений контента. На основании данных использования новый план обновлений определяется для одного или более пользователей и/или для одного или более мобильных графических интерфейсных элементов. Новый план обновлений сохраняется в WMS 300 и/или UWM 200 и, кроме того, передается на WMC 704 через маршрутизатор 500 сообщений. Таким образом, новый план обновлений осуществляется на основании анализа сообщенных данных измерения/отслеживания, предоставленных посредством WMC 704.
Со ссылкой на фиг.23, например, в одном из аспектов, высокоуровневая последовательность операций вызова относится к CAS, снабжающему WMC обновлением контента. В частности, CAS 900 передает запрос контента поставщику 902 контента, который отвечает документом с контентом. Документ с контентом может включать в себя различный обновленный контент, а также ссылки на ресурсы для дальнейших обновлений контента. CAS 900 синтаксически анализирует документ с контентом и, если необходимо, запрашивает дополнительные ресурсы у поставщика 902 контента. По приему запрошенных ресурсов CAS 900 преобразует ресурсы и другой контент из документа контента в пакет обновления для доставки на WMC 704. По завершении преобразования CAS 900 пересылает пакет обновления контента на WMC 704 через маршрутизатор 500 сообщений.
Оптимизация транспортировки
Поскольку пропускная способность по эфиру беспроводного интерфейса 106 может быть ограниченной и, к тому же, может быть переменной, описанные аспекты, такие как CAS 900, могут быть сконфигурированы, чтобы быть как можно эффективнее при доставке контента. Эффективная доставка контента может становиться даже еще более желательной, когда для обслуживания используются несколько разных транспортных механизмов (например, SMS, HTTP (интернет) соединение, IP-сокет и т.д.).
В некоторых аспектах компактный протокол может использоваться для поддержки доставки контента графического интерфейсного элемента. Например, в отличие от веб-браузера, где полный URL нормально отправляется в восходящем потоке, когда пользователю требуется осуществлять навигацию до конкретного интернет-источника, служба мобильного графического интерфейсного элемента может отправлять простой идентификатор графического интерфейсного элемента, когда требуется обновление контента. Более того, пакеты графического интерфейсного элемента могут выравниваться и кодироваться, таким образом, предоставляя возможность для эффективной передачи сценариев графического интерфейсного элемента по эфиру.
В одном из аспектов, например, сжатие данных может использоваться для оптимизации транспортировки. Многие из поставок контента для мобильных графических интерфейсных элементов приходят в виде XML-файлов, которые основаны на ASCII (Американском стандартном коде информационного обмена), а потому являются высокосжимаемыми с помощью алгоритмов сжатия без потерь, таких как, но не в качестве ограничения, алгоритм Лемпела-Зива, алгоритм Лемпела-Зива-Уэлса, алгоритм Лемпела-Зива-Маркова, арифметические алгоритмы и алгоритм Хаффмана. Дополнительно, вычислительная эффективность сжатия данных может улучшаться посредством использования осведомленного о схеме сжатия, которое отделяет лежащую в основе структурную схему, такую как схема XML, от информации, которая должна сжиматься.
В дополнение, схемы сжатия данных могут использоваться для дополнительного улучшения эффективности при транспортировке контента для обновлений, более точно, если обновления поставляются много раз за сутки. Например, рассмотрим XML-страницу RSS-поставки для интернет-сайта Нью-Йорк Таймс. Исходный файл в 8,74 кбайт может быть сжат до 2,73 кбайт с использованием схемы сжатия данных. Однако, например, если допустим, что только один новостной элемент изменился с предыдущего обновления, то повторная отправка целого файла может избегаться и, взамен, может отправляться как раз достаточное количество метаданных для обновления предыдущего файла. По существу, в одном из аспектов, отправляется только дельта обновления контента, при этом дельта обновления контента представляет разность между предыдущим обновлением контента и текущим обновлением контента. Преимущество в этом случае состоит в том, чтобы экономить на вычислениях восстановления после сжатия в устройстве беспроводной связи. В еще одном аспекте схема сжатия данных может применяться к дельте обновления контента, чтобы дополнительно уменьшать его размер. В этом случае, например, один элемент дельты из RSS-поставки может быть 633 байтами, которые могут быть дополнительно сжаты согласно схеме сжатия данных, такой как до размера в 499 байт.
Гибридная схема сжатия может соответствовать любой схеме, которая комбинирует разные режимы сжатия. Например, одна из гибридных схем сжатия комбинирует сжатие данных и сжатие дельты. Еще одна гибридная схема сжатия, например, комбинирует осведомленное о схеме сжатие и сжатие дельты. Должно быть отмечено, что допустимы многие другие возможные комбинации схем сжатия.
Со ссылкой на фиг.24-26, в одном из аспектов, устройство и способы для транспортировки контента мобильного интерфейсного элемента могут быть дополнительно оптимизированы посредством принятия во внимание глубины графического интерфейсного элемента или уровня графического интерфейсного элемента, либо уровня взаимодействия с контентом. В одном из аспектов глубина графического интерфейсного элемента соответствует количеству щелчков кнопкой мыши на графическом интерфейсном элементе из экрана графических интерфейсных элементов, которое возможно до того, как завершится впечатление пользователя в пределах графического интерфейсного элемента. Увеличение глубины графического интерфейсного элемента, как видится конечным пользователем, может иметь следствием улучшенную спектральную эффективность, например, при улучшенном использовании емкости или полосы пропускания беспроводного интерфейса 106 (фиг.1). Событиями, которые могли бы завершить впечатление пользователя в графическом интерфейсном элементе, являются: (a) - больше нет в распоряжении ни одного представления в пределах графического интерфейсного элемента, или (b) - пользователь переводится на другое приложение, такое как браузер, для просмотра дополнительного контента. Событие (b) может быть особенно проблематичным, если пользователь не способен перейти обратно из другого приложения к впечатлению от графического интерфейсного элемента. Например, разные глубины графического интерфейсного элемента для типичных графических интерфейсных элементов RSS-поставки новостного сайта показаны в таблице. В некоторых описанных аспектах желательно предусматривать 3-й щелчок кнопкой мыши, где обычно требуется статья WAP (протокола приложений для беспроводной связи, чтобы визуализироваться в пределах впечатления от графического интерфейсного элемента). Обеспечение такой глубины графического интерфейсного элемента в пределах впечатления от мобильного графического интерфейсного элемента может предоставлять возможность для большей гибкости по сжатию, в то время как стандартизованное интернет-сжатие может быть ограниченным.
Глубина графического интерфейсного элемента
Соответствующий контент
0
Представление графического интерфейсного элемента в сжатом режиме
1
Список статей
2
Отдельная статья с именем автора статьи
3
Поддержка статьи WAP/HTML/XHTML
В дополнение, предпочтения пользователя касательно навигации по графическим интерфейсным элементам могут отслеживаться и сохраняться, таким образом предоставляя возможность для эффективной доставки информации. Например, если пользователь наблюдается взаимодействующим с графическим интерфейсным элементом только до глубины 2, то обновления контента могли бы обеспечиваться без поддержки статей WAP.
По существу, в одном из аспектов, CAS 200 может быть выполнен с возможностью приема статистических данных 901 пользовательского шаблона навигации, которые отслеживают одну или более глубин 903 графического интерфейсного элемента, соответствующих взаимодействию пользователя с одним или более мобильных графических интерфейсных элементов 102. Например, статистические данные 901 пользовательского шаблона навигации могут быть частью данных 905 измерения/отслеживания, собранных посредством WTC 704 и пересланных на CAS 900. Кроме того, CAS 200 может быть приспособленным для приема обновленного контента 944 от поставщика 902 контента, при этом обновленный контент 944 включает в себя одну или более порций 907 контента, соответствующих одной или более глубинам 903 графического интерфейсного элемента у соответственного графического интерфейсного элемента 102.
Дополнительно, упаковщик 910 пакетов обновления контента из CAS 900 включает в себя модуль 911 анализатора, приспособленный для осуществления доступа к статистическим данным 901 пользовательского шаблона навигации и определения одного или более (например, на фигуре, от 1 до n, где n - целое число) диапазонов 913, 915 глубин, соответствующих распределению зарегистрированных взаимодействий пользователя с соответственным мобильным графическим интерфейсным элементом 102. Модуль 911 анализатора может включать в себя одно или любую комбинацию из логики, нечеткой логики, эвристики, алгоритмов, нейронных сетей и т.д., которые могут быть конфигурируемыми оператором/поставщиком 110 услуг связи (фиг.1) или другой заинтересованной стороной для определения того, насколько часто конечный пользователь 104 (фиг.1) взаимодействует с различными глубинами графического интерфейсного элемента, и с выделением таких взаимодействий в один или более диапазонов 913, 915 глубин некоторым образом для эффективного использования беспроводного интерфейса 106.
Например, в одном из необязательных аспектов, CAS 900 или упаковщик 910 пакетов обновления контента может использовать результаты анализатора 911 для инициирования отправки сообщения 945 обновления контента на беспроводное устройство 700, где сообщение 945 обновления контента включает в себя первую порцию 907 обновленного контента 944, соответствующего первому диапазону 913 информационных иерархических глубин, на основании статистических данных 901 пользовательского шаблона навигации. Например, со ссылкой на таблицу, если пользователь наблюдается взаимодействующим с графическим интерфейсным элементом только до глубины 2, то сообщение 945 обновления контента могло бы снабжаться первой порцией обновленного контента 944, соответствующего глубине 2, например, сообщение обновления включало бы в себя список статей и отдельные статьи с именем автора статьи, но не включало бы в себя поддержку статьи WAP/HTML/XHTML. Соответственно, последующие сообщения обновления контента могут включать в себя вторую порцию обновленного контента 944, соответствующего второму диапазону информационных иерархических глубин, на основании статистических данных 901 пользовательского шаблона навигации, например, продолжая пример по таблице, последующее обновление может включать в себя только поддержку статьи WAP/HTML/XHTML, тем самым дополняя отправленное ранее сообщение 945 обновления контента.
Более того, упаковщик 910 пакетов обновления контента может включать в себя модуль 919 сжатия, приспособленный для применения схемы 921 сжатия к обновленному контенту 944. Схема 921 сжатия может включать в себя любую одну или любую комбинацию из схем сжатия, таких как схемы, описанные выше. В частности, на основании результатов из модуля 911 анализатора, модуль 919 сжатия выполнен с возможностью применения схемы 921 сжатия к одной или более порций 907 контента, соответствующих одному или более диапазонам 913, 915 глубин графического интерфейсного элемента, для формирования одной или более (например, на фигуре, с 1 до n, где n - целое число) сжатых порций 923, 925 контента. Например, каждая сжатая порция 923, 925 контента может подвергаться сжатию дельты или сжатию данных, либо обоим - сжатию дельты и сжатию данных. По существу, CAS 900 приспособлен для отдельной передачи на WMC 704 одной или более сжатых порций 923, 925 контента для того, чтобы оптимизировать эффективность транспортировки на основании статистических данных 901 пользовательского шаблона навигации при обновлении контента для соответственного мобильного графического интерфейсного элемента 102.
Например, в одном из необязательных аспектов, CAS 900 или упаковщик 910 пакетов обновления контента может использовать результаты модуля 919 сжатия для инициирования отправки сообщения 947 обновления контента на беспроводное устройство 700, где сообщение 947 обновления контента включает в себя первую сжатую порцию 923 обновленного контента 944, соответствующего первому диапазону 913 информационных иерархических глубин, на основании статистических данных 901 пользовательского шаблона навигации. Например, со ссылкой на таблицу, если пользователь наблюдается взаимодействующим с графическим интерфейсным элементом только до глубины 2, то сообщение 947 обновления контента могло бы снабжаться первой сжатой порцией 923 обновленного контента 944, соответствующего глубине 2, например, сообщение обновления включало бы в себя сжатый вариант списка статей и отдельных статей с именем автора статьи, но не включало бы в себя поддержку статьи WAP/HTML/XHTML. Соответственно, последующие сообщения обновления контента могут включать в себя вторую порцию обновленного контента 944, соответствующего второму диапазону информационных иерархических глубин, на основании статистических данных 901 пользовательского шаблона навигации, например, продолжая пример по таблице, последующее обновление может включать в себя только поддержку статьи WAP/HTML/XHTML, тем самым дополняя отправленное ранее сообщение 947 обновления контента.
Со ссылкой на фиг.25, в одном из аспектов, реализуемый на сетевом устройстве способ 610 для обновления контента для мобильного графического интерфейсного элемента включает в себя получение обновленного контента, соответствующего мобильному графическому интерфейсному элементу, имеющему множество глубин графического интерфейсного элемента, на 612. Например, обновленный контент может собираться от поставщика контента, и обновленный контент может иметь некоторое количество порций контента, соответственно соответствующих количеству глубин графического интерфейсного элемента у соответствующего мобильного графического интерфейсного элемента. В некоторых необязательных аспектах, как указано круглыми скобками на 612, обновленный контент содержит первый размер.
Способ дополнительно включает в себя получение статистических данных пользовательского шаблона навигации, соответствующих мобильному графическому интерфейсному элементу, при этом статистические данные пользовательского шаблона навигации соответствуют множеству глубин графического интерфейсного элемента, на 614. Например, статистические данные пользовательского шаблона навигации могут приниматься из клиента управления графическими интерфейсными элементами на беспроводном устройстве, эксплуатирующем соответственный мобильный графический интерфейсный элемент. Кроме того, статистические данные пользовательского шаблона навигации могут соответствовать одному пользователю или множеству пользователей, эксплуатирующих один и тот же мобильный графический интерфейсный элемент. Дополнительно, статистические данные пользовательского шаблона навигации могут определять взаимодействия пользователя с каждой глубиной графического интерфейсного элемента у соответственного мобильного графического интерфейсного элемента.
К тому же, способ включает в себя получение первого диапазона глубин графического интерфейсного элемента для включения в первое сообщение обновления контента, при этом первый диапазон глубин графического интерфейсного элемента основан на статистических данных пользовательского шаблона навигации, на 616. Например, первый диапазон глубин графического интерфейсного элемента может определяться на основании анализа статистических данных пользовательского шаблона навигации и определения частот, с которыми подвергается доступу каждая глубина графического интерфейсного элемента, а затем разделения глубин графического интерфейсного элемента на диапазоны на основании частот.
В необязательном порядке, на 618, как указано пунктирными линиями, способ дополнительно включает в себя уменьшение размера первой порции обновленного контента, соответствующего первому диапазону глубин графического интерфейсного элемента, согласно схеме сжатия, тем самым определение первой сжатой порции обновленного контента, имеющей второй размер, меньший, чем первый размер. Например, порция контента, соответствующая первому диапазону глубин графического интерфейсного элемента, может идентифицироваться, а затем схема сжатия применяться к ней, такая как сжатие дельты, сжатие данных или комбинация обоих.
Дополнительно, способ включает в себя беспроводную транспортировку первой (в необязательном порядке, сжатой) порции обновленного контента в первом сообщении обновления контента на устройство беспроводной связи, соответствующее мобильному графическому интерфейсному элементу (этап 620). Например, для того чтобы эффективно использовать полосу пропускания беспроводной связи при обновлении одного или более мобильных графических интерфейсных элементов, наиболее часто просматриваемые порции обновленного контента отправляются первыми, а оставшиеся порции контента могут отправляться позже или отправляться исключительно по запросу.
Со ссылкой на фиг.26, в одном из аспектов, реализуемый на беспроводном устройстве способ 630 для обновления контента для мобильного графического интерфейсного элемента включает в себя сохранение мобильного графического интерфейсного элемента на устройстве беспроводной связи, где мобильный графический интерфейсный элемент содержит множество глубин графического интерфейсного элемента, на 632. Например, мобильный графический интерфейсный элемент может загружаться из системы управления графическими интерфейсными элементами оператора беспроводной сети.
Кроме того, способ включает в себя отслеживание пользовательских шаблонов навигации, соответствующих мобильному графическому интерфейсному элементу, для определения статистических данных пользовательского шаблона навигации, при этом статистические данные пользовательского шаблона навигации соответствуют множеству информационных иерархических глубин, на 634. Например, клиент управления графическими интерфейсными элементами на беспроводном устройстве, оперирующем соответствующим мобильным графическим интерфейсным элементом, может отслеживать взаимодействия пользователя с каждой глубиной графического интерфейсного элемента соответственного графического интерфейсного элемента.
Кроме того, способ включает в себя пересылку статистических данных пользовательского шаблона навигации на сетевое устройство, ассоциированное с источником контента, на 636. Например, клиент управления графическими интерфейсными элементами на беспроводном устройстве приспособлен для пересылки этой информации на сетевое устройство, такое как сервер доступа к контенту, или другое устройство, заинтересованное в таких данных.
Дополнительно, способ включает в себя беспроводный прием первой (по выбору, сжатой) порции обновленного контента в первом сообщении обновления контента из источника контента на 638. В этом случае, в одном из аспектов, первая порция обновленного контента соответствует первому диапазону глубин графического интерфейсного элемента у мобильного графического интерфейсного элемента на основании статистических данных пользовательского шаблона навигации. К тому же, в еще одном аспекте, первая порция обновленного контента сжата согласно схеме сжатия и, таким образом, имеет второй размер, меньший, чем первый размер соответствующей восстановленной после сжатия первой порции обновленного контента. Например, для того чтобы эффективно использовать полосу пропускания беспроводной связи при обновлении одного или более мобильных графических интерфейсных элементов, наиболее часто просматриваемые порции обновленного контента отправляются первыми, а оставшиеся порции контента могут отправляться позже или отправляться исключительно по запросу.
Обращаясь к фиг.27, проиллюстрирована система 2000, которая обновляет контент для мобильного графического интерфейсного элемента. Система 2000, например, может находиться в пределах мультиплексора, передатчика, мобильного устройства и т.д. Как изображено, система 2000 включает в себя функциональные блоки, которые могут представлять функции, реализуемые процессором, программным обеспечением или их комбинацией (например, программно-аппаратными средствами). Система 2000 включает в себя логическую группировку 2002 электрических компонентов, которые обеспечивают обновление контента для мобильного графического интерфейсного элемента. Логическая группировка 2002 может включать в себя средство 2004 для получения обновленного контента, соответствующего мобильному графическому интерфейсному элементу, имеющему множество информационных иерархических глубин. Более того, логическая группировка 2002 может включать в себя средство 2006 для получения статистических данных пользовательского шаблона навигации, соответствующих мобильному графическому интерфейсному элементу, при этом статистические данные пользовательского шаблона навигации соответствуют множеству информационных иерархических глубин, 2006. Кроме того, логическая группировка 2002 может включать в себя средство 2008 для получения первого диапазона информационных иерархических глубин для включения в первое сообщение обновления контента, при этом первый диапазон информационных иерархических глубин основан на статистических данных пользовательского шаблона навигации. К тому же, логическая группировка 2002 может включать в себя средство 2010 для формирования первого сообщения обновления контента с первой порцией обновленного контента, соответствующей первому диапазону информационных иерархических глубин. Дополнительно, система 2000 может включать в себя память 2011, которая удерживает команды для выполнения функций, ассоциированных с электрическими компонентами 2004, 2006, 2008 и 2010. Несмотря на то что показаны в качестве являющихся внешними по отношению к памяти 2011, должно быть понятно, что электрические компоненты 2004, 2006, 2008 и 2010 могут существовать внутри памяти 2011.
Далее, со ссылкой на фиг.28, проиллюстрирована система 2012, которая обновляет контент для мобильного графического интерфейсного элемента на устройстве беспроводной связи. Система 2012, например, может находиться в пределах мультиплексора, передатчика, мобильного устройства и т.д. Как изображено, система 2012 включает в себя функциональные блоки, которые могут представлять функции, реализуемые процессором, программным обеспечением или их комбинацией (например, программно-аппаратными средствами). Система 2012 включает в себя логическую группировку 2013 электрических компонентов, которые обеспечивают обновление контента для мобильного графического интерфейсного элемента на устройстве беспроводной связи. Логическая группировка 2013 может включать в себя средство 2014 для сохранения мобильного графического интерфейсного элемента на устройстве беспроводной связи, где мобильный графический интерфейсный элемент содержит множество информационных иерархических глубин. В дополнение, логическая группировка 2013 может включать в себя средство 2016 для отслеживания пользовательских шаблонов навигации, соответствующих мобильному графическому интерфейсному элементу, для определения статистических данных пользовательского шаблона навигации, при этом статистические данные пользовательского шаблона навигации соответствуют множеству информационных иерархических глубин. Более того, логическая группировка 2013 может включать в себя средство 2018 для пересылки статистических данных пользовательского шаблона навигации на сетевое устройство, ассоциированное с источником контента. Кроме того, логическая группировка 2012 может включать в себя средство 2020 для беспроводного приема первой порции обновленного контента в первом сообщении обновления контента с сетевого устройства, при этом первая порция обновленного контента соответствует первому диапазону информационных иерархических глубин мобильного графического интерфейсного элемента на основании статистических данных пользовательского шаблона навигации. Дополнительно, система 2012 может включать в себя память 2022, которая удерживает команды для выполнения функций, ассоциированных с электрическими компонентами 2014, 2016, 2018 и 2020. Несмотря на то, что показаны в качестве являющихся внешними по отношению к памяти 2022, должно быть понятно, что электрические компоненты 2014, 2016, 2018 и 2020 могут существовать внутри памяти 2022.
Различные иллюстративные логика, логические блоки, модули и схемы, описанные в связи с вариантами осуществления, раскрытыми в материалах настоящей заявки, могут быть реализованы или выполнены с помощью процессора общего применения, цифрового сигнального процессора (ЦСП, DSP), специализированной интегральной схемы (ASIC), программируемой вентильной матрицы (FPGA) или другого программируемого логического устройства, дискретной вентильной или транзисторной логики, дискретных аппаратных компонентов или любой их комбинации, предназначенной для выполнения функций, описанных в материалах настоящей заявки. Процессор общего применения может быть микропроцессором, но, в альтернативном варианте, процессор может быть любым традиционным процессором, контроллером, микроконтроллером или конечным автоматом. Процессор также может быть реализован в виде комбинации вычислительных устройств, например, комбинации ЦСП и микропроцессора, множества микропроцессоров, одного или более микропроцессоров в соединении с ЦСП-ядром, или любой другой такой конфигурации. Дополнительно, по меньшей мере, один процессор может содержать один или более модулей, приспособленных для выполнения одного или более из этапов и/или действий, описанных выше.
Кроме того, этапы и/или действия способа или алгоритма, описанные в связи с аспектами, раскрытыми в материалах настоящей заявки, могу быть воплощены непосредственно в аппаратных средствах, в модуле программного обеспечения, выполняемом процессором, или в комбинации этих двух. Модуль программного обеспечения может находиться в памяти ОЗУ, флэш-памяти, памяти ПЗУ, памяти СППЗУ (стираемого программируемого ПЗУ, EPROM), памяти ЭСППЗУ (электрически стираемого программируемого ПЗУ, EEPROM), регистрах, жестком диске, съемном диске, CD-ROM (ПЗУ на компакт-диске) или любом другом виде запоминающего носителя, известном в данной области техники. Примерный запоминающий носитель может быть присоединен к процессору из условия, чтобы процессор мог считывать информацию с и записывать информацию на запоминающий носитель. В альтернативном варианте запоминающий носитель может быть составляющим одно целое с процессором. Кроме того, в некоторых аспектах, процессор и запоминающий носитель могут находиться в ASIC. Дополнительно, ASIC может находиться в пользовательском терминале. В альтернативном варианте процессор и запоминающий носитель могут находиться, в качестве дискретных компонентов, в пользовательском терминале. Дополнительно, в некоторых аспектах, этапы и/или действия способа или алгоритма могут находиться в качестве одной или любой комбинации или набора машинных программ и/или команд на машиночитаемом носителе и/или машиночитаемом носителе, которые могут быть включены в компьютерный программный продукт.
В одном или более аспектов описанные функции могут быть реализованы в аппаратных средствах, программном обеспечении, программно-аппаратных средствах или любой их комбинации. Если реализованы в программном обеспечении, функции могут храниться в или передаваться в качестве одной или более команд или машинной программы на машиночитаемом носителе. Машиночитаемые носители включают в себя как компьютерные запоминающие носители, так и среду связи, в том числе любой носитель, который содействует передаче компьютерной программы из одного места в другое. Запоминающий носитель может быть любыми имеющимися в распоряжении носителями, к которым может осуществляться доступ компьютером. В качестве примера, а не ограничения, такие машиночитаемые носители могут содержать ОЗУ, ПЗУ, ЭСППЗУ, CD-ROM или другое оптическое дисковое запоминающее устройство, магнитное дисковое запоминающее устройство или другие магнитные устройства хранения данных, либо любой другой носитель, который может использоваться для переноса или хранения требуемой управляющей программы в виде команд или структур данных и к которым может осуществляться доступ компьютером. К тому же, любое соединение может быть выражено машиночитаемым носителем. Например, если программное обеспечение передается с интернет-сайта, сервера или другого удаленного источника с использованием коаксиального кабеля, волоконно-оптического кабеля, витой пары, цифровой абонентской линии (DSL) или беспроводных технологий, таких как инфракрасная, радиочастотная и микроволновая, то коаксиальный кабель, волоконно-оптический кабель, витая пара, DSL или беспроводные технологии, такие как инфракрасная, радиочастотная и микроволновая, включены в определение носителя. Диск и немагнитный диск, в качестве используемых в материалах настоящей заявки, включают в себя компакт-диск (CD), лазерный диск, оптический диск, цифровой многофункциональный диск (DVD), гибкий магнитный диск и диск blu-ray, где диски обычно воспроизводят данные магнитным образом, наряду с тем, что немагнитные диски обычно воспроизводят данные оптически с помощью лазеров. Комбинации приведенного выше также должны быть включены в объем машиночитаемых носителей.
Несмотря на то что предшествующее раскрытие обсуждает иллюстративные аспекты и/или варианты осуществления, должно быть отмечено, что различные изменения и модификации могли бы быть произведены в материалах настоящей заявки, не выходя из объема описанных аспектов и/или вариантов осуществления, который определен прилагаемой формулой изобретения. Более того, хотя элементы описанных аспектов и/или вариантов осуществления могут быть описаны или заявлены в формуле изобретения в единственном числе, предполагается множественное число, если ограничение единственным числом не обусловлено в прямой форме. Дополнительно, весь или часть любого аспекта и/или варианта осуществления могут использоваться со всем или частью любого другого аспекта и/или варианта осуществления, если не обусловлено иное.