Способ и устройство для конфигурирования представления справочников услуг

Иллюстрации

Показать все

Изобретение относится к технике беспроводной связи и, в частности, к технологиям представления справочников услуг в сети беспроводной связи. Техническим результатом является адаптация электронных справочников услуг к требованиям пользователей с использованием головной системы и различных пользовательских устройств. Указанный технический результат достигается тем, что головная платформа формирует фрагмент справочника услуг и вставляет в него тег для формирования модифицированного фрагмента справочника услуг. Головная платформа затем инициирует, по меньшей мере частично, передачу модифицированного фрагмента справочника услуг пользовательскому устройству, которое принимает фрагмент справочника услуг и обнаруживает тег во фрагменте справочника услуг. Пользовательское устройство определяет тип преобразования, по меньшей мере частично, на основе тега и инициирует, по меньшей мере частично, выполнение преобразования и вывод преобразованного представления. 6 н. и 17 з.п. ф-лы, 9 ил., 1 табл.

Реферат

Родственные заявки

[0001] Данная заявка ссылается на приоритет предварительной заявки на патент США 61/176702, поданной 08.05.2009 и озаглавленной «Способ и устройство для конфигурирования представления справочников услуг», содержание которой полностью включено в данное описание путем ссылки.

Предпосылки создания изобретения

[0002] Провайдеры услуг беспроводной связи (например, сотовой связи) и производители устройств непрерывно сталкиваются с задачами обеспечения полезности и удобства для потребителей, например, предоставляя привлекательные сетевые услуги, приложения и контент, а также удобные для пользователей устройства. Важными факторами, определяющими различия в этой отрасли промышленности, являются приложения и сетевые услуги. В частности, эти услуги могут включать видео и телевизионные приложения, включающие электронный справочник услуг. Чтобы улучшить совместимость и эффективность информации электронного справочника услуг с использованием пользовательского устройства, включая мобильные устройства, может использоваться определенная технология.

Сущность изобретения

[0003] Таким образом, имеется необходимость в создании подхода для адаптации электронных справочников услуг к требованиям пользователей с использованием головной системы и различных пользовательских устройств.

[0004] Согласно одной из форм осуществления изобретения способ включает формирование фрагмента справочника услуг. Способ также включает вставку тега во фрагмент справочника услуг для формирования модифицированного фрагмента справочника услуг. Способ также включает инициирование, по меньшей мере частично, передачи модифицированного фрагмента справочника услуг.

[0005] Согласно другой форме осуществления изобретения предлагается устройство, включающее по меньшей мере один процессор и по меньшей мере одну память, содержащую компьютерный программный код, причем по меньшей мере одна память и компьютерный программный код сконфигурированы для того, чтобы с помощью по меньшей мере одного процессора заставлять, по меньшей мере частично, устройство формировать фрагмент справочника услуг. Устройство также выполняет вставку тега во фрагмент справочника услуг для формирования модифицированного фрагмента справочника услуг. Устройство также выполняет, по меньшей мере частично, передачу модифицированного фрагмента справочника услуг.

[0006] Согласно еще одной форме осуществления изобретения предлагается машиночитаемый носитель, содержащий одну или более последовательностей из одной или более команд, которые при выполнении одним или более процессорами заставляют, по меньшей мере частично, устройство формировать фрагмент справочника услуг. Устройство также выполняет вставку тега во фрагмент справочника услуг для формирования модифицированного фрагмента справочника услуг. Устройство также выполняет, по меньшей мере частично, передачу модифицированного фрагмента справочника услуг.

[0007] Согласно еще одной форме осуществления изобретения устройство включает средства для формирования фрагмента справочника услуг. Устройство также включает средства для вставки тега во фрагмент справочника услуг для формирования модифицированного фрагмента справочника услуг. Устройство также включает средства для инициирования, по меньшей мере частично, передачи модифицированного фрагмента справочника услуг.

[0008] Согласно еще одной форме осуществления изобретения способ включает прием фрагмента справочника услуг. Способ также включает обнаружение тега во фрагменте справочника услуг. Способ также включает определение типа преобразования по меньшей мере частично на основе тега. Способ также включает инициирование, по меньшей мере частично, выполнения преобразования. Способ также включает инициирование, по меньшей мере частично, вывода преобразованного представления.

