Гибкая система для распространения контента на устройство

Изобретение относится к системам распространения контента. Техническим результатом является создание системы для распространения контента на пользовательское устройство в сети передачи данных, которая гибко поддерживает множественные комплектировщики контента и субъекты поддержки потребителя. Технический результат достигается тем, что система для распространения контента на устройство предусматривает связывание набора комплектов с поставщиком, связывание набора связок с комплектом, связывание набора каналов со связкой и позволяет связывать подписку на комплект услуг с поставщиком, при этом канал является представлением услуги, которое зависит от поставщика, связанного с услугой. 2 н. и 4 з.п. ф-лы, 11 ил.

 

Область применения

Настоящая патентная заявка относится, в целом, к системам распространения контента и, в частности, к системе для распространения контента на устройство.

Предшествующий уровень техники

В современных системах доставки/распространения мультимедийного контента поставщики (провайдеры) предоставляют услуги, доступные по частным сетям, благодаря чему устройства, действующие в их сетях, получают возможность пользоваться этими услугами. Некоторые поставщики могут быть поставщиками услуг тарификации и поддержки потребителя (BCS).

Для типичного портативного устройства всеми отношениями между потребителем и сетью управляет исключительно поставщик BCS. Нередко устройство имеет субсидию, связанную с пользовательским соглашением, связанным с соглашением об услугах первичной или начальной сети. В результате потребителю приходится покупать все услуги через поставщика BCS первичной сети. Эта ситуация приемлема, когда сети передачи речи, данных и мультимедиа имеют одного собственника. Однако, когда устройства получают доступ к множественным сетям, возникает необходимость в поддержке множественных комплектировщиков контента и поставщиков BCS. Кроме того, поставщики BCS могут принимать решение на изменение комплектов и контента этих комплектов.

Поэтому нужна система для распространения контента на устройство в сети передачи данных, которая гибко поддерживает множественные комплектировщики контента и субъекты поддержки потребителя.

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

Согласно одному или нескольким вариантам осуществления предусмотрена система распространения, которая призвана распространять услуги в сети передачи данных, в то же время поддерживая множественные комплектировщики контента и субъекты поддержки потребителя.

Согласно аспекту способ обеспечения подписки на комплект услуг содержит этапы, на которых связывают набор комплектов с поставщиком, связывают набор связок с комплектом, связывают набор каналов со связкой и обеспечивают подписку на комплект услуг, связанный с поставщиком, при этом канал является представлением услуги, которое зависит от поставщика, связанного с услугой.

Согласно аспекту отображаемые каналы являются каналами, связанными с поставщиком.

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

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

Согласно аспекту устройство содержит средство связывания набора комплектов с поставщиком, средство связывания набора связок с комплектом, средство связывания набора каналов со связкой и средство обеспечения подписки на комплект услуг, связанный с поставщиком, при этом канал является представлением услуги, которое зависит от поставщика, связанного с услугой.

Согласно аспекту процессор сконфигурирован извлекать из системной информации набор комплектов, связанный с поставщиком, и набор каналов, связанных с выбранным комплектом, из набора комплектов.

Другие аспекты вариантов осуществления явствуют из приведенных ниже перечня чертежей, описания и формулы изобретения.

Перечень чертежей

Следующие аспекты вариантов осуществления, описанные здесь, будут более понятны, если обратиться к нижеследующему подробному описанию, приведенному совместно с прилагаемыми чертежами, в которых:

фиг.1 - сеть, которая содержит вариант осуществления системы распространения;

фиг.2 - схема варианта осуществления сервера распространения, пригодного для использования согласно одному или нескольким вариантам осуществления системы распространения;

фиг.3 - пример гибкого соотношения между комплектами, связками, каналами и услугами согласно варианту осуществления;

фиг.4 - схема варианта осуществления устройства, пригодного для использования согласно варианту осуществления системы распространения;

фиг.5 - вариант осуществления способа эксплуатации устройства согласно одному или нескольким вариантам осуществления системы распространения;

фиг.6 - вариант осуществления структуры SI для использования согласно варианту осуществления системы распространения;

фиг.7 - вариант осуществления схемы «общего рыночного сообщения» для использования согласно варианту осуществления системы распространения;

фиг.8 - вариант осуществления схемы «рыночного сообщения комплектировщика контента» 800 для использования согласно варианту осуществления системы распространения;

фиг.9 - подробная схема варианта осуществления схемы записи комплекта для использования в «рыночном сообщении комплектировщика контента» согласно варианту осуществления системы распространения;

фиг.10 - вариант осуществления схемы сообщения определения услуги для использования согласно варианту осуществления системы распространения;

фиг.11 - вариант осуществления схемы записи услуги для использования согласно варианту осуществления системы распространения.

Описание

В описании представлены варианты осуществления гибкой системы распространения, которая поддерживает множественные комплектировщики контента и субъекты поддержки потребителя в сети передачи данных. Система особенно пригодна для распространения контента на портативные устройства, имеющие ограниченные ресурсы, но их можно использовать с устройствами любых типов. Систему также можно использовать в сетевой среде любого типа, включая, но без ограничения, сети связи, сети общего пользования, например Интернет, частные сети, например виртуальные частные сети (VPN), локальные сети, глобальные сети, региональные сети, либо в сети связи или передачи данных любого другого типа.

Определения

Дадим определения следующих терминов:

Термин Определение
Активация Перевод устройства в состояние, в котором оно может получать SI и услуги.
Дополнительный комплект Комплект, на который можно подписаться, предварительно подписавшись на Родительский комплект.
Комплект автоподписки Комплект, на который устройство подписывается без явного распоряжения пользователя, обычно в результате оформления подписки на другой комплект.
Вспомогательная презентация Презентация в рамках вспомогательной услуги, обычно представляемая в заданное время относительно презентации в рамках базовой услуги.
Вспомогательная услуга Услуга, используемая для индивидуальной настройки или обеспечения расширений базовой услуги. Она не отображается в MPG.
Зазывала Презентация, рекламирующая канал или комплект, на который пользователь не подписан.
Базовая услуга Первичная услуга, представляемая каналом.
Поставщик услуги BCS Коммерческий субъект, который предоставляет конечному пользователю услуги тарификации и поддержки потребителя от имени одного или нескольких комплектировщиков контента. Каждое устройство ассоциировано с поставщиком BCS.
Блокировка Набор LOI и WOI, в которых доступ к презентации запрещен.
Канал Представление базовой услуги, которое можно настраивать путем замены определенных атрибутов базовой услуги и/или связывания с одной или несколькими вспомогательными услугами.
Вес канала Вес, присваиваемый наименованиям MPG для презентаций, доставляемых по каналу.
Схема классификации Набор независимых от языка термов, который задает словарь для конкретного приложения или домена.
Псевдоним схемы классификации Строка, которую можно использовать как представление в краткой форме пространства имен схемы классификации
Таблица схемы классификации XML-таблица, форматированная согласно спецификациям MPEG-7, которая задает набор схем классификации и псевдонимов схем классификации.
Закрытый комплект Комплект, который не допускает оформления новых подписок.
Окно контакта Интервал времени, в течение которого передается презентация вне реального времени.
Комплектировщик контента Коммерческий субъект, который задает комплекты и предлагает подписаться на них через одного или нескольких соответствующих поставщиков услуг BCS. Также именуется ретейлером контента.
Поставщик контента Коммерческий субъект, который предоставляет контент, доставляемый пользователю посредством услуг.
Контролируемый терм Маркер, который отображается в элемент таблицы схемы классификации.
Язык по умолчанию Язык, на котором информация доставляется пользователю, если пользователь не выбрал какой-либо другой язык, в котором информация доступна.
Устройство Оборудование потребителя, которое можно активировать для доступа к услуге.
EULA Лицензионное соглашение конечного пользователя - договор между пользователем и поставщиком BCS, где указаны условия подписки, принятые по умолчанию. Его можно заменить условиями Соглашения об использовании для конкретного комплектировщика контента.
Исключенный комплект Комплект из набора комплектов, на который пользователю не разрешено подписываться, если он подписался на указанный комплект.
Исключенная услуга Подписанная услуга, которая не загружается на устройство или не сохраняется на нем, обычно, в результате действия пользователя по исключению доступа к услуге. См. также Включенная услуга, Неисключаемая услуга.
Поток Логический поток в мультиплексе, обычно используемый для доставки единичного медиакомпонента презентации в реальном времени, или файл, содержащий презентацию вне реального времени или сообщения SI.
Иконка Неподвижное изображение, которое может накладываться на часть главного изображения на экране дисплея устройства.
Включенная услуга Подписанная услуга, доставляемая на устройство. См. также Исключенная услуга, Неисключаемая услуга.
Введение Вспомогательная презентация, которая доставляется пользователю до соответствующей презентации в рамках базовой услуги.
Презентация IP Datacast Презентация, состоящая из контента в IP-формате, адресованная определенному набору групповых IP-адресов.
Услуга IP Datacast Услуга доставки презентаций IP Datacast.
Локальная операционная инфраструктура См. LOI
LOI Логическая группировка инфраструктуры, развернутой для обеспечения сетевого покрытия конкретной локальной области.
«Общее рыночное сообщение» (Marketplace Common Message) Сообщение SI, используемое для доставки информации о поставщиках BCS, ассоциированных с сетью и определенными таблицами схемы классификации, используемыми в сети.
«Рыночное сообщение ретейлера контента» (Marketplace Content Retailer Message) Сообщение SI, используемое для доставки информации о ретейлерах контента и комплектах, связках и каналах, доступных через ретейлеров контента.
«Протокол определения рынка» (Marketplace Definition Protocol) Протокол, управляющий передачей и приемом MSI.
«Рыночная информация» (Marketplace Information) Информация, описывающая поставщиков BCS, комплектировщиков контента, комплекты, связки и каналы.
«Информация рынка и услуг»
(Marketplace & Service Information)
«Общее рыночное сообщение», «рыночные сообщения комплектировщика контента» и «сообщение определения услуги».
Мультимедиа Форматы для представления информации, например движущихся и неподвижных изображений, звука или текста, возможно, связанные с метаданными, используемыми для облегчения интерпретации мультимедийного контента.
Руководство по мультимедийным презентациям (Media Presentation Guide) Расписание наименований MPG, доступное в сети, доставляемое на устройство в виде последовательности блоков MPG.
Тип MIME Тип мультимедиа, доставляемый в представлении вне реального времени или презентации IP Datacast и соответствующие метаданные, идентифицирующие его согласно соглашениям RFC 2045-2049.
MPG См. Руководство по мультимедийным презентациям
Блок MPG Сообщение SI, доставляющее набор наименований MPG и окон контакта, доступных в мультиплексе, в течение заданного временного окна, длительности блока MPG.
Протокол доставки MPG Протокол, управляющий передачей и приемом блоков MPG.
Наименование MPG Описание экземпляра презентации, доступной для просмотра в указанное время.
MSI См. Информация рынка и услуг
Мультиплекс Набор потоков, доступных для заданной LOI или WOI.
Сеть Сеть групповой адресации, использующая физический уровень.
Неисключаемая услуга Подписанная услуга, от доставки которой устройство не имеет право отказаться. См. также Включенная услуга, Исключенная услуга.
Презентация вне реального времени Презентация, сохраняемая для дальнейшего извлечения и представления пользователю.
Услуга вне реального времени Услуга, доставляющая контент, целиком состоящий из презентаций вне реального времени.
Заключение Вспомогательная презентация, которая доставляется пользователю после соответствующей презентации в рамках базовой услуги.
Комплект Комплект - это набор связок и соответствующих вспомогательных услуг. Комплекты предлагаются к приобретению в системе.
Вес комплекта Вес Комплекта.
Родительский комплект Комплект, на который пользователь обязан подписаться прежде, чем он сможет подписаться на дополнительный комплект.
Услуга на основании наименования MPG Услуга, доставляющая презентации в реальном времени и презентации вне реального времени. Тип конкретной презентации определяется из наименования MPG для этой презентации.
Презентация Набор мультимедийных сегментов, которые могут быть представлены пользователю одновременно и/или последовательно, и который можно описать одним наименованием MPG.
Окно презентации Интервал времени, в течение которого пользователь может наблюдать презентацию.
Первичный Поток Поток, доставляющий, помимо прочего, список текущих версий различных типов сообщений SI.
Частный ретейлер контента Ретейлер контента, который требует, чтобы пользователи устанавливали право доступа к нему средствами, не указанными в SI.
Частный комплект Комплект, предлагаемый частным ретейлером контента.
Частный канал Канал, предоставляемый посредством частного комплекта.
Частная услуга Услуга, доступ к которой может предоставляться только как частный канал.
Рейтинг Классификация услуги или содержимого презентации, которая обеспечивает руководство по пригодности контента. Рейтинг обычно представляется уровнем по одной шкале, но может иметь несколько измерений.
Презентация в реальном времени Презентация, состоящая из мультимедиа, которое представляется пользователю по мере его приема и обработки, которое не нужно сохранять для дальнейшего извлечения.
Услуга в реальном времени Услуга, доставляющая контент, целиком состоящий из презентаций в реальном времени.
Сообщение определения услуги Сообщение SI, доставляющее информацию об услугах, доступных в сети
Расписание услуги Временной порядок, в котором презентации доступны для представления пользователю.
Услуга Последовательность презентаций, предлагаемых под одним ярлыком и доставляемых с использованием заданного набора потоков.
SI См. Системная информация.
Поток SI Поток, используемый для доставки сообщений SI.
Протокол кадрирования SI Протокол для передачи сообщения SI.
Сообщение SI Сообщение, содержащее все элементы схемы сообщения SI.
Фрагмент сообщения SI Сообщение, содержащее копию корневого элемента и подмножество других элементов экземпляра сообщения SI.
Подписанная услуга Услуга, к которой пользователь может осуществлять доступ, подписавшись на комплект, который включает в себя право доступа к услуге.
Системная информация Набор информации, который позволяет устройству находить услуги или подписываться на комплекты от имени пользователя и описывает пользователю рыночную информацию, услуги и наименования MPG.
Соглашение по условиям использования Договор между пользователем и ретейлером контента, в котором установлены условия подписки на комплект. См. также EULA.
Связка Набор каналов, сгруппированных вместе в целях подписки. Связки комбинируются для создания комплектов.
Версия (Version) Атрибут сообщения SI, который идентифицирует конкретный набор атрибутов и значений элементов, переносимых сообщением SI, позволяя идентифицировать его как копию другого сообщения SI.
Вес (Weight) Атрибут, значение которого определяет порядок, в котором информация об элементе представляется пользователю, в списке элементов одного типа.
Глобальная операционная инфраструктура См. WOI
WOI Логическая группировка инфраструктуры, развернутой для обеспечения сетевого покрытия конкретной глобальной области.

