СПОСОБ И СИСТЕМА ДЛЯ КОНФИГУРИРОВАНИЯ ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ
METHOD AND SYSTEM FOR CONFIGURATION OF USER INTERFACE

ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[1] Настоящая заявка ссылается на приоритет заявки США №60/760938, которая подана 23 января 2006 г. и содержание которой включено в настоящее описание путем ссылки.
ОБЛАСТЬ ТЕХНИКИ
[2] Варианты выполнения настоящего изобретения в целом относятся к системам связи. Более конкретно, варианты выполнения настоящего изобретения относятся к способам предоставления оперативной информации в системе связи.
УРОВЕНЬ ТЕХНИКИ
[3] Пользователи мобильных устройств обычно рассчитывают на прием оперативной информации в любое время. Однако, в отличие от компьютеров с большими дисплейными устройствами, возможности мобильного устройства по отображению множества источников информации или информации в разнообразных представлениях ограничены. Кроме того, устройства ввода типичного мобильного устройства еще более ограничивают доступ к оперативной информации, поскольку ввод в мобильное устройство часто требует чрезмерного количества нажатий на клавиши или другой манипуляции. Кроме того, информация может не отображаться на небольшом экране мобильного устройства должным образом, если эта информация предназначена для отображения на дисплеях большой площади.
[4] Доступ к множествам событий или сайтам с использованием мобильного устройства также проблематичен. Например, если пользователь желает ознакомиться с новостями или с другой информацией на множестве Интернет-сайтов, мобильное устройство во многих случаях должно периодически производить загрузку желаемых веб-страниц для приема обновленной информации, что часто приводит к задержкам. Кроме того, поскольку плата за соединение для некоторых приложений, которые всегда работают в мобильном устройстве, может оказаться чрезмерной, для постоянно работающих приложений в сети передачи данных существует проблема в сохранении соединения при минимизации количества передаваемых данных. Кроме того, для защиты интересов пользователя услуг существует задача добиться того, чтобы пользователь мог сам определить ту форму, в которой он хочет этой услугой воспользоваться.
[5] Таким образом, имеется потребность в способе и системе, обеспечивающих эффективный доступ к информации в мобильном устройстве. Кроме того, имеется потребность в обеспечении отфильтрованной информации для потоков данных, а также инструментов для выбора желаемого контента.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[6] Ниже дано упрощенное краткое изложение, позволяющее достичь понимания основ некоторых аспектов изобретения. Это краткое изложение не является расширенным обзором изобретения. Оно не предназначено ни для раскрытия ключевых или критических элементов изобретения, ни для ограничения объема изобретения. В последующем кратком изложении в упрощенной форме даются некоторые концепции изобретения в качестве введения к более детальному последующему описанию.
[7] В одном из примеров предложен способ предоставления информации или интерфейсов пользователя в мобильном устройстве. Например, интерфейс пользователя может включать обновляемую информацию. Интерфейс пользователя может быть сконфигурирован в сервере и загружен в мобильное устройство. Информация в интерфейсе пользователя может обновляться.
[8] В другом примере компьютерное устройство или серверное устройство предоставляет информацию или интерфейсы пользователя в мобильном устройстве. Например, серверное устройство может предоставить интерфейсы пользователя и принять результат выбора интерфейсов пользователя для их загрузки в мобильное устройство. Кроме того, серверное устройство может создать интерфейсы пользователя или организовать и подготовить интерфейсы пользователя на основе принятых входных данных. Кроме того, в другом примере конфигурацию инструментальной панели можно использовать совместно с друзьями или другими контактами/пользователями того же уровня.
[9] В еще одном примере предложен считываемый компьютером носитель информации, содержащий инструкции для выбора, изменения, создания и/или организации интерфейсов пользователя в соответствии с желаемой информацией. Интерфейсы пользователя и соответствующая информация могут быть загружены в мобильное устройство.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[10] Более глубокое понимание настоящего изобретения и его преимуществ можно получить из последующего описания со ссылками на сопровождающие чертежи, на которых одинаковые позиции относятся к одинаковым объектам, при этом:
[11] на фиг.1 показана блок-схема системы беспроводной связи, в которой могут быть реализованы различные варианты выполнения настоящего изобретения.
[12] На фиг.2 показан цифровой трансляционный приемник, который подходит для реализации в нем одного или нескольких вариантов выполнения настоящего изобретения.
[13] На фиг.3 показан пример архитектуры высокого уровня в качестве одного из примеров сервера, в котором может быть реализован один или несколько вариантов выполнения настоящего изобретения.
[14] На фиг.4 показана последовательность операций, поясняющая пример предоставления виджетов согласно одному или нескольким вариантам выполнения настоящего изобретения.
[15] На фиг.5 показана последовательности операций, изменяющая источник выдачи и конфигурирование виджета в мобильном устройстве согласно одному или нескольким вариантам выполнения настоящего изобретения.
[16] На фиг.6 показана последовательность операций, поясняющая работу с виджетом согласно одному или нескольким вариантам выполнения настоящего изобретения.
[17] На фиг.7 иллюстрируется пример способа присоединения к событию путем выбора виджета, соответствующего виджету в мобильном устройстве, согласно одному или нескольким иллюстративным вариантам выполнения настоящего изобретения.
[18] На фиг.8 показан пример мобильного устройства с дисплеем, в котором могут быть осуществлены один или несколько вариантов выполнения настоящего изобретения.
[19] На фиг.9 показан пример веб-сайта для модификации или выбора виджетов с целью загрузки в мобильное устройство, где могут быть осуществлены один или несколько иллюстративных вариантов выполнения настоящего изобретения.
[20] На фиг.10 иллюстрируется выбранное меню виджетов, включая выбранный виджет по меньшей мере согласно некоторым вариантам выполнения настоящего изобретения.
[21] На фиг.11 показан пример виджета группы, связанного с группой пользователей согласно одному или нескольким вариантам выполнения настоящего изобретения.
[22] На фиг.12 показано выбранное меню виджетов после того, как пользователь выбрал виджет группы согласно одному или нескольким вариантам выполнения настоящего изобретения.
[23] На фиг.13 показан пример страницы для создания виджета согласно одному или нескольким вариантам выполнения настоящего изобретения.
[24] фиг.14 показан пример, в котором выбрана опция создания виджета с использованием шаблона согласно одному или нескольким вариантам выполнения настоящего изобретения.
[25] На фиг.15 показан шаблон виджета-события согласно одному или нескольким вариантам выполнения настоящего изобретения.
[26] На фиг.16 показан пример, в котором контент виджета был выбран и вставлен в компонент веб-страницы согласно одному или нескольким вариантам выполнения настоящего изобретения.
[27] На фиг.17 показан пример организации виджетов для передачи или загрузки в мобильное устройство согласно одному или нескольким вариантам выполнения настоящего изобретения.
[28] На фиг.18 иллюстрируется контроль примерного трафика согласно одному или нескольким аспектам, описанным в настоящем документе.
[29] На фиг.19 показан пример интерфейса для просмотра закладок согласно одному или нескольким аспектам, описанным в настоящем документе.
[30] На фиг.20 показаны интерфейсы, связанные с терминалом, который отображает информацию виджета в различных конфигурациях согласно одному или нескольким аспектам, описанным в настоящем документе.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
[31] В последующем описании различных вариантов выполнения настоящего изобретения даны ссылки на сопровождающие чертежи, которые являются частью описания и на которых иллюстрируются различные возможные варианты выполнения настоящего изобретения. Должно быть понятно, что могут использоваться другие варианты выполнения настоящего изобретения, а также могут быть сделаны конструктивные и функциональные изменения без отхода от настоящего изобретения.
[32] Аспекты настоящего изобретения могут использоваться в широком диапазоне сетей связи и протоколов связи. На фиг.1 показан пример системы 110 беспроводной связи, в которой могут использоваться системы и способы, предложенные в настоящем изобретении. Одно или несколько способных работать в сети мобильных устройств 112, например персональный цифровой секретарь (PDA, Personal Digital Assistant), мобильный телефон, мобильный терминал, персональный видеорекордер, портативный телевизор, персональный компьютер, цифровая камера, цифровая видеокамера, портативное звуковое устройство, портативная радиостанция или комбинация вышеперечисленного, связаны с источником 122 услуг через трансляционную сеть 114 и/или сотовую сеть 116 связи. Мобильный терминал/устройство 112 может содержать цифровое широкополосное трансляционное приемное устройство. Источник 122 может быть связан с несколькими провайдерами услуг, которые могут предоставлять свой фактический программный контент, информацию или описание своих услуг и программ в источник услуг, который затем передает контент или информацию в мобильное устройство 112. Эти несколько провайдеров услуг могут включать, но этим не ограничиваются, одного или нескольких провайдеров телевизионных и/или цифровых телевизионных услуг, провайдеров радиоуслуг в диапазонах AM/FM, провайдеров службы доставки SMS/MMS, провайдеров Интернет-контента или провайдеров доступа.
[33] Один из способов передачи данных заключается в использовании сетей и трансляции данных с использованием протокола IP (IPDC, IP datacasting). IPDC представляет собой комбинацию цифровой трансляции и протокола маршрутизации в среде Интернет (IP). Через такую трансляционную сеть на основе протокола IP один или несколько провайдеров услуг могут поставлять различные типы услуг IP, включая онлайновые газеты, радио- и телевизионные передачи. Эти услуги IP организованы в один или несколько потоков медиаданных в виде аудиоданных, видеоданных и/или данных других типов. Чтобы определить, когда и где эти потоки имеют место, пользователи обращаются к указателю электронных услуг (ESG). Одним из примеров является электронный путеводитель по программам телевидения, используемый в потоках цифрового телевидения (DVB, Digital video broadcasting). Одним из типов цифрового телевидения является цифровое телевидение для карманных приемников (DVB-H, Digital video broadcasting-handheld) - недавно развитая технология, который увеличивает возможности и количество доступных услуг для небольших переносных устройств, например мобильных телефонов. DVB-H предназначен для доставки данных в оконечное устройство с батарейным питанием со скоростью 10 Мбит/с.
[34] Транспортные потоки информации цифрового телевидения переносят сжатые аудиосигналы, видеосигналы и данные к пользователю через сети доставки, относящиеся к третьему лицу. Технология MPEG (Moving Picture Expert Group, Экспертная группа по движущимся изображениям) представляет собой технологию, в рамках которой закодированные видеосигналы, аудиосигналы и данные одной программы мультиплексируют с другими программами в транспортный поток (TS, Transport stream). Транспортный поток - это поток пакетированных данных с фиксированной длиной пакетов, включающих заголовок. Каждый из отдельных элементов программы, аудиосигналов и видеосигналов переносится внутри пакетов, имеющих уникальный идентификатор пакета (PID, Packet identification). Чтобы приемное устройство могло локализовать различные элементы конкретной программы в пределах транспортного потока, в транспортный поток вводят специфическую для программы информацию (PSI, Program Specific Information). Кроме того, в транспортный поток может быть введена дополнительная служебная информация (SI, Service Information), набор таблиц, подчиняющихся синтаксису закрытого раздела MPEG. Это позволяет приемному устройству правильно обработать данные, содержащиеся в транспортном потоке.
[35] Однако аспекты настоящего изобретения применимы также к другим традиционным цифровым мобильным трансляционным системам, например T-DAB, T/S-DMB, ISDB-T, ATSC, MediaFLO, и к нетрадиционным системам, таким как 3GPP MBMS и 3GPP2BCMCS.
[36] Трансляционная сеть 114 может включать радиопередачу транслируемых данных IP по каналам цифрового телевидения. Трансляционная сеть 114 может передавать такие услуги, как цифровой или аналоговый телевизионный сигнал и дополнительный контент, относящийся к этой услуге, посредством передатчика 118. Кроме того, трансляционная сеть может включать трансляционную сеть по передаче радиопрограмм, телевизионных программ или данных в рамках протокола IP. Трансляционная сеть 114 может также передавать дополнительный контент, который может включать телевизионный сигнал, потоки аудиосигналов и/или видеосигналов, потоки данных, файлы с видеоданными, файлы с аудиосигналами, файлы с программным обеспечением и/или компьютерными играми. В случае услуг по трансляции данных IP источник 122 услуг может передавать фактический контент программы в пользовательское устройство 112 через трансляционную сеть 114, а дополнительную информацию, например права пользователя и информацию о доступе к фактическому контенту программы, через сотовую сеть 116 связи или же использовать обе сети.
[37] Кроме того, мобильное устройство 112 может войти в контакт с источником 122 услуг через сотовую сеть 116 связи. Сотовая сеть 116 связи может включать беспроводную сеть и передатчик 120 базовой приемо-передающей станции. Сотовая сеть связи может включать сотовую сеть передачи данных второго/третьего поколения (2G/3G), сеть Глобальной системы мобильной связи (GSM, Global System for Mobile communication network), Универсальную систему мобильной связи (UMTS, Universal Mobile Telecommunication System) или другую сеть беспроводной связи, например беспроводную локальную сеть (WLAN).
[38] В одном из аспектов настоящего изобретения мобильное устройство 112 может содержать беспроводной интерфейс, сконфигурированный для посылки и/или приема цифровых сигналов беспроводной связи в пределах сотовой сети 116 связи. Информация, принятая мобильным устройством 112 через сотовую сеть 116 связи или трансляционную сеть 114, может включать ввод или выбор пользователем (например, при интерактивной передаче) приложений, услуг, электронных изображений, аудиоклипов, видеоклипов и/или сообщений WTAI (Wireless Telephony Application Interface, интерфейс Приложения для беспроводной телефонии). В качестве части сотовой сети 116 связи одна или несколько базовых станций (не показаны) могут поддерживать цифровую связь с приемным устройством 112, в то время как приемное устройство может быть расположено в пределах административного домена сотовой сети 116 связи.
[39] Как показано на фиг.2, мобильное устройство 112 может содержать процессор 128, связанный с интерфейсом 130 пользователя, память 134 и/или другое запоминающее устройство и дисплей 136. Мобильное устройство 112 может также содержать батарею 150, громкоговоритель 152 и антенны 154. Интерфейс 130 пользователя может дополнительно включать вспомогательную клавиатуру, сенсорный экран, голосовой интерфейс, четыре клавиши управления курсором, джойстик, управляющую перчатку, "мышь", шаровой манипулятор и т.п.
[40] Выполняемые на компьютере инструкции и данные, используемые процессором 128 и другими компонентами внутри мобильного устройства 112, могут храниться в считываемой компьютером памяти 134. Память может быть реализована любой комбинацией модулей постоянного запоминающего устройства или оперативного запоминающего устройства, в качестве опции включающих энергозависимую и энергонезависимую память. Программное обеспечение 140 может храниться в памяти 134 и/или запоминающем устройстве для выдачи инструкций в процессор 128, чтобы мобильное устройство 112 могло выполнять различные функции. Альтернативно, некоторые части или все выполняемые в компьютере инструкции мобильного устройства 112 могут быть реализованы в оборудовании или встроенных программах (не показаны).
[41] Мобильное устройство 112 может быть сконфигурировано для приема, декодирования и обработки цифровой широкополосной трансляции на основе, например, стандартов цифрового телевидения (DVB, Digital video broadcasting), например DVB-H, DVB-T или DVB-MHP, с использованием специализированного приемника 141 DVB. Мобильное устройство может также быть снабжено другим типом приемников для цифровой широкополосной трансляции. Кроме того, приемное устройство 112 может быть сконфигурировано для приема, декодирования и обработки сигналов, переданных через радиоприемник 142 FM/AM, приемопередатчик WLAN 143 и телекоммуникационный приемопередатчик 144. В одном из аспектов настоящего изобретения мобильное устройство 112 может принимать сообщения потока радиоданных (RDS, radio data stream).
[42] В примере стандарта DVB одна трансляция DVB со скоростью передачи 10 Мбит/с может включать 200 каналов аудиопрограмм со скоростью передачи 50 кбит/с или 50 видеоканалов (телевизионных программ) со скоростью передачи 200 кбит/с. Мобильное устройство 112 может быть сконфигурировано для приема, декодирования и обработки передач, основанных на стандарте цифрового телевидения для карманных приемников (DVB-H) или других стандартах DVB, например DVB-MHP, спутниковом цифровом телевидении DVB (DVB-S), наземном цифровом телевидении (DVB-T) или кабельном цифровом телевидении (DVB-C). В равной степени могут использоваться другие форматы цифровой передачи для доставки контента и информации о наличии дополнительных услуг, например телевидение в стандартах ATSC (Advanced Television Systems Committee, Комитет систем перспективного телевидения), NTSC (National Television System Committee, Национальный комитет по телевизионным стандартам), ISDB-T (Integrated Services Digital Broadcasting-Terrestrial, Наземная трансляция цифровых интегрированных услуг), DAB (Digital Audio Broadcasting, цифровое аудиовещание), DMB (Digital Multimedia Broadcasting, Цифровая трансляция мультимедиаданных), FLO (Forward Link Only, связь только со следующим элементом списка) или DIRECTV. Кроме того, цифровая передача может быть квантована во времени, например, в технологии DVB-H. Квантование во времени позволяет снизить среднюю потребляемую мощность мобильного терминала и обеспечивает плавный хэндовер без разрыва связи. Квантование во времени состоит из посылки данных в пакетах с использованием более высокой мгновенной скорости передачи данных по сравнению со скоростью передачи данных, необходимой для передачи данных с использованием традиционного потокового механизма. В этом случае для хранения декодированных переданных квантованных во времени данных перед их презентацией мобильное устройство 112 может иметь одну буферную память или несколько. Для снижения потребляемой мощности питание приемника между пакетами может быть выключено.
[43] В одном из примеров настоящего изобретения пользователь мобильного устройства может вводить желаемые данные в мобильное устройство, организовывать данные в мобильном устройстве или отображать информацию удобным образом. Например, система предоставления желаемой информации в мобильное устройство может включать системный интерфейс прикладного программирования (API), через который третье лицо может предоставить контент в мобильное устройство. Кроме того, для обеспечения стандартизированного интерфейса для связи между элементом дисплея интерфейса пользователя, содержащего или отображающего желаемую информацию (то есть "виджетом"), система может включать интерфейс прикладного программирования виджета. Системный интерфейс прикладного программирования может быть связан с виджетом, например, через интерфейс прикладного программирования виджета. Кроме того, через интерфейс прикладного программирования виджета виджет может получить доступ к информации в Интернете.
[44] Интерфейсы пользователя, предназначенные для отображения или предоставления оперативной информации (то есть "виджетов"), могут быть организованы на дисплее определенного пользователем интерфейса или в заранее заданной области на дисплее (например, в виде "инструментальной панели"). Определенный пользователем интерфейс, или инструментальная панель, обеспечивает выдачу сообщений из интерфейса прикладного программирования виджета в сервер услуг. Инструментальная панель может дополнительно включать интерфейс прикладного программирования инструментальной панели, обеспечивающий доступ к ресурсам мобильного устройства и представляющий интерфейс пользователя, соответствующий виджету. Интерфейс прикладного программирования инструментальной панели может содержать по меньшей мере две части. Одна часть может представлять собой интерфейс прикладного программирования для разработки виджетов, например их проектирования, размещения на дисплее, обеспечения контента и т.д. Другая часть интерфейса прикладного программирования инструментальной панели может быть предназначена для разработчиков, являющихся третьими лицами. В другом примере интерфейс прикладного программирования инструментальной панели может быть построен на базе операционной системы мобильного устройства или любого другого интерфейса прикладного программирования, имеющегося в мобильном устройстве. В еще одном примере система может также включать мобильный шлюз, предназначенный для создания и поддержки мобильных соединений между мобильным устройством и службой.
[45] В одном из примеров онлайновое абонентское обслуживание пользовательского мобильного устройства может быть организовано из абонентского сервера через Интернет. Абонентский сервер может принять из мобильного устройства информацию, специфичную для пользователя и относящуюся к возможностям мобильного устройства, предпочтениям пользователя или к другой связанной с пользователем информации. Информация может также храниться в сервере. Например, сервер может знать тип мобильного устройства пользователя, а соответствующие характеристики мобильного устройства могут быть получены, например, от изготовителей. Абонентский сервер посылает релевантную информацию, основанную на информации пользователя, в мобильное устройство и может принять запрос из мобильного устройства пользователя. Например, если пользователь желает купить загружаемый продукт, абонентская служба может загрузить желаемый продукт в мобильное устройство на основе запроса, принятого от пользователя.
[46] На фиг.3 показан пример архитектуры высокого уровня в качестве одного из примеров сервера, предназначенного для предоставления виджетов в мобильное устройство. В этом примере пользовательская информация 301 может находиться в сервере. Пользовательская информация 301 может включать любую информацию, описывающую пользователя или мобильное устройство пользователя, действия, события и т.д., связанные с пользователем. Например, пользовательская информация 301 может включать регистрационную базу данных пользователя, включающую идентификацию пользователя, идентификатор телефонного номера, идентификатор мобильного устройства, профиль, соответствующий пользователю, список контактов или друзей пользователя, электронные доски объявлений, приглашения в группы или рекомендации пользователя, включая людей, события, действия и т.д. Рекомендации пользователя, хранящиеся в сервере, могут быть организованы в любом желаемом формате, например, но не обязательно, сгруппированы по друзьям, хобби, используемым услугам или идентификаторам групп.
[47] Затем пользовательскую информацию 301 можно отобразить или другим образом предоставить в виде виджета в мобильное устройство, которое может отобразить или предоставить оперативную информацию, желаемую пользователем. Эта оперативная информация может включать любую желаемую информацию, включая информацию, которая может периодически меняться. Такая информация может включать, например, последние новости или другую информацию, актуальность которой повышается после обновления. Например, пользовательские виджеты 302 могут обеспечить отображение виджетов, связанных с пользователем (например, выбранных пользователем), и могут включать отображение интерфейсов пользователя, содержащих оперативную информацию или изображения, относящиеся к передаче желаемой информации. Например, виджет может включать цитаты персонажа телевизионной программы, список покупок, новости, расписание движения автобусов и т.д. Виджеты могут быть переданы в модуль пользовательских виджетов 302 в сервере. Например, пользователь может получить список виджетов в браузере Интернета. Затем пользовательские виджеты 302 можно выбрать, отредактировать, обновить, расширить или подвергнуть манипуляции для выбора в мобильном устройстве.
[48] Виджет или группа виджетов могут быть выбраны из пользовательских виджетов 302. Виджеты можно послать в места (303а, 303b, 303с) назначения виджета, три из которых показаны в примере на фиг.3. Места (303а, 303b, 303с) назначения виджета могут включать, например, канал RSS (Rich Site Summary), службу фотографирования или другие дополнительные модули сервера. Дополнительные модули сервера могут использоваться как входной блок для внешних служб, используемых системой. Данные, полученные из внешних служб, могут быть предоставлены системе для дальнейшей обработки и подготовки информации для интерфейса прикладного программирования виджета (с целью доставки в мобильные устройства и т.п., доступные для конечных пользователей). Вышеописанное представляет собой лишь примеры, поскольку может использоваться любое устройство, способное к обработке или отображению виджетов.
[49] В еще одном примере сервер может включать параметр, предназначенный для определения сроков, когда виджет может быть отправлен пользователю. В этом примере желаемый виджет может быть выбран, но может не посылаться пользователю до истечения определенного промежутка времени, заданного параметром в сервере. Например, виджеты можно доставить в мобильные устройства после создания и/или конфигурирования, а контент, используемый этим виджетом, можно доставить по запросу конечного пользователя, что позволяет найти компромисс между периодами обновления информации и затратами на передачу данных. Альтернативно, желаемый виджет не может быть послан пользователю до достижения заданного времени (определяемого параметром в сервере). Кроме того, количеством данных, посылаемых пользователю, можно управлять. В этом примере параметр в сервере может индицировать максимальное (или минимальное) количество данных, которое будет послано пользователю. Когда посылают максимальное количество данных, система может прекратить посылку данных пользователю, пока не истечет указанный промежуток времени или пока не будет достигнуто заданное время. В другом примере информация или виджеты могут быть распределены по приоритетам, так чтобы информацию можно было послать в желаемом порядке согласно приоритетам. Таким образом, можно уменьшить затраты на соединение. Кроме того, возможно, что информацию с высоким приоритетом, например об отмене встречи или события необходимо высылать без каких-либо ограничений, чтобы пользователь мог избежать ненужной поездки. В одном из вариантов выполнения настоящего изобретения интерфейсу виджета, например идентификатору инструментальной панели или идентификатору виджета, может быть присвоен высокий приоритет, и виджеты могут быть отделены друг от друга по степени важности. Возможный способ упорядочения состоит в том, что специфические номера виджетов будут иметь высокий приоритет, чтобы пользователи, выбирая виджеты, знали, что соответствующий виджет имеет высокий приоритет.
[50] На фиг.4 показана последовательность операций, иллюстрирующая пример предоставления виджетов согласно одному из аспектов настоящего изобретения. В одном примере процесс выполняется в сервере. В этом примере виджет или множество виджетов могут быть выбраны или сконфигурированы, например, в сервере. На шаге 401 выбирают виджет. Например, пользователь может пожелать включить виджет в инструментальную панель в мобильном устройстве. Пользователь может получить доступ к серверу (например, через веб-страницу) и может выбрать из списка виджетов некоторый виджет для включения в мобильное устройство. Можно открыть выбранный виджет и получить доступ к его свойствам. Затем пользователь может изменить или установить (шаг 402) свойства виджета. Кроме того, пользователь может создать новый виджет, выбирая желаемую графическую или текстовую информацию, или может управлять внешним видом, размером, формой и т.д. виджета, устанавливая желаемые свойства виджета. В другом примере идентификатор виджета может быть определен сервером автоматически как уникальный идентификатор виджета пользователя. Идентификацию некоторых виджетов можно облегчить, упорядочивая виджеты. Этим способом можно также выбрать порядок виджетов в пользовательском устройстве. Однако пользователь может также изменить этот порядок в зависимости от своего желания и потребностей. Обычно идентификатор группы виджетов одинаков для каждого элемента в группе, что облегчает администрирование. Кроме того, специфическим группам могут быть назначены заранее заданные наборы идентификаторов. В одном из вариантов выполнения настоящего изобретения идентификатор виджета может также идентифицировать место в инструментальной панели, где будет происходить отображение согласно упорядочению, или же, кроме того, может быть сгенерировано дополнительное поле для пространства, так чтобы, например, числа (100, 100) идентифицировали размер, а координаты (2500, 3000, 2600, 3100) - пространство, где виджет появится на инструментальной панели. Может быть предусмотрен его предварительный просмотр на сервере, так чтобы созданный вид инструментальной панели был пригодным для ее загрузки в дисплей мобильного устройства. В качестве дополнительного примера виджет может быть размещен на инструментальной панели так, чтобы конечный пользователь мог установить виджет с использованием персонального компьютера на веб-сайте в качестве "дубликата" инструментальной панели и загрузить инструментальную панель или новую локализацию виджета.
[51] Затем пользователь может выбрать виджет для канала RSS или трансляции, как описано выше. В этом примере URL для загрузки RSS может быть снабжен виджетом и может сравниваться с желаемым URL (шаг 403). Если URL в этом примере неправилен (ветвь "НЕТ" на шаге 403), то желаемый идентификатор (например, URL) может быть получен с сервера. Кроме того, может быть установлено (шаг 405) количество элементов, отображенных в представлении виджета. Если счетчик элементов неправилен (ветвь "НЕТ" на шаге 405), то счетчик элементов может быть установлен пользователем (шаг 406). В противном случае (ветвь "ДА" на шаге 405) текстовые фильтры (которые могут быть использованы, например, в сервере), ассоциированные с виджетом, могут быть настроены на конфигурацию, желаемую для виджета. Если текстовые фильтры не соответствуют желаемым (ветвь "НЕТ" на шаге 407), то конфигурируют (шаг 408) текстовые фильтры. Кроме того, может быть определена (шаг 409) локализация виджета. Если локализация виджета не совпадает с желаемой (ветвь "НЕТ" на шаге 409), то виджет может быть перемещен в желаемое место (шаг 410). В противном случае (ветвь "ДА" на шаге 409) изменения виджета могут быть зафиксированы, и виджет может быть загружен (шаг 411) в мобильное устройство. В одном из вариантов выполнения настоящего изобретения все виджеты структурируют и просматривают на сервере, а затем виджеты все вместе загружают в одно представление инструментальной панели. Альтернативно, при изменении и/или добавлении одного или нескольких виджетов эти виджеты могут быть загружены в инструментальную панель отдельно. Еще одной альтернативой является дифференциальное обновление, при котором в мобильное устройство загружают только изменения в сетевом "дубликате инструментальной панели". Таким образом, виджеты в инструментальной панели могут иметь различные адреса и интерфейсы по отношению к серверу и могут быть показаны индивидуально или могут принимать и передавать сообщения с помощью средств ввода/выхода мобильного устройства. Пользователь может так организовать фильтр в своем устройстве, чтобы идентификатор виджета и/или инструментальной панели оценивался в мобильном устройстве или в сервере, а затем на основе критерия может осуществляться обновление соответствующего виджета или инструментальной панели. Кроме того, в одном из вариантов выполнения настоящего изобретения доступ к виджету или инструментальной панели можно ограничить, добавляя защиту с паролем к виджету, инструментальной панели или ее объектам. При этом виджет или элементы инструментальной панели можно зашифровать, а доступ предоставлять только при введении действительного пароля. Этот процесс может быть проведен пользователем или на сервере, или в мобильном устройстве, например, так, чтобы к этим виджетам или инструментальным панелям мог получить доступ только зарегистрированный пользователь. Очевидно, на другом своем мобильном устройстве пользователь может иметь одну или несколько инструментальных панелей и/или другие инструментальные панели. И вновь мобильное устройство может иметь две или несколько инструментальных панелей в зависимости от действий и/или функциональных возможностей. Пользователь может переключаться между инструментальными панелями так же, как он переключается между виджетами.
[52] На фиг.5 показана последовательность операций, иллюстрирующая изменение источника и конфигурацию виджета в мобильном устройстве. В одном из примеров процесс, показанный на фиг.5, выполняется в мобильном устройстве. В этом примере пользователь мобильного устройства может пожелать (шаг 501) изменить источник виджета. Пользователь может выбрать (шаг 502) опции, соответствующие виджету. Например, пользователь может выбрать в меню URL, соответствующий виджету. Пользователь может также выбрать опции, ассоциированные с виджетом, например желаемые свойства виджета или конфигурацию виджета. Может быть установлен (шаг 503) идентификатор (например, URL для подачи канала RSS, соответствующего виджету. Кроме того, можно сохранить параметры, ассоциированные с виджетом, и изменения свойств или параметров, ассоциированных с виджетом, могут быть применены к виджету. Можно сконфигурировать (шаг 505) виджет согласно индицированным параметрам и специфическому URL. В одном из вариантов выполнения настоящего изобретения адрес может дополнительно индицировать пользователю соответствующую услугу (например, службу "Желтые страницы"). Кроме того, услуга, индицированная адресом, может изменяться согласно изменению местоположения мобильного устройства. Таким образом, мобильное устройство может иметь наиболее подходящий список телефонных номеров, применимых в этом местоположении, так чтобы, например, запросы от пользователя могли быть получены легко, быстро и с удобством. Кроме того, соответствующие ссылки также могут изменяться при изменении списка в меню. При этом пользователь может получить самую последнюю информацию о меню. Кроме того, в еще одном примере в виджете могут меняться только некоторые части виджета, подвергаемые изменению. Таким образом, виджет может иметь подробную карту элементов, которые идентифицируют локализацию этих элементов, так что эти элементы можно при необходимости легко заменить. Сообщение может также содержать координаты элементов виджета и "знать", где поместить заменяющие элементы.
[53] На фиг.6 показана последовательность операций, поясняющая роль виджета при рассмотрении участия в событии согласно одному из аспектов настоящего изобретения. В одном из примеров может быть индицировано участие в событии или игре (то есть, присутствие/участие или отсутствие такового). В еще одном примере процесс происходит в мобильном устройстве. В одном из примеров процесса виджет может быть отображен (шаг 601) на инструментальной панели на дисплее мобильного устройства. Могут быть изменения контента виджета. Если изменения сделаны (ветвь "ДА" на шаге 602), то в виджете, имеющем отношение к сделанным изменениям, может быть отображен (шаг 603) сигнал уведомления. Например, может измениться статус события или могут измениться участники события и т.д. Если участники изменились, количество участников может быть отображено в минимизированном представлении виджета. В одном из вариантов выполнения настоящего изобретения с виджетом может быть объединен счетчик, предназначенный для вычисления количества ответов, и т.д. На шаге 604 виджет может быть открыт, и может быть предоставлена (шаг 605) подробная информация о событии, ассоциированном с виджетом. Кроме того, в виджете может быть представлено участие пользователя. Если пользователь желает изменить свой статус (ветвь "ДА" на шаге 606), например изменить статус от "присоединился" на "игнорирует", то это изменение может быть реализовано (шаг 607) в мобильном устройстве. Например, пользователь может выбрать "присоединение" или "игнорирование" и соответственно изменить свои обязательства по отношению к событию. Таким образом, счетчик может изменить отображение элементов соответственно после того, как в сервере будет получен ответ "присоединение" или "игнорирование".
[54] На фиг.7 и 8 показан один из примеров предоставления виджетов в мобильное устройство. В этом примере пользователь может подключиться к событию через виджет в мобильном устройстве. На фиг.8 показан пример мобильного устройства 801 с дисплеем 802. Дисплей содержит инструментальную панель 803, предназначенную для отображения виджетов. На фиг.7 показан пример способа подключения к событию путем выбора виджета, соответствующего виджету в мобильном устройстве 801 на фиг.8. Способ, иллюстрируемый на фиг.7, может быть реализован, например, на сервере. Альтернативно, мобильное устройство может иметь некоторую функцию фильтрации. На шаге 701 пользователь может выбрать виджет, соответствующий желаемому событию. В этом примере желаемое событие - это футбольная игра. Пользователь может выбрать (шаг 701) либо присоединение, либо неприсоединение (то есть, неучастие) в футбольной игре. Данные, введенные пользователем, принимают (шаг 702) на сервере, например, через Интернет. На основе контента сообщения может быть отправлен (шаг 703) запрос. Например, запрос может быть отправлен в модуль 820 фильтра в сервере. Модуль 820 фильтра может определить назначение запроса на основе группы участников. В одном из примеров информация, отправленная в модуль 820 фильтра, может включать идентификацию пользователя или пользовательский идентификатор, соответствующий пользователю мобильного устройства 801. Переданная информация может также включать идентификатор устройства, соответствующий мобильному устройству 801, идентификатор инструментальной панели, соответствующий инструментальной панели 803 на дисплее 802 мобильного устройства 801, идентификатор виджета, соответствующий виджету на инструментальной панели 803, идентификатор группы, соответствующий группе, которая соответствует выбранному событию, идентификатор события для идентификации выбранного события или полезную нагрузку, соответствующую в этом примере выбору желания присоединиться к событию или игнорировать это событие. Модуль 820 фильтра может определить назначение запроса, принятого от мобильного устройства 801, на основе переданной информации. Например, может быть принят идентификатор группы, соответствующей футбольному клубу; событие может быть также идентифицировано на основе принятого идентификатора события. Таким образом, пользователь мобильного устройства может "получить" (шаг 704) желаемое событие, в этом примере футбольную игру. В одном из примеров, как показано на фиг.8, мобильное устройство 801 может поддерживать связь с серверным устройством 840. Сервер может включать фильтр 820, как описано выше.
[55] В примере, иллюстрируемом на фиг.8, футбольный клуб включает различные элементы и соответствующую информацию для каждого элемента (830, например, соответствующий идентификатор устройства, идентификатор инструментальной панели или идентификатор виджета). Кроме того, предлагаемая информация может включать статус каждого участника группы (например, присоединился ли некоторый член группы к событию или игнорирует его). В данном случае, Матти (Matti), Калле (Kalle) и Жан (Jean) присоединились к футбольному событию, а Виль (Ville) игнорирует это событие (830). Пользователь мобильного устройства 801 может присоединиться к списку участников путем ввода данных в мобильное устройство 801. Кроме того, соответствующая информация, например информация о том, присоединился ли пользователь мобильного устройства 801 к событию или игнорирует это событие, может быть включена в информацию виджета. Информация о группе и/или об участниках группы может быть отображена в соответствующем виджете в мобильном устройстве 801. Например, количество участвующих членов группы, которые присоединились к событию, может быть отображено в соответствующем виджете мобильного устройства 801. Это количество может быть обновлено путем добавления членов в список (или удаления членов из списка). Следовательно, в этом примере в соответствующем виджете в мобильном устройстве представляют самую свежую информацию, обеспечивая оперативную релевантную информацию для пользователя. В другом примере виджеты на дисплее мобильного устройства 801 (например, на инструментальной панели 803) можно "прокручивать" в любом направлении. Например, пользователь может нажать клавишу направления или клавишу курсора на клавиатуре для прокрутки виджетов на дисплее или инструментальной панели 803. Таким образом, с помощью прокрутки можно отобразить дополнительные виджеты. Виджеты можно прокручивать в любом направлении, в том числе горизонтально, вертикально или по диагонали.
[56] Кроме того, пользователь мобильного устройства 801 может обновить или изменить (шаг 705) свой статус. Например, пользователь может захотеть изменить свой статус с "присоединился" на "игнорирует". Таким образом, для изменения своего статуса пользователь может выбрать надлежащий виджет и сделать надлежащий выбор в виджете. Соответственно можно обновлять список 830 членов. Кроме того, изменение статуса может быть доведено до других членов группы. Например, в сообщении группового вещания другим членам группы можно сообщить (шаг 706) об изменениях статуса пользователя мобильного устройства 801. Это сообщение может быть отображено в соответствующем виджете на каждом из мобильных устройств других членов группы.
[57] В еще одном примере модификации виджетов могут быть сделаны на веб-сайте, и эти модификации можно переслать в соответствующие виджеты в мобильном устройстве. Например, изменения, добавления или любая модификация виджета или виджетов могут быть введены в веб-страницу и загружены в мобильное устройство. На фиг.9 показан пример веб-сайта, предназначенного для модификации или выбора виджетов для загрузки в мобильное устройство. В этом примере веб-страница 901 может отображать список виджетов на сервере и может предоставить пользователю дополнительную информацию, ассоциированную с виджетами. В этом примера адрес веб-сайта может быть введен в адресное поле 902, чтобы отображался соответствующий веб-сайт 901. В одном из примеров пользователь "заходит" на веб-сайт путем ввода идентификатора пользователя и пароля.
[58] Веб-сайт 901 может включать электронную доску (панель) 903 для сообщений, соответствующую пользователю. Доска 903 для сообщений может предоставлять информацию, относящуюся к любым группам, к которым принадлежит пользователь, или к любым приглашениям, которые пользователь, возможно, принял. Кроме того, на доске 903 для сообщений могут быть отображены сообщения от членов группы или контактов к пользователю. Кроме того, в дополнение к названию может иметься телефонный номер, что позволяет пользователю легко войти в контакт с указанным членом.
[59] Кроме того, веб-сайт 901 может обеспечить отображение виджетов. Виджеты можно просматривать, выбирая соответствующую опцию 904 просмотра. На фиг.9 показан пример, в котором опция 904 просмотра выбрана так, что виджеты отображаются. В этом примере имеется поле 907 поиска, чтобы пользователь мог ввести критерии поиска для поиска желаемых виджетов, соответствующих таким желаемым критериям. На основе результатов поиска может отображаться список (в этом примере 908, 909, 910) соответствия виджетов, из которого пользователь может сделать свой выбор. Отображенные виджеты (908, 909, 910) можно дополнительно отсортировать в соответствии с любыми желаемыми критериями. Например, виджеты (908, 909, 910) могут быть отсортированы по имени, автору, по времени создания, рейтингу и т.д.
[60] Кроме того, на веб-странице 901 может иметься меню 912 выбранных виджетов. Это меню может содержать уменьшенные изображения выбранных виджетов, так чтобы пользователь мог следить за выбранными виджетами. В одном из примеров пользователь может "перетаскивать" виджеты из одной части веб-страницы 901 в другую, так чтобы виджеты можно было перетащить в меню 912 выбранных виджетов. В другом примере выбор виджета, например, в окне просмотра может автоматически добавить виджет в меню 912 выбранных виджетов.
[61] Кроме того, веб-страница 901 может обеспечить рекомендации 911 для пользователя. В этом примере рекомендации для других виджетов или веб-страниц могут быть обеспечены контактами пользователя или пользователем и могут включать любой желаемый веб-сайт, виджет или службу. Кроме того, рекомендации могут также быть основаны на профилях, соответствующих списку предпочтений или списку часто посещаемых сайтов.
[62] В примере на фиг.9 пользователь выбирает опцию 904 просмотра, а затем выбирает виджет 2 (widget#2) (909) для включения его в меню 912 выбранных виджетов. На фиг.10 показано меню 912 выбранных виджетов, включающее выбранный виджет (то есть в этом примере widget#2 (909)).
[63] На фиг.11 показан пример виджета группы, ассоциированного с группой пользователей. В этом примере пользователь может получить приглашение, размещенное на доске 903 для сообщений. Пользователь может выбрать приглашение отобразить страницу 1101 с людьми/группами. Страница 1101 с людьми/группами может включать информацию о людях или группах, связанных с приглашением. Как показано в примере на фиг.11, страница 1101 с людьми/группами может включать поле 1102 обсуждения, в котором можно получить доступ к сообщениям или переговорам, имеющим отношение к группе. Кроме того, страница 1101 с людьми/группами может содержать поле для отображения виджета, ассоциированного с группой (то есть в этом примере виджета 1103 группы). Виджет 1103 группы может содержать любую информацию, относящуюся к группе. Кроме того, на странице 1101 с людьми/группами, ассоциированной с этой группой, могут иметься ключевые слова 1104. Может иметься список 1105 членов группы, информирующий пользователя обо всех других членах. Виджет 1103 группы может быть, например, специализированным виджетом группы, который пользователь может выбрать для включения в меню 912 выбранных виджетов. В примере, показанном на фиг.11, пользователь выбирает виджет 1103 группы. На фиг.12 показано меню 912 выбранных виджетов после того, как пользователь выбрал виджет 1103 группы. Виджет 1103 группы добавлен в меню 912 выбранных виджетов.
[64] Кроме того, веб-сайт 901 может также предоставить опцию 905 создания, которая предусматривает создание виджета. Например, пользователь может решить создать новый виджет на основе запланированной новой деятельности. Пользователь может выбрать опцию 905 создания, которая вызывает редактор для создания, проектирования и выполнения виджета, ассоциированного с запланированной новой деятельностью. На фиг.13 показан пример страницы для создания виджета. В этом примере отображается опция Создание Новых Виджетов (Create New Widgets), с помощью которой пользователь может создавать новые виджеты разными способами. Например, пользователь может использовать шаблон для создания виджета, может сохранить черновик виджета для его модификации в более позднее время, может открыть недавно просмотренный виджет или может открыть окно помощи для получения помощи в создании виджета. В одном из примеров используется шаблон для создания виджета. На фиг.14 показан пример, в котором выбрана опция создания виджета с использованием шаблона. В этом примере предлагается список шаблонов, из которого пользователь может выбрать желаемый шаблон. Например, если пользователь выбирает шаблон "события", может отображаться шаблон с виджетами-событиями, как показано на фиг.15. В этом примере шаблон событий может содержать различные поля. Например, шаблон виджетов-событий может включать компонент (например, компонент 1501 веб-страницы), с помощью которого пользователь может попасть на желаемый адрес веб-сайта, соответствующего контенту виджета. Кроме того, шаблон виджета-события может содержать дополнительные компоненты для выдачи дополнительной информации. В этом примере шаблон виджета-события включает поле 1502 календаря и поле 1503 обсуждения.
[65] В одном из примеров пользователь желает добавить событие, включающее концерт музыкальной группы. Пользователь в компоненте веб-страницы 1501 может ввести URL, соответствующий музыкальной группе, а затем ввести соответствующую информацию в поле 1502 календаря (например, дату концертов) или в поле 1503 обсуждения (например, ввести комментарии или сообщения, относящиеся к концерту или музыкальной группе). На основе URL веб-страницы, введенного в компонент 1501 веб-страницы, можно открыть веб-страницу, соответствующую концерту или музыкальной группе. Пользователь может выбрать опцию загрузки информации из веб-страницы в создаваемый виджет. Эта опция может быть расположена на веб-странице, соответствующей концерту или музыкальной группе.
[66] На фиг.16 показан пример, в котором был выбран контент виджета, а затем вставлен в компонент 1501 веб-страницы. Как показано на фиг.16, компонент 1501 веб-страницы содержит контент виджета (обозначенный на фиг.16 как "WIDGET CONTENT"). Кроме того, могут иметься другие опции для добавления желаемых элементов к контенту виджета или для модификации контента виджета.
[67] В еще одном примере можно выполнить организацию виджетов. На фиг.17 показан пример организации виджетов для передачи или загрузки их в мобильное устройство. В этом примере для желаемой организации виджетов пользователь может выбрать опцию 906 организации. Как показано на фиг.17, на рабочем столе органайзера отображен контент, доступный в мобильном устройстве пользователя. Отображенные виджеты можно по желанию перемещать или удалять. Кроме того, можно добавить дополнительные виджеты или модифицировать настройки, ассоциированные с виджетами. В качестве примера изменения настроек виджета можно изменить URL доступа, соответствующий виджету.
[68] После того как виджеты выбраны, модифицированы (по желанию) и/или упорядочены и организованы, эти виджеты можно сохранить путем выбора соответствующей опции 1701 сохранения. Кроме того, можно выбрать опцию 1702 для обновления мобильного устройства с использованием сконфигурированных виджетов. Например, выходные данные сервера могут зависеть от входных данных, принятых в опции 1702 обновления, при выводе выбранных интерфейсов пользователя (то есть виджетов) в мобильное устройство. В одном из вариантов выполнения настоящего изобретения в данный момент на дисплее отображено только несколько виджетов. Чтобы увидеть другие виджеты, необходимо воспользоваться прокруткой слева направо.
[69] В одной или нескольких конфигурациях опция 906 организации может обеспечить копирование или моделирование внешнего вида интерфейса пользователя для мобильного устройства, а также одного или нескольких виджетов, отображенных на нем. Кроме того, пользователь может организовать свои виджеты на основе их вида на моделированном интерфейсе пользователя. Альтернативно или дополнительно, чтобы просмотреть моделированный интерфейс до выбора того или иного внешнего вида или организации, в устройство пользователя можно загрузить предварительный просмотр организации виджета. Если пользователь выбирает конкретную организацию виджета, он может выбрать опцию 1702 обновления для загрузки конфигурации виджета и/или дизайна интерфейса из сервера в интерфейс мобильного устройства и систему.
[70] На фиг.18 иллюстрируется интерфейс, отображающий информацию о трафике виджетов. В одной или более конфигурациях доступ к информации о трафике можно получить путем выбора кнопки 913 трафика. Согласно одному или нескольким аспектам настоящего изобретения интерфейс трафика может включать информацию, складывающуюся из информации об отдельных виджетах. При этом в колонке 1805 может отображаться список виджетов, используемых в настоящее время пользователем или мобильным устройством, ассоциированным с пользователем. Кроме того, сервер может отображать в колонке 1810 процент трафика. Таким образом, сервер может вычислять процент от полного трафика, обусловленного каждым виджетом, и отображать эту информацию. Кроме того, в колонке 1815 может отображаться фактическое количество трафика, обусловленное каждым из виджетов в заданных единицах (например, в килобайтах). Согласно одному или нескольким аспектам настоящего изобретения пользователь может установить предел трафика для каждого виджета. Соответственно, может иметься панель 1820 управления пределом, позволяющая регулировать предел трафика, ассоциированного с каждым виджетом. В одном из примеров выбор виджета может вызвать отображение панели 1820 управления пределом трафика и ее обновление текущим значением предела для выбранного виджета. Затем предел можно изменить, а впоследствии сохранить. Информация о трафике может использоваться разными способами. Например, сервер может послать сообщение в терминал, если превышен предел трафика. В другом примере пользователи могут сделать выбор виджета на основе значений трафика.
[71] На фиг.19 показан интерфейс, в котором пользователь может добавить, удалить и просмотреть закладки. Интерфейс 1900 предоставляет кнопку закладки, например кнопку 1905, позволяя пользователю получить доступ к списку закладок, хранящихся в настоящее время для пользователя и/или сохраненных самим пользователем. Закладки специального доступа, например закладки 1920 и 1925, могут быть визуально организованы согласно ассоциированным с ними виджетам 1920а и 1920b соответственно. Закладки 1920 и 1925, ассоциированные с каждым из виджетов 1910, могут быть показаны или спрятаны с использованием средства управления расширением, например окна 1945 управления. Кроме того, закладки, соответствующие источникам, которые содержат непрочитанную информацию, могут быть сделаны визуально отличными от закладок для источников, которые уже просматривались. В одном из примеров непрочитанные источники могут быть отмечены жирным шрифтом, в то время как прочитанные источники могут быть показаны нежирным шрифтом. Другие методы дифференцирования могут включать использование шрифтов различного цвета и размера, использование подчеркивания, курсива и т.п. Выбор одной из закладок 1920 или 1925 может привести к открытию соответствующей информации об источнике либо в том же самом интерфейсе (то есть интерфейсе 1900), либо, альтернативно или дополнительно, в другом интерфейсе или окне.
[72] Кроме того, опции 1930 и 1935 могут предоставлять интерфейс 1900, позволяющий пользователю добавить и удалить соответственно закладки из перечня закладок. Выбор опции 1930 добавления приводит к открытию другого интерфейса (не показан) для выбора доступных источников и/или виджетов для установки закладки. Для удаления закладки пользователь может сначала выбрать источник или виджет, который он желает удалить, а затем выбрать опцию 1935 стирания. Изменения, сделанные с закладками или перечнем закладок, затем могут быть загружены в терминал пользователя. Например, если пользователь просматривает непрочитанный источник, терминал может быть обновлен так, чтобы источник больше не был выделен жирным шрифтом. В другом примере добавление или удаление различных виджетов и/или источников из перечня закладок может вызвать также обновление в терминале.
[73] На фиг.20 показан мобильный терминал, имеющий интерфейсы 2001 для отображения виджетов и информации о виджетах. Интерфейс 2001а отображает коллекцию виджетов, включая widgetnamel 2005. Виджеты могут быть организованы согласно предпочтению пользователя или по умолчанию. Пользователь может сфокусировать свое внимание и выбрать виджет из набора виджетов, перемещая, с использованием клавиши 2010 направления, окно выбора, чтобы выделить желаемый виджет. В интерфейсе 2001а выделен виджет 2005 (то есть widgetnamel). Помимо названия виджета, виджет 2005 может отображать дополнительную информацию, например количество источников, ассоциированных с виджетом 2005, и/или сколько из этих источников не прочитано. Например, виджет 2005 указывает, что из всех четырех доступных источников один источник не прочитан.
[74] Интерфейс 2001b отображает представление виджета после того, как выбран виджет 2005. В частности, в дополнение к списку располагаемых источников 2025, соответствующих виджету, интерфейс 2001 отображает название виджета, то есть widgetnamel. Как и в интерфейсе 2001а, может использоваться окно 2017 выбора для выделения и выбора из источников 2025 источника, например источника 2025с. Пользователь может управлять окном 2017 выбора, используя клавишу 2010 направления. Другие возможные опции включают опцию 2030 закладки и опцию 2035 возврата. Опция 2035 возврата позволяет пользователю возвратиться к предыдущему интерфейсу, например к интерфейсу 2001. Для активизации опции 2035 возврата пользователь может выбрать соответствующую кнопку, например кнопку 2020. С другой стороны, опция 2030 закладки может предоставить пользователю способ отметить конкретный источник. В одном из примеров пользователь может выделить источник 2025с с окном 2017 выбора и выбрать кнопку 2015, соответствующую опции 2030 закладки. После выбора опции 2030 закладки можно к перечню закладок, соответствующему пользователю и/или терминалу, добавить источник 2025с. Альтернативно или дополнительно, выбирая источник 2025с с использованием кнопки выбора, можно открыть источник для чтения/просмотра.
[75] В еще одном примере инструментальная панель может быть создана также посредством мобильного телефона. В этом примере мобильный телефон может принять список выбираемых виджетов, из которых пользователь может выбрать желаемые виджеты для включения их в инструментальную панель. Пользователь может послать свой выбор на сервер, и сервер может сгенерировать инструментальную панель. Кроме того, сервер может определить структуру инструментальной панели и передать инструментальную панель назад в мобильное устройство пользователя.
[76] Еще в одном варианте выполнения настоящего изобретения мобильное устройство может иметь интегрированное или подключенное считывающее устройство или камеру. Например, пользователь может пожелать считать теги, например штриховые коды, которые могут содержать информацию, соответствующую адресу URL. Адрес URL может быть загружен в виджет. Информация виджета может быть послана в сервер, а сервер может затем послать оперативную информацию в мобильное устройство на основе информации виджета, включающей информацию признака. Альтернативно, штриховой код может также считываться камерой, а затем может быть распознан, как описано выше.
[77] Кроме того, в еще одном примере предложен считываемый компьютером носитель, содержащий инструкции для выполнения шагов выбора, создания, организации, размещения и/или загрузки интерфейсов пользователя, ассоциированных с желаемой информацией, как описано выше. Интерфейсы пользователя и ассоциированная информация могут обновляться и могут быть загружены в мобильное устройство или отображаться в нем.
[78] Настоящее изобретение включает любой признак или комбинацию признаков, раскрытых в настоящем описании явно, или любое их обобщение. Хотя изобретение было описано на конкретных примерах, включающих предпочтительные варианты выполнения изобретения, специалистам в данной области техники понятно, что возможны многочисленные вариации и перестановки в вышеописанных системах и способах. Таким образом, объем изобретения следует рассматривать в широком смысле, как сформулировано в формуле изобретения.