[0009] Согласно еще одной форме осуществления изобретения предлагается устройство, включающее по меньшей мере один процессор и по меньшей мере одну память, содержащую компьютерный программный код, при этом по меньшей мере одна память и компьютерный программный код сконфигурированы для того, чтобы с помощью по меньшей мере одного процессора заставлять, по меньшей мере частично, устройство принимать фрагмент справочника услуг. Устройство также выполняет обнаружение тега во фрагменте справочника услуг. Устройство также выполняет определение типа преобразования по меньшей мере частично на основе тега. Устройство также выполняет преобразование. Устройство также выполняет вывод преобразованного представления.

[0010] Согласно еще одной форме осуществления изобретения предлагается машиночитаемый носитель, содержащий одну или более последовательностей из одной или более команд, которые при выполнении одним или более процессорами заставляют, по меньшей мере частично, устройство принимать фрагмент справочника услуг. Устройство также выполняет обнаружение тега во фрагменте справочника услуг. Устройство также выполняет определение типа преобразования по меньшей мере частично на основе тега. Устройство также выполняет преобразование. Устройство также выполняет вывод преобразованного представления.

[0011] Согласно еще одной форме осуществления изобретения предлагается устройство, включающее средства для приема фрагмента справочника услуг. Устройство также содержит средства для обнаружения тега во фрагменте справочника услуг. Устройство также содержит средства для определения типа преобразования по меньшей мере частично на основе тега. Устройство также содержит средства для инициирования, по меньшей мере частично, выполнения преобразования. Устройство также содержит средства для инициирования, по меньшей мере частично, вывода преобразованного представления.

[0012] Другие аспекты, особенности и преимущества изобретения будут очевидны из последующего подробного описания, просто иллюстрирующего ряд конкретных вариантов осуществления изобретения, включая предпочтительный вариант. Возможны также другие различные формы осуществления изобретения, и некоторые его детали могут быть очевидным образом изменены без нарушения сущности и объема изобретения. Соответственно, чертежи и описание должны рассматриваться как иллюстративные по своему характеру и не ограничивающие изобретение.

Краткое описание чертежей

[0013] Формы осуществления изобретения проиллюстрированы на приложенных чертежах для примера, а не для ограничения изобретения.

[0014] На фиг.1 представлена схема системы, способной к предоставлению данных адаптируемого к требованиям пользователя справочника услуг для пользовательского устройства согласно одной из форм осуществления изобретения.

[0015] На фиг.2А представлена блок-схема процесса формирования данных адаптируемого к требованиям пользователя электронного справочника услуг согласно одной из форм осуществления изобретения.

[0016] На фиг.2В представлена блок-схема обработки фрагментов электронного справочника услуг для преобразования в читаемый пользователем формат согласно одной из форм осуществления изобретения.

[0017] На фиг.3 представлена блок-схема процесса формирования и обработки данных электронного справочника услуг согласно одной из форм осуществления изобретения.

[0018] На фиг.4 представлена блок-схема процесса обработки данных электронного справочника услуг с идентификаторами согласно одной из форм осуществления изобретения.

[0019] На фиг.5 представлена блок-схема процесса обработки данных электронного справочника услуг на стороне клиента согласно одной из форм осуществления изобретения.

[0020] На фиг.6 представлена схема "черного ящика" процесса преобразования фрагментов справочника услуг в просматриваемую пользователем мультимедийную информацию согласно одной из форм осуществления изобретения.

[0021] На фиг.7 представлена структурная схема аппаратного обеспечения, которая может использоваться для реализации формы осуществления изобретения.

[0022] На фиг.8 представлена схема набора микросхем (чипсета), который может использоваться для реализации формы осуществления изобретения.

[0023] На фиг.9 представлена схема мобильной станции (например, мобильного телефона), которая может использоваться для реализации формы осуществления изобретения.

Описание предпочтительных форм осуществления изобретения

[0024] Предлагаются способ и устройство для улучшения представления информации справочника услуг с использованием мобильного устройства. В последующем описании для разъяснения приводятся многочисленные конкретные подробности для обеспечения полного понимания вариантов осуществления настоящего изобретения. Однако специалисту очевидно, что эти варианты осуществления настоящего изобретения могут быть реализованы на практике без использования этих конкретных подробностей или с помощью эквивалентных признаков. В других примерах хорошо известные структуры и устройства показаны в виде структурных схем, для того чтобы не затруднять понимание вариантов осуществления настоящего изобретения.