На фиг.1 показана сеть 100, которая содержит вариант осуществления системы распространения. Сеть 100 содержит портативные устройства (102, 104 и 106), поставщики BCS 110, комплектировщики контента 118 и поставщики контента 124, которые все подключены к сети распространения 108.

Устройства (102, 104 и 106) представляют собой портативные устройства, которые осуществляют связь с сетью распространения 108, чтобы пользователи устройства могли осуществлять доступ к сети распространения 108 для оформления подписки на прием доступных комплектов.

Поставщики BCS 110 принимают и поддерживают пользовательские подписки на комплекты, получаемые из сети распространения 108. Согласно варианту осуществления каждое из устройств (102, 104 и 106) связано с одним поставщиком BCS. Например, устройство 102 связано с BCS 112, устройство 104 связано с BCS 114 и устройство 106 связано с BCS 116. Согласно другому варианту осуществления устройство (102, 104 или 106) может быть связано с более чем одним поставщиком BCS. Для ясности, мы подробно опишем работу поставщика BCS 112; однако поставщики BCS 114 и 116 действуют подобным образом.

Поставщик BCS 112 устанавливает отношения с одним или несколькими комплектировщиками контента 118 посредством соглашений о подписке, что обозначено 120. Эти соглашения определяют, какие комплектировщики контента 118 предлагают комплекты, на прием которых может подписаться устройство, связанное с поставщиком BCS 112. Согласно варианту осуществления поставщик BCS 112 извещает сеть распространения 108 о своей связи с одним или несколькими комплектировщиками контента 118, что обозначено 122.

Комплектировщики контента 118 задают и поддерживают комплекты. Комплект представляет собой набор услуг, доступных в сети распространения 108, которые можно предлагать устройствам. Пользователь устройства получает доступ к услугам, подписавшись на комплект. Комплектировщики контента 118 получают право предоставлять доступ к услугам поставщиков контента 124 посредством соглашений по розничной продаже контента, что обозначено 126. Комплектировщики контента 118 сообщают сети распространения 108 определение комплектов, созданных комплектировщиками контента 118, что обозначено 128.

Поставщики контента 124 передают контент услуг в сеть распространения 108, что обозначено 130. Они также обеспечивают описания контента, что позволяет сети распространения 108 поддерживать руководство по мультимедийным презентациям (MPG), которое обеспечивает описание пользователям устройств услуг, доступных через сеть распространения 108 в любое данное время.

Согласно варианту осуществления MPG позволяет подписчику выбирать и воспроизводить контент, но не подписываться на него. Согласно альтернативному варианту осуществления MPG может позволять пользователю пользователь не только выбирать и воспроизводить контент, но и подписываться на него.

Сеть распространения 108 отвечает за доставку услуг на устройства (102, 104 и 106). Она также отвечает за создание и доставку прилагаемых параметров системной информации (SI). Согласно варианту осуществления связь между сетью распространения 108 и устройствами (102, 104 и 106) организована в виде набора потоков, например, для переноса различных медиакомпонентов услуги в реальном времени или IP-потоков, адресованных разным IP-портам в услуге IP Datacast. Все потоки, которые сделаны доступными в конкретной локальной или глобальной области, группируются в соответствующий мультиплекс.

Сеть распространения 108 содержит любую комбинацию проводных или беспроводных сетевых технологий. Например, сеть распространения 108 может представлять собой беспроводную сеть множественной адресации. Согласно варианту осуществления сеть распространения 108 содержит серверы (132, 134 и 136). Для ясности, подробно опишем работу сервера 132; однако серверы 134 и 136 работают аналогичным образом.

Сервер 132 предназначен для приема параметров подписки, что обозначено 122, от одного или нескольких поставщиков BCS 110. Сервер 132 также принимает параметры комплекта 128 от комплектировщиков контента 118 и параметры программирования 130 от поставщиков контента 124. Сервер 132 обрабатывает принятые параметры для генерации параметров 138 системной информации (SI) и руководства по мультимедийным презентациям (MPG) 140.

Параметры SI 138 содержат набор информации, который позволяет устройству находить услуги или подписываться на комплекты и описывать информацию подписки, услуги и наименования MPG пользователю устройства. MPG 140 содержит расписание доступных наименований, которое доставляется на устройство в виде последовательности блоков MPG.

В ходе работы системы распространения согласно варианту осуществления сеть распространения 108 активирует устройства (102, 104 и 106) и передает SI 138 и MPG 140. Затем устройства (102, 104 и 106) обрабатывают SI 138 и MPG 140 для представления информации пользователям устройств, чтобы пользователи устройств могли подписаться на один или несколько комплектов. Например, пользователь устройства 102 выбирает комплект для подписки из представленной информации. Затем устройство 102 передает запрос подписки в сеть распространения 108 для оформления подписки на прием выбранного комплекта.

Согласно одному или нескольким вариантам осуществления сервер распространения 132 действует согласно варианту осуществления системы распространения, осуществляя одну или несколько из следующих функций.

1. Получение подписки, комплекта и параметров руководства по презентациям, связанных с выбранными поставщиками BCS, комплектировщиками контента и поставщиками контента.

2. Генерация параметров SI и MPG.

3. Активация устройства для оформления подписки на комплекты по сети распространения.

4. Передача SI и MPG на активированное устройство.

5. Прием одного или нескольких запросов подписки от устройства.

Таким образом, система распространения согласно вариантам осуществления способна поддерживать множественных комплектировщиков контента и поставщиков BCS в сети передачи данных, чтобы устройства, связанные с разными поставщиками BCS, могли подписываться на прием доступных комплектов. Заметим, что сеть 100 иллюстрирует лишь одну сетевую конфигурацию и что в объеме описанных вариантов осуществления возможны другие сетевые конфигурации или конструкции.

На фиг.2 показана схема варианта осуществления сервера распространения 200, пригодного для использования согласно одному или нескольким вариантам осуществления системы распространения. Например, сервер распространения 200 можно использовать в качестве сервера распространения 132, показанного на фиг.1. Сервер распространения 200 содержит логику обработки 202, логику 204 генерации SI, логику 206 генерации MPG, логику 208 приемопередатчика и логику активации 210, которые все подключены к внутренней шине данных 212. Сервер 200 также содержит хранилище 214 параметров подписки, хранилище 216 параметров комплекта контента и хранилище 218 параметров программирования, которые все также подключены к шине 212 данных.

Согласно одному или нескольким вариантам осуществления логика обработки 202 содержит ЦП, процессор, вентильную матрицу, аппаратную логику, элементы памяти, виртуальную машину, программное обеспечение и/или любую комбинацию аппаратного и программного обеспечения. Таким образом, логика обработки 202, в общем случае, содержит логику для выполнения машинно-считываемых команд и для управления одним или несколькими другими функциональными элементами сервера 200 через внутреннюю шину 212 данных.

Логика (логические средства) 208 приемопередатчика содержит оборудование и/или программное обеспечение, которое позволяет серверу 200 обмениваться данными и/или другой информацией с удаленными устройствами или системами по каналу связи 220. Например, согласно варианту осуществления канал связи 220 содержит линию связи любого подходящего типа, позволяющую серверу 200 осуществлять связь с одной или несколькими сетями передачи данных и/или устройствами, подключенными к этим сетям передачи данных.

Логика хранения (214, 216 и 218) содержит запоминающие устройства или элементы любого подходящего типа, которые позволяют серверу 200 сохранять параметры информации. Например, согласно варианту осуществления логика хранения (214, 216 и 218) содержит ОЗУ, флэш-память, жесткий диск или запоминающее устройство любого другого типа.

