СПОСОБЫ И АППАРАТ ДЛЯ РАСПРЕДЕЛЕНИЯ ИНФОРМАЦИОННОГО НАПОЛНЕНИЯ, ПОДДЕРЖИВАЮЩИЕ МНОЖЕСТВО ОБЪЕКТОВ ОБСЛУЖИВАНИЯ КЛИЕНТОВ И СОСТАВИТЕЛЕЙ ПАКЕТОВ ИНФОРМАЦИОННЫХ НАПОЛНЕНИЙ
METHODS AND APPARATUS FOR DISTRIBUTING INFORMATION CONTENT WHICH SUPPORT SEVERAL CLIENT SERVICING OBJECTS AND INFORMATION CONTENT PACKET COMPILERS

Притязание на приоритет по §119 раздела 35 кодекса законов США
Настоящая заявка на патент испрашивает преимущество приоритета предварительной патентной заявки США № 60/715,548 под названием "Способы и системы для обеспечения обслуживания множества клиентов и множества розничных торговцев на карманном устройстве для индивидуальной связи", зарегистрированной 8 сентября 2005 г. и переуступленной ее правопреемнику, и тем самым явно включенной здесь путем ссылки.
Предшествующий уровень техники
Область техники, к которой относится изобретение
Настоящая заявка на патент относится в общем к системам распределения информационных наполнений, и более конкретно к системе для распределения информационных наполнений в сети передачи данных, предназначенной для поддержания множества составителей пакетов информационных наполнений и объектов обслуживания клиентов.
Предшествующий уровень техники
В современных системах доставки информационных наполнений/ распределения мультимедийной информации поставщик формирования счетов и обслуживания клиентов (ФСОК) выполняет услуги, доступные через локальную сеть, таким образом, чтобы устройства, функционирующие в этой сети, имели возможность принимать эти услуги. Например, единственный поставщик ФСОК в состоянии предлагать имеющиеся в наличии услуги от одного или больше составителей пакетов информационных наполнений. Для обычного переносного устройства вся взаимосвязь между клиентом и сетью полностью управляется исключительно поставщиком ФСОК. Это приводит к тому, что устройство (клиент) покупает все услуги через поставщика ФСОК основной сети.
К сожалению, эта ситуация может быть приемлемой, когда сети передачи речевых сигналов, передачи данных и мультимедийной информации имеют единственное монопольное использование; однако, поскольку устройства получают доступ к множеству сетей, существует возрастающая потребность поддерживать множество поставщиков ФСОК таким образом, чтобы устройство могло принимать большое разнообразие предложений услуг.
Следовательно, необходима система, предназначенная для распределения информационных наполнений, которая поддерживает множество поставщиков ФСОК и множество составителей пакетов информационных наполнений, связанных с этими поставщиками ФСОК.
Сущность изобретения
В одном или больше вариантах осуществления обеспечена распределительная система, которая функционирует таким образом, чтобы поддерживать множество поставщиков ФСОК и множество составителей пакетов информационных наполнений с целью распределения информационного наполнения.
В одном варианте осуществления обеспечен способ распределения информационного наполнения. Способ содержит прием параметров ФСОК, которые идентифицируют одного или больше составителей пакетов информационных наполнений, связанных с одним или больше поставщиками ФСОК. Способ также содержит прием параметров составителей пакетов, которые описывают один или больше пакеты, связанные с одним или больше составителями пакетов информационных наполнений. Способ также содержит генерирование системной информации, которая содержит параметры ФСОК и параметры составителей пакетов, и передачу системной информации.
В одном варианте осуществления обеспечен аппарат для распределения информационных наполнений. Аппарат содержит логическую схему приемника, сконфигурированную так, чтобы принимать параметры ФСОК, которые идентифицируют одного или больше составителей пакетов информационных наполнений, связанных с одним или больше поставщиками ФСОК, и параметры составителей пакетов, которые описывают один или больше пакеты, связанные с одним или больше составителями пакетов информационных наполнений. Аппарат также содержит логическую схему системной информации, сконфигурированную так, чтобы генерировать системную информацию, которая содержит параметры ФСОК и параметры составителей пакетов, и логическую схему передатчика, сконфигурированную так, чтобы передавать системную информацию.
В одном варианте осуществления обеспечен аппарат для распределения информационного наполнения. Аппарат содержит средство для приема параметров ФСОК, которые идентифицируют одного или больше составителей пакетов информационных наполнений, связанных с одним или больше поставщиками ФСОК, и средство для приема параметров составителей пакетов, которые описывают один или больше пакеты, связанные с одним или больше составителями пакетов информационных наполнений. Аппарат также содержит средство для генерирования системной информации, которая содержит параметры ФСОК и параметры составителей пакетов, и средство для передачи системной информации.
В одном варианте осуществления обеспечен пригодный для чтения компьютером носитель информации, который содержит команды, которые при выполнении по меньшей мере одним процессором действуют с целью распределения информационного наполнения. Пригодный для чтения компьютером носитель информации содержит команды для приема параметров ФСОК, которые идентифицируют одного или больше составителей пакетов информационных наполнений, связанных с одним или больше поставщиками ФСОК, и команды для приема параметров составителей пакетов, которые описывают один или больше пакеты, связанные с одним или больше составителями пакетов информационных наполнений. Пригодный для чтения компьютером носитель информации также содержит команды для генерирования системной информации, которая содержит параметры ФСОК и параметры составителей пакетов, и команды для передачи системной информации.
В одном варианте осуществления обеспечен по меньшей мере один процессор, который сконфигурирован так, чтобы выполнять способ распределения информационного наполнения. Способ содержит прием параметров ФСОК, которые идентифицируют одного или больше составителей пакетов информационных наполнений, связанных с одним или больше поставщиками ФСОК, и прием параметров составителей пакетов, которые описывают один или больше пакеты, связанные с одним или больше составителями пакетов информационных наполнений. Способ также содержит генерирование системной информации, которая содержит параметры ФСОК и параметры составителей пакетов, и передачу системной информации.
В одном варианте осуществления обеспечен способ распределения информационного наполнения. Способ содержит прием сообщений с системной информацией, и определение идентификатора поставщика ФСОК. Способ также содержит выполнение синтаксического анализа сообщений с системной информацией, основываясь на идентификаторе поставщика ФСОК, чтобы определять проанализированные параметры системной информации, и визуализацию выбранной части проанализированных параметров системной информации.
В одном варианте осуществления обеспечен аппарат для распределения информационного наполнения. Аппарат содержит логическую схему приема, сконфигурированную так, чтобы принимать сообщения с системной информацией, и логическую схему проведения синтаксического анализа, сконфигурированную так, чтобы определять идентификатор поставщика ФСОК, и проводить синтаксический анализ сообщений с системной информацией, основываясь на идентификаторе поставщика ФСОК, чтобы определять проанализированные параметры системной информации. Аппарат также содержит логическую схему визуализации, сконфигурированную для визуализации выбранной части проанализированных параметров системной информации.
В одном варианте осуществления обеспечен пригодный для чтения компьютером носитель информации, который содержит команды, которые при выполнении по меньшей мере одним процессором действуют с целью распределения информационного наполнения. Пригодный для чтения компьютером носитель информации содержит команды для приема сообщений с системной информацией и команды для определения идентификатора поставщика ФСОК. Пригодный для чтения компьютером носитель информации также содержит команды для проведения синтаксического анализа сообщений с системной информацией, основываясь на идентификаторе поставщика ФСОК, чтобы определять проанализированные параметры системной информации, и команды для визуализации выбранной части проанализированных параметров системной информации.
Другие аспекты вариантов осуществления станут очевидными после рассмотрения сформулированного ниже краткого описания чертежей, описания и формулы изобретения
Краткое описание чертежей
Вышеизложенные аспекты вариантов осуществления, описанные в данном описании, станут более очевидными в отношении последующего подробного описания, приведенного в связи с прилагаемыми чертежами, на которых:
фиг. 1 показывает сеть, которая содержит вариант осуществления распределительной системы;
фиг. 2 показывает детализированную схему варианта осуществления сервера распределения, подходящего для использования в вариантах осуществления распределительной системы;
фиг. 3 показывает вариант осуществления способа функционирования сервера в вариантах осуществления распределительной системы;
фиг. 4 показывает детализированную схему варианта осуществления устройства, подходящего для использования в вариантах осуществления распределительной системы;
фиг. 5 показывает вариант осуществления способа функционирования устройства в вариантах осуществления распределительной системы;
фиг. 6 показывает вариант осуществления структуры информации системы для использования в вариантах осуществления распределительной системы;
фиг. 7 показывает вариант осуществления схемы общего сообщения о рынке для использования в вариантах осуществления распределительной системы;
фиг. 8 показывает вариант осуществления схемы сообщения составителя пакетов информационных наполнений о рынке для использования в вариантах осуществления распределительной системы;
фиг. 9 показывает детализированную схему варианта осуществления схемы записи пакетов для использования в вариантах осуществления распределительной системы;
фиг. 10 показывает вариант осуществления схемы сообщения описания услуг для использования в вариантах осуществления распределительной системы; и
фиг. 11 показывает вариант осуществления схемы записи об услугах для использования в вариантах осуществления распределительной системы.
Описание
Последующее детализированное описание описывает варианты осуществления распределительной системы, которая поддерживает множество поставщиков ФСОК и множество составителей пакетов информационных наполнений. Эта система особенно хорошо подходит для распределения услуг/информационного наполнения для переносных устройств, имеющих ограниченные ресурсы, но может использоваться с любым типом устройства. Эту систему также можно использовать в любом типе сетевой среды, включая, но не ограничиваясь этим, сети связи, сети общего пользования, такие как Интернет, частные сети, такие как виртуальные частные сети (ВЧС), локальные сети, глобальные сети, сети дальней связи, или любой другой тип сетей передачи данных или сетей связи.
В данном описании используются следующие определения для описания вариантов осуществления распределительной системы.
Поставщик ФСОК. Поставщик формирования счетов и обслуживания клиентов (ФСОК) является объектом, который принимает и обслуживает подписки пользователей на доступные пакеты. В одном варианте осуществления каждое устройство связано с единственным поставщиком ФСОК. В другом варианте осуществления, каждое устройство может быть связано с одним или больше поставщиками ФСОК.
Составитель пакетов информационных наполнений. Составитель пакетов информационных наполнений представляет собой объект, который определяет и поддерживает пакеты.
Поставщик информационных наполнений. Поставщик информационных наполнений является объектом, который поставляет информационное наполнение услуги. Поставщик информационных наполнений также поставляет описания информационного наполнения.
Пакет. Пакет представляет собой совокупность из одного или больше уровней, которые предлагаются на подписной основе.
Уровень. Уровень представляет собой совокупность из одной или больше услуг.
Услуга. Услуга содержит последовательность представлений, предлагаемых под единой меткой и поставляемых с использованием определенного набора потоков. Услуга представляет самый маленький элемент, на который может быть выполнена подписка в распределительной системе.
Фиг. 1 показывает сеть 100, которая содержит вариант осуществления распределительной системы. Сеть 100 содержит переносные устройства (102, 104 и 106), поставщиков 110 ФСОК, составителей 118 пакетов информационных наполнений и поставщиков 120 информационных наполнений, где все они подсоединены к распределительной сети 108.
Устройства (102, 104 и 106) представляют собой переносные устройства, которые осуществляют связь с распределительной сетью 108, чтобы обеспечивать возможность пользователям устройств обращаться к распределительной сети 108 для выполнения подписки, чтобы принимать имеющиеся в наличии пакеты.
Поставщики 110 ФСОК принимают и обслуживают подписки пользователей, которые получают от устройств через распределительную сеть 108. Каждое из устройств (102, 104 и 106) связано с единственным поставщиком ФСОК. Например, устройство 102 связано с ФСОК 112, устройство 104 связано с ФСОК 114, а устройство 106 связано с ФСОК 116. Для ясности в последующих разделах подробно описана работа только поставщика 112 ФСОК; однако, поставщики 114 и 116 ФСОК действуют аналогичным образом.
Поставщик 112 ФСОК устанавливает связь 120 с одним или больше составителями пакетов 118 информационных наполнений. При этой связи 120 происходит обмен информацией, идентифицирующей один или больше пакетов, которые составители 118 пакетов информационных наполнений предлагают устройствам, связанным с поставщиком 112 ФСОК. Затем поставщик 112 ФСОК передает для распределительной сети 108 параметры 122 ФСОК, которые идентифицируют пакеты, связанные с поставщиком 112 ФСОК.
Составители 118 пакетов информационных наполнений определяют и поддерживают пакеты. Составители 118 пакетов информационных наполнений устанавливают связь 126 с одним или больше поставщиками 124 информационных наполнений. При этой связи 126 происходит обмен информацией, идентифицирующей один или больше пакетов, которые поставщики 124 информационных наполнений предлагают для подписки через составителей 118 пакетов информационных наполнений. Затем составители 118 пакетов информационных наполнений передают для распределительной сети 108 параметры 128 составителей пакетов, которые идентифицируют пакеты, предлагаемые составителями 118 пакетов информационных наполнений. Следует отметить, что определенный составитель пакетов информационных наполнений может быть связан больше чем с одним поставщиком ФСОК.
Поставщики 124 информационных наполнений поставляют информационное наполнение услуг в распределительную сеть 108 в параметрах 130 программирования. Параметры 130 программирования также содержат описания информационного наполнения, которые обеспечивают возможность распределительной сети 108 поддерживать инструкцию представления информации (ИПИ), которая обеспечивает описание пакетов и связанных услуг, доступных через распределительную сеть 108 в любой данный момент времени. В качестве альтернативы описание пакетов и связанных услуг, доступных через распределительную сеть 108, может поставляться пользователю устройства через любой другой тип интерфейса пользователя. Следует отметить, что определенный поставщик информационных наполнений может быть связан больше чем с одним составителем пакетов информационных наполнений.
Распределительная сеть 108 является ответственной за доставку услуг на устройства (102, 104 и 106). Она также является ответственной за создание и доставку сопроводительных параметров системной информации (СИ). В одном варианте осуществления связь между распределительной сетью 108 и устройствами (102, 104 и 106) организована в набор потоков, например, для переноса различных компонентов информации услуги в реальном времени, или потоков IP (протокола межсетевого взаимодействия), адресованных в различные порты IP в обслуживании Datacast IP (одновременной передачи телевидения и данных протокола IP). Все потоки, которые должны быть сделаны доступными в определенной локальной или глобальной сети, группируются в соответствующую мультиплексную передачу.
Распределительная сеть 108 содержит любую комбинацию проводных и беспроводных сетевых технологий. Например, распределительная сеть 108 может быть беспроводной сетью многоадресной передачи/широковещательной передачи. В одном варианте осуществления распределительная сеть 108 содержит сервер 132, который функционирует для приема параметров 122 ФСОК от одного (или) больше поставщиков 110 ФСОК. Сервер 132 также принимает параметры 128 составителей пакетов от составителей 118 пакетов информационных наполнений и параметры 130 программирования от поставщиков 124 информационных наполнений. Сервер 132 обрабатывает принимаемые параметры с целью генерирования параметров 134 системной информации (СИ), которые содержат инструкции представления информации (ИПИ) 136.
Параметры 134 СИ содержат набор информации, которая дает возможность устройству определять местоположение пакетов и услуг и/или подписываться на имеющиеся в наличии пакеты и услуги. СИ также содержит описания пакетов и услуг и ИПИ 136. ИПИ 136 содержит планирование имеющихся в наличии заголовков, которое поставляется устройству в виде последовательности блоков ИПИ.
Во время работы варианта осуществления распределительной системы распределительная сеть 108 активизирует устройства (102, 104 и 106) и передает СИ 134, которую устройства (102, 104 и 106) способны принимать. Затем устройства (102, 104 и 106) действуют с целью обработки СИ 134 и связанных ИПИ 136, чтобы визуализировать информацию для пользователей устройств, чтобы видеть имеющиеся в наличии пакеты и/или услуги. Тогда пользователи устройств имеют возможность подписаться для приема одного или больше пакетов. Например, пользователь устройства 102 выбирает пакет для подписки из информации, визуализированной из СИ 134. Затем устройство 102 передает запрос на подписку в распределительную сеть 108, чтобы подписаться на выбранный пакет. Запрос на подписку после этого обрабатывается распределительной сетью и направляется поставщику ФСОК, связанному с запрашивающим устройством. Затем поставщик ФСОК действует так, чтобы подписать устройство на прием запрашиваемого пакета.
В одном или больше вариантах осуществления сервер 132 распределения функционирует в варианте осуществления распределительной системы посредством выполнения одной или больше из следующих функций:
1. Получение параметров ФСОК, составителей пакетов и программирования, связанных с выбранными поставщиками ФСОК, составителями пакетов информационных наполнений и поставщиками информационных наполнений.
2. Генерирование СИ со связанными параметрами ИПИ.
3. Передача СИ в активизированные устройства.
5. Прием одного или больше запросов на подписку от этих устройств.
Таким образом, варианты осуществления распределительной системы действуют с целью поддерживания множества поставщиков ФСОК и множества составителей пакетов информационных наполнений, чтобы обеспечивать возможность устройству подписываться на прием имеющихся в наличии пакетов. Следует отметить, что сеть 100 иллюстрирует только одну конфигурацию и что другие конфигурации или компоновки в пределах объема описываемых вариантов осуществления являются возможными.
Фиг. 2 показывает детализированную схему варианта осуществления сервера 200 распределения, подходящего для использования в вариантах осуществления распределительной системы. Например, сервер 200 распределения можно использовать в качестве сервера 132 распределения на фиг. 1. Сервер 200 распределения содержит логическую схему 202 обработки данных, логическую схему 204 генерирования СИ, логическую схему 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 обработки данных функционирует таким образом, чтобы осуществлять связь с одним или больше поставщиками ФСОК через логическую схему 208 приемопередатчика и канал 220. Поставщики ФСОК обеспечивают параметры ФСОК, которые принимаются логической схемой 202 обработки данных и сохраняются в запоминающем устройстве 214 для параметров ФСОК. Логическая схема 202 обработки данных также функционирует для осуществления связи с одним или больше составителями пакетов информационных наполнений через логическую схему 208 приемопередатчика и канал 220. Составители пакетов информационных наполнений обеспечивают параметры составителей пакетов, которые принимаются логической схемой 202 обработки данных и сохраняются в запоминающем устройстве 216 для параметров составителей пакетов. Логическая схема 202 обработки данных также функционирует с целью осуществления связи с одним или больше поставщиками информационных наполнений. Поставщики информационных наполнений обеспечивают параметры программирования, которые принимаются логической схемой 202 обработки данных и сохраняются в запоминающем устройстве 218 для параметров программирования. Более подробное описание параметров ФСОК, составителей пакетов и программирования обеспечено в другом разделе документа.
В одном или больше вариантах осуществления логическая схема 204 генерирования СИ содержит ЦП, процессор, вентильную матрицу, реализованную аппаратным образом логику, запоминающие элементы, виртуальную машину, программное обеспечение и/или любую комбинацию аппаратного обеспечения и программного обеспечения. Логическая схема 204 генерирования СИ функционирует так, чтобы извлекать параметры из запоминающего устройства (214, 216, и 218) для генерирования параметров 222 СИ. Например, логическая схема 204 СИ извлекает из запоминающего устройства 214 параметры ФСОК, связанные с одним или больше поставщиками ФСОК. Логическая схема 204 СИ также функционирует так, чтобы извлекать параметры составителей пакетов из запоминающего устройства 216 и параметры программирования из запоминающего устройства 218. Как только параметры извлечены, логическая схема 204 генерирования СИ действует для генерирования параметров 222 СИ. Более подробное описание и формат параметров 222 СИ обеспечены в другом разделе этого документа.
Логическая схема 204 генерирования СИ также функционирует таким образом, чтобы извлекать параметры из запоминающего устройства 218 параметров программирования, для генерирования ИПИ 224, которые связаны с СИ 222. ИПИ 224 обеспечивают информацию и описания относительно имеющихся в наличии пакетов, которые могут быть визуализированы на устройстве, чтобы обеспечить возможность пользователю устройства подписаться на один или больше пакетов.
Логическая схема 210 активизации содержит ЦП, процессор, вентильную матрицу, реализованную аппаратным образом логику, запоминающие элементы, виртуальную машину, программное обеспечение и/или любую комбинацию аппаратного обеспечения и программного обеспечения. Логическая схема 210 активизации функционирует таким образом, чтобы активизировать устройство, обеспечивая возможность устройству подписываться на имеющиеся в наличии пакеты. Процесс активизирования необходим только однажды для каждого устройства, которое желает подписаться на пакеты. Например, в одном варианте осуществления логическая схема 210 активизации содержит клиентское приложение 226, которое загружается в устройство во время процесса активизирования. Например, клиентское приложение 226 загружается в устройство с использованием логической схемы 208 приемопередатчика. Как только устройство активизировано логической схемой 210 активизации, на этом устройстве выполняется клиентское приложение 226 и функционирует для приема СИ 222 и отображения информации относительно имеющихся в наличии пакетов и другой связанной информации для пользователя устройства. Таким образом, логическая схема 210 активизации функционирует таким образом, чтобы обеспечивать возможность серверу 200 идентифицировать и подтверждать подлинность устройства, тем самым обеспечивая возможность устройству подписываться на один или больше имеющиеся в наличии пакеты.
В варианте осуществления сервер 200 функционирует для многоадресной передачи/широковещательной передачи параметров 222 СИ на активизированные устройства. Клиентское приложение, выполняемое на устройствах, функционирует для приема параметров 222 СИ и визуализации информации из СИ 222 и ИПИ 224 так, чтобы пользователи устройств могли видеть и подписываться на имеющиеся в наличии пакеты.
В одном варианте осуществления сервер 200 содержит команды программ, хранящиеся на пригодном для чтения компьютером носителе информации, которые при выполнении процессором, например логической схемой 202 обработки данных, обеспечивают функции распределительной системы, описываемой в данном описании. Например, команды могут быть загружены на сервер 200 с пригодного для чтения компьютером носителя информации, такого как гибкий диск, CD-ROM (неперезаписываемый компакт-диск), карта памяти, устройство флэш-памяти, ОЗУ, ПЗУ (постоянное запоминающее устройство) или любой другой тип запоминающего устройства или пригодного для чтения компьютером носителя информации, которые выполняют сопряжение с сервером 200. В другом варианте осуществления команды могут быть загружены на сервер 200 из внешнего устройства или сетевого ресурса, который выполняет сопряжение с сервером 200 через логическую схему 208 приемопередатчика. Команды при выполнении логической схемой 202 обработки данных обеспечивают один или больше вариантов осуществления распределительной системы, как описано в данном описании.
Фиг. 3 показывает вариант осуществления способа 300 функционирования сервера в варианте осуществления распределительной системы. Для ясности способ 300 будет описан со ссылкой на сервер 200, показанный на фиг. 2. В одном или больше вариантах осуществления логическая схема 202 обработки данных выполняет команды программ и управляет работой сервера 200, чтобы выполнять функции, описанные ниже. Способ 300 предполагает, что сервер 200 активизировал одно или больше устройств так, чтобы эти активизированные устройства могли подписаться на имеющиеся в наличии пакеты.
В блоке 302 принимаются параметры ФСОК. Например, в одном варианте осуществления, один или больше поставщики ФСОК передают параметры ФСОК для сервера 200. Параметры ФСОК принимаются логической схемой 208 приемопередатчика и сохраняются в запоминающем устройстве 214 для параметров ФСОК. Параметры ФСОК идентифицируют пакеты, которые будут предлагаться для подписки устройствам, связанным с одним или больше поставщиками ФСОК.
В блоке 304 принимаются параметры составителей пакетов. Например, в одном варианте осуществления, один или больше составители пакетов информационных наполнений передают параметры составителей пакетов для сервера 200. Параметры составителей пакетов принимаются логической схемой 208 приемопередатчика и сохраняются в запоминающем устройстве 216 для параметров составителей пакетов информационных наполнений. Параметры составителей пакетов идентифицируют поставщиков информационных наполнений и услуги, связанные с пакетами, обеспечиваемыми каждым составителем пакетов информационных наполнений.
В блоке 306 принимаются параметры программирования. Например, в одном варианте осуществления, один или больше поставщики информационных наполнений передают параметры программирования для сервера 200. Параметры программирования принимаются логической схемой 208 приемопередатчика и сохраняются в запоминающем устройстве 218 для параметров программирования. Параметры программирования идентифицируют и описывают информационное наполнение, планирование и другую информацию, связанную с распределением услуги через распределительную сеть.
В блоке 308 генерируются параметры СИ. Например, в одном варианте осуществления, логическая схема 204 генерирования СИ функционирует с целью извлечения параметров из запоминающего устройства 214 ФСОК, запоминающего устройства 216 составителей пакетов и запоминающего устройства 218 программирования, чтобы генерировать параметры 222 СИ и связанные ИПИ 224.
В блоке 310 параметры СИ, включающие в себя ИПИ, передаются через распределительную сеть и принимаются активизированными устройствами. Например, в одном варианте осуществления логическая схема 202 обработки данных функционирует так, чтобы передавать параметры 224 СИ для распределительной сети через логическую схему 208 приемопередатчика. Клиентское приложение, выполняющееся в активизированных устройствах, обрабатывает принятую СИ 222 и связанные параметры ИПИ 224 и визуализирует инструкции программ, которые обеспечивают возможность пользователю устройства выбирать один или больше пакетов для подписки. Во время процесса подписания устройство генерирует сообщение о подписании, которое передается на сервер 200 и принимается логической схемой 208 приемопередатчика.
В блоке 312 выполняется проверка с целью определения, был ли принят запрос на подписку. Например, логическая схема 202 обработки данных функционирует так, чтобы определять, были ли приняты логической схемой 208 приемопередатчика запросы на подписание от одного или больше активизированных устройств. Если никакие запросы на подписание не были приняты, способ переходит к блоку 318. Если был принят запрос на подписку, способ переходит к блоку 314.
В блоке 314 устройство подписывается для приема запрашиваемого пакета. В одном варианте осуществления логическая схема 202 обработки данных выполняет связь с поставщиком ФСОК, связанным с запрашивающим устройством, чтобы подписать устройство для приема запрашиваемого пакета. Затем способ останавливается в блоке 316.
В блоке 318 выполняется проверка с целью определения, обновились ли какие-либо из параметров СИ. Например, логическая схема 202 обработки данных функционирует так, чтобы определять, были ли приняты обновленные параметры ФСОК 214, составителей пакетов 216 или программирования 218, чтобы логическая схема 204 генерирования СИ генерировала обновленную СИ 222. Если не было никаких обновлений параметров, способ переходит к блоку 312 для определения, были ли приняты какие-либо запросы на подписание. Если были обновления, способ переходит к блоку 310, где обновленные параметры СИ 222 передаются на активизированные устройства.
Таким образом, способ 300 может использоваться для работы сервера в варианте осуществления распределительной системы. Следует отметить, что способ 300 иллюстрирует только одну реализацию, и что могут быть сделаны изменения, дополнения или переупорядочивания описанных функций, не выходя при этом за рамки объема описанных вариантов осуществления.
Фиг. 4 показывает детализированную схему варианта осуществления устройства 400, подходящего для использования в вариантах осуществления распределительной системы. Устройство 400 содержит логическую схему 402 обработки данных, логическую схему 404 ресурсов и интерфейса устройства, логическую схему 406 приемопередатчика, запоминающее устройство 408 и логическую схему 420 проведения синтаксического анализа, причем все они подсоединены к шине 410 передачи данных.
В одном или больше вариантах осуществления логическая схема 402 обработки данных содержит ЦП, процессор, вентильную матрицу, реализованную аппаратным образом логику, запоминающие элементы, виртуальную машину, программное обеспечение и/или любую комбинацию аппаратного обеспечения и программного обеспечения. Таким образом, логическая схема 402 обработки данных в общем содержит логическую схему для выполнения машинно-считываемых команд и управления одним или больше другими функциональными элементами устройства 400 через внутреннюю шину 410 передачи данных.
Логическая схема 404 ресурсов и интерфейса устройства содержит аппаратное обеспечение и/или программное обеспечение, которые обеспечивают возможность устройству 400 осуществлять связь с внутренними и внешними системами. Например, внутренние системы могут включать в себя запоминающие системы большой емкости, запоминающее устройство, драйвер дисплея, модем или другие внутренние ресурсы устройства. Внешние системы могут включать в себя устройства интерфейса пользователя, принтеры, накопители на магнитных дисках или другие локальные устройства или системы. Таким образом, логическая схема 404 ресурсов и интерфейса устройства обеспечивает возможность устройству визуализировать информацию на дисплее устройства и принимать вводы пользователя через устройство ввода пользователя, такие как манипулятор типа "мышь", клавиатура, сенсорный экран или любой другой тип устройства ввода пользователя.
Логическая схема 406 приемопередатчика содержит аппаратное обеспечение и/или программное обеспечение, которые функционируют так, чтобы обеспечить возможность устройству 400 передавать и принимать данные и/или другую информацию с внешними устройствами или системами через канал 412 связи. Например, канал 412 связи может содержать линию связи передачи данных по сети, беспроводную линию связи или любой другой тип линии связи.
Запоминающее устройство 408 содержит любой подходящий тип запоминающего устройства или элемента, который обеспечивает возможность устройству 400 сохранять информационные параметры. Например, в одном варианте осуществления запоминающее устройство 408 содержит любой тип ОЗУ, флэш-памяти, жесткого диска или любой другой тип запоминающего устройства.
В одном или больше вариантах осуществления логическая схема 420 проведения синтаксического анализа содержит ЦП, процессор, вентильную матрицу, реализованную аппаратным образом логику, запоминающие элементы, виртуальную машину, программное обеспечение и/или любую комбинацию аппаратного обеспечения и программного обеспечения. Логическая схема 420 проведения синтаксического анализа в общем содержит логическую схему, чтобы проводить синтаксический анализ сообщений с системной информацией, которые принимаются логической схемой 406 приемопередатчика.
Во время работы одного или больше вариантов осуществления устройство 400 активизируется с помощью сервера распределения, таким образом обеспечивая возможность устройству 400 подписываться на имеющиеся в наличии пакеты. В качестве части процесса активизирования устройство обеспечивает идентификатор 422 ФСОК для сервера распределения, используя логическую схему 406 приемопередатчика. Например, идентификатор 422 ФСОК может быть сохранен в запоминающем устройстве 408 во время изготовления устройства. Идентификатор 422 ФСОК идентифицирует поставщика ФСОК, который связан с устройством 400. В качестве части процесса активизирования устройство 400 принимает клиентское приложение 414. Клиентское приложение 414 хранится в запоминающем устройстве 408 и выполняется на устройстве 400 так, чтобы обеспечивать интерфейс пользователя, который обеспечивает возможность пользователю устройства рассматривать информацию относительно имеющихся в наличии пакетов.
Распределительная сеть передает сообщения с СИ, которые принимаются логической схемой 406 приемопередатчика. Логическая схема 420 проведения синтаксического анализа функционирует так, чтобы проводить синтаксический анализ принимаемого сообщения с СИ для производства проанализированных параметров 416 СИ, включающих в себя ИПИ 418, которые сохраняются в запоминающем устройстве 408. Например, логическая схема 420 проведения синтаксического анализа получает идентификатор 422 ФСОК от запоминающего устройства и использует этот идентификатор для того, чтобы проводить синтаксический анализ принимаемых сообщений с системной информацией, передаваемых от сервера распределения. Проанализированная СИ 416 содержит информацию из принимаемых сообщений с СИ, которая связана с поставщиком ФСОК, связанным с устройством 400. Таким образом, проанализированная СИ 416 может быть визуализирована на устройстве 400 так, чтобы показать пользователю устройства только те пакеты, которые доступны для устройства 400. Если устройство 400 связано больше чем с одним поставщиком ФСОК, аналогичный процесс выполняется для того, чтобы обеспечить возможность устройству 400 визуализировать информацию относительно имеющихся в наличии пакетов от всех поставщиков ФСОК, связанных с этим устройством. Например, множество идентификаторов ФСОК сохраняются в устройстве 400 и используются для проведения синтаксического анализа принимаемых сообщений с СИ.
Клиентское приложение 414 обеспечивает интерфейс пользователя (ИП), который визуализирует проанализированную СИ 416 и связанные ИПИ 418 на устройстве 400, чтобы обеспечить возможность пользователю устройства рассматривать имеющиеся в наличии пакеты. Клиентское приложение 414 также обеспечивает возможность пользователю устройства выбирать один или больше пакетов для подписки. Выбранные пакеты идентифицируются в запросе на подписание, который является частью протокола от устройства к серверу, реализуемого клиентским приложением 414. Затем клиентское приложение 414 передает запрос на подписку в сервер распределения через логическую схему 406 приемопередатчика и канал 412.
В одном варианте осуществления устройство 400 выполняет одну или больше из следующих функций в одном или больше вариантах осуществления распределительной системы. Следует отметить, что следующие функции могут быть заменены, перестроены, модифицированы, дополнены или иначе отрегулированы в пределах объема вариантов осуществления:
1. Устройство принимает и устанавливает клиентское приложение.
2. Устройство активизируется с помощью распределительной системы.
3. Устройство принимает сообщения с СИ.
4. Устройство проводит синтаксический анализ сообщений с СИ, чтобы произвести проанализированные параметры СИ и связанные ИПИ.
5. ИПИ визуализируются на устройстве и отображают имеющиеся в наличии пакеты для пользователя устройства.
6. После того, как пользователь выбирает один или больше пакетов для подписки, клиентское приложение компонует запрос на подписку, который передается в распределительную систему.
7. После того, как запрос на подписку распределительной системой обработан, устройство принимает услуги, на которые подписался пользователь.
В одном варианте осуществления распределительная система содержит команды программ, хранящиеся на пригодном для чтения компьютером носителе информации, которые при выполнении процессором, таким как логическая схема 402 обработки данных, обеспечивает функции устройства 400, описанные в данном описании. Например, команды могут быть загружены в устройство 400 с пригодного для чтения компьютером носителя информации, такого как гибкий диск, CD-ROM, карта памяти, устройство флэш-памяти, ОЗУ, ПЗУ, или с любого другого типа запоминающего устройства, или пригодного для чтения компьютером носителя информации, который взаимодействует с устройством 400 через логическую схему 404 интерфейса устройства. В другом варианте осуществления команды могут быть загружены в устройство 400 от сетевого ресурса, который взаимодействует с устройством 400 через логическую схему 406 приемопередатчика. Команды при выполнении логической схемой 402 обработки данных обеспечивают один или больше вариантов осуществления распределительной системы, как описано в данном описании.
Фиг. 5 показывает вариант осуществления способа 500 функционирования устройства в вариантах осуществления распределительной системы. Для ясности, способ 500 будет описан со ссылкой на устройство 400, показанное на фиг. 4. Например, устройство 400 является подходящим для использования в качестве любого из устройств (102, 104, 106), показанных на фиг. 1. В одном или больше вариантах осуществления логическая схема 402 обработки данных выполняет команды программ для управления устройством 400 с целью выполнения описанных ниже функций.
В блоке 502 устройство активизируется с помощью сервера распределения. Например, в одном варианте осуществления логическая схема 402 обработки данных осуществляет связь с сервером распределения через логическую схему 406 приемопередатчика, чтобы идентифицировать устройство и обеспечивать любую другую информацию активизации, которая может потребоваться. В качестве части процесса активизирования в устройстве устанавливается клиентское приложение 414. В одном варианте осуществления клиентское приложение 414 устанавливается в запоминающем устройстве 408 и выполняется для установления связи с сервером распределения с использованием выбранного протокола связи.
В блоке 504 в устройстве принимаются самые последние сообщения СИ, переданные от сервера распределения. Например, логическая схема 406 приемопередатчика принимает сообщения с СИ, используя канал 412 связи.
В блоке 506 определяется идентификатор поставщика ФСОК. Например, логическая схема 420 проведения синтаксического анализа извлекает идентификатор 422 ФСОК из запоминающего устройства 408.
В блоке 508 проводится синтаксический анализ принимаемых сообщений с СИ, чтобы определить проанализированные параметры СИ. Например, логическая схема 420 проведения синтаксического анализа функционирует так, чтобы проводить синтаксический анализ принимаемых сообщений с СИ, основываясь на идентификаторе 422 ФСОК. Например, идентификатор 422 ФСОК сравнивается с информацией поставщика ФСОК, включенной в сообщения с системной информацией. Если какие-либо из сообщений с системной информацией принадлежат поставщику ФСОК, который соответствует идентификатору 422 ФСОК, то проводится синтаксический анализ этих сообщений с помощью логической схемы 420 проведения синтаксического анализа, чтобы получить параметры системной информации, которые применяются к устройству 400. Таким образом, сообщения, которые содержат информацию относительно идентификатора 422 ФСОК, анализируются логической схемой 420 проведения синтаксического анализа, чтобы произвести проанализированные параметры 416 СИ со связанными ИПИ 418, которые сохраняются в запоминающем устройстве 408.
В блоке 510 клиентское приложение, установленное на устройстве, функционирует так, чтобы отображать или визуализировать информацию из проанализированных параметров СИ для пользователя устройства. Например, проанализированные параметры 416 СИ содержат ИПИ 418, которые обеспечивают информацию для пользователя устройства относительно пакетов, доступных для подписки. Например, информация включает в себя планирование, ценообразование, доступность и любую другую уместную информацию. В одном варианте осуществления клиентское приложение 406 функционирует так, чтобы отображать информацию из ИПИ 418, используя логическую схему 404 интерфейса.
В блоке 512 выполняется проверка с целью определения, желает ли пользователь подписаться на один или больше имеющиеся в наличии пакеты. Например пользователь может выбрать один или больше пакетов из отображенной инструкции программы и запросить подписку на эти пакеты. Если пользователь выбирает какой-либо пакет для подписки, способ переходит к блоку 514. Если пользователь не выбирает никакие пакеты для подписки, способ переходит к блоку 520.
В блоке 520 проверка выполняется так, чтобы определить, имеются ли обновленные проанализированные параметры СИ. Например, в одном варианте осуществления логическая схема 402 обработки данных прослушивает передачу от сервера распределения, чтобы определить, отличается ли версия транслируемых в настоящее время параметров СИ от параметров, которые хранятся в памяти устройства 408. Если имеются в наличии новые параметры, способ переходит к блоку 504, чтобы получить новую информацию. Если никакие новые параметры не имеются в наличии, способ переходит к блоку 512 для определения, желает ли пользователь устройства подписаться на какой-либо имеющийся в наличии пакет.
В блоке 514 запрос на подписку компонуется и передается в распределительную сеть. Запрос на подписку обеспечивает возможность пользователю устройства подписываться на выбранные пакеты. Например, запрос на подписку компонуется в формате, который обеспечивает возможность идентифицировать для подписки один или больше пакетов. В одном варианте осуществления клиентское приложение 414 функционирует так, чтобы компоновать запрос на подписку. Затем запрос на подписку передается в сервер распределения с использованием логической схемы 406 приемопередатчика.
В блоке 516 в устройстве принимаются услуги, связанные с запрашиваемым пакетом. Например, после того, как сервер распределения обработал запрос на подписку, устройству поставляются услуги, связанные с подписанным пакетом. Например, в одном варианте осуществления от поставщика информационных наполнений устройству поставляются услуги через распределительную сеть и принимаются логической схемой 406 приемопередатчика. Затем в блоке 518 способ останавливается.
Таким образом, способ 500 функционирует так, чтобы обеспечивать возможность устройству подписываться на один или больше пакетов, обеспечиваемых в распределительной системе. Следует отметить, что способ 500 иллюстрирует только одну реализацию и что могут быть сделаны изменения, дополнения или переупорядочивания функциональных элементов, не выходя при этом за рамки объема описанных вариантов осуществления.
Системная информация
Ниже представлено подробное описание параметров СИ, генерируемых в вариантах осуществления распределительной системы. Параметры СИ отформатированы в структуры, которые обеспечивают возможность доставки обслуживания клиента и формирования счетов, и, возможно, другие услуги, которые будут отделены от розничной продажи информационного наполнения или других услуг. Эти структуры обеспечивают возможность поставщикам ФСОК контролировать, которые составители пакетов информационных наполнений обеспечивают услуги для связанных с ними устройств, но поставщики ФСОК могут не контролироваться либо в отношении информационного наполнения, либо в отношении ценообразования. Эти условия сделаны для того, чтобы обеспечить возможность поставщикам ФСОК продавать информационное наполнение и дополнительные услуги в дополнение к начальному договору на обслуживание. Структура предложений услуг от каждого из составителей пакетов информационных наполнений представляет собой предложения, которые могут быть отображены на интерфейсе отдельного пользователя в соответствии с последовательным порядком отображения. Это определенное упорядочение предназначено для подписных пакетов, являющихся доступными через множество составителей пакетов информационных наполнений, которые могут быть связаны с множеством и/или с различными поставщиками ФСОК.
Структуры системной информации обеспечивают возможность поставщикам ФСОК осуществлять контроль относительно того, которые составители пакетов информационных наполнений являются доступными для связанных с ними устройств. Стоимость и составляющие для каждого составителя пакетов информационных наполнений являются независимыми от поставщика ФСОК. Варианты информационного наполнения и подписки, описываемые каждым составителем пакетов информационных наполнений, определяются независимо, но могут быть объединены в интерфейсе отдельного пользователя. В одном варианте осуществления это выполняется через записи в СИ, как описано в следующих определениях СИ. Следует отметить, что модификации, изменения, исключения, дополнения, комбинации или другие незначительные вариации в описанной СИ находятся в пределах объема вариантов осуществления.
Определения сообщений с СИ
Фиг. 6 показывает вариант осуществления структуры 600 СИ для использования в вариантах осуществления распределительной системы. Информация СИ передается в виде набора сообщений с СИ. Следующие разделы определяют описание, семантику и связанную обработку информации СИ, содержащейся в сообщениях с СИ. В одном варианте осуществления сообщения с СИ организованы в информацию 602 о рынке, информацию 604 об услугах и ИПИ 606 следующим образом.
Класс 1. Информация о рынке, которая связана с упаковкой предложений услуг, на которые пользователь может подписаться.
Класс 2. Информация об услугах, которая обеспечивает информацию относительно атрибутов имеющихся в наличии услуг и их местонахождения в пределах распределительной сети.
Класс 3. Информация об инструкциях представления информации, которая обеспечивает информацию относительно индивидуальных представлений в обслуживании.
Общее форматирование и обработка
Синтаксис сообщений с СИ
В одном или больше вариантах осуществления структуры сообщений с СИ определяются как набор схемы XML, совместимой с XML 1.0.
Идентификация версий сообщений с СИ
Каждое переданное сообщение с СИ содержит атрибут версии, который отличает копии различных сообщений с СИ одного и того же типа сообщения. Для некоторых типов сообщений с СИ версия также может отличать сообщения с СИ с одним и тем же значением точно установленного атрибута, называемого различающим атрибутом. Например, различающие атрибуты для двух сообщений являются следующими:
- Сообщение составителя пакетов информационного наполнения о рынке: ИД составителя пакетов информационного наполнения;
- Групповое сообщение заголовков ИПИ: Время начала групп ИПИ.
Значение атрибута версии может быть одним и тем же для всех сообщений с СИ, представляющих единый набор значений элементов и атрибутов. Значению атрибута версии может быть дано приращение, когда модифицируется или создается какой-либо атрибут или элемент сообщения с СИ, отличающийся от различающего атрибута.
В одном варианте осуществления атрибут версии представляет собой целое число без знака. Размер атрибута зависит от типа сообщения с СИ, как определено для индивидуальных типов сообщений. Как только версия изменяется, значение версии, связанное с этой версией сообщения с СИ, не может повторно использоваться в течение времени T_UPDATE. Значение T_UPDATE может быть в единицах секунд, и в одном варианте осуществления, представляет собой системный параметр с перестраиваемой конфигурацией.
Идентификация текущих версий сообщений с СИ
Значения поля версии для текущих версий сообщений с СИ посылаются через распределительную сеть в основном потоке.
Обновление версий сообщений с СИ
Если сообщение с СИ содержит обновление значения атрибута или элемента, или новый экземпляр элемента, который намечен для вступления в силу в дальнейшем, сообщение может содержать значение времени допустимости, связанное с элементом, подлежащим обновлению, как определено для индивидуальных элементов. Если две версии элемента передаются одновременно в различных версиях сообщений (обычно, текущей и следующей версиях), каждая версия связана с временем допустимости. Атрибут времени допустимости может быть 32-разрядный подсчетом секунд.
Класс 1: Информация о рынке
В одном или больше вариантах осуществления СИ обеспечивает информацию о рынке в двух типах сообщений, описанных следующим образом:
1. Общие сообщения о рынке.
2. Сообщения составителя пакетов информационного наполнения о рынке.
1. Общее сообщение о рынке
Фиг. 7 показывает вариант осуществления схемы 700 общего сообщения о рынке для использования в вариантах осуществления распределительной системы. Общее сообщение о рынке определяет информацию о рынке, которая не является определенной для какого-либо составителя пакетов информационного наполнения. Общее сообщение о рынке определяет атрибуты поставщиков ФСОК, сконфигурированных в пределах распределительной сети, ссылки на составителей пакетов информационных наполнений, связанных с каждым поставщиком ФСОК, и схемы классификации для управляемых составляющих.
Версия
Общее сообщение о рынке содержит уникальную версию 702, идентифицированную значением атрибута версии. В одном варианте осуществления атрибут версии представляет собой 16-разрядное целое число без знака.
Таблицы схемы классификации
Общее сообщение 700 о рынке содержит таблицы 704 схемы классификации, которые определяют схемы классификации, используемые всеми поставщиками ФСОК в сети, чтобы определять следующее:
- Среду формирования счетов.
- Тип учетной записи обслуживания.
- Денежные единицы.
- Способ подписки.
- Жанр.
- Тип MIME (многоцелевые расширения электронной почты в сети Интернет).
- Уровни номинальных значений.
- Класс устройства.
Таблица 704 схемы классификации может содержать любую подходящую структуру. В одном варианте осуществления определения таблицы 704 схемы классификации подчинены требованиям и пропускной способности поставщика ФСОК и регулирующим требованиям, которым подчиняется поставщик ФСОК.
Запись ФСОК
Общее сообщение 700 о рынке содержит запись 706 ФСОК для каждого поставщика ФСОК в распределительной сети. В одном варианте осуществления запись 706 ФСОК определяет поставщика ФСОК и поставляет следующие элементы:
- ИД поставщика ФСОК.
- Время допустимости.
- Установление связи ПОК (представителя по обслуживанию клиентов).
- Стратегию формирования счетов.
- Ссылку на составителя пакетов информационного наполнения.
- Составляющие используемой таблицы.
- Составляющие используемой линии связи.
ИД поставщика ФСОК
Атрибут ИД 708 поставщика ФСОК представляет собой глобально уникальный ИД, связанный с индивидуальным поставщиком ФСОК. В одном варианте осуществления ИД 708 поставщика ФСОК может быть 16-разрядным целым числом без знака.
Время допустимости
Атрибут 710 времени допустимости определяет время, в которое определение, обеспечиваемое в записи 706 ФСОК, должно стать допустимым, заменяя предыдущее определение. Если время допустимости отсутствует или оно относится ко времени в прошлом, запись 706 ФСОК является текущей. В одном варианте осуществления атрибут 710 времени допустимости может быть 32-разрядный подсчетом секунд, прошедших с момента времени 00:00:00 любой выбранной календарной даты.
Запись 706 ФСОК может определять одно время допустимости. Время допустимости должно присутствовать, когда появляется множество записей для одного и того же поставщика ФСОК. В этом случае определение и текущей, и будущей записи содержит атрибут времени допустимости с соответствующим значением для записи. Время допустимости также может присутствовать для записей, определяющих поставщиков ФСОК, которые еще не являются активными.
Ссылка на составителей пакетов информационного наполнения
Ссылка 712 на составителей пакетов информационного наполнения представляет собой перечень идентификаторов составителей пакетов информационного наполнения, идентифицирующих составителей пакетов информационных наполнений, связанных с поставщиком ФСОК. Абонент, связанный с поставщиком ФСОК, может подписаться только на пакеты, предлагаемые составителями пакетов информационных наполнений, включенными в ссылку 712 на составителей пакетов информационного наполнения. Ссылка 712 на составителей пакетов информационного наполнения содержит по меньшей мере один ИД составителя пакетов информационного наполнения.
Установление связи ПОК
Элемент установления связи 714 ПОК описывает возможные способы установления связи с представителями по обслуживанию клиентов для ФСОК. Запись 706 ФСОК обеспечивает по меньшей мере одно установление связи 714 ПОК. Каждое установление связи ПОК может быть УИР (URI) (универсальным идентификатором ресурса). Следующие примеры показывают, как различные классы УИР могут использоваться для установления связи 714 ПОК:
- TEL:URI определяет номер телефона, по которому абонент может запрашивать помощь клиенту;
- MAELTO:URI определяет адрес электронной почты, который абонент может использовать для помощи клиенту;
- HTTP:URI определяет Web-сайт, который абонент может использовать для помощи клиенту.
Стратегии формирования счетов
Стратегия 716 формирования счетов определяет стратегию формирования счетов, поддерживаемую поставщиком ФСОК от имени составителей пакетов информационных наполнений. Каждый поставщик ФСОК поддерживает по меньшей мере одну стратегию 716 формирования счетов. В одном варианте осуществления стратегия 716 формирования счетов содержит атрибуты среды формирования счетов и типа учетной записи услуг.
a. Среда формирования счетов
Среда формирования счетов указывает определенный тип устройства, к которому применяется стратегия формирования счетов. Примеры среды формирования счетов, которая может поддерживаться, содержат "BREW", "payPal".
b. Тип учетной записи об услугах
Тип учетной записи об услугах указывает идентификатор, используемый для ИД формирования счетов учетной записи об услугах. Примеры типа учетной записи об услугах, который может поддерживаться, содержат "MIN ", "MDN", "BREW SID", "Credit Card" (кредитная карточка) и "Prepay" (предварительная оплата).
Составляющие используемой таблицы
Обеспечена таблица 718 составляющих использования, которая представляет собой схему классификации, используемую поставщиком ФСОК для определения контролируемых составляющих для доступа к составляющим использования, связанным с поставщиком ФСОК.
Составляющие используемой линии связи
Обеспечены составляющие используемой линии 720 связи, которые представляют собой ссылку на УИР, идентифицирующий местоположение составляющих использования, на которое поставщик ФСОК требует согласия пользователя перед обеспечением пользователя доступом к пакетам, предлагаемым составителем пакетов информационных наполнений, если составитель пакетов информационного наполнения не обеспечивает информацию лицензионного соглашения конечного пользователя (ЛСКП).
2. Сообщение составителя пакетов информационного наполнения о рынке
Фиг. 8 показывает вариант осуществления схемы сообщения 800 составителя пакетов информационных наполнений о рынке для использования в вариантах осуществления распределительной системы. В сообщении 800 составителя пакетов информационных наполнений о рынке посылается информация, определенная для составителя пакетов информационного наполнения. Каждая версия сообщения 800 составителя пакетов информационных наполнений о рынке является уникально идентифицированной значениями ее ИД 802 составителя пакетов информационных наполнений и атрибута 804 версии. В одном варианте осуществления атрибут 804 версии представляет собой 16-разрядное целое число без знака. Сообщение составителя 800 пакетов информационных наполнений о рынке содержит следующие элементы:
- ИД составителя пакетов информационных наполнений.
- Основную информацию.
- Таблицу ЛСКП.
- Записи пакетов.
- Записи уровней.
- Записи каналов.
- Ссылки на вспомогательные услуги.
ИД составителя пакетов информационного наполнения
Каждый составитель пакетов информационного наполнения уникально отличается от всех других составителей пакетов информационных наполнений в распределительной сети с помощью ИД 802 составителя пакетов информационных наполнений. Составитель пакетов информационного наполнения связан по меньшей мере с одним поставщиком ФСОК. В одном варианте осуществления ИД 802 составителя пакетов информационного наполнения представляет собой 16-разрядное целое число без знака.
Основная информация
В одном варианте осуществления запись основной информации 806 обеспечивает следующую информацию:
- Название составителя пакетов информационного наполнения.
- Линию связи для ЛСКП составителя пакетов информационного наполнения.
- Индикатор составителя пакетов приватных информационных наполнений.
- Поддерживаемую денежную единицу.
Должна быть одна запись основной информации 806 для каждого составителя пакетов информационного наполнения.
- Название составителя пакетов информационного наполнения
Название 808 составителя пакетов информационного наполнения представляет собой строку, которая может использоваться для того, чтобы идентифицировать составителя пакетов информационного наполнения для пользователя. Название 808 составителя пакетов информационного наполнения является уникальным среди составителей пакетов информационных наполнений, поддерживаемых в распределительной сети.
- Линия связи ЛСКП
Линия 810 связи ЛСКП представляет собой ссылку на УИР, который идентифицирует местоположение ЛСКП, на которое составитель пакетов информационного наполнения может требовать, чтобы пользователь согласился, перед обеспечением пользователя доступом к пакетам, предлагаемым составителем пакетов информационных наполнений. В одном варианте осуществления линия 810 связи ЛСКП является необязательной. Если составитель пакетов информационного наполнения ее не обеспечивает, может использоваться таблица 718 составляющих использования поставщика ФСОК для поставщика ФСОК, связанного с этим пользователем.
- Составитель пакетов приватных информационных наполнений
Запись 806 основной информации может определять, что составитель пакетов информационного наполнения является составителем 812 пакетов приватных информационных наполнений. Средство, с помощью которого пользователь подписывается на пакеты, предлагаемые составителем 812 пакетов приватных информационных наполнений, находится за пределами объема этого документа.
- Поддерживаемая денежная единица
Запись 806 основной информации должна определять элемент денежной единицы 814, определяющий перечень денежных единиц, которые могут использоваться составителем пакетов информационных наполнений, чтобы установить ценообразование для пакетов.
Таблица ЛСКП
Таблица 816 ЛСКП представляет собой таблицу схемы классификации, используемую составителем пакетов информационных наполнений, чтобы определять составляющие для обращения к ЛСКП, связанному с составителем пакетов информационных наполнений. В одном варианте осуществления таблица 816 ЛСКП является необязательной. Если составитель пакетов информационного наполнения ее не обеспечивает, может использоваться таблица 718 составляющих использования поставщика ФСОК для поставщика ФСОК, связанного с этим пользователем.
Записи пакетов
Сообщение 800 составителя пакетов информационного наполнения о рынке включает в себя по меньшей мере одну запись 818 пакетов. Запись 818 пакетов определяет набор предложений информационных наполнений, доступных через составителя пакетов информационного наполнения, и некоторые связанные атрибуты. Более подробное описание записи 818 пакетов обеспечено в другом разделе этого документа.
Запись уровней
Сообщение 800 составителя пакетов информационного наполнения о рынке включает в себя запись 820 уровней для каждого уровня, упоминаемого любым пакетом. Запись 820 уровней определяет уровень, который относится к группе каналов. Имеется запись 820 уровней для каждого уровня, используемого составителем пакетов информационных наполнений. В одном варианте осуществления запись 820 уровней определяет следующую информацию:
- ИД уровня.
- Время допустимости записи.
- Набор каналов, включенных в уровень.
- Набор вспомогательных услуг, добавляемых к уровню.
- ИД уровня.
ИД уровня является идентификатором, который уникально отличает этот уровень от всех других уровней, предлагаемых тем же самым составителем пакетов информационных наполнений. В одном варианте осуществления ИД уровня представляет собой 16-разрядное целое число без знака.
- Время допустимости уровня
Атрибут времени допустимости определяет время, в которое определение, обеспечиваемое в записи 820 уровней, должно стать допустимым, заменяя предыдущее определение. Если время допустимости отсутствует или оно относится ко времени в прошлом, запись 820 уровней является текущей. В одном варианте осуществления атрибут времени допустимости представляет собой 32-разрядный подсчет секунд, прошедших с момента времени 00:00:00 любой выбранной календарной даты.
Запись 820 уровней может определять одно время допустимости. Время допустимости присутствует, когда появляется множество записей для одного и того же уровня. В этом случае и текущие, и будущие определения записи содержат атрибут времени допустимости с соответствующим значением для записи. Время допустимости также присутствует для записей, определяющих уровни, которые еще не являются активными.
- Ссылки на каналы
Запись 820 уровней определяет перечень ссылок на каналы, которые описывают каналы в предложении уровней. Каналы определяются в записи каналов, связанной с составителем пакетов информационных наполнений. Запись 820 уровней содержит по меньшей мере одну ссылку на каналы.
- Ссылки на вспомогательные услуги
Запись 820 уровней определяет перечень идентификаторов услуг для вспомогательных услуг, связанных с этим уровнем. Устройство, подписанное на пакеты, которые включают в себя этот уровень, должно приобрести любой материал, загружаемый через вспомогательные услуги, в то время как оно является активным.
Запись канала
Сообщение 800 составителя пакетов информационного наполнения о рынке содержит запись 822 канала для каждого канала, упомянутого любым уровнем. Запись 822 канала определяет канал, который настроен для выполнения услуги для составителя пакетов информационного наполнения. В одном варианте осуществления запись 822 канала состоит из следующих элементов:
- ИД канала.
- Времени допустимости канала.
- Веса канала.
- Данных определенного для языка канала.
- Основной услуги.
- Вспомогательных услуг.
- Графического образа канала.
- ИД канала.
ИД канала является идентификатором, который уникально отличает этот канал от других каналов, предлагаемых тем же самым составителем пакетов информационных наполнений. В одном варианте осуществления ИД канала представляет собой 16-разрядное целое число без знака.
- Время допустимости
Атрибут времени допустимости определяет время, в которое определение, обеспечиваемое в записи 822 канала, должно стать допустимым, заменяя предыдущее определение. Если время допустимости отсутствует или оно относится ко времени в прошлом, запись канала является текущей. В одном варианте осуществления атрибут времени допустимости представляет собой 32-разрядный подсчет секунд, прошедший с момента времени 00:00:00 любой выбранной календарной даты.
Запись 822 канала может определять самое большее одно время допустимости. Время допустимости должно присутствовать, когда появляется множество записей для одного и того же канала. В этом случае определение и текущей, и будущей записи должно содержать атрибут времени допустимости с соответствующим значением для записи. Время допустимости также должно присутствовать для записей, определяющих каналы, которые еще не являются активными.
- Вес канала
Каждая запись 822 канала должна присваивать каналу вес канала. В одном варианте осуществления вес канала представляет собой целое число без знака. Вес канала используется устройством для определения порядка, в котором каналы предоставляются пользователю при отображении ИПИ. Сначала предоставляются каналы с более низким весом. Вес канала является уникальным среди всех каналов, предлагаемых всеми составителями пакетов информационных наполнений по всем мультиплексным передачам, связанным с поставщиком ФСОК. Имеется один вес канала, связанный с каждой записью 822 канала.
- Данные определенного для языка канала
Элемент данных определенного для языка канала определяет название и описание канала, связанного с определенным языком, и может определять унифицированные указатели информационного ресурса (УУР), где пользователь может получать дополнительную информацию относительно канала.
Каждая запись 822 канала может содержать один или больше элементов данных определенного для языка канала. Если присутствует элемент данных определенного для языка канала, его информационное наполнение заменяет элемент данных определенного для языка канала обслуживания для основной услуги на одном и том же языке. Если нет элемента данных определенного для языка канала на данном языке, устройство может использовать элемент данных определенного для языка канала обслуживания для основной услуги на этом языке. Каждая запись 822 канала должна содержать элемент данных определенного для языка канала на язык канала.
- Основная запись об услугах
Запись 822 канала определяет основную запись об услугах. Основная запись об услугах идентифицирует основную услугу для канала и некоторые необязательные характеристики, которые являются определенными для канала:
- Идентификатор основной услуги
- Исключительность
- Требования к определенной для канала пропускной способности
- Идентификатор основной услуги.
Запись основной услуги определяет идентификатор основной услуги. Идентификатор основной услуги представляет собой идентификатор услуги для услуги, на которую настроен канал.
- Вспомогательные услуги
Запись 822 канала может определять перечень идентификаторов услуг для вспомогательных услуг, связанных с этим каналом. Устройство должно приобрести любой материал, загружаемый через вспомогательные услуги, в то время как оно получает доступ к этому каналу.
- Графический образ канала
Запись 822 канала может обеспечивать элемент графического образа канала, который может использоваться для того, чтобы идентифицировать пользователю канал в отображении по ИПИ. Если он присутствует, графический образ канала используется вместо графического образа услуг. Графический образ канала может быть ссылкой на ресурс, который определяет графический образ для канала или фактический графический образ определенного типа MIME.
Ссылки на вспомогательные услуги
Сообщение 800 составителя пакетов информационного наполнения о рынке может включать в себя перечень ссылок 824 на вспомогательные услуги для вспомогательных услуг, связанных с этим составителем пакетов информационных наполнений. Пользователь должен быть автоматически подписан на перечисленные услуги, если пользователь подпишется на любой пакет, связанный с составителем пакетов информационных наполнений. Устройство должно приобрести любой материал, загружаемый через вспомогательные услуги, в то время как оно является активным.
Фиг. 9 показывает детализированную схему варианта осуществления схемы 900 записи пакетов для использования в сообщении составителя пакетов информационных наполнений о рынке в вариантах осуществления распределительной системы. Схема 900 записи пакетов определяет набор предложений информационных наполнений, доступных через составителя пакетов информационного наполнения, и некоторые связанные атрибуты следующим образом:
- ИД пакета.
- Время допустимости пакета.
- Вес пакета.
- Заданный по умолчанию язык пакета.
- Определенные для языка данные.
- Номинальное значение пакета и способы подписания.
- ИД поставщиков ФСОК, связанные с пакетом.
- Уровни, связанные с пакетом.
- Характеристики пакетов.
- Вспомогательные услуги, связанные с пакетом.
- Доступные пространства.
- ИД пакета.
ИД 902 пакета является идентификатором, который отличает конкретный пакет от других пакетов, предлагаемых тем же самым составителем пакетов информационных наполнений. В одном варианте осуществления ИД пакета 902 представляет собой 16-разрядное целое число без знака. Имеется один ИД 902 пакета, связанный с каждым пакетом.
- Время допустимости
Атрибут 904 времени допустимости определяет время, в которое определение, обеспечиваемое в записи 900 пакетов, должно стать допустимым, заменяя предыдущее определение. Если время 904 допустимости отсутствует или оно относится ко времени в прошлом, запись 900 пакета является текущей. Атрибут времени допустимости представляет собой 32-разрядный подсчет секунд, прошедший с момента времени 00:00:00 любой выбранной календарной даты.
Запись пакета может определять самое большее одно время допустимости. Время допустимости должно присутствовать, когда появляется множество записей для одного и того же пакета. В этом случае определение и текущей, и будущей записи должно содержать атрибут времени допустимости с соответствующим значением для этой записи. Время допустимости должно также присутствовать для записей, определяющих пакеты, которые являются еще не активными.
- Вес пакета
Каждая запись 906 пакета присваивает пакету вес пакета. Вес пакета представляет собой целое число без знака. Вес пакета используется устройством, чтобы определять порядок, в котором пакеты представляются пользователю. Сначала представляются пакеты с более низким весом.
Вес пакета является уникальным среди всех пакетов, предлагаемых всеми составителями пакетов информационных наполнений по всем мультиплексным передачам, связанным с поставщиком ФСОК. Имеется один вес пакета, связанный с каждой записью 900 пакета.
- Заданный по умолчанию язык пакета
Запись 900 пакета определяет атрибут 908 заданного по умолчанию языка. Атрибут 908 заданного по умолчанию языка определяет язык услуги, который будет обеспечиваться по умолчанию для пользователя, если предпочтительный язык пользователя не имеется в наличии, если только не определено иначе. Заданный по умолчанию язык пакета будет обеспечиваться, если какая-либо услуга, к которой может быть получен доступ через пакет, поддерживает больше чем один язык.
- Данные пакета с определенным языком
Элемент 910 данных пакета с определенным языком определяет название и описание пакета, связанного с определенным языком. Каждая запись пакета содержит по меньшей мере один элемент 910 данных пакета с определенным языком. Каждая запись пакета содержит самое большее один элемент данных пакета с определенным языком на язык пакета.
a. Язык пакета
Атрибут 912 языка пакета определяет язык элемента 910 данных пакета с определенным языком. Пакеты, которые обеспечивают описания больше чем на одном языке, определяют, который язык является заданным по умолчанию языком, чтобы использовать его, если никакое предпочтение относительно языка в устройстве не определено.
b. Название пакета
Атрибут 914 названия пакета представляет собой строку, которая определяет название для пакета, которое может быть отображено для пользователя.
c. Описание пакета
Атрибут 916 описания пакета представляет собой строку, которая определяет описание для пакета, которое может быть отображено для пользователя.
Способ назначения цены
Способ 918 назначения цены пакета определяет стоимость, связанную с данным способом подписания на пакет. Он состоит из способа подписания, денежной единицы и количества. Запись 900 пакета определяет по меньшей мере один способ 918 назначения цены. Запись 900 пакета определяет самое большее один способ назначения цены на способ подписания.
a. Способ подписания
Способ подписания идентифицирует способ подписания (например, ежемесячно, еженедельно), связанный со стоимостью.
b. Денежная единица
Денежная единица идентифицирует денежную единицу, применимую к количеству. Денежная единица представляет собой денежную единицу, перечисленную в записи основной информации для составителя пакетов информационного наполнения. По меньшей мере один поставщик ФСОК, связанный с составителем пакетов информационных наполнений, поддерживает все денежной единицы, применимые к пакету.
c. Количество
Количество представляет собой фактическую цену пакета в случае корневого пакета или возрастающую цену пакета, дополнительную к цене исходного пакета в случае добавляемого для расширения пакета. Атрибут количества представляет собой значение с плавающей запятой, соответствующее требованиям связанной денежной единицы.
Ссылки на уровень
Запись 900 пакета должна определять набор опорных элементов 920 уровня, которые описывают предложение пакета. Уровни определяются в записи 820 уровней, связанной с составителем пакетов информационных наполнений. Запись 900 пакета должна содержать по меньшей мере одну ссылку 920 на уровень.
Характеристики пакетов
Элемент характеристик 922 пакетов представляет собой необязательный элемент, который определяет некоторые атрибуты пакета. Элемент может определять любую комбинацию из следующих атрибутов:
- Исходного пакета.
- Автоматически подписываемого пакета.
- Закрытого пакета.
- Исключенных пакетов.
a. Исходной пакет
Элемент характеристик 922 пакетов может определять перечень из одного или более идентификаторов пакетов, представляющих исходные пакеты. Если пакет связан с исходным пакетом, то пакет представляет собой "добавляемый для расширения" пакет, и пользователь только может подписаться на этот пакет, если пользователь уже подписан по меньшей мере на один пакет из исходных пакетов. Если никакие исходные пакеты не перечислены, то пакет определяется как являющийся "корневым" пакетом.
b. Автоматически подписываемый пакет
Если пакет представляет собой корневой пакет, элемент характеристик 922 пакетов может определять атрибут автоматической подписки, чтобы заставить пользователя автоматически подписываться на этот пакет.
c. Закрытый пакет
Элемент характеристик 922 пакетов может определять закрытый атрибут, чтобы указывать, что для этого пакета новые подписки больше не принимаются.
d. Исключенные пакеты
Элемент характеристик 922 пакетов может определять перечень из одного или более идентификаторов пакетов, представляющих исключенные пакеты. Пользователю, подписанному на пакет, определенный в записи пакетов, не будет разрешаться подписываться на какой-либо пакет в перечне исключенных пакетов. Это представляет собой обязательство составителя пакетов информационного наполнения, чтобы определять взаимозависимости между пакетами таким образом, что пользователю не будет предлагаться пакет, если он уже подписан на пакет в перечне исключенных пакетов.
Ссылки на поставщиков ФСОК
Запись 900 пакета может определять перечень ссылок 924 на поставщиков ФСОК, связанных с пакетом. Ссылка 924 на поставщика ФСОК идентифицирует поставщика ФСОК. В перечень могут быть включены только поставщики ФСОК, связанные с составителем пакетов информационных наполнений. Если перечень обеспечен, то только пользователям, связанным с идентифицированным поставщиком ФСОК, разрешено подписаться на пакет. Если перечень не обеспечен, то пользователям, связанным с любым поставщиком ФСОК, который также связан с составителем пакетов информационных наполнений, разрешается подписаться на этот пакет.
Ссылки на вспомогательные услуги
Запись 900 пакета может включать в себя перечень ссылок 926 на вспомогательные услуги для вспомогательных услуг, связанных с этим пакетом. Устройство, подписанное на пакет, должно приобрести любой материал, загружаемый через вспомогательные услуги, в то время как оно является активным.
Доступные пространства
Запись 900 пакета может включать в себя элемент 928 доступных пространств, содержащий перечень инфраструктуры операций локальной сети (ИОЛС) и глобальной сети (ИОГС). Перечень указывает ИОЛС и ИОГС, в которых по меньшей мере одна услуга предлагается в качестве канала, через который может быть получен доступ к пакету. В одном варианте осуществления ИОЛС и ИОГС представляют собой 16-разрядные целые числа без знака, которые уникально идентифицируют географическую область.
Класс 2: информация об услугах
В одном или больше вариантах осуществления СИ обеспечивает информацию об услугах в единственном сообщении, упоминаемом как сообщение определения услуг.
Сообщение определения услуг
Фиг. 10 показывает вариант осуществления схемы 1000 сообщения определения услуг для использования в вариантах осуществления распределительной системы. Сообщение 1000 определения услуг определяет те атрибуты информационных наполнений услуги, которые разделены между каналами, предлагаемыми различными составителями пакетов информационных наполнений, использующими услугу как основную услугу. Оно также определяет заданные по умолчанию атрибуты информационных наполнений, которые могут использоваться, когда составитель пакетов информационного наполнения не определяет заказываемые значения для соответствующих атрибутов в записи определения канала.
Сообщение 1000 определения услуг определяет те атрибуты информационных наполнений вспомогательной услуги, которые разделены между каналами, предлагаемыми различными составителями пакетов информационных наполнений, использующими вспомогательную услугу. Вспомогательные услуги могут быть услугами не в реальном времени. Они могут использоваться составителем пакетов информационных наполнений для создания кэш-памяти материала, такого как рекламные объявления, barkers, intros и outros, которая может использоваться для настройки каналов, определенных для составителя пакетов информационного наполнения.
- Версия
Сообщение 1000 определения услуг содержит версию 1002, которая уникально идентифицирована значением ее атрибута версии. В одном варианте осуществления атрибут версии представляет собой 16-разрядное целое число без знака.
- Запись об услугах
Сообщение 1000 определения услуг содержит одну или больше записей 1004 об услугах.
- Записи о вспомогательных услугах
Сообщение 1000 определения услуг может содержать одну или больше записей 1006 о вспомогательных услугах. В одном варианте осуществления имеется одна запись о вспомогательных услугах для каждой вспомогательной услуги, предлагаемой распределительной сетью. Запись 1006 о вспомогательных услугах содержит следующую информацию:
- ИД вспомогательной услуги.
- Время допустимости вспомогательной услуги.
- Требования к дополнительной пропускной способности.
- Записи о вспомогательных потоках.
- Запись об услугах.
Фиг. 11 показывает вариант осуществления схемы записи 1100 об услугах для использования в вариантах осуществления распределительной системы. Например, запись 1100 об услугах является подходящей для использования в качестве записи 1004 об услугах. В одном варианте осуществления СИ от распределительной сети обеспечивает одну запись об услугах для каждой предлагаемой услуге. Запись 1100 об услугах содержит следующую информацию:
- ИД услуги.
- Время допустимости.
- Общую принадлежность.
- Сокращенное название.
- Жанр услуги.
- Заданный по умолчанию язык.
- Приватную услугу.
- Тип услуги.
- Данные услуги на определенном языке.
- Требования к пропускной способности.
- Номинальные значения.
- Доступные пространства.
- Записи о потоках.
- Графический образ услуги.
- ИД услуги.
Запись 1100 об услугах обеспечивает ИД 1102 услуги. ИД 1102 услуги представляет собой идентификатор, который уникально отличает услугу от других услуг и вспомогательных услуг, передаваемых в одной и той же мультиплексной передаче.
В одном варианте осуществления ИД 1102 услуги представляет собой 16-разрядное шестнадцатеричное целое число. Значение ИД 1102 услуги для услуги, используемой для транспортирования услуг Datacast IP, может быть равно IP-адресу адресата.
- Время допустимости
Время 1104 допустимости определяет время, в которое определение, обеспечиваемое в записи 1100 об услугах, должно стать допустимым, заменяя предыдущее определение. Если время допустимости отсутствует или оно относится ко времени в прошлом, запись об услугах является текущей.
В одном варианте осуществления время 1104 допустимости представляет собой 32-разрядный подсчет секунд, прошедших с момента времени 00:00:00 любой выбранной календарной даты.
Запись 1100 об услугах может определять самое большее одно время допустимости. Время допустимости присутствует, когда множество записей появляются для одной и той же услуги. В этом случае и текущее, и будущее определение записи должно содержать параметр времени допустимости с соответствующим значением для записи. Время допустимости также присутствует для записей, определяющих услуги, которые являются еще не активными.
- Общая принадлежность
Запись 1100 об услугах обеспечивает общую принадлежность 1106. Параметр общей принадлежности представляет собой строку, которая определяет общее название для услуги. Множество услуг могут совместно использовать одно и то же значение общей принадлежности.
- Сокращенное название
Запись 1100 об услугах обеспечивает сокращенное название 1108. Параметр 1108 сокращенного названия представляет собой строку, определяющую короткое название для услуги, которое может быть отображено для пользователя. Каждая услуга имеет сокращенное название, которое является уникальным в пределах любой мультиплексной передачи, передающей эту услугу.
- Жанр
Запись 1100 об услугах обеспечивает параметр 1110 жанра. Параметр 1110 жанра представляет собой ссылку, которая описывает семантический класс информационного наполнения, обеспечиваемого услугой.
- Заданный по умолчанию язык
Запись 1100 об услугах обеспечивает параметр 1112 заданного по умолчанию языка. Параметр 1112 заданного по умолчанию языка определяет язык услуги, который должен обеспечиваться по умолчанию для пользователя, если предпочтительный язык пользователя не имеется в наличии, если только заданным по умолчанию языком записи пакетов не определено иначе. Заданный по умолчанию язык должен обеспечиваться, если услуга поддерживает больше, чем один язык.
- Приватная услуга
Запись 1100 об услугах может определять, что услуга является приватной, используя приватный параметр 1114. Доступ к приватной услуге можно предлагать через составителя пакетов приватных информационных наполнений. Информация относительно приватной услуги, включающая в себя существование услуги, не может быть раскрыта пользователям, которым не разрешен доступ по меньшей мере к одному составителю пакетов приватных информационных наполнений, который предлагает доступ к этой услуге.
- Тип услуги
Запись 1100 об услугах обеспечивает параметр 1116 типа услуги. Параметры 1116 типа услуги указывают временную природу информационного наполнения, обеспечиваемого услугой. Имеются четыре возможных типа услуг: в реальном времени, не в реальном времени, "по ИПИ" или Datacast IP.
a. Услуга в реальном времени
Все информационное наполнение при услуге в реальном времени состоит из средства потоковой передачи данных в реальном времени.
b. Услуга не в реальном времени
Все информационное наполнение при услуге не в реальном времени состоит из средства передачи данных не в реальном времени, загружаемого в виде ограниченных файлов.
c. Услуга по ИПИ
Информационное наполнение при услуге "по ИПИ" может содержать средство потоковой передачи данных в реальном времени, средство передачи данных не реальном времени или композицию из них обоих, как определяется из инструкции представления информации (ИПИ).
d. Услуга Datacast IP
Информационное наполнение услуги Datacast IP состоит из одного или больше потоков, переносящих универсальные пакеты IP. Каждый поток, поддерживающий услугу Datacast IP, переносит пакеты IP для определенного адреса и порта многоадресной передачи IP. Каждый IP-адрес связан по меньшей мере с одним типом MIME.
Параметр 1116 типа услуги для услуги Datacast IP обеспечивает либо все адреса и порты IP, связанные с этой услугой, либо ни одного. Если никакой IP-адрес не обеспечен, структура и информационные наполнения услуги Datacast IP определены любым подходящим способом.
- Данные услуги на определенном языке
Запись 1100 об услугах обеспечивает по меньшей мере один параметр 1118 услуги на определенном языке. Параметр 1118 данных услуги на определенном языке определяет название и описание услуги, связанной с определенным языком. Там также существуют параметры данных услуги на определенном языке для заданного по умолчанию языка, поддерживаемого этой услугой
- Требования к пропускной способности
Запись 1100 об услугах обеспечивает требования 1120 к пропускной способности для услуги, если услуга не является услугой в реальном времени. Если устройство не удовлетворяет требованиям 1120 к пропускной способности для подписанных пользователей, и канал, использующий эту услугу, не является исключаемым, то пользователь может не получить разрешение подписаться на пакет, содержащий этот канал. В одном варианте осуществления требования 1120 к пропускной способности содержат одно или больше требований к запоминающему устройству, которые определяют максимальный объем памяти, требуемый для устройства, в единицах килобайтов, чтобы поддерживать доступ к услуге для подписанного пользователя.
- Номинальное значение
Запись 1100 об услугах обеспечивает одно или больше номинальных значений 1122 для услуги. Номинальное значение определяет исходную консультативную информацию для этой услуги. Оно обычно соответствует среднему или обычному уровню номинальных значений для заголовков ИПИ, предлагаемых в услуге. Номинальное значение 1122 содержит область номинального значения, которая определяет географическую область, в которой применяется это номинальное значение. Может быть отдельное номинальное значение для каждой области номинального значения, в которой предлагается эта услуга. Должно быть самое большее одно номинальное значение для каждой области номинального значения, в которой предлагается услуга.
- Доступные пространства
Запись 1100 определения услуг содержит элемент 1124 доступных пространств, который содержит перечень идентификаторов ИОЛС и ИОГС. Перечень указывает инфраструктуры ИОГС и ИОЛС, в которых услуга может быть доступной. Имеется по меньшей мере один ИД ИОЛС или ИОГС в элементе 1124 доступных пространств. В одном варианте осуществления идентификаторы ИОЛС и ИОГС представляют собой 16-разрядные целые числа без знака, которые уникально идентифицируют географическую область.
- Запись потока
Запись 1100 об услугах обеспечивает одну запись 1126 потока для каждого потока, используемого для транспортирования компонента услуги. Запись 1126 потока состоит из следующей информации:
- ИД потока.
- Типа маршрутизации потока.
- Типа MIME потока.
- Языка потока.
- Флажков конфигураций потока
- Определения Datacast IP.
- Графический образ услуги.
Запись 1100 об услугах обеспечивает параметр 1128 графического образа услуги, который может использоваться для того, чтобы идентифицировать услугу в отображении ИПИ для пользователя. Параметр 1128 графического образа услуги может быть ссылкой на ресурс, который определяет графический образ для услуги, или фактическим графическим образом определенного MIME типа.
Класс 3: информация инструкции представления информации
Инструкция представления информации (ИПИ) обеспечивает информацию относительно информационных наполнений каналов, которые могут быть отображены для пользователя или загружены в устройство. Информационные наполнения данного канала разделены по времени на семантически когерентные модули, которые совместно используют общий заголовок ИПИ. Заголовок ИПИ связан с основной услугой для канала.
В одном варианте осуществления ИПИ обеспечивает записи заголовков ИПИ для всех услуг, имеющихся в наличии в определенной мультиплексной передаче. ИПИ может обеспечивать записи заголовков ИПИ для услуг, имеющихся в наличии в различных мультиплексных передачах в сети.
Поэтому различные иллюстративные логические схемы, логические блоки, модули и схемы, описанные в связи с раскрытыми в данном описании вариантами осуществления, могут быть реализованы или выполнены с помощью процессора общего назначения, цифрового процессора сигналов (ЦПС), интегральной схемы прикладной ориентации (ИСПО), программируемой пользователем вентильной матрицы (ППВМ) или другого программируемого логического устройства, дискретного логического элемента или транзисторной логической схемы, дискретных аппаратных компонентов или любой их комбинации, предназначенной для того, чтобы выполнять функции, описанные в данном описании. Процессором общего назначения может быть микропроцессор, но в качестве альтернативы процессором может быть любой обычный процессор, контроллер, микроконтроллер или конечный автомат. Процессор также может быть реализован в виде комбинации вычислительных устройств, например комбинации ЦПС и микропроцессора, множества микропроцессоров, одного или больше микропроцессоров вместе с ядром ЦПС, или любой другой такой конфигурации.
Этапы способа или алгоритма, описанные в связи с раскрытыми в данном описании вариантами осуществления, могут быть воплощены непосредственно в аппаратном обеспечении, в программном модуле, выполняемом процессором, или в комбинации и того, и другого. Программный модуль может постоянно находиться в памяти ОЗУ, флэш-памяти, памяти ПЗУ, памяти ППЗУ (программируемого ПЗУ), памяти ЭСППЗУ (электрически стираемого ППЗУ), регистрах, жестком диске, съемном диске, CD-ROM или любой другой форме запоминающей среды, известной в технике. Примерная запоминающая среда подсоединена к процессору таким образом, что процессор может считывать с запоминающей среды информацию и записывать на нее информацию. В качестве альтернативы запоминающая среда может быть встроена в процессор. Процессор и запоминающая среда могут постоянно находиться в ИСПО. ИСПО могут постоянно находиться в терминале пользователя. В качестве альтернативы процессор и запоминающая среда могут постоянно находиться, как дискретные компоненты, в терминале пользователя.
Описание раскрытых вариантов осуществления обеспечено для того, чтобы дать возможность любому специалисту в данной области техники выполнять или использовать настоящее изобретение. Различные модификации этих вариантов осуществления специалистам в данной области техники могут быть очевидны, а универсальные принципы, определенные в данном описании, могут применяться к другим вариантам осуществления, например в службе мгновенной передачи сообщений или в любых унифицированных применениях беспроводной передачи данных, не выходя при этом за рамки объема и сущности изобретения. Таким образом, настоящее изобретение не должно быть ограничено вариантами осуществления, показанными в данном описании, но должно соответствовать самому широкому объему, совместимому с принципами и новыми признаками, раскрытыми в данном описании. Слово "примерный" в данном описании используется исключительно для того, чтобы означать "служащий в качестве примера, образца или иллюстрации". Любой вариант осуществления, описанный в данном описании как "примерный", не обязательно должен рассматриваться, как предпочтительный или выгодный по сравнению с другими вариантами осуществления.
Соответственно хотя в данном описании были проиллюстрированы и описаны варианты осуществления распределительной системы, должно быть понятно, что в вариантах осуществления могут быть сделаны различные видоизменения, не выходя при этом за рамки сущности или основных характеристик. Поэтому раскрытия и описания, приведенные в данном описании, предназначены для того, чтобы быть иллюстративными, а не ограничивающими объем изобретения, которое сформулировано в последующей формуле изобретения.