[0025] Хотя различные формы осуществления изобретения описываются в отношении мобильных устройств и услуг приложений, предполагается, что описанный здесь подход может использоваться в других устройствах и приложениях.

[0026] На фиг.1 показана схема системы 100, способной обеспечивать широковещательные передачи мультимедийной информации пользовательским устройствам согласно одной из форм осуществления изобретения. Для иллюстрации система 100 предусматривает широковещательные передачи мультимедийной информации, такой как радио, телевизионное, потоковое видео и т.д., одному или более пользовательским устройствам (устройствам UE 101а-101n, вместе обозначенным также как UE 101). В одной из форм осуществления изобретения устройство UE 101 принимает и обрабатывает данные справочника услуг наряду с широковещательной передачей. Электронный справочник услуг (Electronic Service Guide, ESG) является инструментом обнаружения услуг для потребителей-клиентов (пользователей) и для клиентских приложений в устройстве UE 101, таком как мобильный терминал. Электронный справочник услуг может обеспечивать потребителей обширной обновленной информацией об услугах. Например, для спортивных широковещательных передач поток данных справочника услуг включает информацию о спортсмене, а для широковещательной передачи кинофильма поток данных справочника услуг включает информацию об актере или персонаже в дополнение к основной информации о программе, такой как время ее начала и окончания. Электронный справочник услуг служит также как промежуточное программное обеспечение мобильного терминала с данными сигнализации для обеспечения возможности поиска услуг из широковещательного потока данных и их воспроизведения правильными клиентским программным обеспечением и кодеками. Дополнительно, электронные справочники услуг могут позволять, например, мобильному телевизионному устройству автоматически обнаруживать платформы услуг и услуги, доступные в области использования, и могут подсказывать пользователю совершать покупки контента. Электронные справочники услуг также помогают поставщикам контента усиливать лояльность клиента посредством использования престижа марки и товарного знака.

[0027] Как показано на фиг.1, система содержит одно или более пользовательских устройств UE 101а-101n, имеющих возможность подключения к головной платформе 103 сети через сеть связи 105. Связь может включать данные электронного справочника услуг, которые согласно некоторым формам осуществления изобретения соответствуют стандарту мобильных вещательных услуг (Mobile Broadcast Services Enabler Suite, BCAST) Открытого мобильного альянса (Open Mobile Alliance, ОМА), который является глобальной спецификацией для услуг мобильного телевидения и видео по запросу, и может быть приспособлена к Интернет-протоколу или к одноранговой доставке контента. Стандарт предназначен для поддержки широковещательных технологий, включая стандарт мобильного телевизионного вещания (Digital Video Broadcasting-Handheld, DVB-H), услуги мобильной широковещательной/многоадресной передачи мультимедийной информации (Multimedia Broadcast Multicast Service, MBMS) проекта сотрудничества по разработке сетей мобильной связи третьего поколения (3rd Generation Partnership Program, 3GPP), технологию многоадресных и широковещательных услуг (Broadcast and Multicast Services, BCMCS), второй программы проекта сотрудничества по разработке сетей мобильной связи третьего поколения (3GPP2) и мобильные системы одноадресной потоковой передачи, включая, не ограничиваясь этим, беспроводные локальные сети (Wireless Local Area Network, WLAN), технологию глобальной совместимости для доступа в СВЧ-диапазоне (World Interoperability for Microwave Access, WiMAX) и потоковую передачу по сотовым сетям. Стандарт использует стек расширяемого языка разметки (extensible Markup Language, XML) и структуры справочника услуг для электронных справочников услуг. Информация, содержащаяся в данных электронного справочника услуг, может быть представлена в формате с использованием средств сетевой графики (rich media) при минимальных изменениях стандарта. Эти форматы мультимедийной информации могут конфигурироваться для различных мобильных устройств, а также предпочтений пользователя.