Согласно варианту осуществления логика обработки 202 предназначена для осуществления связи с одним или несколькими поставщиками BCS через логику приемопередатчика 208 и канал 220. Поставщики BCS обеспечивают параметры подписки, которые принимаются логикой обработки 202 и сохраняются в хранилище 214 параметров подписки. Логика обработки 202 также предназначена для осуществления связи с одним или несколькими комплектировщиками контента через логику приемопередатчика 208 и канал 220. Комплектировщики контента обеспечивают параметры комплектов, которые принимаются логикой обработки 202 и сохраняются в хранилище 216 параметров комплекта. Логика обработки 202 также предназначена для осуществления связи с одним или несколько поставщиками контента. Поставщики контента обеспечивают параметры программирования, которые принимаются логикой обработки 202 и сохраняются в хранилище 218 параметров программирования. Более подробное описание параметров подписки, комплекта и программирования приведено в другом разделе этого документа.

Согласно одному или нескольким вариантам осуществления логика 204 генерации SI содержит ЦП, процессор, вентильную матрицу, аппаратную логику, элементы памяти, виртуальную машину, программное обеспечение и/или любую комбинацию аппаратного и программного обеспечения. Логика генерации SI 204 предназначена для приема параметров из хранилища (214, 216 и 218) для генерации параметров SI 224. Например, логика SI 204 извлекает из хранилища 214 параметры подписки, связанные с одним или несколькими поставщиками BCS. Логика SI также предназначена для извлечения параметров комплекта из хранилища 216 и параметров программирования из хранилища 218, каковые параметры связаны с каждым поставщиком BCS. Таким образом, логика 204 генерации SI предназначена для генерации параметров SI 224, связанных с каждым поставщиком BCS. Более подробное описание и формат параметров SI 224 приведены в другом разделе этого документа.

Логика 206 генерации MPG содержит ЦП, процессор, вентильную матрицу, аппаратную логику, элементы памяти, виртуальную машину, программное обеспечение и/или любую комбинацию аппаратного и программного обеспечения. Логика 206 генерации MPG предназначена для извлечения параметров из хранилища 218 параметров программирования для генерации MPG 222, которое связано с одним или несколькими поставщиками BCS. Более подробное описание и формат MPG 222 приведены в другом разделе этого документа.

Логика 210 активации содержит ЦП, процессор, вентильную матрицу, аппаратную логику, элементы памяти, виртуальную машину, программное обеспечение и/или любую комбинацию аппаратного и программного обеспечения. Логика активации 210 предназначена для активации устройства, позволяющей устройству подписываться на доступные комплекты. Процесс активации должен осуществляться однократно для каждого устройства, которое желает подписаться на комплекты. Например, согласно варианту осуществления логика активации 210 содержит приложение-клиент 226, которое загружается в устройство в ходе процесса активации. Например, клиент 226 загружается на устройство с использованием логики 208 приемопередатчика. После того как устройство активировано логикой активации 210, клиент 226 выполняется на устройстве с целью приема и отображения информации о доступных комплектах и другой важной информации пользователю устройства. Таким образом, логика активации 210 позволяет серверу 200 идентифицировать и аутентифицировать устройство, тем самым позволяя устройству подписываться на один или несколько доступных комплектов.

В процессе активации параметры SI 224 и MPG 222 передаются на активируемое устройство. Клиент, выполняющийся на устройстве, предназначен для представления информации из параметров SI 224 и MPG 222, благодаря чему устройство может подписываться на прием доступных комплектов.

Согласно варианту осуществления система распространения содержит программные команды, хранящиеся на компьютерно-считываемом носителе, которые при выполнении процессором, например, логикой обработки 202, обеспечивают описанные здесь функции сервера 200. Например, команды могут загружаться на сервер 200 с компьютерно-считываемого носителя, например флоппи-диска, CD-ROM, карты памяти, устройства флэш-памяти, ОЗУ, ПЗУ или запоминающего устройства или компьютерно-считываемого носителя любого другого типа, которое сопряжено с сервером 200. Согласно другому варианту осуществления команды могут загружаться на сервер 200 из внешнего устройства или сетевого ресурса, которое сопряжено с сервером 200 через логику приемопередатчика 208. Команды при выполнении логикой обработки 202 обеспечивают один или несколько вариантов осуществления описанной здесь системы распространения.

Согласно варианту осуществления услуги SI можно разбить на следующих три класса:

1. Услуги «определения рынка» (Marketplace Definition), обеспечивающие информацию, которая позволяет пользователям подписываться на комплекты.

2. Услуги «определения услуги» (Service Definition), обеспечивающие информацию, которая позволяет устройству определять положение и интерпретировать услугу.

3. Услуги «руководства по мультимедийным презентациям» (Media Definition Guide), обеспечивающие информацию о контенте, доступном в рамках услуг.

Согласно варианту осуществления SI «определение рынка» информирует устройство о Таблицах схемы классификации, возможностях поставщиков BCS и комплектах, предлагаемых поставщиками контента. Главной функцией является передача информации о комплектах.

SI «определение рынка» задает Таблицы схемы классификации, используемые в сети. Таблица схемы классификации - это инфраструктурный элемент, который задает набор общих термов, используемых для указанной функции в конкретной сети, но которые могу меняться от сети к сети или которые могут существовать в множественных формах, например, в зависимости от языка. Примеры таких термов включают в себя «рейтинговые схемы» (Rating Schemes) и «жанры» (Genres).

Таблицы схемы классификации позволяют сообщениям SI в краткой и контролируемой форме обращаться к термам.

SI «определение рынка» задает характеристики и возможности поставщиков BCS, относящихся к услугам подписки. Согласно варианту осуществления SI «определение рынка» может задавать:

- Набор комплектировщиков контента, ассоциированных с поставщиком BCS. Согласно варианту осуществления устройство может подписываться только на комплекты, обеспечиваемые комплектировщиками контента, ассоциированными с поставщиком BCS.

- Политики тарификации, доступные через поставщика BCS, и типы ID сервисного бюджета, которые можно использовать, например подписки по кредитной карте через PayPal.

- Детали контакта для оформления подписок у поставщика BCS, например номер телефона, адрес электронной почты или URL веб-страницы.

- Соглашения по условиям использования для поставщика BCS.

SI «определение рынка» задает характеристики и возможности комплектировщика контента, относящегося к услугам подписки. Согласно варианту осуществления она может задавать:

- имя комплектировщика контента;

- является ли комплектировщик контента частным;

- валюты, за которые комплектировщик контента может предлагать комплекты;

- лицензионное соглашение конечного пользователя для комплектировщика контента.

Кроме того, SI может задавать согласно варианту осуществления набор вспомогательных услуг, связанных с комплектировщиком контента. Эти услуги могут обеспечивать дополнительную информацию, связанную с любым каналом, предлагаемым через комплектировщика контента. Они отслеживаются устройством, пока устройство подписано на любой комплект, предлагаемый комплектировщиком контента.

Согласно варианту осуществления основной информацией, оставляемой посредством SI «рынок», является определение комплектов, предлагаемых комплектировщиками контента.

В принципе, комплект - это набор услуг, совместно с некоторыми присоединенными характеристиками, например именем комплекта и его ценой. Однако определение комплекта не строится напрямую как список услуг. Вместо этого комплект определяется как набор связок. В свою очередь, каждая связка представляет собой набор каналов, где канал является представлением услуги.

Пример соотношения между комплектами, связками, каналами и услугами в соответствии с вариантом осуществления показан на фиг.3. На фиг.3 показана иерархическая система 300 комплектов 302, связок 304, каналов 306 и услуг 308 в соответствии с вариантом осуществления.

В этом примере комплектировщик контента создает комплекты 302, которые будут носить брэнды определенных операторов (здесь, Verizon 310 и Sprint 312), одновременно создавая комплекты, адресованные конкретным группам, которые могут предлагать оба оператора (здесь, комплект "UK Expat" 314, адресованные малой, но, предположительно, высокоразвитой демографической группе). Эти комплекты 302 обеспечивают доступ к ряду услуг в реальном времени, которые несут спортивные видеозаписи и непрерывные повторные показы популярных телесериалов, переформатированные для устройств.

Показанные связки 304 включают в себя связку 316 Verizon sports, связку 318 Sprint sports, связку 320 tennis, связку 322 rerun, связку 324 Verizon rerun и связку 326 UK rerun. Показанные каналы 306 включают в себя ESPN-Verizon 328, ESPN-Sprint 330, tennis 332, Days of Our Lives 334, Eastenders 336 и Python 338. Услуги 308 включают в себя ESPN 340, Wimbledon TV 342, Days of Our Lives 344, Eastenders 346 и Python 348.

Для основной спортивной услуги ESPN создается два канала 328, 330, которые обеспечивают разные представления услуги 340, которые служат для создания ее брэнда, чтобы рекламировать конкретного оператора сети мобильной связи (в этом примере соответственно Verizon и Sprint); в противном случае, каналы являются прямыми отражениями услуг. В этом примере связки 304 заданы для обеспечения логических группировок каналов согласно типу предлагаемого контента.

Затем комплекты 302 предоставляют пользователям возможность подписываться на комбинации связок, которые обеспечивают доступ к услугам 308, которые, вероятно, представляют интерес. Таким образом, комплект "UK Expat" 314 включает в себя доступ к услуге 346 "EastEnders" и к услуге 342 "Wimbledon Tennis", но не доступ к общим американским спортивным каналам, тогда как комплекты Verizon 310 и Sprint 312 включают в себя доступ ко всем видам спорта, представляющим интерес для их американских подписчиков, а также доступ к повторам, появившимся в США.

Комплектировщик контента может, по своему усмотрению, ограничить доступ к комплектам по ID поставщика BCS.

Одновременно с предоставлением доступа к набору услуг 308 комплект может быть ассоциирован с одной или несколькими вспомогательными услугами. Эти услуги могут обеспечивать дополнительную информацию, ассоциированную с любым каналом, предлагаемым через комплект. Они отслеживаются устройством, пока оно подписано на комплект.

Связка - это набор каналов, который рассматривается как логическая группа. Канал, предлагаемый комплектировщиком контента, должен появляться в, по меньшей мере, одной связке и может появляться в более чем одной связке.

Связка не имеет смысла вне контекста комплекта. Она обеспечивается для компактного представления групп услуг и для обеспечения гибкости в управлении услугами. Например, если услуга, доступная через множественные комплекты, становится недоступной, ее можно удалить из комплектов путем переопределения связки(ок), которые включают в себя услугу, а не переопределения самих комплектов.

Канал - это представление услуги, представляемой пользователю, которое пригодно для конкретного комплекта или комплектировщика контента. Это мельчайшая единица контента, на которую пользователь может подписаться.

Подписка на комплект автоматически обеспечивает доступ ко всем каналам в комплекте. Однако пользователь может не желать осуществлять доступ к определенным каналам, и устройство может включать в себя возможность, которая позволяет пользователю исключить доступ к таким каналам. Комплектировщик контента может указывать, что определенные каналы в комплекте не являются исключаемыми.

Концепция канала позволяет комплектировщику контента настраивать внешний вид услуги по желанию пользователя. Например, комплектировщик контента может заменить принятое по умолчанию имя услуги именем канала или может заменять описание услуги другим текстом. Поскольку услуга может предоставляться посредством более одного комплекта, можно задавать несколько каналов, которые отображаются на одну и ту же услугу. Услуга, лежащая в основе канала, называется базовой услугой.

Наряду с предоставлением доступа к базовой услуге, канал может быть связан с одной или несколькими вспомогательными услугами. Эти услуги обеспечивают дополнительную информацию, относящуюся к каналу. Они отслеживаются устройством, пока оно осуществляет доступ к каналу.

