Устройства и способы для диспетчеризации обновлений виджетов
Иллюстрации
Показать всеИзобретение относится к способу и устройству для диспетчеризации обновления контента мобильного виджета. Технический результат - уменьшение воспринимаемой задержки для конечного пользователя при визуализации запрошенного контента в беспроводном устройстве связи для расширения возможностей работы конечного пользователя при взаимодействии с веб-услугами на устройстве беспроводной связи. Способ включает в себя этапы, на которых: принимают рассмотрение обновления виджетов, формируют расписание обновлений контента для мобильного виджета на основе рассмотрения обновления; и сохраняют сформированное расписание обновлений контента для использования при обновлении контента мобильного виджета. Устройство содержит: первый модуль для приема рассмотрения обновления виджетов, второй модуль для формирования расписания обновлений контента для мобильного виджета на основе рассмотрения обновления; и третий модуль для сохранения сформированного расписания обновлений контента для использования при обновлении контента мобильного виджета. 10 н. и 40 з.п. ф-лы, 28 ил.
Реферат
Настоящая заявка на патент испрашивает приоритет предварительной заявки №61/039402, озаглавленной "APPARATUS AND METHODS OF MANAGING WIDGETS IN A WIRELESS COMMUNICATION ENVIRONMENT", поданной 25 марта 2008 года и настоящим явно включенной в данный документ посредством ссылки.
Ссылка на находящиеся одновременно на рассмотрении заявки на патент
Настоящая заявка на патент связана со следующими находящимися одновременно на рассмотрении заявками на выдачу патента США:
"APPARATUS AND METHODS FOR TRANSPORT OPTIMIZATION FOR WIDGET CONTENT DELIVERY", имеющей номер дела поверенного 081068U1, поданной одновременно с данной заявкой и явно включенной в данный документ посредством ссылки;
"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 INTERCOMMUNICATION IN A WIRELESS COMMUNICATION ENVIRONMENT", имеющей номер дела поверенного 081027, поданной одновременно с данной заявкой и явно включенной в данный документ посредством ссылки.
Уровень техники
Описанные аспекты относятся к виджетам, а более конкретно, к устройствам и способам, касающимся диспетчеризации связанных с виджетами обновлений в окружении беспроводной связи.
Беспроводные сетевые системы во всем мире стали распространенным способом для того, чтобы обмениваться данными с другими. Устройства беспроводной связи, такие как мобильный или сотовый телефон, персональное цифровое устройство (PDA) и т.д., работают в этих сетях и становятся более компактными и более мощными, чтобы удовлетворять потребностям потребителя и повышать мобильность и удобство. Потребители зависят от этих устройств, требуя надежного обслуживания, расширения зон покрытия, дополнительных услуг, к примеру, поддержки просмотра веб-страниц, и постоянного уменьшения размера и стоимости таких устройств.
Многие из функциональностей и возможностей работы конечных пользователей устройств беспроводной связи разработаны, с ограниченной успешностью, чтобы имитировать функциональности и возможности работы конечных пользователей персонального вычислительного (PC) окружения. Например, мобильные веб-услуги демонстрируют различные уровни успешности даже при развертывании услуг с относительно высокой скоростью и высокой пропускной способностью, таких как расширенные 3G-услуги (1X-EV-DO Rev. A, UMTS HSPA). Существенная часть проблемы заключается в том, что возможности просмотра веб-страниц на мобильных устройствах отличаются от возможностей работы на PC, с которыми большинство пользователей знакомо. В частности, многие конечные пользователи считают, что приложения просмотра веб-страниц на мобильных устройствах трудно использовать, например, относительно ввода информации для поиска, и ими неудобно пользоваться, например, поскольку результирующее представление контента является недружественным.
Дополнительно, виджеты рабочего стола обычно осуществляют доступ к контенту с использованием стандартного механизма XML HTTP-запросов (XHR) или его разновидности, которая требует доставки данных сразу после выполнения XHR. В окружении с ограниченной пропускной способностью, например в сети беспроводной связи, к примеру сотовой сети, этот механизм зачастую приводит к значительной и воспринимаемой задержке для конечного пользователя при визуализации запрошенного контента.
Следовательно, требуются устройства и способы, чтобы расширять возможности работы конечного пользователя при взаимодействии с веб-услугами на устройстве беспроводной связи.
Раскрытие изобретения
Далее представлена упрощенная сущность одного или более аспектов для обеспечения базового понимания этих аспектов. Эта сущность не является всесторонним обзором всех рассматриваемых аспектов и не имеет намерением ни то, чтобы определять ключевые или важнейшие элементы всех аспектов, ни то, чтобы обрисовывать область применения каких-либо или всех аспектов. Ее единственная цель - представлять некоторые понятия одного или более аспектов в упрощенной форме в качестве вступления в более подробное описание, которое представлено далее.
Один аспект относится к способу для диспетчеризации (планирования) обновления контента мобильного виджета. Способ может включать в себя прием набора данных для обновления виджетов. Способ также может включать в себя формирование расписания обновлений контента для мобильного виджета на основе рассмотрения обновления. Дополнительно, способ может включать в себя сохранение сформированного расписания обновлений контента для использования при обновлении контента мобильного виджета.
Другой аспект относится, по меньшей мере, к одному процессору, выполненному с возможностью диспетчеризовать обновление контента мобильного виджета. Процессор может включать в себя первый модуль для приема набора данных для обновления виджетов. Дополнительно, процессор может включать в себя второй модуль для формирования расписания обновлений контента для мобильного виджета на основе рассмотрения обновления. Дополнительно, процессор может включать в себя третий модуль для сохранения сформированного расписания обновлений контента для использования при обновлении контента мобильного виджета.
Еще один аспект относится к компьютерному программному продукту для диспетчеризации обновления контента мобильного виджета. Компьютерный программный продукт может включать в себя машиночитаемый носитель, включающий в себя, по меньшей мере, одну инструкцию для инструктирования компьютеру принимать рассмотрение обновления виджетов. Машиночитаемый носитель также может включать в себя, по меньшей мере, одну инструкцию для инструктирования компьютеру формировать расписание обновлений контента для мобильного виджета на основе рассмотрения обновления. Кроме того, машиночитаемый носитель может включать в себя, по меньшей мере, одну инструкцию для инструктирования компьютеру формировать расписание обновлений контента для использования при обновлении контента мобильного виджета.
Другой аспект относится к сетевому устройству для диспетчеризации обновления контента мобильного виджета. Сетевое устройство может включать в себя средство для приема набора данных для обновления виджетов. Дополнительно, сетевое устройство может включать в себя средство для формирования расписания обновлений контента для мобильного виджета на основе рассмотрения обновления. Сетевое устройство также может включать в себя средство для сохранения сформированного расписания обновлений контента для использования при обновлении контента мобильного виджета.
Еще один аспект относится к сетевому устройству для диспетчеризации обновления контента мобильного виджета. Сетевое устройство может включать в себя модуль связи, выполненный с возможностью принимать рассмотрение обновления виджетов. Кроме того, сетевое устройство может включать в себя диспетчер расписаний обновлений, выполненный с возможностью формировать расписание обновлений контента для мобильного виджета на основе рассмотрения обновления. Дополнительно, сетевое устройство может включать в себя базу данных, выполненную с возможностью предоставлять сформированное расписание обновлений контента для использования при обновлении контента мобильного виджета.
Еще один другой аспект относится к способу обновления контента мобильного виджета на беспроводном устройстве. Способ может включать в себя получение мобильного виджета. Способ также может включать в себя прием расписания обновлений контента для использования при обновлении контента мобильного виджета, при этом расписание обновлений контента формируется на основе рассмотрения обновления. Дополнительно, способ может включать в себя прием обновления контента на основе расписания обновлений контента. Дополнительно, способ может включать в себя сохранение обновления контента.
Другой аспект относится, по меньшей мере, к одному процессору, выполненному с возможностью обновлять контент мобильного виджета. Процессор может включать в себя первый модуль для получения мобильного виджета. Помимо этого процессор может включать в себя второй модуль для приема расписания обновлений контента для использования при обновлении контента мобильного виджета, при этом расписание обновлений контента формируется на основе рассмотрения обновления. Кроме того, процессор может включать в себя третий модуль для приема обновления контента на основе расписания обновлений контента. Кроме того, процессор может включать в себя четвертый модуль для сохранения обновления контента.
Еще один аспект относится к компьютерному программному продукту для обновления контента мобильного виджета, включающему в себя машиночитаемый носитель. Машиночитаемый носитель может включать в себя, по меньшей мере, одну инструкцию для инструктирования компьютеру получать мобильный виджет. Дополнительно, машиночитаемый носитель может включать в себя, по меньшей мере, одну инструкцию для инструктирования компьютеру принимать расписание обновлений контента для использования при обновлении контента мобильного виджета, при этом расписание обновлений контента формируется на основе рассмотрения обновления. Машиночитаемый носитель также может включать в себя, по меньшей мере, одну инструкцию для инструктирования компьютеру принимать обновление контента на основе расписания обновлений контента. Помимо этого машиночитаемый носитель может включать в себя, по меньшей мере, одну инструкцию для инструктирования компьютеру сохранять обновление контента.
Другой аспект относится к беспроводному устройству для обновления контента мобильного виджета. Беспроводное устройство может включать в себя средство для получения мобильного виджета. Беспроводное устройство также может включать в себя средство для приема расписания обновлений контента для использования при обновлении контента мобильного виджета, при этом расписание обновлений контента формируется на основе рассмотрения обновления. Кроме того, беспроводное устройство может включать в себя средство для приема обновления контента на основе расписания обновлений контента. Дополнительно, беспроводное устройство может включать в себя средство для сохранения обновления контента.
Еще один другой аспект относится к устройству беспроводной связи. Устройство беспроводной связи может включать в себя запоминающее устройство, содержащее клиент управления виджетами. Помимо этого устройство беспроводной связи может включать в себя процессор, поддерживающий связь с запоминающим устройством и выполненный с возможностью запускать клиент управления виджетами, при этом клиент управления виджетами выполнен с возможностью получать мобильный виджет, при этом клиент управления виджетами дополнительно выполнен с возможностью принимать расписание обновлений контента для использования при обновлении контента мобильного виджета, при этом расписание обновлений контента формируется на основе рассмотрения обновления, при этом клиент управления виджетами дополнительно выполнен с возможностью принимать обновление контента на основе расписания обновлений контента. Дополнительно, устройство беспроводной связи может включать в себя базу данных, выполненную с возможностью сохранять обновление контента.
Для достижения вышеуказанных и связанных целей один или более аспектов содержат признаки, далее полностью описанные и конкретно указанные в формуле изобретения. Нижеследующее описание и прилагаемые чертежи подробно излагают определенные иллюстративные признаки одного или более аспектов. Тем не менее, эти признаки указывают только на некоторые из множества различных способов, которыми могут быть использованы принципы различных аспектов, и это описание имеет намерение включать в себя все такие аспекты и их эквиваленты.
Краткое описание чертежей
Раскрытые аспекты описываются ниже вместе с прилагаемыми чертежами, предоставленными для того, чтобы иллюстрировать, а не ограничивать раскрытые аспекты, на которых аналогичные обозначения обозначают аналогичные элементы и на которых:
Фиг.1 является схематичным представлением аспекта комплексной системы мобильных виджетов;
Фиг.2 является схематическим представлением аспекта беспроводного устройства, имеющего дисплей с определенным числом мобильных виджетов в первом состоянии;
Фиг.3 является схематическим представлением аспекта беспроводного устройства по фиг.2 с одним из мобильных виджетов во втором состоянии;
Фиг.4 является схематичным представлением аспекта сетевого устройства системы по фиг.1;
Фиг.5 является схематичным представлением аспекта унифицированного диспетчера виджетов (UWM) по фиг.1;
Фиг.6 является схематичным представлением аспекта архитектуры аукционов системы по фиг.1;
Фиг.7 является блок-схемой последовательности операций аспекта способа аукционов системы по фиг.1;
Фиг.8 является схематичным представлением аспекта системы управления виджетами (WMS) по фиг.1;
Фиг.9 является схематичным представлением аспекта маршрутизатора сообщений по фиг.1;
Фиг.10 является схематичным представлением аспекта беспроводного устройства по фиг.1;
Фиг.11 является схематичным представлением аспекта клиента управления виджетами (WMC) по фиг.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 является иллюстрацией примерной системы, которая упрощает обновление контента мобильного виджета.
Осуществление изобретения
Различные аспекты описываются далее со ссылкой на чертежи. В нижеследующем описании, для целей пояснения, многие конкретные детали пояснены для обеспечения полного понимания одного или более аспектов. Однако очевидно, что такие аспекты могут применяться на практике без этих конкретных деталей.
Описанные аспекты относятся к виджетам, а более конкретно, к устройствам и способам, касающимся диспетчеризации обновления контента мобильного виджета и обновления контента мобильного виджета. Описанные аспекты могут включать в себя формирование расписания обновлений контента для мобильного виджета на основе рассмотрения обновления.
При использовании в данной заявке, термины "компонент", "модуль", "система" и т.п. имеют намерение включать в себя связанный с компьютером объект, такой как, но не только, аппаратные средства, микропрограммное обеспечение, комбинация аппаратных средств и программного обеспечения, программное обеспечение или программное обеспечение в ходе исполнения. Например, компонент может быть, но не только, процессом, запущенным на процессоре, процессором, объектом, исполняемым файлом, потоком исполнения, программой и/или компьютером. В качестве иллюстрации, и приложение, запущенное на вычислительном устройстве, и вычислительное устройство может быть компонентом. Один или более компонентов могут постоянно размещаться внутри процесса и/или потока исполнения, и компонент может быть локализован на компьютере и/или распределен между двумя и более компьютерами. Кроме того, эти компоненты могут выполняться с различных машиночитаемых носителей, сохраняющих различные структуры данных. Компоненты могут обмениваться данными посредством локальных и/или удаленных процессов, например в соответствии с сигналом, имеющим один или более пакетов данных, к примеру данных из одного компонента, взаимодействующего с другим компонентом в локальной системе, распределенной системе и/или по сети, например по Интернету, с другими системами посредством сигнала.
В настоящем описании, слово "примерный" используется для того, чтобы обозначать "служащий в качестве примера, отдельного случая или иллюстрации". Любой аспект или схема, описанные в данном документе как "примерные", не обязательно должны быть истолкованы как предпочтительные или преимущественные в сравнении с другими аспектами или схемами. Наоборот, использование слова "примерный" имеет намерение представлять принципы конкретным образом.
Кроме того, различные аспекты описываются в данном документе в связи с терминалом, который может быть проводным терминалом или беспроводным терминалом. Терминал также может называться системой, устройством, абонентским модулем, абонентской станцией, мобильной станцией, мобильным аппаратом, мобильным устройством, удаленной станцией, удаленным терминалом, терминалом доступа, пользовательским терминалом, терминалом, устройством беспроводной связи, пользовательским агентом, пользовательским устройством или абонентским устройством (UE). Беспроводным устройством может быть сотовый телефон, спутниковый телефон, беспроводной телефон, телефон по протоколу инициирования сеанса (SIP), станция беспроводного абонентского доступа (WLL), персональное цифровое устройство (PDA), карманное устройство с поддержкой беспроводных соединений, вычислительное устройство или другие обрабатывающие устройства, подключенные к беспроводному модему. Помимо этого различные аспекты описываются в данном документе в связи с базовой станцией. Базовая станция может быть использована для обмена данными с беспроводным терминалом(ами) и также может упоминаться как точка доступа, узел B или какой-либо другой термин.
Кроме того, термин "или" имеет намерение означать включающее "или" вместо исключающего "или". Таким образом, если иное не указано или не является очевидным из контекста, "X использует A или B" имеет намерение означать любую из естественных включающих перестановок. Таким образом, фраза "X использует A или B" удовлетворяется посредством любого из следующих случаев: "X использует A; X использует B; или X использует как A, так и B". Помимо этого, указание в данной заявке и прилагаемой формуле изобретения элементов в единственном числе, в общем, должно истолковываться так, чтобы означать "один или более", если иное не указано или не является очевидным из контекста, что имеется в виду форма единственного числа.
Технологии, описанные в данном документе, могут использоваться для различных систем беспроводной связи, таких как системы CDMA, TDMA, FDMA, OFDMA, SC-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 описываются в документах организации, называемой партнерским проектом третьего поколения (3GPP). Дополнительно, cdma2000 и UMB описываются в документах организации, называемой партнерским проектом третьего поколения 2 (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, которая предоставляет каталог виджетов, перечисляющий мобильные виджеты, к примеру, элементы каталога, доступные для конечного пользователя; запись каталога может настраиваться для конечного пользователя.
Обзор
Описанные аспекты относятся к виджетам, а более конкретно, к устройствам и способам, касающимся комплексной системы для создания, хранения, доставки и управления определяемыми пользователем мобильными виджетами и связанным с виджетами контентом в окружении беспроводной связи. Описанные аспекты предоставляют устройства и способы, которые предоставляют возможность конечным пользователям настраивать мобильные виджеты. Дополнительно, описанные аспекты предоставляют устройства и способы, которые выполнены с возможностью эффективно работать в беспроводном сетевом окружении, имеющем ограничения относительно возможностей сетевых подключений, полосы пропускания или пропускной способности линий связи и запоминающего устройства беспроводного устройства и использования обработки.
По сути, описанные аспекты в частности, относятся к "мобильным" виджетам, оптимизированным для беспроводного сетевого окружения. Чтобы понимать мобильные виджеты, следует также понимать их эквивалент - виджеты рабочего стола. Виджеты рабочего стола, по существу, являются компактными клиентскими приложениями, которые предоставляют конкретную функциональность конечному пользователю через специализированный пользовательский интерфейс. Тем не менее, следует понимать, что мобильные виджеты не являются непосредственным расширением виджетов рабочего стола, в частности, в нескольких отношениях: (a) виджеты рабочего стола являются простыми для написания и используют существующие технологии веб-программирования (в частности, Javascript, XML и т.д.). В некоторых аспектах, мобильные виджеты могут включать в себя компактные протоколы и используют ограниченные интерпретаторы (к примеру, Javascript и т.д.) вследствие ограничений в запоминающем устройстве устройства и вычислительной мощности; (b) виджеты рабочего стола, в общем, функционируют с ожиданием согласованных возможностей подключения. Такие согласованные возможности подключения не обязательно являются осуществимыми в беспроводном сетевом окружении вследствие несогласованной доступной пропускной способности, ограниченной пропускной способности сотовой связи и конкретных схем беспроводной передачи данных; (c) функциональность, используемая посредством виджетов рабочего стола, указываемых в стандартном Javascript (к примеру, версиях ECMAScript и т.д.), не взаимодействует с конкретным для беспроводного устройства API, который может быть расширен для разработчика мобильного виджета; примеры такого API включают в себя измеритель мощности переносного телефона, информацию местоположения и состояние беспроводного подключения; (d) в некоторых аспектах, доступность мобильного виджета может предоставляться в нескольких формах, при этом, в общем, виджеты рабочего стола являются доступными непосредственно на рабочем столе PC. В некоторых аспектах, мобильные виджеты являются доступными через диспетчер приложений беспроводного устройства, при этом в других аспектах мобильные виджеты могут быть доступными через конкретное приложение управления мобильными виджетами или через сетевой портал; и (e) обнаружение и создание экземпляров мобильных виджетов может управляться посредством диспетчера приложений беспроводного устройства или посредством приложения управления мобильными виджетами, или посредством сетевого портала; в отличие от этого обнаружение и создание экземпляров виджетов рабочего стола не ограничено одним клиентом или одним порталом. Следовательно, описанные аспекты принимают во внимание эти соображения, чтобы предоставлять услугу на основе мобильных виджетов, оптимизированную для беспроводного сетевого окружения.
В частности, описанные мобильные виджеты предоставляют альтернативу мобильному браузеру, чтобы осуществлять доступ к контенту на беспроводном устройстве, а также дают возможность отдельным пользователям легко создавать специализированные мобильные виджеты для произвольного беспроводного устройства или веб-ресурсов.
Таким образом, описанные аспекты предлагают реальную замену приему контента через мобильный браузер, разрешая вышеуказанные сложности посредством разработки системы с учетом ограничений беспроводного доступа, характеристик беспроводного устройства и веб-разработки.
Архитектура комплексной системы
Согласно фиг.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 маршрутизатора сообщений задает элемент