[0028] Пользовательские устройства UE 101 представляют собой любой тип мобильного терминала, стационарного терминала или портативного терминала, включая мобильный телефон, станцию, блок, устройство, мультимедийный компьютер, мультимедийный планшет, узел Интернета, коммуникатор, настольный компьютер, портативный компьютер, ноутбук, нетбук, планшетный компьютер, персональные цифровые помощники (Personal Digital Assistants, PDAs), аудио/видеоплеер, цифровую камеру/камкодер, устройство позиционирования, телевизионный приемник, радиоприемник, электронную книгу, игровое устройство или любую их комбинацию, включая принадлежности и внешние устройства этих устройств или любую их комбинацию. Предусматривается также, что устройство UE 101 может поддерживать любой тип интерфейса для пользователя (такой, как "переносная" схема и т.д.).

[0029] В одной из форм осуществления изобретения пользовательские устройства UE 101а-101n выполняют соответствующие широковещательные приложения 107а-107n (все вместе обозначенные также как широковещательные приложения 107), работающие, например, по стандарту BCAST. Широковещательное приложение принимает и обрабатывает фрагменты справочника услуг (Service Guide, SG) (например, фрагменты SG 109а и 109b, все вместе обозначенные также как SG 109) от головной платформы 103 сети. Пользователь может использовать средство управления устройством (например, средства 111а-111n управления устройством, все вместе обозначенные также как средства 111 управления устройством), чтобы конфигурировать настройки справочника услуг в устройстве UE 101. В одной из форм осуществления изобретения средство 111 управления устройством конфигурирует преобразование документов так, чтобы приспособить представления справочника услуг к требованиям пользователя.

[0030] Фрагмент SG 109 согласно форме осуществления по стандарту BCAST выполнен на языке XML и может использоваться для конфигурирования представления электронного справочника услуг. Документы преобразования расширяемого языка стилей (extensible Stylesheet Language Transformation, XSLT) могут предоставляться посредством услуги управления устройством (Device Management, DM) как объекты управления или посредством доставки файлов. Документы XSLT могут использоваться для преобразования фрагментов SG 109 в просматриваемое пользователем представление. Например, документы XSLT могут использоваться для того, чтобы предписывать конкретное представление справочника услуг, например заданный по умолчанию общий режим, который является совместимым с большинством устройств. Дополнительно, документы XSLT могут использоваться для отображения множества фрагментов 109 справочника услуг без определения этих фрагментов 109 в одно представление. Кроме того, документы XSLT могут использоваться для широковещательной системы для декларации и в клиентском устройстве для идентификации корневого документа представления, который может использоваться для конфигурирования электронного справочника услуг.

[0031] Например, сеть 105 связи системы 100 содержит одну или более сетей, таких как сеть передачи данных (не показана), беспроводная сеть (не показана), телефонная сеть (не показана) или любая их комбинация. Предполагается, что сеть передачи данных может быть любой локальной сетью (Local Area Network, LAN), общегородской сетью (Metropolitan Area Network, MAN), глобальной сетью (Wide Area Network, WAN), сетью передачи данных общего назначения (например, сетью Интернет), беспроводной сетью малой дальности или любой другой подходящей сетью с коммутацией пакетов, такой как находящаяся в коммерческой собственности частная сеть с коммутацией пакетов, например частная кабельная или волоконно-оптическая сеть и т.п. или любая их комбинация. Кроме того, беспроводная сеть может быть, например, сотовой сетью и может использовать различные технологии, включая технологию повышенной скорости передачи данных для развития стандарта GSM (Enhanced Data Rates for Global Evolution, EDGE), услугу пакетной передачи данных общего назначения (General Packet Radio Service, GPRS), глобальную систему мобильной связи (Global System for Mobile communications, GSM), мультимедийную подсистему на базе Интернет-протокола (Internet Protocol Multimedia Subsystem, IMS), универсальную систему мобильной связи (Universal Mobile Telecommunications System, UMTS) и т.д., а также любую другую подходящую беспроводную среду, например технологии глобальной совместимости для доступа в СВЧ-диапазоне (WiMAX), долгосрочного развития сетей связи (Long Term Evolution, LTE), множественного доступа с кодовым разделением каналов (Code Division Multiple Access, CDMA), широкополосного множественного доступа с кодовым разделением каналов (Wideband Code Division Multiple Access, WCDMA), беспроводного доступа WiFi (Wireless Fidelity), беспроводной локальной сети (Wireless LAN, WLAN), технологии Bluetooth®, Интернет-протокола (Internet Protocol, IP), системы спутниковой связи, мобильной одноранговой сети (MANET) и т.п. или любой их комбинации.

