Устройство и способы для управления памятью, связанной с виджетами
Иллюстрации
Показать всеИзобретение относится к вычислительной технике. Технический результат заключается в обеспечении устройств улучшенным управлением памятью, связанной с виджетами. Способ изменения режимов работы в устройстве беспроводной связи, в котором: активируют мобильный виджетный клиент в стандартном режиме работы, определяют доступность памяти в устройстве беспроводной связи, деактивируют стандартный режим работы на основании определения доступности памяти и активируют режим работы с малым объемом памяти мобильного виджетного клиента в ответ на деактивацию стандартного режима работы, причем режим работы с малым объемом памяти содержит, по меньшей мере, один из пониженных медиаресурсов, или пониженного снабжения контентом, или просмотра в режиме пониженного сжатия, или пониженной доступности информационной иерархической глубины. 14 н. и 17 з.п. ф-лы, 33 ил.
Реферат
Притязание на приоритет согласно 35 U.S.C. §119
По настоящей заявке на патент испрашивается приоритет по предварительной заявке № 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 UPDATE SCHEDULING” № 081068U2 в реестре патентного поверенного, поданной одновременно с данной заявкой и включенной в данное описание посредством ссылки;
“APPARATUS AND METHODS FOR MANAGING WIDGETS IN A WIRELESS COMMUNICATION ENVIRONMENT” № 081068U4 в реестре патентного поверенного, поданной одновременно с данной заявкой и включенной в данное описание посредством ссылки; и
“APPARATUS AND METHODS FOR WIDGET INTERCOMMUNICATION IN A WIRELESS COMMUNICATION ENVIRONMENT” № 081027 в реестре патентного поверенного, поданной одновременно с данной заявкой и включенной в данное описание посредством ссылки.
Уровень техники
Описанные аспекты относятся к виджетам и, в частности, к устройству и способам, относящимся к управлению памятью, связанной с виджетами, в среде беспроводной связи.
Беспроводные сетевые системы стали основным средством связи во всем мире. Устройства беспроводной связи, например мобильный или сотовый телефон, карманный персональный компьютер (КПК) и т.д., работают в таких сетях и становятся все более компактными и мощными для удовлетворения потребностей потребителей и повышения портативности и удобства. Потребители стали зависимыми от этих устройств, требуя надежного обслуживания, расширения зон покрытия, дополнительных услуг, например возможностей веб-навигации и непрерывного уменьшения размера и стоимости таких устройств.
Многие функциональные возможности и взаимодействия с конечным пользователем устройств беспроводной связи были разработаны, с ограниченным успехом, для имитации функциональных возможностей и взаимодействия с конечным пользователем персональной вычислительной (ПК) среды. Например, мобильные веб-службы увидели изменяющиеся уровни успеха, даже при развертывании служб относительно высокой скорости и высокой емкости, например усовершенствованных служб 3G (1X-EV-DO Rev. A, UMTS HSPA). Основная проблема состоит в том, что ощущения от мобильной веб-навигации отличаются от ощущений при пользовании ПК, с которыми большинство пользователей хорошо знакомо. В частности, многие конечные пользователи считают, что приложения мобильной веб-навигации трудно использовать, например в отношении ввода информации поиска, и ими трудно наслаждаться, например, потому, что результирующее представление контента неприятно.
Дополнительно, устройства беспроводной связи имеют относительные ограничения по емкости памяти по сравнению со стационарными вычислительными устройствами. Поэтому в устройстве беспроводной связи ограничения памяти влияют на способность конечного пользователя запускать мобильный виджет и/или могут ограничивать количество мобильных виджетов, которые одновременно могут быть активными.
Поэтому требуются устройство и способы для улучшения ощущений конечного пользователя при взаимодействии с мобильными виджетами в устройстве беспроводной связи.
Сущность изобретения
Целью настоящего изобретения является обеспечение устройств с улучшенным управлением памятью, связанной с виджетами.
Ниже в упрощенном виде представлено краткое изложение одного или нескольких вариантов осуществления для обеспечения понимания сущности таких вариантов осуществления. Это краткое изложение не является обширным обзором всех мыслимых вариантов осуществления и не призвано ни идентифицировать ключевые или критические элементы всех вариантов осуществления, ни ограничивать объем каких-либо или всех вариантов осуществления. Его единственной целью является представление некоторых концепций одного или нескольких вариантов осуществления в упрощенной форме в качестве прелюдии к более подробному описанию, которое приведено ниже.
Один аспект относится к способу изменения режимов работы в устройстве беспроводной связи. Способ может включать в себя этап, на котором активируют мобильный виджетный клиент в стандартном режиме работы. Способ также может включать в себя этап, на котором определяют доступность памяти в устройстве беспроводной связи. Кроме того, способ может включать в себя этап, на котором деактивируют стандартный режим работы на основании определения доступности памяти. Кроме того, способ может включать в себя этап, на котором активируют режим работы с малым объемом памяти мобильного виджетного клиента в ответ на деактивацию стандартного режима работы.
Еще один аспект относится к, по меньшей мере, одному процессору, выполненному с возможностью изменять режим работы виджета на основании доступности памяти. Процессор может включать в себя первый модуль для активации мобильного виджетного клиента в стандартном режиме работы. Дополнительно, процессор может включать в себя второй модуль для определения доступности памяти в устройстве беспроводной связи. Кроме того, процессор может включать в себя третий модуль для деактивации стандартного режима работы на основании определения доступности памяти. Кроме того, процессор может включать в себя четвертый модуль для активации режима работы с малым объемом памяти мобильного виджетного клиента в ответ на деактивацию стандартного режима работы.
Еще один аспект относится к компьютерному программному продукту, включающему в себя машиночитаемый носитель. Машиночитаемый носитель может включать в себя, по меньшей мере, одну инструкцию, предписывающую компьютеру активировать мобильный виджетный клиент в стандартном режиме работы. Кроме того, машиночитаемый носитель может включать в себя, по меньшей мере, одну инструкцию, предписывающую компьютеру определять доступность памяти в устройстве беспроводной связи. Машиночитаемый носитель также может включать в себя, по меньшей мере, одну инструкцию, предписывающую компьютеру деактивировать стандартный режим работы на основании определения доступности памяти. Кроме того, машиночитаемый носитель может включать в себя, по меньшей мере, одну инструкцию, предписывающую компьютеру активировать режим работы с малым объемом памяти мобильного виджетного клиента в ответ на деактивацию стандартного режима работы.
Еще один аспект относится к устройству. Устройство может включать в себя средство для активации мобильного виджетного клиента в стандартном режиме работы. Кроме того, устройство может включать в себя средство для определения доступности памяти в устройстве беспроводной связи. Устройство также может включать в себя средство для деактивации стандартного режима работы на основании определения доступности памяти. Кроме того, устройство может включать в себя средство для активации режима работы с малым объемом памяти мобильного виджетного клиента в ответ на деактивацию стандартного режима работы.
Еще один аспект относится к устройству для изменения режимов работы виджетов на основании доступности памяти. Устройство может включать в себя процессор. Кроме того, устройство может включать в себя память, связанную с процессором. Кроме того, устройство может включать в себя монитор состояния памяти, связанный с процессором и выполненный с возможностью определять доступность памяти в устройстве. Дополнительно, устройство может включать в себя, по меньшей мере, один мобильный виджетный клиент, хранящийся в памяти, выполняемый процессором и включающий в себя стандартный режим работы и режим работы с малым объемом памяти. Устройство также может включать в себя блок смены режима виджета, хранящийся в памяти, выполняемый процессором и выполненный с возможностью изменять режим работы виджета между стандартным режимом работы и режимом малого объема памяти на основании определений, сделанных монитором состояния памяти.
Еще один аспект относится к способу изменения снабжения контентом виджета на основании изменений режима работы. Способ может включать в себя этап, на котором принимают от беспроводного устройства извещение, которое указывает, что один или несколько виджетов, выполняющихся в устройстве, изменяют режимы работы на основании доступности памяти в устройстве. Кроме того, способ может включать в себя этап, на котором сохраняют указание изменения в сетевой памяти. Кроме того, способ может включать в себя этап, на котором изменяют снабжение контентом, обеспеченное для одного или нескольких виджетов на основании извещения.
Еще один аспект относится к, по меньшей мере, одному процессору, выполненному с возможностью изменять снабжение контентом мобильного виджета на основании извещения об изменении режима работы на основе малого объема памяти. Процессор может включать в себя первый модуль для приема от беспроводного устройства извещения, которое указывает, что один или несколько виджетов, выполняющихся в устройстве, изменяют режимы работы на основании доступности памяти в устройстве. Процессор также может включать в себя второй модуль для сохранения указания изменения в сетевой памяти. Кроме того, процессор может включать в себя третий модуль для изменения снабжения контентом, обеспеченного для одного или нескольких виджетов на основании извещения.
Еще один аспект относится к компьютерному программному продукту, включающему в себя машиночитаемый носитель. Машиночитаемый носитель может включать в себя, по меньшей мере, одну инструкцию, предписывающую компьютеру принимать от беспроводного устройства извещение, которое указывает, что один или несколько виджетов, выполняющихся в устройстве, изменяют режимы работы на основании доступности памяти в устройстве. Кроме того, машиночитаемый носитель может включать в себя, по меньшей мере, одну инструкцию, предписывающую компьютеру сохранять указание изменения в сетевой памяти. Кроме того, машиночитаемый носитель может включать в себя, по меньшей мере, одну инструкцию, предписывающую компьютеру деактивировать стандартный режим работы на основании определения доступности памяти. Кроме того, машиночитаемый носитель может включать в себя, по меньшей мере, одну инструкцию, предписывающую компьютеру изменять снабжение контентом, обеспеченное для одного или нескольких виджетов на основании извещения.
Еще один аспект относится к устройству. Устройство может включать в себя средство для приема от беспроводного устройства извещения, которое указывает, что один или несколько виджетов, выполняющихся в устройстве, изменяют режимы работы на основании доступности памяти в устройстве. Кроме того, устройство может включать в себя средство для сохранения указания изменения в сетевой памяти. Устройство также может включать в себя средство для изменения снабжения контентом, обеспеченного для одного или нескольких виджетов на основании извещения.
Еще один аспект относится к сетевому устройству для изменения снабжения контентом виджета на основании изменения режима работы виджета на основании доступности памяти. Сетевое устройство может включать в себя процессор. Кроме того, сетевое устройство может включать в себя память, связанную с процессором. Кроме того, сетевое устройство может включать в себя модуль управления виджетами, хранящийся в памяти, выполняемый процессором и выполненный с возможностью принимать от беспроводного устройства извещение, которое указывает, что один или несколько виджетов, выполняющихся в устройстве, изменяют режимы работы на основании доступности памяти в устройстве, и дополнительно выполненный с возможностью изменять снабжение контентом, обеспеченное для одного или нескольких виджетов на основании извещения. Кроме того, сетевое устройство может включать в себя хранилище данных в памяти и выполненное с возможностью сохранять указание об изменении режима работы.
Еще один аспект относится к способу управления оперативной памятью беспроводного устройства. Способ может включать в себя этап, на котором определяют данные использования виджета, относящиеся к пользовательскому взаимодействию с одним или несколькими из виджетов, выполняемых на беспроводном устройстве. Способ также может включать в себя этап, на котором адаптивно изменяют состояния одного или нескольких виджетов на основании определенных данных использования виджета. Кроме того, способ может включать в себя этап, на котором сохраняют изменения состояний одного или нескольких виджетов.
Еще один аспект относится к, по меньшей мере, одному процессору, выполненному с возможностью управлять оперативной памятью беспроводного устройства. Процессор может включать в себя первый модуль для определения данных использования виджета, относящихся к пользовательскому взаимодействию с одним или несколькими из виджетов, выполняемых на беспроводном устройстве. Кроме того, процессор может включать в себя второй модуль для адаптивного изменения состояний одного или нескольких виджетов на основании определенных данных использования виджета. Кроме того, процессор может включать в себя третий модуль для сохранения изменений состояний одного или нескольких виджетов.
Еще один аспект относится к компьютерному программному продукту, включающему в себя машиночитаемый носитель. Машиночитаемый носитель может включать в себя, по меньшей мере, одну инструкцию, предписывающую компьютеру определять данные использования виджета, относящиеся к пользовательскому взаимодействию с одним или несколькими из виджетов, выполняемых на беспроводном устройстве. Дополнительно, машиночитаемый носитель может включать в себя, по меньшей мере, одну инструкцию для адаптивного изменения состояний одного или нескольких виджетов на основании определенных данных использования виджета. Машиночитаемый носитель также может включать в себя, по меньшей мере, одну инструкцию, предписывающую компьютеру сохранять изменения состояний одного или нескольких виджетов.
Еще один аспект относится к устройству. Устройство может включать в себя средство для определения данных использования виджета, относящихся к пользовательскому взаимодействию с одним или несколькими из виджетов, выполняемых на беспроводном устройстве. Кроме того, устройство может включать в себя средство для адаптивного изменения состояний одного или нескольких виджетов на основании определенных данных использования виджета. Кроме того, устройство может включать в себя средство для сохранения изменений состояний одного или нескольких виджетов.
Еще один аспект относится к устройству для управления оперативной памятью беспроводного устройства. Устройство может включать в себя процессор. Устройство также может включать в себя память, связанную с процессором. Устройство может дополнительно включать в себя, по меньшей мере, один мобильный виджетный клиент, хранящийся в памяти, выполняемый процессором. Кроме того, устройство может включать в себя блок сообщения данных использования виджета, хранящийся в памяти, выполняемый процессором и выполненный с возможностью собирать данные использования, относящиеся к пользовательскому взаимодействию с одним или несколькими из виджетных клиентов. Кроме того, устройство может включать в себя логику адаптера виджетов, хранящуюся в памяти, выполняемую процессором и выполненную с возможностью адаптивно изменять состояния одного или нескольких виджетов на основании определенных данных использования виджета. Кроме того, устройство может включать в себя базу данных настроек конфигурации виджета в памяти и выполненную с возможностью сохранять изменения состояний одного или нескольких виджетов.
Еще один аспект относится к способу для приема и регистрации изменений состояний виджетов на основании данных использования виджета. Способ может включать в себя этап, на котором принимают от беспроводного устройства извещение, которое указывает, что одно или несколько состояний одного или нескольких мобильных виджетов изменились на основании данных использования виджета. Кроме того, способ может включать в себя этап, на котором сохраняют изменения состояния в сетевой памяти.
Еще один аспект относится к, по меньшей мере, одному процессору, выполненному с возможностью изменять снабжение контентом мобильного виджета на основании извещения об изменении режима работы на основе малого объема памяти. Процессор может включать в себя первый модуль для приема от беспроводного устройства извещения, которое указывает, что одно или несколько состояний одного или нескольких мобильных виджетов изменились на основании данных использования виджета. Кроме того, процессор может включать в себя второй модуль для сохранения изменений состояния в сетевой памяти.
Еще один аспект относится к компьютерному программному продукту, который включает в себя машиночитаемый носитель. Машиночитаемый носитель может включать в себя, по меньшей мере, одну инструкцию, предписывающую компьютеру принимать от беспроводного устройства извещение, которое указывает, что одно или несколько состояний одного или нескольких мобильных виджетов изменились на основании данных использования виджета. Машиночитаемый носитель также может включать в себя, по меньшей мере, одну инструкцию, предписывающую компьютеру сохранять изменения состояния в сетевой памяти.
Еще один аспект относится к устройству. Устройство может включать в себя средство для приема от беспроводного устройства извещения, которое указывает, что одно или несколько состояний одного или нескольких мобильных виджетов изменились на основании данных использования виджета. Кроме того, устройство может включать в себя средство для сохранения изменений состояния в сетевой памяти.
Еще один аспект относится к сетевому устройству для приема и регистрации изменений состояний виджетов на основании данных использования виджета. Сетевое устройство может включать в себя процессор. Сетевое устройство также может включать в себя память, связанную с процессором. Кроме того, сетевое устройство может включать в себя модуль управления виджетами, хранящийся в памяти, выполняемый процессором и выполненный с возможностью принимать от беспроводного устройства извещение, которое указывает, что одно или несколько состояний одного или нескольких мобильных виджетов изменились на основании данных использования виджета. Кроме того, сетевое устройство может включать в себя хранилище данных в памяти, выполненное с возможностью сохранять изменения состояния.
Для достижения вышеозначенных и родственных целей один или несколько вариантов осуществления содержат признаки, полностью описанные ниже и конкретно указанные в формуле изобретения. В нижеследующем описании и прилагаемых чертежах подробно представлены некоторые иллюстративные признаки одного или нескольких аспектов. Однако эти аспекты указывают лишь некоторые возможные пути применения принципов различных вариантов осуществления, и описанные варианты осуществления призваны включать в себя все такие аспекты и их эквиваленты.
Краткое описание чертежей
Раскрытые аспекты будут описаны ниже совместно с прилагаемыми чертежами, предназначенными для иллюстрации, но не ограничения раскрытых аспектов, в которых сходные позиции обозначают аналогичные элементы, и в которых:
фиг.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 - блок-схема иллюстративной системы, которая облегчает изменения режимов работы виджета;
фиг.27 - блок-схема иллюстративной системы, которая облегчает изменения снабжения контентом виджетов на основании изменений режимов работы виджета;
фиг.28 - схема аспекта беспроводного устройства, имеющего виджеты разных режимов, действующего в системе, показанной на фиг.1;
фиг.29 - различные примеры окон дисплея на стенке виджетов, имеющих соответствующие виджеты в разных режимах;
фиг.30 - логическая блок-схема аспекта способа управления оперативной памятью в системе, показанной на фиг.1;
фиг.31 - логическая блок-схема аспекта способа управления оперативной памятью в системе, показанной на фиг.1;
фиг.32 - блок-схема иллюстративной системы, которая облегчает управление оперативной памятью беспроводного устройства; и
фиг.33 - блок-схема иллюстративной системы, которая облегчает прием и регистрацию изменений состояний виджетов на основании данных использования виджета.
Подробное описание
Различные аспекты будут описаны ниже со ссылкой на чертежи. В нижеследующем описании, в целях объяснения, многочисленные конкретные детали изложены для обеспечения глубокого понимания одного или нескольких аспектов. Однако очевидно, что такой(ие) аспект(ы) можно осуществлять на практике без этих конкретных деталей.
Описанные аспекты относятся к виджетам и, в частности, к устройству и способам, относящимся к изменению режимов работы виджета и изменению снабжения контентом виджета на основании изменений режима работы и/или доступности памяти на беспроводном устройстве. Кроме того, описанные аспекты относятся к устройству и способам, относящимся к управлению оперативной памятью беспроводного устройства и приему и регистрации изменений состояний виджетов на основании данных использования виджета.
Используемые в этой заявке термины “компонент”, “модуль”, “система” и пр. подразумевают относящийся к компьютеру объект, например, но без ограничения, аппаратное обеспечение, программно-аппаратное обеспечение, комбинацию аппаратного обеспечения и программного обеспечения, программное обеспечение или выполняемое программное обеспечение. Например, компонент может представлять собой, но без ограничения, процесс, выполняемый процессором, процессор, объект, выполнимый модуль, поток выполнения, программу и/или компьютер. В порядке иллюстрации, компонентом может быть как приложение, выполняющееся на вычислительном устройстве, так и вычислительное устройство. Один или несколько компонентов могут располагаться в процессе и/или потоке выполнения, и компонент может размещаться на одном компьютере и/или быть распределенным между двумя или более компьютерами. Кроме того, эти компоненты могут выполняться с различных машиночитаемых носителей, на которых хранятся различные структуры данных. Компоненты могут осуществлять связь посредством локальных и/или удаленных процессов, например в соответствии с сигналом, имеющим один или несколько пакетов данных, например данные из одного компонента, взаимодействующего с другим компонентом в локальной системе, распределенной системе и/или по сети, например интернету, с другими системами посредством сигнала.
В данном описании слово “иллюстративный” используется в смысле «служащий примером или иллюстрацией». Любой аспект или конструкция, описанные здесь как “иллюстративные”, необязательно рассматривать как предпочтительный или имеющий преимущество над другими аспектами или конструкциями. Напротив, слово “иллюстративный” используется для конкретного представления концепций.
Кроме того, различные аспекты описаны здесь в связи с терминалом, который может быть проводным терминалом или беспроводным терминалом. Терминал также можно именовать системой, устройством, абонентским блоком, абонентской станцией, мобильной станцией, мобильником, мобильным устройством, удаленной станцией, удаленным терминалом, терминалом доступа, пользовательским терминалом, терминалом, устройством связи, пользовательским агентом, пользовательским устройством или пользовательским оборудованием (UE). Беспроводной терминал может представлять собой сотовый телефон, спутниковый телефон, радиотелефон, телефон протокола инициирования сеанса (SIP), станцию беспроводного местного доступа (WLL), карманный персональный компьютер (КПК), карманное устройство, имеющее возможность беспроводного соединения, вычислительное устройство или другое устройство обработки, подключенное к беспроводному модему. Кроме того, различные аспекты описаны здесь в связи с базовой станцией. Базовая станция может использоваться для связи с беспроводным(и) терминалом(ами) и также может именоваться точкой доступа, Node B или каким-либо другим термином.
Кроме того, термин “или” означает включающее “или”, а не исключающее “или”. Т.е., если обратное не указано и не следует из контекста, “X использует A или B” означает любую из естественных исключающих перестановок. Таким образом, утверждение “X использует A или B” является истинным при любом из следующих условий: X использует A; X использует B или X использует A и B. Кроме того, использование в этой заявке и в прилагаемой формуле изобретения названия элемента в единственном числе, в общем случае, подразумевает “один или несколько”, если обратное не указано и не следует из контекста.
Описанные здесь техники можно использовать для различных систем беспроводной связи, например CDMA, TDMA, FDMA, OFDMA, SC-FDMA и других систем. Термины “система” и “сеть” часто используются взаимозаменяемо. Система CDMA может реализовать технологию радиосвязи, например Universal Terrestrial Radio Access (UTRA), CDMA2000 и т.д. UTRA включает в себя Wideband-CDMA (W-CDMA) и другие разновидности CDMA. Кроме того, cdma2000 охватывает стандарты IS-2000, IS-95 и IS-856. Система TDMA может реализовать технологию радиосвязи, например Global System for Mobile Communications (GSM). Система OFDMA может реализовать технологию радиосвязи, например Evolved UTRA (E-UTRA), Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM® и т.д. UTRA и E-UTRA составляют часть Universal Mobile Telecommunication System (UMTS). 3GPP Long Term Evolution (LTE) - это перспективный выпуск UMTS, где используется E-UTRA, в которой применяется OFDMA на нисходящей линии связи и SC-FDMA на восходящей линии связи. UTRA, E-UTRA, GSM, UMTS и LTE описаны в документах организации под названием “3rd Generation Partnership Project” (3GPP). Дополнительно, cdma2000 и UMB описаны в документах организации под названием "3rd Generation Partnership Project 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) стационарные виджеты, в целом, функционируют, исходя из предположения согласованной связности. Такая согласованная связность необязательно выполнима в среде беспроводной сети вследствие несогласованной