Согласно варианту осуществления каждому комплекту и каналу присваивается вес. Вес - это ресурс, используемый для управления упорядочением комплектов и каналов в устройстве. Он задает позицию по умолчанию комплекта или канала относительно других комплектов или каналов, когда они представляются пользователю в списке. Таким образом, если комплекты ото всех комплектировщиков контента представляются пользователю в одном списке, порядок представления в отсутствие других соображений, например предпочтений пользователя, определяется весом комплекта. Аналогично, наименования MPG из MPG по умолчанию представляются пользователю в порядке веса канала.

Согласно варианту осуществления пользователь подписывается на комплект через пользовательский интерфейс подписки на дисплее устройства. Согласно варианту осуществления принятое по умолчанию упорядочение комплектов на дисплее устройства определяется согласно весам комплектов. Аналогично, принятый по умолчанию порядок каналов в комплекте определяется согласно весам каналов.

Значения веса согласовываются между всеми комплектировщиками контента и поставщиками BCS с использованием сети. Это делается посредством решения согласно политике. Например, блоки весов можно присваивать разным комплектировщикам контента, позволяя каждому комплектировщику контента свободно назначать веса.

Согласно варианту осуществления веса можно использовать для проведения различий между разными комплектами и для проведения различий между разными каналами, что позволяет применять конкретные функции к конкретным комплектам и каналам на основании весов. Таким образом, веса могут играть разные функциональные роли. Согласно варианту осуществления веса можно кодировать условиями, чтобы комплект или канал был связан с условиями для данного веса. Например, вес "101" может представлять собой двоичный код, представляющий, что с соответствующим комплектом или каналом связаны первое и третье условия. Специалисту в данной области техники очевидно, что для кодирования информации в форме весов можно использовать любое кодирование, известное в технике.

Примером функции, закодированной в весе, является вариант осуществления, в котором вес кодирует функцию «не отображать», в связи с чем соответствующий комплект или канал не отображается на устройстве. Специалисту в данной области техники очевидно, что в весе можно кодировать любую функцию, известную в технике.

С каждым комплектом ассоциируется одна или несколько цен. Цена связана с методом подписки (например, единовременная, еженедельная или ежемесячная оплата), который вменяется пользователю, когда пользователь подписывается на комплект.

Можно предлагать более одного метода подписки. Семантики методов подписки определяются комплектировщиками контента и поставщиками BCS. Согласно варианту осуществления все используемые методы подписки должны относиться только к приобретаемому комплекту. Таким образом, метод подписки не должен представлять регулирование цен, присущее другому методу подписки, например процентную скидку.

Комплект можно продавать в более чем одной валюте. Каждое устройство поддерживает только одну валюту, валюту страны, где находится устройство (например, евро, фунты, доллары США, йены). Пользователю предлагаются цены только в валютах, поддерживаемых устройством.

Комплекты обладают определенными атрибутами, которые определяют их действие и взаимозависимость как комплектов, отличных от услуг, из которых они состоят.

Согласно варианту осуществления комплекты имеют состояния. Согласно варианту осуществления комплекты могут находиться в одном из двух состояний: открытом и закрытом. В открытом состоянии поставщик BCS может принимать новые подписки на комплект. В закрытом состоянии новые подписки не принимаются. Однако в закрытом состоянии комплект продолжает существовать для действующих подписчиков и сохраняется возможность изменять любые или все характеристики комплекта. Закрытое состояние позволяет постепенно ликвидировать комплект. Когда комплект больше не имеет подписчиков, его можно удалить из SI.

Комплекты могут иметь взаимозависимости. По умолчанию комплекты предлагаются порционно. Однако между комплектами можно задавать определенные взаимозависимости, которые ограничивают способность пользователя подписываться на комплекты независимо друг от друга. В результате комплекты, предлагаемые пользователю, могут зависеть от существующих подписок пользователя.

Комплектировщик контента отвечает за определение осмысленных и согласованных взаимозависимостей.

Комплект может быть родительским комплектом. Комплект можно сконфигурировать как дополнение к другому комплекту, который является родительским комплектом. В этом случае, пользователю разрешено подписываться на комплект только, если пользователь уже подписался на родительский комплект.

Комплект может иметь более одного родительского комплекта, и в этом случае пользователь может подписаться на комплект только, если уже существует подписка на, по меньшей мере, один из родительских комплектов. Комплект, который не имеет родительских комплектов, является корневым комплектом.

Комплект может быть комплектом автоподписки. Комплект автоподписки - это комплект, на который устройство может подписаться без вмешательства пользователя. Комплект является комплектом автоподписки, когда устройство активируется поставщиком BCS, ассоциированным с комплектировщиком контента, предлагающим комплект. Свойством автоподписки могут обладать только корневые комплекты.

Комплект можно исключить. Подписка на комплект может препятствовать пользователю в оформлении подписки на другие комплекты, предлагаемые комплектировщиком контента.

На фиг.4 показана схема варианта осуществления устройства 400, пригодного для использования согласно варианту осуществления системы распространения. Устройство 400 содержит логику обработки 402, логику 404 интерфейса и ресурсов устройства, логику приемопередатчика 406 и память 408, которые все подключены к шине 410 данных.

Согласно одному или нескольким вариантам осуществления логика обработки 402 содержит ЦП, процессор, вентильную матрицу, аппаратную логику, элементы памяти, виртуальную машину, программное обеспечение и/или любую комбинацию аппаратного и программного обеспечения. Таким образом, логика обработки 402, в общем случае, содержит логику для выполнения машинно-считываемых команд и для управления одним или несколькими другими функциональными элементами устройства 400 через внутреннюю шину 410 данных.

Логика 404 интерфейса и ресурсов устройства содержит оборудование и/или программное обеспечение, которое позволяет устройству 400 осуществлять связь с внутренними и внешними системами. Например, внутренние системы могут включать в себя системы хранения больших объемов данных, память, контроллер дисплея, модем или иные внутренние ресурсы устройства. Внешние системы могут включать в себя устройства пользовательского интерфейса, принтеры, дисководы или иные локальные устройства или системы. Таким образом, логика 404 интерфейса и ресурсов устройства позволяет устройству представлять информацию на устройствах отображения и принимать пользовательские вводы через устройство пользовательского ввода, например мышь, клавиатуру, сенсорный экран или устройство пользовательского ввода любого другого типа.

Логика 408 приемопередатчика содержит оборудование и/или программное обеспечение, которое позволяет устройству 400 обмениваться данными и/или другой информацией с внешними устройствами или системами по каналу связи 412. Например, канал связи 412 может содержать сетевую линию связи, беспроводную линию связи или линию связи любого другого типа.

В ходе работы одного или нескольких вариантов осуществления устройство 400 активируется, что позволяет устройству 400 подписываться на доступные комплекты по сети распространения. В ходе процесса активации устройство 400 принимает приложение-клиент 414, параметры SI 416 и MPG 418, которые поступают на логику 406 приемопередатчика и сохраняются в памяти 408. Например, пользователь устройства предписывает устройству осуществлять связь с сервером распространения (т.е. сервером 132, показанным на фиг.1) с целью осуществления однократного процесса активации. В процессе активации клиентская логика 414 устанавливается на устройство. Затем сервер передает параметры SI 416 и MPG 418 на устройство.

Клиент 414 обеспечивает пользовательский интерфейс (UI), который представляет MPG 418 на устройстве 400, чтобы пользователь устройства мог обозревать доступные комплекты. Клиент 414 также позволяет пользователю устройства выбирать один или несколько комплектов для подписки. Выбранные комплекты идентифицируются в запросе подписки, который является частью протокола «с устройства на сервер», реализованного клиентом 414. Затем клиент 414 передает запрос подписки на сервер распространения через логику 406 приемопередатчика и канал 412.

Согласно варианту осуществления устройство 400 осуществляет одну или несколько из следующих функций согласно одному или нескольким вариантам осуществления системы распространения. Заметим, что следующие функции можно изменять, реорганизовывать, модифицировать, дополнять или иначе регулировать в рамках объема вариантов осуществления.

1. Устройство принимает и устанавливает приложение-клиент.

2. Устройство активируется системой распространения.

3. Устройство принимает параметры SI и MPG.

4. MPG представляется на устройстве и отображает доступные комплекты пользователю устройства.

5. Когда пользователь выбирает один или несколько комплектов для подписки, клиент формирует запрос подписки, который передается системе распространения.

6. После того как система распространения обработает запрос подписки, устройство принимает услуги, на которые подписался пользователь.

Например, специалисту в данной области техники очевидно, что вышеперечисленные этапы 1, 2 и 3 можно выполнять в любом порядке. Кроме того, специалисту в данной области техники также очевидно, что подэтапы этапов 1, 2 и 3 можно выполнять в разных порядках. Например, подэтап этапа 2 можно осуществлять в другом порядке относительно подэтапа этапа 3. Этапы и подэтапы можно упорядочивать для оптимизации процесса.

Согласно варианту осуществления система, которой пользуются множественные поставщики услуг, содержит программные команды, хранящиеся на компьютерно-считываемом носителе, которые при выполнении логикой обработки 402 обеспечивают функции описанного здесь устройства 400. Например, команды могут загружаться в устройство 400 с компьютерно-считываемого носителя, например флоппи-диска, CD-ROM, карты памяти, устройства флэш-памяти, ОЗУ, ПЗУ или запоминающего устройства или компьютерно-считываемого носителя любого другого типа, которое сопряжено с устройством 400 через логику 404 интерфейса устройства. Согласно другому варианту осуществления команды могут загружаться на устройство 400 с сетевого ресурса, который сопряжен с устройством 400 через логику 406 приемопередатчика. Команды при выполнении логикой обработки 402 обеспечивают один или несколько описанных здесь вариантов осуществления системы, которой пользуются множественные поставщики услуг.

На фиг.5 показан вариант осуществления способа 500 эксплуатации устройства согласно одному или нескольким вариантам осуществления системы распространения. Для ясности, способ 500 будет описан со ссылкой на устройство 400, показанной на фиг.4. Например, устройство 400 пригодно для использования в качестве любого из устройств (102, 104, 106), показанных на фиг.1. Согласно одному или нескольким вариантам осуществления логика обработки 402 выполняет программные команды, предписывающие устройству 400 осуществлять описанные ниже функции.

На этапе 500 клиент 414 устанавливается на устройство. Согласно варианту осуществления клиент 414 устанавливается и выполняется для установления связи с сервером распространения с использованием выбранного протокола связи.

Устройство активируется на этапе 502 сервером распространения. Например, согласно варианту осуществления логика 402 обработки осуществляет связь с сервером распространения через логику приемопередатчика 406 для идентификации устройства и обеспечения любой другой информации активации, которая может потребоваться.

На этапе 504 устройство принимает самые поздние SI и MPG. Например, сервер распространения передает параметры SI 416 и MPG 418 на устройство, которые затем сохраняются в памяти 408.

На этапе 506 клиент, установленный на устройстве, отображает или представляет информацию из MPG 418 пользователю устройства. MPG 418 предоставляет пользователю устройства информацию о комплектах, доступных для подписки. Например, информация включает в себя планирование, ценообразование, доступность и любую другую полезную информация. Согласно варианту осуществления клиент 406 отображает информацию из MPG 418 с использованием логики 404 интерфейса.