[0032] В этом примере устройства UE 101 могут осуществлять связь с головной платформой 103 по сети 105 связи с использованием стандартных протоколов. Устройства UE 101 и платформа 103 являются сетевыми узлами по отношению к сети 105 связи. В этом контексте протокол включает набор правил, определяющих то, как сетевые узлы в сети связи взаимодействуют друг с другом на основе информации, передаваемой по линиям связи. Протоколы действуют на различных уровнях работы в каждом узле, от формирования и приема физических сигналов различных типов до выбора линии связи для передачи этих сигналов, в формате информации, указываемой этими сигналами, для идентификации того, какое программное приложение, выполняемое в компьютерной системе, передает или принимает информацию. Концептуально различные уровни протоколов для обмена информацией по сети описаны в эталонной модели взаимодействия открытых систем (Open Systems Interconnection, OSI).

[0033] Связь между сетевыми узлами осуществляется, например, посредством обмена дискретными пакетами данных. Каждый пакет содержит, например, (1) информацию заголовка, связанную с конкретным протоколом, и (2) информацию полезной нагрузки, которая следует за информацией заголовка и содержит информацию, которая может обрабатываться независимо от этого конкретного протокола. В некоторых протоколах пакет содержит (3) информацию трейлера, следующую после полезной нагрузки и указывающую на конец полезной информации. Заголовок включает информацию, такую как источник пакета, пункт его назначения, длину полезной нагрузки и другие свойства, используемые в соответствии с протоколом. Часто данные в полезной нагрузке для конкретного протокола включают заголовок и полезную нагрузку для другого протокола, связанного с другим, верхним, уровнем эталонной модели OSI. Заголовок для конкретного протокола указывает, например, тип для следующего протокола, содержащегося в его полезной нагрузке. Протокол верхнего уровня называется инкапсулируемым в протокол нижнего уровня. Заголовки, включаемые в пакет, который перемещается по многочисленным разнородным сетям, таким как Интернет, включают, например, заголовок физического уровня (уровня 1), заголовок канального уровня (уровня 2), заголовок сетевого уровня (уровня 3) и заголовок транспортного уровня (уровня 4), а также различные заголовки уровня приложений (уровня 5, 6 и 7), как определено эталонной моделью OSI.

[0034] Согласно одной из форм осуществления изобретения головная платформа 103 включает диспетчер 113 услуг, диспетчер 115 учетных записей и инкапсулятор 117. В этом примере головная платформа 103 использует широковещательный механизм для доставки справочников ESG, и поэтому диспетчер 113 услуг, диспетчер 115 учетных записей и инкапсулятор 117 могут также называться диспетчером широковещательных услуг, диспетчером широковещательных учетных записей и широковещательным инкапсулятором соответственно. Предполагается, что могут использоваться и другие механизмы доставки. В одной из форм осуществления изобретения провайдер 119 контента может предоставлять информацию об услуге головной платформы 103 и информацию контента через канал. Например, канал может скремблироваться или шифроваться для защиты, и могут передаваться также коды дешифрования. Диспетчер 113 услуг может обрабатывать веб-канал информации провайдера контента. Согласно одной из форм осуществления изобретения диспетчер 113 услуг может управлять инкапсуляцией, маршрутизацией многоадресной передачи, кодированием, формированием электронного справочника услуг и цифровыми правами (DRM, digital rights management). Диспетчер 113 услуг передает обработанные данные провайдера контента в инкапсулятор 117, который может принимать потоки информации, образуемые диспетчером 113 широковещательных услуг, и инкапсулировать их в формат, который может обрабатывать устройство UE 101. Например, диспетчер 113 широковещательных услуг может преобразовывать поток данных справочника услуг провайдера контента во фрагменты SG 109 на основе XML, которые может обрабатывать устройство UE 101. Широковещательный инкапсулятор 117 может затем передавать веб-канал инкапсулированной информации в устройства UE 101 через широковещательную сеть, такую как сеть DVB-H или сеть 3GPP. Данные могут передаваться, например, через асинхронный последовательный интерфейс.