На этапе 508 осуществляется тест для определения того, желает ли пользователь подписаться на один или несколько доступных комплектов. Например, пользователь может выбрать один или несколько комплектов из отображаемого программного руководства и запросить подписку на эти комплекты. Если пользователь выбирает какой-либо комплект для подписки, способ переходит к блоку 510. Если пользователь не выбирает ни одного комплекта для подписки, способ переходит к этапу 516.

На этапе 516 осуществляется тест для определения, существует ли обновленная информация для параметров SI или MPG. Например, согласно варианту осуществления логика 402 обработки отслеживает передачу с сервера распространения для определения, отличается ли версия вещаемых в данный момент параметров от параметров, которые хранятся в памяти 408 устройства. Если существуют новые параметры, способ переходит к этапу 504 для получения новой информации. Если новых параметров не существует, способ переходит к этапу 508 для определения, желает ли пользователь устройства подписаться на какой-либо доступный комплект.

На этапе 510 запрос подписки формируется и передается в сеть распространения. Запрос подписки позволяет пользователю устройства подписываться на выбранные комплекты. Например, запрос подписки формируется в формате, который позволяет идентифицировать один или несколько комплектов для подписки. Согласно варианту осуществления клиент 414 формирует запрос подписки. Затем запрос подписки передается на сервер распространения с использованием логики 406 приемопередатчика.

На этапе 512 услуги, связанные с запрашиваемым комплектом, принимаются на устройстве. Например, после того как сервер распространения обработает запрос подписки, услуги, связанные с подписанным комплектом, доставляются на устройство. Например, согласно варианту осуществления услуги доставляются на устройство от поставщика контента через сеть распространения и принимаются логикой 406 приемопередатчика. Выполнение способа завершается на этапе 514.

Таким образом, способ 500 позволяет устройству подписываться на один или несколько комплектов, обеспеченных в системе распространения. Заметим, что способ 500 иллюстрирует лишь одну реализацию и допускает изменения, дополнения или перестановки функциональных элементов без отхода от объема описанных вариантов осуществления.

Системная информация

Ниже приведено подробное описание параметров SI, генерируемых согласно одному или нескольким вариантам осуществления системы распространения. Согласно одному или нескольким вариантам осуществления параметры SI сформатированы в структуры, которые позволяет обеспечивать обслуживание и тарификацию потребителя и, возможно, другие услуги, подлежащие отделению от розничной продажи контента или других услуг. Эти структуры позволяют поставщикам BCS контролировать, какие комплектировщики контента предоставляют услуги ассоциированным с ними устройствам, но поставщики BCS не могут контролировать ни контент, ни ценообразование. Это сделано для того, чтобы поставщики BCS могли продавать контент и дополнительные услуги в дополнение к первоначальному договору на услугу. Структура предложений услуг от каждого из комплектировщиков контента такова, что предложения могут отображаться на одном пользовательском интерфейсе в согласованном порядке отображения. Это заданное упорядочение предназначено для комплектов подписки, которые доступны от множественных комплектировщиков контента, которые могут быть ассоциированы с множественными и/или разными поставщиками BCS.

Структуры системной информации позволяют поставщикам BCS контролировать, какие комплектировщики контента доступны для связанных с ними устройств. Стоимость и условия для каждого комплектировщика контента не зависят от поставщика BCS. Варианты контента и подписки, описанные каждым комплектировщиком контента, задаются независимо, но могут сливаться в единый пользовательский интерфейс. Согласно варианту осуществления это осуществляется посредством записей в SI, описанные в нижеследующей спецификации SI. Заметим, что модификации, изменения, удаления, дополнения, объединения или другие менее значимые изменения описанной SI вписываются в объем вариантов осуществления.

Спецификации сообщения SI

На фиг.6 показан вариант осуществления структуры SI 600 для использования согласно варианту осуществления системы распространения. Согласно одному или нескольким вариантам осуществления информация SI передается в виде набора сообщений SI. В следующих разделах приведены определение, семантика и соответствующая обработка информации SI, содержащейся в сообщениях SI. Согласно варианту осуществления сообщения SI организованы в рыночную информацию 602, информацию об услуге 604 и MPG 606 следующим образом.

Класс 1. Рыночная информация (Marketplace Information), которая относится к упаковке предложений услуг, на которые пользователь может подписываться.

Класс 2. Информация об услугах (Service Information), которая обеспечивает информацию об атрибутах доступных услуг и их местонахождении в сети распространения.

Класс 3. Информация «руководство по мультимедийным презентациям» (Media Presentation Guide), которая обеспечивает информацию об отдельных презентациях в рамках услуги.

Общие форматирование и обработка

Синтаксис сообщения SI

Согласно одному или нескольким вариантам осуществления структуры сообщений SI заданы как набор схем XML, совместимых с XML 1.0.

Идентификация версий сообщений SI

Каждое передаваемое сообщение SI содержит атрибут версии, который позволяет различать копии разных сообщений SI одного и того же типа сообщения. Для определенных типов сообщений SI версия также позволяет различать сообщения SI с одним и тем же значением указанного атрибута, именуемого «атрибутом различения» (Distinguishing Attribute). Например, «атрибуты различения» для двух сообщений таковы:

- «рыночное сообщение комплектировщика контента»: ID комплектировщика контента

- Сообщение наименования блока MPG: начальное время блока MPG.

Значение атрибута версии может быть одинаковым для всех сообщений SI, представляющих единый набор значений элементов и атрибутов. Значение атрибута версии может увеличиваться при создании или изменении любого атрибута или элемента сообщения SI, отличного от «атрибута различения».

Согласно варианту осуществления атрибут версии является беззнаковым целым. Размер атрибута зависит от типа сообщения SI, указанного для отдельных типов сообщений. При изменении версии значение версии, связанное с этой версией сообщения SI, может не использоваться повторно в течение времени T_UPDATE. Значение T_UPDATE может быть выражено в секундах и согласно варианту осуществления является регулируемым системным параметром.

Идентификация текущих версий сообщений SI

Значения поля «версия» для текущих версий сообщений SI передаются по сети распространения в первичном потоке.

Обновление версий сообщений SI

Если сообщение SI содержит обновление значения атрибута или элемента или новым экземпляром элемента, вступление которого в силу запланировано на некоторое время в будущем, сообщение может содержать значение «время действия» (Validity Time), связанное с обновляемым элементом, которое указано для отдельных элементов. Если две версии элемента передаются одновременно в разных версиях сообщения (обычно, в текущей и следующей версиях), с каждой версией связывается «время действия». Атрибут «время действия» может представлять собой 32-битовый счетчик секунд.

Класс 1: Рыночная информация

Согласно одному или нескольким вариантам осуществления SI обеспечивает рыночную информацию в сообщениях двух типов, описанных ниже.

1. Общее рыночное сообщение

2. Рыночное сообщение комплектировщика контента

1. Общее рыночное сообщение

На фиг.7 показан вариант осуществления схемы «общего рыночного сообщения» 700 для использования согласно варианту осуществления системы распространения. Согласно одному или нескольким вариантам осуществления «общее рыночное сообщение» задает рыночную информацию, которая не является специфической для какого-либо отдельного комплектировщика контента. «Общее рыночное сообщение» задает атрибуты поставщиков BCS, сконфигурированные в сети распространения, ссылки на комплектировщиков контента, связанных с каждым поставщиком BCS, и схемы классификации для контролируемых термов.

Версия

«Общее рыночное сообщение» содержит уникальную «версию» 702, идентифицируемую значением атрибута версии. Согласно варианту осуществления атрибут версии является 16-битовым беззнаковым целым.

Таблицы схемы классификации

«Общее рыночное сообщение» 700 содержит таблицы схемы классификации 704, которые задают схемы классификации, с помощью которых все поставщики BCS в сети указывают:

- Среду тарификации

- Тип сервисного бюджета

- Валюты

- Метод подписки

- Жанр

- Тип MIME

- Уровни рейтинга

- Класс устройства

Таблица схемы классификации 704 может содержать любую подходящую структуру. Согласно варианту осуществления определения Таблицы схемы классификации 704 зависят от требований и возможностей поставщика BCS и регулирующих требований, которым подчиняется поставщик BCS.

Запись BCS

«Общее рыночное сообщение» 700 содержит запись BCS 706 для каждого поставщика BCS в сети распространения. Согласно варианту осуществления, запись BCS 706 задает поставщика BCS и сообщает следующие данные:

- ID поставщика BCS

- Время действия

- Контакт CSR

- Политику тарификации

- Ссылку на комплектировщика контента

- Таблицу условий использования

- Ссылку на условия использования

ID поставщика BCS

Атрибут «ID поставщика BCS» 708 - это глобально-уникальный ID, связанный с индивидуальным поставщиком BCS. Согласно варианту осуществления «ID поставщика BCS» 708 может представлять собой 16-битовое беззнаковое целое.

Время действия

Атрибут «время действия» 710 задает время, когда определение, обеспеченное в записи BCS 706, вступает в силу, заменяя предыдущее определение. Если «время действия» отсутствует или относится к времени в прошлом, запись BCS 706 является текущей. Согласно варианту осуществления атрибут «время действия» 710 может представлять собой 32-битовый счетчик секунд, прошедших после 00:00:00 6 января 1980 UTC.

Запись BCS 706 может задавать одно «время действия». «Время действия» должно присутствовать, когда появляются множественные записи для одного и того же поставщика BCS. В этом случае, определения текущей и будущей записи содержат атрибут «время действия» с соответствующим значением для записи. «Время действия» также может присутствовать для записей, определяющих поставщиков BCS, которые еще не активны.

Ссылка на комплектировщика контента

«Ссылка на комплектировщика контента» 712 - это список «ID комплектировщика контента» идентифицирующих комплектировщиков контента, связанных с поставщиком BCS. Подписчик, связанный с поставщиком BCS, может подписываться только на комплекты, предлагаемые комплектировщиками контента, включенными в «ссылка на комплектировщика контента» 712. «Ссылка на комплектировщика контента» 712 содержит, по меньшей мере, один «ID комплектировщика контента».

Контакт CSR

Элемент «контакт CSR» 714 описывает возможные способы контакта с представителями «службы поддержки потребителя» для BCS. Запись BCS 706 обеспечивает, по меньшей мере, один «контакт CSR» 714. Каждый «контакт CSR» может представлять собой URL. В нижеследующих примерах показано, как разные классы URI можно использовать для «контакта CSR» 714.

- TEL:URI задает номер телефона, по которому подписчик может позвонить в службу поддержки потребителя.

- MAILTO:URI указывает адрес электронной почты, который подписчик может использовать для поддержки потребителя.

- HTTP:URI указывает веб-сайт, который подписчик может использовать для поддержки потребителя.

Политики тарификации

Политика тарификации 716 указывает политику тарификации, поддерживаемую поставщиком BCS от имени комплектировщиков контента. Каждый поставщик BCS поддерживает, по меньшей мере, одну политику тарификации 716. Согласно варианту осуществления политика тарификации 716 содержит атрибуты «среда тарификации» и «тип сервисного бюджета».

a. Среда тарификации

«Среда тарификации» указывает конкретный тип устройства, к которому применяется политика тарификации. Примеры «среды тарификации», которые могут поддерживаться, включают в себя "BREW", "payPal".

b. Тип сервисного бюджета

«Тип сервисного бюджета» указывает идентификатор, используемый для ID тарификации сервисного бюджета. Примеры «типа сервисного бюджета», которые могут поддерживаться, включают в себя "MIN", "MDN", "BREW SID", "Credit Card" и "Prepay".

Таблица условий использования

Предусмотрена «таблица условий использования» 718, которая представляет схему классификации, используемую поставщиком BCS для задания контролируемых термов для осуществления доступа к «условиям использования», связанным с поставщиком BCS.

Ссылка на условия использования

Предусмотрена «ссылка на условия использования» 720, которая является ссылкой на URI, который идентифицирует местоположение «условий использования», выполнения которых поставщик BCS требует от пользователя прежде, чем предоставить пользователю доступ к комплектам, предлагаемым комплектировщиком контента, если комплектировщик контента не обеспечивает информацию лицензионного соглашения конечного пользователя (EULA).

2. Рыночное сообщение комплектировщика контента

На фиг.8 показан вариант осуществления схемы «рыночного сообщения комплектировщика контента» 800 для использования согласно варианту осуществления системы распространения. Согласно варианту осуществления информация, относящаяся к комплектировщику контента, передается в «рыночном сообщении комплектировщика контента» 800. Каждая версия «рыночного сообщения комплектировщика контента» 800 уникально идентифицируется значениями его «ID комплектировщика контента» 802 и атрибутом версии 804. Согласно варианту осуществления атрибут версии 804 представляет собой 16-битовое беззнаковое целое. «Рыночное сообщение комплектировщика контента» 800 содержит следующие элементы:

- ID комплектировщика контента

- Базовую информацию

- Таблицу EULA

- Записи комплекта

- Записи связки

- Записи канала

- Ссылки на вспомогательные услуги

ID комплектировщика контента

Каждый комплектировщик контента уникально отличается ото всех остальных комплектировщиков контента в сети распространения по «ID комплектировщика контента» 802. Комплектировщик контента связан с, по меньшей мере, одним поставщиком BCS. Согласно варианту осуществления «ID комплектировщика контента» 802 - это 16-битовое беззнаковое целое.

Базовая информация

Согласно варианту осуществления запись «базовая информация» 806 обеспечивает следующую информацию:

- Имя комплектировщика контента

- Ссылку на EULA комплектировщика контента

- Указатель частного комплектировщика контента

- Валютная поддержка

Для каждого комплектировщика контента должна быть одна запись «базовая информация» 806.

- Имя комплектировщика контента

«Имя комплектировщика контента» 808 представляет собой строку, которую можно использовать для идентификации комплектировщика контента пользователю. «Имя комплектировщика контента» 808 уникально среди комплектировщиков контента, действующих в сети распространения.

- Ссылка на EULA

«Ссылка на EULA» 810 - это ссылка на URI, который идентифицирует местоположение EULA, выполнение которого комплектировщик контента может потребовать от пользователя прежде, чем предоставить пользователю доступ к комплектам, предлагаемым комплектировщиком контента. Согласно варианту осуществления «ссылка на EULA» 810 является необязательной. Если комплектировщик контента не обеспечивает ее, можно использовать «таблицу условий использования» 718 поставщика BCS для поставщика BCS, связанного с пользователем.

- Частный комплектировщик контента

Запись 806 «базовая информация» может указывать, что комплектировщик контента является «частным комплектировщиком контента» 812. Средство, с помощью которого пользователь подписывается на комплекты, предлагаемые частным комплектировщиком контента 812, находятся за пределом объема этого документа.

- Валютная поддержка

Запись 806 «базовая информация» должна задавать элемент «валюта» 814, который задает список валют, который комплектировщик контента может использовать для назначения цен комплектов.

Таблица EULA

Таблица EULA 816 - это таблица схемы классификации, используемая комплектировщиком контента для задания термов для доступа к EULA, связанного с комплектировщиком контента. Согласно варианту осуществления таблица EULA 816 является необязательной. Если комплектировщик контента не обеспечивает ее, можно использовать «таблицу условий использования» 718 поставщика BCS для поставщика BCS, связанного с пользователем.

Записи комплекта

«Рыночное сообщение комплектировщика контента» 800 включает в себя, по меньшей мере, одну «запись комплекта» 818. «Запись комплекта» 818 задает набор предложений контента, доступных через комплектировщика контента, и определенные соответствующие атрибуты. Более подробное описание «записи комплекта» 818 обеспечено в другом разделе этого документа.

Запись связки

«Рыночное сообщение комплектировщика контента» 800 включает в себя «запись связки» 820 для каждой связки, на которую ссылается какой-либо комплект. «Запись связки» 820 задает связку, которая относится к группе каналов. Существует «запись связки» 820 для каждой связки, используемой комплектировщиком контента. Согласно варианту осуществления «запись связки» 820 указывает следующую информацию:

- ID связки

- Время действия записи

- Набор каналов, включенных в связку

- Набор вспомогательных услуг, добавленных в связку

-ID связки

«ID связки» представляет собой идентификатор, который уникально отличает связку ото всех остальных связок, предлагаемых одним и тем же комплектировщиком контента. Согласно варианту осуществления «ID связки» - это 16-битовое беззнаковое целое.

- Время действия связки

Атрибут «время действия» задает время, когда определение, обеспеченное в «записи связки» 820, вступает в силу, заменяя предыдущее определение. Если «время действия» отсутствует или относится к времени в прошлом, «запись связки» 820 является текущей. Согласно варианту осуществления атрибут «время действия» представляет собой 32-битовый счетчик секунд, прошедших после 00:00:00 6 января 1980 UTC.

Запись 820 связки может задавать одно «время действия». «Время действия» присутствует, когда множественные записи появляются для одной и той же связки. В этом случае определения текущей и будущей записи содержат атрибут «время действия» с соответствующим значением для записи. Время действия также присутствует для записей, определяющих связки, которые еще не активны.

- Ссылки на канал

«Запись связки» 820 указывает список «ссылок на канал», которые описывают каналы в предложении связки. Каналы определяются в «записи канала», ассоциированной с комплектировщиком контента. Запись 820 связки содержит, по меньшей мере, одну «ссылку на канал».

- Ссылки на вспомогательные услуги

«Запись связки» 820 задает список идентификаторов услуги для вспомогательных услуг, ассоциированных с этой связкой. Устройство, подписавшееся на комплекты, которые включают в себя связку, должно получить любой материал, загружаемый через вспомогательные услуги, когда она активна.

Запись канала

«Рыночное сообщение комплектировщика контента» 800 включает в себя «запись канала» 822 для каждого канала, на который ссылается какая-либо связку. «Запись канала» 822 задает канал, который является личной настройкой услуги для комплектировщика контента. Согласно варианту осуществления «запись канала» 822 состоит из следующих элементов:

- ID канала

- Время действия канала

- Вес канала

- Данные, связанные с языком канала

- Базовая услуга

- Вспомогательные услуги

- Иконка канала

- ID канала

«ID канала» - это идентификатор, который уникально отличает канал от других каналов, предлагаемых одним и тем же комплектировщиком контента. Согласно варианту осуществления «ID канала» - это 16-битовое беззнаковое целое.

- Время действия

Атрибут «время действия» задает время, когда определение, обеспеченное в «записи канала» 822, вступает в силу, заменяя предыдущее определение. Если «время действия» отсутствует или относится к времени в прошлом, «запись канала» является текущей. Согласно варианту осуществления атрибут «время действия» представляет собой 32-битовый счетчик секунд, прошедших после 00:00:00 6 января 1980 UTC.

«Запись канала» 822 может задавать, самое большее, одно «время действия». «Время действия» должно присутствовать, когда появляются множественные записи для одного и того же канала. В этом случае определения текущей и будущей записи содержат атрибут «время действия» с соответствующим значением для записи. «Время действия» также должно присутствовать для записей, задающих каналы, которые еще не активны.

- Вес канала

Каждая «запись канала» 822 должна присваивать каналу «вес канала». Согласно варианту осуществления «вес канала» является беззнаковым целым. «Вес канала» используется устройством для определения порядка, в котором каналы представляются пользователю при отображении MPG. Согласно варианту осуществления первыми представляются каналы с более низким весом. Альтернативно, первыми представляются каналы с более высоким весом.

Вес канала является уникальным среди всех каналов, предлагаемых всеми комплектировщиками контента по всем мультиплексам, связанным с поставщиком BCS. С каждой «записью канала» 822 связан один «вес канала».

- Данные, связанные с языком канала

Элемент «данных, связанных с языком канала» указывает «имя» и «описание» канала, связанного с конкретным языком, и может задавать URL, где пользователь может получить дополнительную информацию о канале.

Каждая «запись канала» 822 может содержать один или несколько элементов «данных, связанных с языком канала». Если элемент «данных, связанных с языком канала» присутствует, его контент замещает «элемент данных, связанных с языком услуги» для базовой услуги на одном и том же языке. В отсутствие элемента «данных, связанных с языком канала» для данного языка, устройство может использовать «элемент данных, связанных с языком услуги» для «базовой услуги» на этом языке. Каждая «запись канала» 822 должна содержать элемент «данных, связанных с языком канала» для каждого языка канала.

- Запись базовой услуги

«Запись канала» 822 указывает «запись базовой услуги». «Запись базовой услуги» идентифицирует «базовую услугу» для канала и определенные необязательные характеристики, которые связаны с конкретным каналом:

- Идентификатор базовой услуги

- Исключаемость

- Требования к возможностям для конкретного канала

- Идентификатор базовой услуги

Запись базовой услуги указывает «идентификатор базовой услуги». «Идентификатор базовой услуги» это идентификатор услуги для услуги, которую настраивает канал.

- Вспомогательные услуги

«Запись канала» 822 может задавать список идентификаторов услуги для вспомогательных услуг, связанных с этим каналом. Устройство должно получить любой материал, загружаемый через «вспомогательные услуги», в то время как оно осуществляет доступ к каналу.

- Иконка канала

«Запись канала» 822 может обеспечивать элемент «иконка канала», который можно использовать для идентификации канала при отображении MPG пользователю. При наличии иконка канала используется вместо иконки услуги. Иконка канала может представлять собой ссылку на ресурс, который задает иконку для канала, или фактическую иконку заданного типа MIME.

Ссылки на вспомогательные услуги

«Рыночное сообщение комплектировщика контента» 800 может включать в себя список «ссылок на вспомогательные услуги» 824 для вспомогательных услуг, связанных с этим комплектировщиком контента. Пользователь автоматически получает подписку на перечисленные услуги, если пользователь подписывается на любой комплект, связанный с комплектировщиком контента. Устройство должно получить любой материал, загружаемый через «вспомогательные услуги», в то время как оно активно.

На фиг.9 показана подробная схема варианта осуществления схемы записи комплекта 900 для использования в «рыночном сообщении комплектировщика контента» согласно варианту осуществления системы распространения. Схема записи комплекта 900 задает набор предложений контента, доступных через комплектировщика контента, и определенные соответствующие атрибуты.

- ID комплекта

- Время действия комплекта

- Вес комплекта

- Язык комплекта по умолчанию

- Данные, связанные с языком

- Методы ценообразования комплектов и подписки

- ID поставщиков BCS, связанных с комплектом

- Связки, ассоциированные с комплектом

- Характеристики комплекта

- Вспомогательные услуги, ассоциированные с комплектом

- Доступные области

- ID комплекта

«ID комплекта» 902 - это идентификатор, который отличает конкретный комплект от других комплектов, предлагаемых одним и тем же комплектировщиком контента. Согласно варианту осуществления «ID комплекта» 902 - это 16-битовое беззнаковое целое. С каждым комплектом связан один ID 902 комплекта.