[0035] В одной из форм осуществления изобретения диспетчер 115 широковещательных учетных записей принимает информацию устройства UE 101 о покупке и другие данные по использованию через сеть 105 связи и передает данные диспетчеру 113 широковещательных услуг. Дополнительно или альтернативно, диспетчер 113 широковещательных услуг может также принимать данные по использованию непосредственно от устройства UE 101. В некоторых формах осуществления изобретения используется орган предоставления прав управления контентом (Content Management Licensing Administrator, CMLA) или аналогичная услуга, отвечающая за управление правами на данные, в то время как механизм тарификации, такой как услуга мобильного телефона или кредитной карты, может использоваться для начисления пользователю платы, такой как подписка или плата за просмотр, за услуги, приобретенные в устройстве UE 101. Некоторые широковещательные услуги могут предлагаться также как находящиеся в свободном доступе (clear-to-air). Дополнительно как механизм оплаты может использоваться реклама, позволяющая пользователю выбирать рекламу электронного справочника услуг в качестве способа оплаты.

[0036] На фиг.2А представлена блок-схема процесса формирования данных приспосабливаемого к требованиям пользователя электронного справочника услуг согласно одной из форм осуществления изобретения. В одной из форм осуществления головная платформа 103 или один или более компонентов головной платформы 103 выполняют обработку 200. Первоначально на шаге 201 в головной системе 103 формируется фрагмент SG 109. Диспетчер 113 широковещательных услуг формирует поток справочника услуг путем обработки потока данных провайдера 119 контента и формирует фрагменты SG 109 путем управления широковещательным инкапсулятором 117. На шаге 203 головная платформа 103 вставляет тег в один или более фрагментов SG 109. Тег идентифицирует преобразование, которое может преобразовать фрагмент 109 справочника услуг или группу фрагментов 109 в просматриваемый пользователем формат. В одной из форм осуществления изобретения тег может быть элементом непосредственно после стартового тега фрагмента 109 справочника услуг. После того как фрагменты SG 109 сформированы и снабжены тегом, головная платформа 103 инициирует передачу модифицированных фрагментов SG 109 в устройства UE 101.

[0037] На фиг.2В представлена блок-схема преобразования фрагментов электронного справочника услуг в читаемый пользователем формат согласно одной из форм осуществления изобретения. В одной из форм осуществления изобретения устройство UE 101 или компонент устройства UE 101 (например, приложение 107) выполняет обработку 220. На шаге 221 устройство UE 101 принимает фрагмент SG 109 и обнаруживает, имеет ли фрагмент SG 109 тег. В одной из форм осуществления изобретения устройство UE 101 может идентифицировать тег, используя идентификатор (например, идентификатор поддержки) или используя глобальные соглашения для параметров. После того как снабженный тегом фрагмент SG 109 идентифицирован, устройство UE 101 определяет то, какое использовать преобразование или тип преобразования, по меньшей мере частично на основе тега (шаг 223). Затем определяют расположение преобразования, которое должно использоваться, и используют его для обработки (шаг 225). Другие фрагменты SG 109, найденные, например, с помощью информации соответствующего унифицированного идентификатора ресурса (Universal Resource Identifier, URI) и/или универсального указателя ресурса (Universal Resource Locator, URL), используют как входные данные для преобразования. В одной из форм осуществления изобретения другие фрагменты SG 109 содержат представление, к которому должно быть применено преобразование. На шаге 227 выполняют преобразование и выводят преобразованное представление. В одной из форм осуществления изобретения преобразование может быть различным для различных устройств UE 101 для предоставления пользователю возможности настраивать среду пользователя согласно своим требованиям. Затем устройство UE 101 может визуализировать выводимые данные для пользователя.

[0038] В соответствии с вышеизложенным подходом пользователь может настраивать свойства справочника услуг согласно своим требованиям. Дополнительно, пользователь (оператор или провайдер контента) может выбирать формат представления среди набора представлений и/или управлять им, изменяя преобразование. Эта обработка также может использоваться, чтобы позволять различным устройствам визуализировать контент справочника услуг в соответствии с настройками под свои требования с минимальными изменениями существующих фрагментов справочника услуг и с минимальным дублированием фрагментов справочника услуг.

[0039] На фиг.3 представлена блок-схема процесса обработки для конфигурируемого электронного справочника услуг согласно одной из форм осуществления изобретения. В одной из форм осуществления изобретения головная платформа 103, один или более компонентов головной платформы 103, устройство UE 101, один или более компонентов устройства UE 101 или их комбинация выполняют обработку 300. На шаге 301 головная платформа 103 формирует фрагменты 109 справочника услуг с использованием диспетчера 113 широковещательных услуг и широковещательного инкапсулятора 117. Диспетчер 113 широковещательных услуг может принимать информацию контента от провайдера 119 контента для формирования данных справочника услуг на основе этой информации контента. Сформированные данные справочника услуг могут соответствовать различным спецификациям, таким как структура справочника услуг ОМА BCAST. Головная платформа 103 может таким образом преобразовывать данные справочника услуг в формат, который может читаться устройством UE 101. На шаге 303 при формировании фрагментов 109 справочника услуг из информации справочника услуг широковещательный инкапсулятор 117 снабжает выборку фрагментов 109 справочника услуг тегом XSLT. Альтернативно, головная платформа 103 может формировать пустой фрагмент справочника услуг, который содержит тег XSLT (шаг 305). Тег XSLT может включать элемент, такой как "<?xml-stylesheet type="text/xsl" href="transform.xsl"?>", непосредственно после стартового тега "<?xml version="1.0"?>" фрагмента 109 справочника услуг. Выборкой фрагментов 109 справочника услуг могут быть, например, все фрагменты 109 услуги, один фрагмент 109 услуги для каждого оператора, все планируемые фрагменты 109, один фрагмент 109 каждого вида и т.д. или комбинации выбранных фрагментов 109 услуги. Головная платформа 103 может затем доставить или иначе инициировать передачу фрагментов справочника услуг в устройства UE 101 (шаг 307).

[0040] На шаге 309 устройство UE 101 принимает и обрабатывает фрагменты 109 справочника услуг, переданные головной платформой 109. Устройство UE 101 затем осуществляет доступ к фрагментам 109, снабженным тегами XSLT, и обрабатывает их. Устройство UE 101 может извлечь файл XSLT, который обозначен во фрагменте атрибутом "href" (шаг 311). Например, объект "href" может быть назван как "localhost://oma-dm-controlled-transform.xsl". Устройство UE 101 затем применяет обработку XSLT с использованием, например, извлеченного файла XSLT как преобразования и текущего фрагмента 109 как входного файла (шаг 313). Если используется пустой файл, он будет указывать на файл XSLT, который может использоваться как преобразование, после того как входные данные текущего фрагмента изменятся. Файл XSLT может использоваться в качестве источника для множества фрагментов 109 путем использования документа встроенной функции XSLT (). Функция документа () принимает унифицированный идентификатор ресурса (URI) в качестве входных данных, определяющих файл для использования в качестве источника. Устройство UE 101 может выбирать, какие фрагменты преобразовывать в XSLT, и использовать ли форматы интерактивного поиска, такие как интерактивный поиск ОМА BCAST URI-формата фрагментов справочника услуг.Пример использования интерактивного поиска ОМА BCAST URI-формата фрагментов справочника услуг показан ниже в таблице 1. Таблица 1 описывает пример преобразования XSLT, которое использует множество фрагментов 109 источника и выбирает фрагменты 109 косвенно, используя формат URI интерактивной доставки ОМА BCAST справочника SG. Дополнительно, идентификатор URI может быть любым другим идентификатором URI или универсальным указателем ресурса (URL), который распознается для ресурса фрагмента 109 справочника услуг, такого как документ XML, указателем URL доставки файлов с помощью однонаправленной передачи (File Delivery over Unidirectional Transport, FLUTE) или указателем URL протокола передачи гипертекста (HyperText Transport Protocol, HTTP).

Таблица 1
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="xml"/>
<xsl:template match="fragment">
<fragment>
<xsl:apply-templates
select="document('localhost://internalSgServer?fragmentType=2')">
<xsl:apply-templates/>
<xsl:apply-templates
select="document('Iocalhost://intemalSgServer?validTo=345276698')">
<xsl:apply-templates/>
</fragment>
</xsl:template>
</xsl:stylesheet>