- Время действия

Атрибут «время действия» 904 задает время, когда определение, обеспеченное в «записи комплекта» 900, вступает в силу, заменяя предыдущее определение. Если «время действия» 904 отсутствует или относится к времени в прошлом, «запись комплекта» 900 является текущей. Атрибут «время действия» представляет собой 32-битовый счетчик секунд, прошедших после 00:00:00 6 января 1980 UTC.

«Запись комплекта» может задавать, самое большее, одно «время действия». «Время действия» должно присутствовать, когда появляются множественные записи для одного и того же комплекта. В этом случае определения текущей и будущей записи содержат атрибут «время действия» с соответствующим значением для записи. «Время действия» также должно присутствовать для записей, задающих комплекты, которые еще не активны.

- Вес комплекта

Каждая «запись комплекта» 906 присваивает комплекту «вес комплекта». «Вес комплекта» является беззнаковым целым. «Вес комплекта» используется устройством для определения порядка, в котором комплекты представляются пользователю. Согласно варианту осуществления первыми представляются комплекты с более низким весом. Альтернативно, первыми представляются комплекты с более высоким весом.

Вес комплекта уникален среди всех комплектов, предлагаемых всеми комплектировщиками контента по всем мультиплексам, связанным с поставщиком BCS. С каждой «записью комплекта» 900 связан один «вес комплекта».

- Язык комплекта по умолчанию

«Запись комплекта» 900 задает атрибут «язык по умолчанию» 908. Атрибут «язык по умолчанию» 908 указывает язык услуги, на котором она будет предоставлена пользователю по умолчанию, если предпочтительный язык пользователя недоступен, пока не будет предписано обратное. «Язык комплекта по умолчанию» обеспечивается, если какая-либо услуга, доступ к которой можно осуществлять через комплект, поддерживает более одного языка.

- Данные, связанные с языком комплекта

Элемент «данных, связанных с языком комплекта» 910 указывает имя и описание комплекта, связанного с конкретным языком. Каждая «запись комплекта» содержит, по меньшей мере, один элемент «данных, связанных с языком комплекта» 910. Каждая «запись комплекта» содержит, самое большее, один элемент «данных, связанных с языком комплекта» для каждого «языка комплекта».

a. Язык комплекта

Атрибут «язык комплекта» 912 указывает язык элемента «данных, связанных с языком комплекта» 910. Комплекты, которые обеспечивают описания на более чем одном языке, указывают, какой язык является языком, используемым по умолчанию, если на устройстве не задано никаких языковых предпочтений.

b. Имя комплекта

Атрибут «имя комплекта» 914 - это строка, которая указывает имя для комплекта, которое может отображаться пользователю.

c. Описание комплекта

Атрибут «описание комплекта» 916 - это строка, которая указывает описание для комплекта, которое может отображаться пользователю.

Метод ценообразования

«Метод ценообразования» 918 комплекта указывает стоимость, связанную с данным методом подписки для комплекта. Он состоит из «метода подписки», «валюты» и «суммы». «Запись комплекта» 900 указывает, по меньшей мере, один «метод ценообразования» 918. «Запись комплекта» 900 указывает, самое большее, один «метод ценообразования» для каждого «метода подписки».

a. Метод подписки

Метод подписки идентифицирует метод подписки (например, ежемесячный, еженедельный), связанный со стоимостью.

b. Валюта

«Валюта» идентифицирует валюту, применимую к «сумме». «Валюта» - это валюта, перечисленная в записи «базовая информация» для комплектировщика контента. По меньшей мере, один поставщик BCS, связанный с комплектировщиком контента, должен поддерживать все валюты, применимые к комплекту.

c. Сумма

«Сумма» - это фактическая цена комплекта в случае корневого комплекта, или добавочная цена комплекта, прибавляемая к цене родительского комплекта в случае дополнительного комплекта. Атрибут «сумма» представляет собой значение с плавающей точкой, отвечающее требованию соответствующей валюты.

Ссылки на связки

«Запись комплекта» 900 должна задавать набор элементов «ссылка на связку» 920, которые описывают предложение комплекта. Связки определяются в «записи связки» 820, ассоциированной с комплектировщиком контента. «Запись комплекта» 900 должна содержать, по меньшей мере, одну «ссылку на связку» 920.

Характеристики комплекта

Элемент «характеристики комплекта» 922 является необязательным элементом, который указывает определенные атрибуты комплекта. Элемент может указывать любую комбинацию следующих атрибутов:

- Родительский комплект

- Комплект автоподписки

- Закрытый комплект

- Исключенные комплекты

a. Родительский комплект

Элемент «характеристики комплекта» 922 может указывать список из одного или нескольких «ID комплекта», представляющих родительские комплекты. Если комплект связан с родительским комплектом, то комплект является "добавочным" комплектом и пользователь может подписаться на комплект только, если пользователь уже подписался на, по меньшей мере, один комплект из родительских комплектов. Если никакие родительские комплекты не перечислены, то комплект по определению является "корневым" комплектом.

b. Комплект автоподписки

Если комплект является корневым комплектом, элемент «характеристики комплекта» 922 может указывать атрибут «автоподписка», позволяющий пользователю автоматически подписываться на комплект.

c. Закрытый Комплект

Элемент «характеристики комплекта» 922 может указывать атрибут «закрытый», указывающий, что новые подписки на комплект больше не могут приниматься.

d. Исключенные комплекты

Элемент «характеристики комплекта» 922 может указывать на список из одного или нескольких «ID комплекта», представляющих исключенные комплекты. Пользователю, подписавшемуся на комплект, указанный в «записи комплекта» не разрешается подписываться ни на какой комплект в списке «исключенных комплектов». Комплектировщик контента отвечает за задание соотношений между комплектами таким образом, чтобы пользователю не предлагался комплект, если пользователь уже подписался на комплект в списке «исключенных комплектов».

Ссылки на поставщиков BCS

«Запись комплекта» 900 может указывать на список «ссылок на поставщиков BCS» 924, связанный с комплектом. «Ссылка на поставщика BCS» 924 идентифицирует поставщика BCS. В список могут быть включены только поставщики BCS, связанные с комплектировщиком контента. Если список обеспечен, то только пользователям, связанным с идентифицированным поставщиком BCS, разрешается подписываться на комплект. Если список не обеспечен, то пользователям, связанным с любым поставщиком BCS, который также связан с комплектировщиком контента, разрешается подписываться на комплект.

Ссылки на вспомогательные услуги

«Запись комплекта» 900 может включать в себя список «ссылок на вспомогательные услуги» 926 для вспомогательных услуг, связанных с этим комплектом. Устройство, подписанное на комплект, должно получить любой материал, загружаемый через вспомогательные услуги, в то время как оно активно.

Доступные области

«Запись комплекта» 900 может включать в себя элемент «доступные области» 928, содержащий список локальных (LOI) и глобальных (WOI) операционных инфраструктур. Список указывает WOI и LOI, в которых можно осуществлять доступ к, по меньшей мере, одной услуге, предлагаемой в качестве канала через комплект. Согласно варианту осуществления LOI и WOI являются 16-битовыми беззнаковыми целыми, которые уникально идентифицируют географическую область.

Класс 2: Информация об услуге

Согласно одному или нескольким вариантам осуществления SI обеспечивает информацию об услуге в одном сообщении, которое называется «сообщение определения услуги».

Сообщение определения услуги

На фиг.10 показан вариант осуществления схемы «сообщения определения услуги» 1000 для использования согласно варианту осуществления системы распространения. «Сообщение определения услуги» 1000 задает те атрибуты контента услуги, которые распределены между каналами, предлагаемыми разными комплектировщиками контента, которые используют услугу в качестве базовой услуги. Оно также задает принятые по умолчанию атрибуты контента, которые можно использовать в случае, когда комплектировщик контента не задает специальные значения соответствующих атрибутов в записи определения канала.

«Сообщение определения услуги» 1000 задает те атрибуты контента вспомогательной услуги, которые распределены между каналами, предлагаемыми разными комплектировщиками контента, которые используют вспомогательную услугу. Вспомогательные услуги могут представлять собой услуги вне реального времени. Комплектировщик контента может использовать их для построения кэша материала, например реклам, зазывал, введений и заключений, которые можно использовать для индивидуальной настройки каналов, определенных для комплектировщика контента.

- Версия

Сообщение определения услуги 1000 содержит «версию» 1002, которая уникально идентифицируется значением его атрибута версии. Согласно варианту осуществления атрибут версии является 16-битовым беззнаковым целым.

- Запись услуги

«Сообщение определения услуги» 1000 содержит одну или несколько «записей услуг» 1004.

- Записи вспомогательных услуг

«Сообщение определения услуги» 1000 может содержать одну или несколько «записей вспомогательных услуг» 1006. Согласно варианту осуществления существует одна «запись вспомогательной услуги» для каждой вспомогательной услуги, предлагаемой сетью распространения. «Запись вспомогательной услуги» 1006 содержит следующую информацию.

- ID вспомогательной услуги

- Время действия вспомогательной услуги

- Требования к вспомогательным возможностям

- Записи вспомогательных потоков

Запись услуги

На фиг.11 показан вариант осуществления схемы «записи услуги» 1100 для использования согласно варианту осуществления системы распространения. Например, «запись услуги» 1100 пригодна для использования в качестве записи услуги 1004. Согласно варианту осуществления SI из сети распространения обеспечивает одну запись услуги для каждой предлагаемой услуги. Запись услуги 1100 содержит следующую информацию:

- ID услуги

- Время действия

- Корпоративная принадлежность

- Сокращенное имя

- Жанр услуги

- Язык по умолчанию

- Частная услуга

- Тип услуги

- Данные, связанные с языком услуги

- Требования к возможностям

- Рейтинги

- Доступные области

- Записи потока

- Иконка услуги

- ID услуги

«Запись услуги» 1100 обеспечивает «ID услуги» 1102. «ID услуги» 1102 - это идентификатор, который уникально отличает услугу от других услуг и вспомогательных услуг, транспортируемых в одном и том же мультиплексе.

Согласно варианту осуществления «ID услуги» 1102 является 16-битовым шестнадцатеричным целым. Значение «ID услуги» 1102 для услуги, используемой для транспортировки услуг IP Datacast, может быть равно IP-адресу назначения.

- Время действия

«Время действия» 1104 задает время, когда определение, обеспеченное в «записи услуги» 1100, вступает в силу, заменяя предыдущее определение. Если «время действия» отсутствует или относится к времени в прошлом, «запись услуги» является текущей.

Согласно варианту осуществления «время действия» 1104 представляет собой 32-битовый счетчик секунд, прошедших после 00:00:00 6 января 1980 UTC.

«Запись услуги» 1100 может задавать самое большее, одно «время действия». «Время действия» присутствует, когда множественные записи появляются для одной и той же услуги. В этом случае определения текущей и будущей записи содержат атрибут «время действия» с соответствующим значением для записи. Время действия также присутствует для записей, определяющих услуги, которые еще не активны.

- Корпоративная принадлежность

«Запись услуги» 1100 обеспечивает «корпоративную принадлежность» 1106. Параметр «корпоративная принадлежность» - это строка, которая задает корпоративное имя услуги. Множественные услуги могут совместно использовать одно и то же значение «корпоративной принадлежности».

- Сокращенное имя

«Запись услуги» 1100 обеспечивает «сокращенное имя» 1108. Параметр «сокращенное имя» 1108 - это строка, которая задает короткое имя услуги, которое может отображаться пользователю. Каждая услуга имеет «сокращенное имя», которое является уникальным в любом мультиплексе, транспортирующем услугу.

- Жанр

«Запись услуги» 1100 обеспечивает параметр «жанр» 1110. Параметр «жанр» 1110 - это ссылка, которая описывает семантический класс контента, обеспечиваемого услугой.

- Язык по умолчанию

«Запись услуги» 1100 обеспечивает параметр «язык по умолчанию» 1112. Параметр «язык по умолчанию» 1112 указывает язык услуги, на котором она будет предоставлена пользователю по умолчанию, если предпочтительный язык пользователя недоступен, пока его не заменит язык по умолчанию, указанный в «записи комплекта». «Язык по умолчанию» должен быть обеспечен, если услуга поддерживает более одного языка.

- Частная услуга

«Запись услуги» 1100 может указывать, что услуга является частной с использованием параметра «частная» 1114. Доступ к частной услуге может предоставляться через «частного комплектировщика контента». Информация о частной услуге, включающая в себя наличие услуги, может не раскрываться пользователям, которым не разрешен доступ к, по меньшей мере, одному частному комплектировщику контента, который предоставляет доступ к услуге.

- Тип услуги

«Запись услуги» 1100 обеспечивает параметр «тип услуги» 1116. Параметры «тип услуги» 1116 указывают временный характер контента, обеспечиваемого в рамках услуги. Существует четыре возможных типа услуги: «в реальном времени», «вне реального времени», "согласно MPG" и IP Datacast.

a. Услуга в реальном времени

Весь контент, предоставляемый в рамках «услуги в реальном времени», представляет собой мультимедийный поток в реальном времени.

b. Услуга вне реального времени

Весь контент, предоставляемый в рамках «услуги вне реального времени», представляет собой мультимедийный контент вне реального времени, загружаемый в качестве файлов клипа.

c. Услуга согласно MPG

Контент, предоставляемый в рамках «услуги согласно MPG», может содержать мультимедийный поток в реальном времени, мультимедийный контент вне реального времени или смесь обоих типов контента согласно определению, данному в «руководстве по мультимедийным презентациям» (MPG).

d. Услуга IP Datacast

Контент, предоставляемый в рамках услуги IP Datacast, состоит из одного или нескольких потоков, переносящих общие IP-пакеты. Каждый поток, поддерживающий услугу IP Datacast, переносит IP-пакеты для конкретных IP-адреса множественной адресации и порта. Каждый IP-адрес связан с, по меньшей мере, одним типом MIME.

Параметр «тип услуги» 1116 для услуги IP Datacast обеспечивает либо все IP-адреса и порты, связанные с услугой, либо ни одного. Если IP-адрес не обеспечен, структура и содержимое услуги IP Datacast определяются любыми пригодными средствами.

- Данные, связанные с языком услуги

«Запись услуги» 1100 обеспечивает, по меньшей мере, один параметр «данные, связанные с языком услуги» 1118. Параметр «данные, связанные с языком услуги» 1118 указывает имя и описание услуги, связанные с конкретным языком. Также существуют параметры «данные, связанные с языком услуги» для «языка по умолчанию», поддерживаемого услугой.

- Требования к возможностям

«Запись услуги» 1100 обеспечивает «требования к возможностям» 1120 для услуги, если услуга не является «услугой в реальном времени». Если устройство не отвечает «требованиям к возможностям» 1120 для подписанных пользователей и канал, использующий услугу, не является исключаемым, то пользователь может не получить разрешение подписываться на комплект, содержащий канал. Согласно варианту осуществления «требования к возможностям» 1120 содержат одно или несколько требований к хранению, которые указывают максимальный объем памяти, в килобайтах, необходимый устройству для поддержки доступа подписанного пользователя к услуге.

- Рейтинг

«Запись услуги» 1100 обеспечивает один или несколько «рейтингов» 1122 услуги. «Рейтинг» задает родительскую консультационную информацию для этой услуги. Он обычно соответствует среднему значению типичного уровня рейтинга для «наименований MPG», предлагаемых в рамках услуги. «Рейтинг» 1122 содержит «рейтинговую область», которая указывает географическую область, в которой применяется «рейтинг». Может существовать отдельный «рейтинг» для каждой рейтинговой области, в которой предлагается услуга. Для каждой рейтинговой области, в которой предоставляется услуга, может существовать, самое большее, один рейтинг.

- Доступные области

«Запись определения услуги» 1100 содержит элемент «доступные области» 1124, который содержит список идентификаторов LOI и WOI. Список указывает WOI и LOI, в которых можно осуществлять доступ к услуге. В элементе «доступные области» 1124 существует, по меньшей мере, один ID LOI или WOI. Согласно варианту осуществления идентификаторы LOI и WOI являются 16-битовыми беззнаковыми целыми, которые уникально идентифицируют географическую область.

- Запись потока

«Запись услуги» 1100 обеспечивает одну «запись потока» 1126 для каждого потока, используемого для переноса компонента услуги. «Запись потока» 1126 содержит следующую информацию:

- ID потока

- Тип маршрутизации потока

- Тип MIME потока

- Язык потока

- Флаги конфигурации потока

- Спецификация IP Datacast

- Иконка услуги

«Запись услуги» 1100 обеспечивает параметр «иконка услуги» 1128, который можно использовать для идентификации услуги при отображении MPG пользователю. Параметр «иконка услуги» 1128 может представлять собой ссылку на ресурс, который задает иконку услуги, или фактическую иконку заданного типа MIME.

Класс 3: Информация «руководство по мультимедийным презентациям»

«Руководство по мультимедийным презентациям» (MPG) обеспечивает информацию о содержимом каналов, которое может отображаться пользователю или загружаться на устройство. Содержимое данного канала делится по времени на семантически согласованные блоки, которые совместно используют общий «наименование MPG». «Наименование MPG» связан с базовой услугой для канала.

Согласно варианту осуществления MPG обеспечивает «записи наименований MPG» для всех услуг, доступных в конкретном мультиплексе. MPG может обеспечивать «записи наименований MPG» для услуг, доступных в различных мультиплексах в сети.

Таким образом, различные иллюстративные логические устройства, логические блоки, модули и схемы, описанные в связи с раскрытыми здесь вариантами осуществления, могут быть реализованы или осуществлены посредством процессора общего назначения, цифрового сигнального процессора (DSP), специализированной интегральной схемы (ASIC), вентильной матрицы, программируемой пользователем (FPGA), или другого программируемого логического устройства, дискретной вентильной или транзисторной логики, дискретных аппаратных компонентов или любой их комбинации, предназначенных для осуществления описанных здесь функций. Процессор общего назначения может представлять собой микропроцессор, но, альтернативно, процессор может представлять собой традиционный процессор, контроллер, микроконтроллер или конечный автомат. Процессор также может быть реализован в виде комбинации вычислительных устройств, например комбинации DSP и микропроцессора, совокупности микропроцессоров, одного или нескольких микропроцессор в сочетании с ядром DSP или любой другой подобной конфигурации.

Этапы способа или алгоритма, описанные в связи с раскрытыми здесь вариантами осуществления, могут быть реализованы непосредственно в оборудовании, в программном модуле, выполняемом процессором, или в их комбинации. Программный модуль может размещаться в ОЗУ, флэш-памяти, ROM (ПЗУ), EPROM, EEPROM, регистрах, на жестком диске, съемном диске, CD-ROM или любом другом носителе данных, известном в технике. Иллюстративный носитель данных подключен к процессору, благодаря чему процессор может считывать информацию с носителя данных и записывать информацию на него. Альтернативно, носитель данных может составлять единое целое с процессором. Процессор и носитель данных могут размещаться на одной ASIC. ASIC может располагаться на пользовательском терминале. Альтернативно, процессор и носитель данных могут располагаться на пользовательском терминале в виде дискретных компонентов.

Описание раскрытых вариантов осуществления приведено для того, чтобы специалист в данной области техники мог понять и использовать настоящее изобретение. Специалист в данной области техники может предложить различные модификации этих вариантов осуществления, и установленные здесь общие принципы можно применять к другим вариантам осуществления, например, в услуге мгновенного обмена сообщениями или любых общих приложениях беспроводной передачи данных не отходя от сущности и объема изобретения. Таким образом, настоящее изобретение не предполагает ограничение показанными здесь вариантами осуществления, но подлежит рассмотрению в широчайшем объеме, согласующемся с раскрытыми здесь принципами признаками новизны. Слово "иллюстративный" используется здесь исключительно в смысле "служащий примером, вариантом или иллюстрацией". Любой вариант осуществления, описанный здесь как "иллюстративный", не обязательно рассматривать как предпочтительный или преимущественный по отношению к другим вариантам осуществления.

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

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

2. Способ по п.1, в котором по меньшей мере один из поставщиков является поставщиком услуг тарификации и поддержки потребителя (BCS).

3. Способ по п.1, дополнительно содержащий этап, на котором на упомянутом пользовательском устройстве отображают набор комплектов, связанный с поставщиком.

4. Способ по п.1, дополнительно содержащий этап, на котором на упомянутом пользовательском устройстве отображают каналы, в конечном счете связанные с поставщиком.

5. Способ по п.3, дополнительно содержащий этап, на котором на упомянутом пользовательском устройстве отображают каналы, в конечном счете связанные с поставщиком.

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



 

Похожие патенты:

Изобретение относится к программному обеспечению и компьютерным сетям, в частности к программному интерфейсу приложений для администрирования распределений программного обеспечения в системе распределения обновлений.

Изобретение относится к способу и системе обновления объектов через сети с ограниченной пропускной способностью. .

Изобретение относится к механизмам автоматической генерации кода, который тестирует возможности тестовой вычислительной системы в отношении моделирования схемы обмена сообщениями.

Изобретение относится к системе передачи данных, способной выполнять эффективную передачу данных в HDMI (R) - мультимедийный интерфейс высокой четкости (МИВЧ), устройству передачи/приема данных.

Изобретение относится к управлению информацией присутствия, такой как информация о статусе пользователя, информация авторизации и другая сетевая информация в сетях связи.

Изобретение относится к обработке мультимедийных данных в вычислительной среде. .

Изобретение относится к системам и способам связи. .

Изобретение относится к системам надежного обмена сообщениями. .

Изобретение относится к сетям связи, и в частности, предназначено для обеспечения инициализации терминала в сети связи. .

Изобретение относится к сетям связи, и в частности, предназначено для обеспечения инициализации терминала в сети связи. .

Изобретение относится к системам и способам для предоставления вещательного контента мобильным терминалам связи. .

Изобретение относится к системам распространения содержимого, и в частности, к способам и устройствам предоставления и планирования дополнительных услуг вместе с базовой услугой в системе распространения мультимедиа.

Изобретение относится к системам мультимедийной передачи и, в частности, к способам и устройству для обеспечения быстрого получения услуги. .

Изобретение относится к системам распределения контента, и в частности к устройству и способам подписки на открытые и закрытые пакеты. .

Изобретение относится к сетям связи, и в частности, к шаблонам сообщений в электронных справочниках услуг, которые используют в сетях связи. .

Изобретение относится к сетям связи, и, в частности, к электронным справочникам услуг, которые используются в сетях связи. .

Изобретение относится к устройству и способу приема широковещательной передачи и оповещения пользователя о широковещательной передаче
Наверх