[0041] В одной из форм осуществления изобретения локальная запись transform.xsl идентифицирует имя файла преобразования, которое должно использоваться. Оно может определяться и изменяться передатчиком справочника услуг или может быть глобально согласовано для указания на определенное имя. Например, объект "href" может быть назван как "localhost://oma-dm-controlled-transform.xsl". В этом примере все декларации XSLT будут иметь точно такую же строку. Средство 111 управления устройством в каждом устройстве UE 101 или другое средство конфигурирования файлов и параметров в устройстве UE 101 могут использоваться для определения контента для файла, адресуемого посредством localhost://oma-dm-controlled-transform.xsl. Это может различаться для каждого устройства UE 101. Например, одно устройство UE 101 может установить предпочтение иметь красный цвет справочника услуг, в то время как другое устройство UE 101 выбирает синий цвет. Дополнительно, устройство UE 101 может иметь отдельные характеристики для каждого программного канала. Кроме того, провайдер контента может выбрать настройку согласно своим требованиям операций справочника услуг с цветами провайдера или торговой маркой. Некоторые устройства UE 101 могут иметь дополнительные функциональные возможности, которые они могут использовать, а другие устройства UE 101 не могут; пользователь может иметь опцию включения этих функций.

[0042] После того как обработаны справочники услуг, результатами (шаг 315), как показано на фиг.6, могут быть заданная по умолчанию подобная каталогу древовидная структура или услуга, график и модель контента, файл расширяемого языка разметки гипертекста (Extensible HyperText Markup Language, XHTML) или файл масштабируемой векторной графики (Scalable Vector Graphics, SVG), который может быть представлен в веб-браузере или проигрывателе SVG в устройстве UE. Дополнительно, результаты могут иметь множество частей, например одну часть, задающую запись в формате протокола описания сеанса связи (Session Description Protocol, (SDP)) для потока среды с использованием средств сетевой графики (Rich Media Environment, RME) или динамических интерактивных мультимедийных сцен (Dynamic Interactive Multimedia Scenes, DIMS), и другую часть, представляющую начальную сцену SVG, которая должна быть визуализирована. Таким образом, первое устройство UE 101 может отображать фрагменты справочника услуг, их элементы и атрибуты, а также то, что они представляют, согласно заранее заданному представлению, в то время как второе устройство UE 101 может отображать те же самые фрагменты как представление веб-страницы XHTML или как веб-страницу, оптимизированную для мобильных устройств, а третье устройство UE может отображать те же самые фрагменты как SVG, Flash, Flash Lite или другое представление с использованием средств сетевой графики.

[0043] При вышеописанном подходе пользователь может настраивать свойства справочника услуг. Дополнительно, пользователь (оператор или провайдер контента) может выбирать формат представления среди набора представлений и/или управлять им. Этот процесс может использоваться также для того, чтобы обеспечить возможность различным устройствам визуализировать контент справочника услуг в соответствии с настройками пользователя с минимальными изменениями существующих фрагментов справочника услуг и с минимальным дублированием фрагментов справочника услуг.

[0044] На фиг.4 представлена блок-схема процесса обработки для конфигурируемого электронного справочника услуг с поддержкой идентификатора согласно одной из форм осуществления изобретения. В одной из форм осуществления изобретения головная платформа 103, один или более компонентов головной платформы 103, устройство UE 101, один или более компонентов устройства UE 101 или их комбинация выполняют процесс 400. В процессе 400 головная платформа 103 может предоставлять поддержку в устройстве UE 101 идентификации фрагментов 109 справочника услуг, снабженных тегом XSLT. На шаге 401 головная платформа 103 принимает и/или формирует снабженные тегом фрагменты справочника услуг согласно процессам обработки, описанным выше. Затем идентификатор поддержки или другой идентификатор может быть добавлен к фрагментам 109 справочника услуг для идентификации снабженных тегами или модифицированных фрагментов 109 справочника услуг (шаг 403). Например, для конфигурации ОМА BCAST, новая информация может быть включена в дескриптор доставки справочника услуг (Service Guide Delivery Descriptor, SGDD). Дескриптор SGDD транспортируется по каналу объявления о справочнике услуг и сообщает устройству UE 101 о доступности, метаданных и группировании фрагментов 109 справочника услуг во время процесса его доставки. Устройство UE 101 может идентифицировать фрагменты 109 справочника услуг, которые или помещаются в кэш в устройстве UE 101, или в настоящее время передаются. Дескриптор SGDD может обеспечивать группирование связанных фрагментов 109 справочника услуг и таким образом средство для определения полноты группы. В дескриптор SGDD может быть добавлен элемент SGDD E1 "Representat