УСТРОЙСТВА И СПОСОБЫ ДОСТАВКИ И ПРЕДСТАВЛЕНИЯ ДОПОЛНИТЕЛЬНЫХ УСЛУГ ДЛЯ НАСТРОЙКИ КАНАЛА
DEVICES AND METHODS FOR DELIVERING AND PRESENTING ADDITIONAL SERVICES FOR CHANNEL SETUP

Испрашивание приоритета
Настоящая Заявка на патент заявляет преимущество Предварительной заявки № 60/716475, озаглавленной "AUXILLIARY SERVICES FOR THE DELIVERY OF CUSTOMIZATION DATA FOR A CHANNEL", поданой 12 сентября 2002 года, права на которую принадлежат заявителю настоящей заявки, и таким образом явно содержащейся в данном документе в качестве ссылке.
Уровень техники
Раскрытые варианты осуществления, в общем, относятся к работе систем распространения содержимого, а более конкретно, к способам и устройствам предоставления и планирования дополнительных услуг вместе с базовой услугой в системе распространения мультимедиа.
В нынешних системах доставки содержимого/распространения мультимедиа поставщик содержимого предоставляет в сеть, ассоциативно связанную с распространителем содержимого, содержимое в форме аудио, видео, мультимедиа, содержимого в реальном времени и предоставляемого не в реальном времени содержимого. Сеть работает так, чтобы распространять содержимое в устройства конечных пользователей, которые подписаны на конкретные группы содержимого, известного как пакет, посредством распространителя содержимого.
В настоящее время представление услуги на различных устройствах конечных пользователей, ассоциативно связанных с различными распространителями содержимого, по сути, одинаковое. Поскольку все данные по услуге передаются в режиме многоадресной передачи в одном наборе потоков, нет существующего механизма доставки дополнительных данных вместе с услугой.
Таким образом, желательно предоставить возможность распространителям содержимого индивидуально настраивать содержимое, представляемое своим подписчикам, когда одна услуга предлагается несколькими распространителями содержимого.
Сущность изобретения
Дополнительные услуги доставляют содержимое, которое является специфичным для распространителя содержимым. Этими данными могут быть рекламные объявления, оповещения, рекламная информация, URL-ссылки, анонсы и т.д. Содержимое дополнительных услуг комбинируется с содержимым общей или базовой услуги, чтобы предоставлять настроенное представление абоненту.
В одном аспекте способ настройки канала содержит прием определения множества базовых представлений, ассоциативно связанных, по меньшей мере, с одной базовой услугой, и прием определения множества дополнительных представлений, ассоциативно связанных, по меньшей, с одной дополнительной услугой. Способ дополнительно содержит прием определения множества настроенных каналов, причем каждый из них содержит предварительно определенную комбинацию, по меньшей мере, из одного из множества базовых представлений и, по меньшей мере, из одного из множества дополнительных представлений, при этом каждый из настроенных каналов ассоциативно связан с одним из множества распространителей, имеющих такую функциональность, чтобы предоставлять мультимедийную услугу в устройство. В связанном аспекте, по меньшей мере, один процессор выполнен с возможностью выполнять вышеописанные действия. В другом связанном аспекте компьютерная программа постоянно хранится в машиночитаемом носителе, которая, когда приводится в исполнение, заставляет вычислительное устройство выполнять действия, упомянутые выше.
В другом аспекте устройство предоставления информации содержимого содержит средство приема определения множества базовых представлений, ассоциативно связанных, по меньшей мере, с одной базовой услугой, и средство приема определения множества дополнительных представлений, ассоциативно связанных, по меньшей, с одной дополнительной услугой. Дополнительно, устройство содержит средство приема определения множества настроенных каналов, причем каждый из них содержит предварительно определенную комбинацию, по меньшей мере, из одного из множества базовых представлений и, по меньшей мере, из одного из множества дополнительных представлений, при этом каждый из настроенных каналов ассоциативно связан с одним из множества распространителей, работающих так, чтобы предоставлять мультимедийную услугу в устройство.
В дополнительном аспекте устройство предоставления настроенного содержимого содержит сервер содержимого, имеющий определение базовых представлений для каждого из множества базовых представлений, соответствующих, по меньшей мере, одной базовой услуге, и определение дополнительных услуг для каждого из множества дополнительных представлений, соответствующих, по меньшей мере, одной дополнительной услуге. Устройство дополнительно содержит запись настроенного канала для каждого из множества распространителей, имеющих такую функциональность, чтобы задавать настроенное содержимое для устройства, при этом каждая запись настроенного канала содержит настроенное определение на основе предварительно определенной комбинации, по меньшей мере, из одного определения базового представления и, по меньшей мере, одного определения дополнительной услуги. Дополнительно, устройство содержит модуль формирователя, имеющий такую функциональность, чтобы формировать и передавать сообщение, содержащее запись каждого настроенного канала.
В еще одном другом аспекте способ представления информации настроенного содержимого содержит прием множества базовых представлений, соответствующих, по меньшей мере, одной базовой услуге, и прием множества дополнительных представлений, соответствующих, по меньшей мере, одной дополнительной услуге. Способ дополнительно содержит прием определения множества настроенных каналов, каждый из которых соответствует одному из множества предварительно определенных распространителей, при этом каждый из множества настроенных каналов содержит определение, ассоциативно связывающее, по меньшей мере, предварительно определенную одну из множества базовых услуг с, по меньшей мере, предварительно определенной одной из множества дополнительных услуг. Дополнительно, способ содержит формирование настроенного канала из предварительно определенной комбинации, по меньшей мере, из одного из множества базовых представлений и, по меньшей мере, одного из множества дополнительных представлений на основе принятого определения множества настроенных каналов. В связанном аспекте, по меньшей мере, один процессор выполнен с возможностью выполнять вышеописанные действия. В другом связанном аспекте компьютерная программа постоянно хранится в машиночитаемом носителе, которая, когда приводится в исполнение, направляет вычислительное устройство выполнять действия, упомянутые выше.
В еще одном другом аспекте способ представления информации содержимого содержит средство приема множества базовых представлений, соответствующих, по меньшей мере, одной базовой услуге, и средство приема множества дополнительных представлений, соответствующих, по меньшей мере, одной дополнительной услуге. Дополнительно, устройство содержит средство приема определения множества настроенных каналов, каждый из которых соответствует одному из множества предварительно определенных распространителей, при этом каждый из множества настроенных каналов содержит определение, ассоциативно связывающее, по меньшей мере, предварительно определенную одну из множества базовых услуг с, по меньшей мере, предварительно определенной одной из множества дополнительных услуг. Дополнительно, устройство содержит средство формирования настроенного канала из предварительно определенной комбинации, по меньшей мере, из одного из множества базовых представлений и, по меньшей мере, одного из множества дополнительных представлений на основе принятого определения множества настроенных каналов.
В другом аспекте беспроводное устройство для предоставления настроенного содержимого содержит вычислительную платформу, имеющую модуль мультимедийного диспетчера, размещенный в ней. Модуль мультимедийного диспетчера имеет такую функциональность, чтобы принимать множество базовых представлений, соответствующих, по меньшей мере, одной базовой услуге, множество дополнительных представлений, соответствующих, по меньшей мере, одной дополнительной услуге, и определение множества настроенных каналов, каждый из которых соответствует одному из множества предварительно определенных распространителей, при этом каждый из множества настроенных каналов содержит определение, ассоциативно связывающее, по меньшей мере, предварительно определенную одну из множества базовых услуг с, по меньшей мере, предварительно определенной одной из множества дополнительных услуг. Модуль мультимедийного диспетчера дополнительно имеет такую функциональность, чтобы инициировать формирование настроенного канала из предварительно определенной комбинации, по меньшей мере, из одного из множества базовых представлений и, по меньшей мере, одного из множества дополнительных представлений на основе принятого определения множества настроенных каналов.
Краткое описание чертежей
Фиг. 1 - это схематичное представление аспекта системы предоставления настроенного содержимого и каналов;
Фиг. 2 - это схематичное предоставление аспекта взаимосвязи между множеством объектов и множеством настроенных каналов на основе системы по фиг. 1;
Фиг. 3 - это схематичное представление аспекта системного информационного сообщения, транспортируемого посредством системы по фиг. 1;
Фиг. 4 - это схематичное представление аспекта записи рыночного распространителя содержимого, ассоциативно связанной с SI-сообщением по фиг. 3;
Фиг. 5 - это схематичное представление аспекта записи пакета, ассоциативно связанной с записью рыночного распространителя содержимого по фиг. 4;
Фиг. 6 - это схематичное представление аспекта записи уровня, ассоциативно связанной с записью рыночного распространителя содержимого по фиг. 4;
Фиг. 7 - это схематичное представление аспекта записи канала, ассоциативно связанной с записью рыночного распространителя содержимого по фиг. 4;
Фиг. 8 - это схематичное представление аспекта определения услуги, ассоциативно связанной с SI-сообщением по фиг. 3;
Фиг. 9 - это схематичное представление аспекта записи услуги, ассоциативно связанной с определением услуги по фиг. 8;
Фиг. 10 - это схематичное представление аспекта записи типа услуги, ассоциативно связанной с определением услуги по фиг. 8;
Фиг. 11 - это схематичное представление аспекта записи рейтинга, ассоциативно связанной с определением услуги по фиг. 8;
Фиг. 12 - это схематичное представление аспекта записи потока, ассоциативно связанной с определением услуги по фиг. 8;
Фиг. 13 - это схематичное представление аспекта записи дополнительной услуги, ассоциативно связанной с определением услуги по фиг. 8;
Фиг. 14 - это схематичное представление аспекта записи дополнительного потока, ассоциативно связанной с записью дополнительной услуги по фиг. 13;
Фиг. 15 - это схематичное представление аспекта записи блока руководства мультимедийным представлением (MPG), ассоциативно связанной с MPG-информацией по фиг. 3;
Фиг. 16 - это схематичное представление аспекта записи настройки канала, ассоциативно связанной с записью MPG-блока по фиг. 15;
Фиг. 17 - это схематичное представление аспекта данных и записей, сохраненных посредством сервера 60 содержимого по фиг. 1;
Фиг. 18 - это схематичное представление аспекта функциональных компонентов беспроводного устройства по фиг. 1;
Фиг. 19 - это схематичное представление аспекта функциональных компонентов системы распространения содержимого по фиг. 1;
Фиг. 20 - это блок-схема последовательности операций аспекта способа настройки канала; и
Фиг. 21 - это блок-схема последовательности операций аспекта способа воспроизведения настроенного содержимого.
Подробное описание изобретения
Нижеприведенное подробное описание поясняет один или более аспектов системы доставки содержимого. Система оптимально подходит для использования в беспроводных сетевых окружениях, но может быть использована в любом типе сетевого окружения, в том числе, но не только, сетях связи, сетях общего пользования, таких как Интернет, частных сетях, таких как виртуальные частные сети (VPN), локальных вычислительных сетях, глобальных вычислительных сетях, сетях дальнего действия или любых других сетях передачи данных.
Дополнительные услуги предоставляют механизм для того, чтобы доставлять содержимое, которое является специфичным для распространителя содержимого и/или поставщика выставления счетов и пользовательского обслуживания (BCS), чтобы дополнять базовую услугу. Базовая услуга представляет мультимедийные представления в устройство, и каждый распространитель содержимого (и/или BCS-поставщик) может настраивать каждую базовую услугу, чтобы предоставлять уникальное представление. По сути, каждый распространитель содержимого (и/или BCS-поставщика) может настраивать каждую базовую услугу, и каждое настроенное представление базовой услуги упоминается как канал. Распространители содержимого (и/или BCS-поставщики) могут комбинировать один или более настроенных каналов в уровень, а один или более уровней - в пакет. Дополнительно, каждый распространитель содержимого (и/или BCS-поставщик) может предоставлять один или более пакетов для подписки в устройство. Таким образом, дополнительные услуги могут быть объединены с базовой услугой, чтобы задать канал.
Дополнительная услуга может быть предоставляемой не в реальном времени услугой. В этом случае в нескольких аспектах загружаемые файлы также могут быть известны как дополнительные представления, могут иметь одну из следующих заданных ролей, связанных с базовой услугой ассоциативно связанного канала, хотя другие роли или комбинации нижеозначенных ролей могут существовать:
Вступление. Файл содержит мультимедиа, которое представляется до ассоциативно связанного представления базовой услуги;
Завершение. Файл содержит мультимедиа, которое представляется после ассоциативно связанного представления базовой услуги;
Рекламное объявление. Файл содержит мультимедиа, которое представляется в указанные моменты времени в ходе ассоциативно связанного представления базовой услуги; и
Анонс. Файл содержит мультимедиа, которое представляется вместо ассоциативно связанного представления базовой услуги пользователям, которые не подписаны на представление данной базовой услуги.
Например, распространитель содержимого и/или BCS может настроить канал, чтобы потребовать того, чтобы пользователь видел вступление до просмотра представления базовой услуги и завершение после просмотра представления базовой услуги либо специфичное для канала рекламное объявление в ходе представления базовой услуги. Дополнительно, например, канал может предоставлять анонсы для доставки неподписанным пользователям.
Помимо этого, дополнительная услуга может обрабатываться в реальном времени в комбинации с услугой, предоставляемой в реальном времени. В некоторых аспектах, например, дополнительная услуга может предоставлять последовательность URL-адресов. В этом случае дополнительное представление, т.е. URL-адреса, принимаются и обрабатываются в реальном времени вместе с ассоциативно связанным представлением базовой услуги.
Таким образом, дополнительные услуги дают возможность распространителям содержимого и/или BCS-поставщикам настраивать мультимедийную услугу, предоставляемую в устройство конечного пользователя.
Ссылаясь на фиг. 1, аспекты системы 10 представления настроенного содержимого и каналов включают в себя систему распространения содержимого (MDS) 12, которая имеет такую функциональность, чтобы принимать мультимедийные фрагменты 14, которые формируют множество базовых услуг 16 или общих каналов, от множества поставщиков 18 содержимого. Дополнительно, для каждой из множества базовых услуг 16 MDS 12 включает в себя информацию 20 атрибутов услуг или информацию общих каналов, которая задает и описывает соответствующую базовую услугу. Дополнительно, MDS 12 принимает информацию 22 настроенных атрибутов от каждого из множества распространителей 24 содержимого. Информация 22 настроенных атрибутов включает в себя специфичные для распространителя содержимого определения и описания для каждой из множества базовых услуг 16, которые в некоторых аспектах дополняют или заменяют соответствующую информацию 20 атрибутов услуг. MDS 12 имеет такую функциональность, чтобы формировать настроенное представление каждой базовой услуги 16 для каждого распространителя 24 содержимого посредством замены информации 20 атрибутов услуг на информацию 20 настроенных атрибутов. В нескольких аспектах настроенное представление включает в себя представление 42 от базовой услуги 16 в некоторой предварительно определенной комбинации с дополнительным представлением 48 от дополнительной услуги 50. Дополнительное представление 48 и дополнительная услуга 50 предоставляются для того, чтобы настроить и улучшить базовую услугу 16, чтобы предоставить возможность различения распространителей 24 содержимого. Эти настроенные представления каждой базовой услуги 16 задаются как каналы, настроенные каналы или приобретаемые позиции 26, которые являются специфичными для поставщика содержимого вследствие настроек и которые доступны пользователям для подписки/приобретения. Комбинация информации 20 атрибутов услуг и информации 22 настроенных атрибутов тем самым задает информацию 28 атрибутов настроенных каналов для каждого из множества каналов 26. Каждый распространитель 24 содержимого или поставщик 30 выставления счетов и пользовательского обслуживания (BCS), которые могут упоминаться в комбинации как распространитель, затем могут группировать различные комбинации каналов 26 в уровни 32 и различные комбинации уровней 32 в пакеты 34, чтобы предоставлять, например, на основе подписки в устройства, ассоциативно связанные с данным распространителем 24 содержимого и/или BCS-поставщиком 30, такие как беспроводное устройство 36.
В некоторых аспектах, например, каждый распространитель 24 содержимого и/или BCS-поставщик 30 может предоставлять один или более настроенных каналов 26 в пользовательский интерфейс 38 подписанного беспроводного устройства 36 в форме представления 42 от базовой услуги 16 в комбинации с дополнительным представлением 48 от дополнительной услуги 50. Каждое представление 42 и дополнительное представление 48 содержит форму мультимедиа, которая включает в себя один или более мультимедийных сегментов 14. Мультимедийные сегменты 14 включают в себя аудио, видео, мультимедиа, данные для широковещательной передачи, содержимое, предоставляемое в реальном времени, и не в реальном времени.
В некоторых аспектах информация 20 атрибутов услуг и информация 28 настроенных атрибутов содержит, по сути, поля или записи, но с различными значениями. Информацией 28 настроенных атрибутов может быть, например, специфичная для распространителя информация, используемая для того, чтобы предоставлять представлению услуги посредством данного распространителя уникальное оформление и функциональность. Например, поля или записи, ассоциативно связанные с какой-либо информацией 20 и/или 28, могут включать в себя, по меньшей мере, одно из: названия и описания, ассоциативно связанного с данным языком; дополнительного описания, предоставляющего больше сведений, чем ранее упомянутое описание; ассоциативно связанного унифицированного идентификатора ресурса (URI) или унифицированного указателя ресурса (URL), который ссылается на источник дополнительной информации, связанной с услугой; типа устройства, рекомендованного для того, чтобы принимать услугу; значка, ассоциативно связанного с типом устройства; значка для того, чтобы идентифицировать или представлять услугу; начального времени; продолжительности; жанра; родительской оценки; вступления; завершения; рекламного объявления; анонса; данных для широковещательной передачи по Интернет-протоколу; и любого другого атрибута или дескриптора, ассоциативного связанного с услугой. В частности, комбинация из данной базовой услуги 16 с одним или более заданных распространителем дополнительных представлений 48 и/или дополнительных услуг 50 предоставляют уникальное представление связанной с каналом информации для каждого распространителя.
Таким образом, система 10 содержит несколько аспектов транспортной системы, которая имеет такую функциональность, чтобы создавать и транспортировать потоки 45 мультимедийного содержимого по сетям передачи данных. Каждый поток 45 в типичном варианте используется для того, чтобы доставлять один мультимедийный компонент представления в реальном времени или файл, содержащий предоставляемое не в реальном времени содержимое, или SI-сообщения 44 (описаны ниже). Дополнительно, каждый поток 45 - это логический поток в рамках "мультиплексной передачи", которая является набором потоков, доступных в данной зоне. Следовательно, транспортная система подходит для использования при транспортировке мультимедиа от поставщика содержимого в систему распространения мультимедиа для широковещательного распространения. Преимущественно система 10 дает возможность распространителям 22 содержимого и/или BCS-поставщикам 30 настраивать базовые услуги 16, чтобы предоставлять настроенные каналы 26, имеющие мультимедийные представления, которые комбинируют представления 42 от базовой услуги 16 с дополнительными представлениями 48 от дополнительных услуг 50 в подписанные устройства.
Ссылаясь на фиг. 2, как указано выше, дополнительные услуги 50 могут быть привязаны к распространителю 24 содержимого (и/или BCS-поставщику 30), чтобы доставлять настроенное содержимое в устройства 36, где настроенное содержимое может быть использовано для базовых услуг 16 или каналов 26. Например, одна дополнительная услуга 50 может предоставлять кэш рекламных объявлений, который может быть использован для каналов 26 распространителя 24 содержимого.
Любое число устройств может работать с системой 10 для того, чтобы принимать и воспроизводить/отображать содержимое и информацию содержимого. Беспроводное устройство 36 - это одно такое устройство, и оно включает в себя такое устройство, как сотовый телефон, персональное цифровое устройство, "дорожный" компьютер и любое другое беспроводное устройство, имеющее такую функциональность, чтобы принимать и воспроизводить/отображать содержимое. Тем не менее, следует отметить, что в одном или более аспектов системы 10 может быть использовано практически любое количество или типов проводных или беспроводных устройств, допускающих воспроизведение/отображение содержимого.
На фиг. 1 компоненты системы 10 могут иметь ряд заданных ролей, которые дают возможность определенным функциям быть отделенными от других функций. Тем не менее, следует отметить, что в любой данной реализации системы 10 любой данный компонент или организация может выполнять несколько ролей.
В некоторых аспектах, например, BCS-поставщик 30 содержит бизнес-объект, который предоставляет услуги пользовательского выставления счетов и пользовательской поддержки от имени одного или более распространителей 24 содержимого. Каждое устройство в системе 10, такое как беспроводное устройство 36, ассоциативно связано с одним BCS-поставщиком 30, например, посредством соглашения 52 подписки. По сути, BCS-поставщик 30 может предоставлять данные 54 подписки в MDS 12.
Распространитель 24 содержимого содержит бизнес-объект, который определяет пакеты 34 и предлагает их для подписки посредством одного или более ассоциативно связанных BCS-поставщиков 30. Соответственно, каждый распространитель 24 содержимого предоставляет пакеты 34 и ассоциативно связанные пакетированные данные в MDS 12. Дополнительно, например, каждый поставщик 24 содержимого может быть ассоциативно связан с одним или более BCS-поставщиков 30 посредством соглашения 56 на распространение содержимого.
Хотя распространитель 24 содержимого и BCS-поставщик 30 представляются как отдельные объекты, предполагается, что они могут быть комбинированы в один объект.
Поставщик 18 содержимого может содержать бизнес-объект, который поставляет содержимое, доставляемое пользователю, например, в устройство 36, посредством базовых услуг 16. Например, каждый поставщик 18 содержимого поставляет мультимедийные фрагменты 14 и ассоциативно связанные мультимедийные данные в MDS 12. Каждый мультимедийный фрагмент 14 может содержать одно или более из видео, аудио, мультимедийного содержимого, клипов, содержимого, предоставляемого в реальном времени, и предоставляемого не в реальном времени, сценариев, программ или любого другого типа надлежащего содержимого. Дополнительно, например, каждый поставщик 18 содержимого может быть ассоциативно связан с одним или более распространителей 24 содержимого посредством соглашения 58 на распространение содержимого.
MDS 12 содержит любую комбинацию проводных и беспроводных сетей и ассоциативно связанных вычислительных устройств и серверов, которая имеет такую функциональность, чтобы распространять содержимое для доставки пользователям. MDS 12 может содержать оптимизированную сеть широковещательной передачи, спроектированную и оптимизированную для того, чтобы доставлять высококачественное содержимое в выбранные устройства по множеству оптимизированных каналов связи. Дополнительно, например, MDS 12 может содержать один или более серверов 60 содержимого, которые сохраняют ранее упомянутое мультимедиа, данные и записи, наряду с логическими и приводимыми в исполнение командами, чтобы обеспечить функциональность MDS 12. В некоторых аспектах, например, сервер 60 содержимого и/или MDS 12 включает в себя формирователь 62 системных информационных (SI) сообщений, имеющий аппаратные средства и/или программное обеспечение, включающий в себя запоминающее устройство, приводимые в исполнение команды и процессор, имеющий такую функциональность, чтобы формировать SI-сообщение 44 на основе данных в сервере 60 содержимого. Например, формирователь 62 SI-сообщений включает в себя логику формирователя для компиляции SI-сообщения 44 из данных в MDS 12 и логику приемопередающего устройства для приема всех связанных с SI-сообщением данных и отправки SI-сообщения 44 из MDS 12 для распространения в устройства. Помимо этого, например, MDS 12 может включать в себя беспроводную сеть 46 доступа, имеющую базовую станцию широковещательной передачи (BBS) 64, которая предоставляет транспортный интерфейс, чтобы дать возможность MDS 12 доставлять SI-сообщение 44 и содержимое в форме потоков содержимого в беспроводную сеть 46 доступа для широковещательной/многоадресной передачи в устройства, такие как беспроводное устройство 36.
Ссылаясь на фиг. 3, SI-сообщение содержит 44 набор информации, которая дает возможность устройству находить услуги или подписываться на пакеты от имени пользователя и описывать рыночную информацию 66, информацию 68 услуг и информацию 70 руководства мультимедийным представлением (MPG) пользователю. Рыночная информация 66 включает в себя информацию, описывающую каждого BCS-поставщика 30, распространителя 24 содержимого, пакет 34, уровень 32 и канал 26. Информация 68 услуг включает в себя информацию о каждой базовой услуге 16 и дополнительной услуге 50, доступной в системе 10. MPG-информация 70 включает в себя информацию о содержимом каналов 26, которая может быть использована для того, чтобы составить руководство мультимедийным предложением (MPG) 40 в пользовательском интерфейсе 38 подписанного устройства, такого как беспроводное устройство 36. MPG 40 содержит расписание представлений 42, необязательно дополненных посредством дополнительных услуг 50, в каждом из множества каналов 26.
Например, MPG 40 составляется на основе записей 275 заголовков руководств мультимедийным представлением (фиг. 15) и записей 275 настройки каналов (фиг. 15 и 16), ассоциативно связанных с каждым представлением 42, 48, базовой услугой 16, дополнительной услугой 50 и каналом 26. Например, записи 275 заголовков MPG и записи 281 настройки каналов могут быть частью системного информационного (SI) сообщения 44, отправленного от MDS 12 в беспроводное устройство 36 посредством беспроводной сети 46 доступа, как подробнее описывается ниже. Таким образом, каждое MPG 40 настраивается для каждого устройства согласно ассоциативно связанному распространителю 24 содержимого и/или BCS 30.
Ссылаясь на фиг. 4, например, в некоторых аспектах рыночная информация 66 включает в себя, по меньшей мере, одну запись 71 распространителя рыночного содержимого, ассоциативно связанную с каждым распространителем 24 содержимого, идентифицированным посредством идентификационных данных 73 распространителя содержимого. Дополнительно, каждая запись 71 для каждых идентификационных данных 73 распространителя содержимого включает в себя идентификатор 75 версии. Идентификатор 75 версии ассоциативно связан с данной записью 71 распространителя рыночного содержимого, идентифицирует конкретный набор значений атрибутов и элементов, транспортируемых посредством записи распространителя рыночного содержимого, тем самым давая возможность идентифицировать ее как копию другой записи распространителя рыночного содержимого.
Каждая запись 71 распространителя рыночного содержимого предоставляет информацию, специфичную для данного распространителя 24 содержимого. Примечательно, что эта информация может включать в себя одну или более ссылок 77 дополнительных услуг. На этом уровне ссылка 77 дополнительных услуг диктует конкретную дополнительную услугу 50 и/или конкретное дополнительное представление 48 для получения при осуществлении доступа к любым пакетам 34, уровням 32, каналам 26 и/или базовым услугам 16, ассоциативно связанным с данным распространителем содержимого. Тем не менее, следует отметить, что соответствующие записи для каждого пакета 34, уровня 32, канала 26 и/или базовой услуги 16 также могут включать в себя ссылку дополнительной услуги, которая специфична для данного пакета 34, уровня 32, канала 26 и/или базовой услуги 16. В некоторых аспектах ссылка дополнительной услуги в рамках записи каждого пакета 34, уровня 32, канала 26 и/или базовой услуги 16 переопределяет ссылку 77 дополнительной услуги в записи 71 распространителя рыночного содержимого. В другом аспекте ссылка 77 дополнительной услуги в записи 71 распространителя рыночного содержимого переопределяет ссылку дополнительной услуги в записи каждого пакета 34, уровня 32, канала 26 и/или базовой услуги 16. Сведения записи дополнительной услуги, идентифицированные посредством ссылки 77 дополнительной услуги, описываются ниже.
Дополнительно, каждая запись 71 распространителя рыночного содержимого может включать в себя базовую информацию 79, такую как индикатор 80 распространителя частного содержимого, название 81, ассоциативно связанное с данным распространителем содержимого, и ссылка 83 лицензионного соглашения для конечного пользователя (EULA), которая предоставляет ссылку на базу данных EULA. Например, индикатор 80 распространителя частного содержимого указывает, является ли данный распространитель содержимого распространителем частного содержимого, при этом информация о распространителе частного содержимого и его ассоциативно связанных пакетах и т.д. доступна только предварительно определенным пользователям, и только пользователи, подписавшиеся на пакеты, предлагаемые посредством распространителя частного содержимого, могут просматривать ассоциативно связанную информацию. Например, в одном неограничивающем аспекте распространителем частного содержимого может быть предприятие или он может быть ассоциативно связан с предприятием, таким как компания, которая использует ассоциативно связанные пакеты для частного обмена данными с сотрудниками компании. Дополнительно, например, ссылкой 83 на EULA может быть универсальный идентификатор ресурса (URI). Дополнительно, каждая запись 71 распространителя розничного содержимого может включать в себя идентификационные данные одной или более валют 85, поддерживаемых посредством соответствующих распространителей содержимого.
Помимо этого, каждая запись 71 распространителя рыночного содержимого может включать в себя одну или более записей 87 пакетов, одну или более записей 89 уровней, одну или более записей 91 каналов и одну или более таблиц 93 EULA, ассоциативно связанных с соответствующим поставщиком 24 содержимого.
Ссылаясь на фиг. 4 и 5, каждая запись 87 пакета предоставляет информацию по: пакетам 34, предлагаемым посредством соответствующего распространителя содержимого; вариантам подписки для каждого пакета 34; и набору уровней 32, которые составляют данный пакет 34. В частности, в некоторых аспектах каждая запись 87 пакета включает в себя такие атрибуты, как: язык 95 по умолчанию пакета, который идентифицирует язык по умолчанию, который должен быть использован для услуг 16 в соответствующем пакете, если предпочтительный язык пользователя устройства недоступен; уникальный идентификатор 97 пакета, который отличает пакет от всех других пакетов, предлагаемых этим же распространителем услуг; время 99 допустимости, которое задает время, в которое определение, предоставленное в соответствующей записи пакета, становится допустимым, заменяя предыдущее определение; вес 101 пакета, который является значением, используемым устройством 36 для того, чтобы определять порядок, в котором пакеты представляются пользователю, например, пакет с меньшим весом, чем другой пакет, представляется первым, и вес пакета для данного пакета может быть значением, уникальным среди всех распространителей содержимого; идентификатор 76 версии, который служит для той же цели для записи 87 пакета, что и идентификатор 75 версии (фиг. 4), ассоциативно связанный с записью 71 распространителя рыночного содержимого.
Отметим, что каждая запись 87 пакета может включать в себя одну или более ссылок 102 дополнительных услуг. На этом уровне ссылка 102 дополнительной услуги диктует конкретную дополнительную услугу 50 и/или конкретное дополнительное представление 48 для получения при осуществлении доступа к любым уровням 32, каналам 26 и/или базовым услугам 16, ассоциативно связанным с данным пакетом. Тем не менее, следует отметить, что соответствующие записи для каждого уровня 32, канала 26 и/или базовой услуги 16 также могут включать в себя ссылку дополнительной услуги, которая специфична для данного уровня 32, канала 26 и/или базовой услуги 16. В некоторых аспектах ссылка дополнительной услуги в рамках записи каждого уровня 32, канала 26 и/или базовой услуги 16 переопределяет ссылку 102 дополнительной услуги в записи 87 пакета. В другом аспекте ссылка 102 дополнительной услуги в записи 87 пакета переопределяет ссылку дополнительной услуги в записи каждого уровня 32, канала 26 и/или базовой услуги 16. Сведения записи дополнительной услуги, идентифицированной посредством ссылки 102 дополнительной услуги, описываются ниже.
Дополнительно, каждая запись 87 пакета дополнительно включает в себя одни или более специфичные для языка пакета данные 103, в том числе название 103 пакета и описание 105 пакета, ассоциативно связанное с одним или более указанных языков 107. Помимо этого, каждая запись 87 пакета включает в себя один или более способов 109 цены пакета, которые задают сумму или стоимость 111 пакета в данной валюте 113, ассоциативно связанной с данным способом 115 подписки, таким как ежемесячная, еженедельная и т.п.
Дополнительно, каждая запись 87 пакета дополнительно включает в себя характеристики 117 пакета, идентифицирующие данный пакет как родительский пакет 119, пакет 121 с автоматической подпиской, закрытый пакет 123 или исключенный пакет 125. В некоторых аспектах, если данный пакет ассоциативно связан с родительским пакетом 119, то пакет может рассматриваться как "добавочный" пакет, где пользователь может подписываться на пакет, только если пользователь уже подписан, по меньшей мере, на один ассоциативно связанный родительский пакет. В некоторых аспектах, если данный пакет - это пакет 121 с автоматической подпиской, то он может автоматически рассматриваться как часть другого пакета, и пользователь автоматически подписывается на него, когда он подписывается на другой пакет. В некоторых аспектах, если данный пакет - это закрытый пакет 123, то новые подписки более не допускаются для данного пакета. В некоторых аспектах, если данный пакет - это исключенный пакет 125, то данному пользователю не разрешается подписываться на пакет. Например, аналогичные "добавочные" пакеты могут быть ассоциативно связаны с двумя различными родительскими или корневыми пакетами, и подписчик на один корневой пакет может быть исключен из подписки на добавочные пакеты, ассоциативно связанные с другим родительским пакетом или корневым пакетом, чтобы избежать необходимости подписчику платить за дополнительную подписку на корневой пакет. Таким образом, в общем, все родительские пакеты могут быть взаимоисключающими относительно их ассоциативно связанного набора добавочных пакетов.
Дополнительно, каждая запись 87 пакета может включать в себя один или более идентификаторов 127 BCS-поставщика, которые задают список BCS-поставщиков, ассоциативно связанных с данным пакетом. Кроме того, каждая запись 87 пакета может включать в себя данные по доступной области 129, ассоциативно связанные с тем, где данный пакет доступен. В некоторых аспектах, например, доступная область 129 включает в себя один или более идентификаторов 131 локальной группировки инфраструктуры (LOI) и/или один или более идентификаторов 133 глобальной группировки (WOI) инфраструктуры. Каждый LOI-идентификатор 131 идентифицирует логическую группировку инфраструктуры, развернутой для того, чтобы предоставлять для MDS 12 сетевое покрытие в конкретной локальной зоне. Аналогично, каждый WOI-идентификатор 133 идентифицирует логическую группировку инфраструктуры, развернутой для того, чтобы предоставлять для MDS 12 сетевое покрытие в конкретной глобальной зоне.
Дополнительно, ссылаясь на фиг. 5 и 6, каждая запись 87 пакета дополнительно включает в себя одну или более ссылок 135 уровня, каждая из которых идентифицирует запись 137 уровня, ассоциативно связанную с данным пакетом. Каждая запись 137 уровня включает в себя уникальный идентификатор 139 уровня, который отличает уровень от всех других уровней от распространителя содержимого, и время 141 допустимости, которое задает время, в которое определение, предоставляемое в данной записи уровня, становится допустимым, замещая предыдущее определение.
Отметим, что каждая запись 137 уровня может включать в себя одну или более ссылок 143 дополнительных услуг. На этом уровне ссылка 143 дополнительной услуги диктует конкретную дополнительную услугу 50 и/или конкретное дополнительное представление 48 для получения при осуществлении доступа к любым каналам 26 и/или базовым услугам 16, ассоциативно связанным с данным уровнем. Тем не менее, следует отметить, что соответствующие записи для каждого канала 26 и/или базовой услуги 16 также могут включать в себя ссылку дополнительной услуги, которая специфична для данного канала 26 и/или базовой услуги 16. В некоторых аспектах ссылка дополнительной услуги в рамках записи каждого канала 26 и/или базовой услуги 16 переопределяет ссылку 143 дополнительной услуги в записи 137 уровня. В другом аспекте ссылка 143 дополнительной услуги в записи 137 уровня переопределяет ссылку дополнительной услуги в записи каждого канала 26 и/или базовой услуги 16. Сведения записи дополнительной услуги, идентифицированные посредством ссылки 143 дополнительной услуги, описываются ниже.
Дополнительно, каждая запись 137 уровня может включать в себя одну или более ссылок 145 канала, которые идентифицируют один или более каналов 26, ассоциативно связанных с данным уровнем. Например, ссылка 145 канала идентифицирует запись 91 канала (фиг. 4) для каждого канала 26.
Ссылаясь на фиг. 4 и 7, каждая запись 91 канала включает в себя уникальный идентификатор 149 канала, который отличает канал от всех других каналов от распространителя содержимого, и время 151 допустимости, которое задает время, в которое определение, предоставляемое в данной записи канала, становится допустимым, замещая предыдущее определение. Дополнительно, каждая запись 91 канала может включать в себя вес 153 канала, который является значением, используемым устройством 36 для того, чтобы определять порядок, в котором каналы представляются пользователю, например, в списке, предоставляемом посредством MPG 40. Например, канал с меньшим весом, чем другой канал, представляется первым, и вес данного канала может быть уникальным значением из всех распространителей содержимого.
Отметим, что каждая запись 91 канала может включать в себя одну или более ссылок 155 дополнительных услуг. На этом уровне ссылка 155 дополнительной услуги диктует конкретную дополнительную услугу 50 и/или конкретное дополнительное представление 48 для получения при осуществлении доступа к любым базовым услугам 16, ассоциативно связанным с данным каналом. Тем не менее, следует отметить, что соответствующие записи для каждой базовой услуги 16 также могут включать в себя ссылку дополнительной услуги, которая специфична для данной базовой услуги 16. В некоторых аспектах ссылка дополнительной услуги в рамках записи каждой базовой услуги 16 переопределяет ссылку 155 дополнительной услуги в записи 91 канала. В другом аспекте ссылка 144 дополнительной услуги в записи 91 канала переопределяет ссылку дополнительной услуги в записи каждой базовой услуги 16. Сведения записи дополнительной услуги, идентифицированные посредством ссылки 155 дополнительной услуги, описываются ниже.
Дополнительно, каждая запись 91 канала дополнительно включает в себя одни или более специфичные для языка канала данные 157, в том числе название 159 пакета, описание 161 пакета и одну или более записей 163 унифицированного указателя ресурса (URL), ассоциативно связанных с указанным языком 165. В некоторых аспектах, если специфичные для языка канала данные 157 присутствуют, то их содержимое переопределяет набор специфичных для языка услуги данных для соответствующей базовой услуги на конкретном языке 165.
Помимо этого, каждая запись 91 канала может включать в себя значок 167 канала, который может включать в себя графический файл 169 значка или URI-ссылку 171 значка, которая идентифицирует ресурс, который предоставляет изображение значка для соответствующего канала 26. URI-адрес может указывать на внешнюю ссылку, такую как HTML-ссылка, или на внутренний файл.
Так же, каждая запись 91 канала может включать в себя запись 173 базовой услуги, которая включает в себя ссылку 175 услуги, которая идентифицирует базовую услугу 16, которую настраивает данный канал 26. Дополнительно, необязательные характеристики записи 173 базовой услуги, которые являются специфичными для канала, например, идентификатор 177 исключаемости и специфичные для канала требования 179 к характеристикам. Если данный канал указывается как исключаемый посредством идентификатора 177 исключаемости, то пользователю, подписанному на данный пакет 34, предоставляющему доступ на данный канал 26, разрешается запрещать доступ к каналу и отображать связанную с каналом информацию в устройстве, таком как беспроводное устройство 36. Требования 179 к характеристикам задают требования 181 к характеристикам хранения или требуемую память в устройства для данного канала, если базовая услуга является предоставляемой не в реальном времени услугой. Если пользователь устройства, такого как беспроводное устройство 36, хочет подписаться на канал, но устройство не удовлетворяет требованиям 181 по характеристикам, и если канал не является исключаемым, то пользователю может быть не разрешено подписываться на пакет 34, содержащий канал 26, и/или непосредственно на канал 26. Альтернативно, пользователь может выбрать исключить определенные каналы в данном пакете, чтобы дать возможность пользователю подписаться на пакет. Это может быть полезным, например, когда пользователь не заинтересован во всех каналах, предлагаемых в данном пакете, однако хочет принимать пакет.
Ссылаясь на фиг. 3 и 8, в некоторых аспектах информация 68 услуги включает в себя сообщение 183 определения услуги, которое идентифицирует одну или более записей 185 услуги и которое может включать в себя одну или более записей 187 дополнительной услуги. Дополнительно, каждое сообщение 183 определения услуги включает в себя версию 184, как пояснено выше. Сообщение 183 определения услуги задает те атрибуты содержимого услуги, которые совместно используются каналами 26, предлагаемыми посредством различных распространителей 24 содержимого, которые используют услугу в качестве базовой услуги 16. Сообщение определения услуги 183 также задает атрибуты содержимого по умолчанию, которые могут быть использованы в случае, если распространитель 24 содержимого не определяет настроенные значения для соответствующих атрибутов в соответствующей записи 91 канала.
Ссылаясь на фиг. 9, в некоторых аспектах каждая запись 185 услуги включает в себя: идентификатор 189 услуги, который отличает данную услугу от других услуг, при этом идентификатор 189 услуги идентифицирует конкретную базовую услугу 16; время 191 допустимости, которое задает время, в которое определение, предоставленное в соответствующей записи услуги, становится допустимым, заменяя предыдущее определение; корпоративную принадлежность 193, которая задает корпоративное имя, ассоциативно связанное с услугой; сокращенное название 195, которое задает краткое название услуги, которое может быть отображено пользователю устройства, в котором осуществляется доступ к услуге; жанр 197, который описывает семантический класс содержимого, предоставляемого посредством услуги, такой как комедия, документальный фильм, драма, мистический фильм и т.д.; язык 199 по умолчанию, который идентифицирует язык по умолчанию, который должен быть использован для услуги, если предпочтительный язык пользователя недоступен, при этом в некоторых аспектах язык 199 по умолчанию может быть переопределен посредством языка 95 по умолчанию пакета (фиг. 5) соответствующей записи 87 пакета; индикатор 201 частной услуги, который указывает, если услуга доступна только посредством распространителя частного содержимого, как указано посредством индикатора 80 распространителя частного содержимого (фиг. 4), так что информация об услуге не должна быть доступной пользователям, которым не разрешено осуществлять доступ к ассоциативно связанному распространителю частного содержимого.
Дополнительно, ссылаясь на фиг. 9 и 10, каждая запись 185 услуги включает в себя тип 203 услуги, который указывает временной характер содержимого, предоставляемого посредством услуги. В некоторых аспектах, например, типом 203 услуги может быть услуга 205, предоставляемая в реальном времени, предоставляемая не в реальном времени услуга 207, услуга 209 заголовка руководства мультимедийным представлением (MPG) или услуга 211 широковещательной передачи данных. Услуга 205, предоставляемая в реальном времени, включает в себя потоковую передачу мультимедиа в реальном времени. Предоставляемая не в реальном времени услуга 207 включает в себя предоставляемое не в реальном времени мультимедиа, загружаемое как файлы клипов. Услуга 209 MPG-заголовка включает в себя потоковую передачу мультимедиа в реальном времени, мультимедиа, предоставляемое не в реальном времени, загружаемое как файлы клипов, или комбинацию вышеозначенного, определенную из руководства 40 представления мультимедиа. Услуга 211 широковещательной передачи данных включает в себя пакеты данных по Интернет-протоколу (IP), которые ассоциативно связаны с информацией 213 широковещательной IP-передачи данных, такой как IP-адрес 215 и порт 217, и которые также могут быть ассоциативно связаны с одним или более типов 219 многоцелевых расширений электронной почты в Интернете (MIME) для представления широковещательной IP-передачи данных. Например, IP-адресом 215 может быть адрес многоадресной передачи IPv4 или IPv6, а IP-портом 217 может быть порт IPv4 или IPv6. MIME-тип 219 задает тип мультимедиа, предоставляемого по каждому IP-адресу и порту.
Дополнительно, предоставляемая не в реальном времени услуга 207 содержит предоставляемые не в реальном времени представления, которыми могут быть файлы или клипы, которые загружены в устройство, такое как беспроводное устройство 36, до представления пользователю. Моменты времени, в которые загружаются файлы, сообщаются заранее посредством MPG 40 в одном или более контактных окон. Каждое контактное окно представляет временной кадр, в рамках которого в любое время устройство может инициировать получение файла.
В некоторых аспектах, например, распространитель 24 содержимого и/или BCS-поставщик 30 может ограничивать просмотр представления до указанного окна представления, которое указывается в MPG 40, как начальное время и продолжительность, ассоциативно связанная с данным MPG-заголовком, которое может быть точно таким же, как и для представления в реальном времени. Тем не менее, в этом случае в некоторых аспектах начальное и конечное время указывают самое раннее и самое позднее время, когда пользователь может начать просматривать представление. В отличие от представления в реальном времени, в этом аспекте просмотр может начинаться в любое время в окне представления. Если продолжительность представления меньше окна представления, то пользователь может выбрать просматривать представление несколько раз в окне представления.
Как результат этих характеристик, действия, связанные с распространением и просмотром представления, могут продолжиться после соответствующих окончаний контактных окон и окон представления. Устройство, которое инициирует получение по окончанию контактного окна, может по-прежнему завершить получение файла. Чтобы разрешить устройству определять, когда попытка получения завершилась ошибкой в данном случае, определение контактного окна в MPG 40 также включает в себя атрибут продолжительности контакта. По этой причине окончание контактного окна может быть отделено от начального времени представления, по меньшей мере, на длину продолжительности контакта.
Аналогично, если пользователь выбирает просмотреть представление по окончанию окна представления, представление может быть просмотрено до окончания, определенного посредством продолжительности представления.
Дополнительно, ссылаясь на фиг. 9, каждая запись 185 услуги включает в себя одни или более специфичных для языка услуги данных 221, в том числе название 223 и описание 225 услуги, ассоциативно связанной с указанным языком 227.
Так же, каждая запись 185 услуги включает в себя одно или более требований 179 по характеристикам, описанных выше относительно фиг. 7.
Дополнительно, каждая запись 185 услуги включает в себя один или более рейтингов 229, причем каждый рейтинг 229 задает информацию родительского совета по услуге. В некоторых аспектах, например, ссылаясь на фиг. 11, рейтинг 229 может включать в себя регион 231 рейтинга и соответствующую дополнительную информацию 233 рейтинга, такую как измерение 235 рейтинга и значение 237 рейтинга. Регион 231 рейтинга задает географический регион, в котором применяется рейтинг 229. Может быть отдельный рейтинг 229 для каждого региона 231 рейтинга, в котором предлагается ассоциативно связанная базовая услуга 16. Измерение 235 рейтинга идентифицирует аспект системы рейтинга, который применяется к ассоциативно связанному региону 231 рейтинга. Например, в схеме рейтинга региона США измерением 235 рейтинга может быть описание, такое как "насилие", "язык" и т.д. В других регионах измерение 235 рейтинга может представлять различные описания. Значение 237 рейтинга задает значение, ассоциативно связанное с соответствующим измерением 235 рейтинга, и тем самым помогает количественно оценить и сравнить относительные рейтинги.
Дополнительно, каждая запись 185 услуги дополнительно может включать в себя доступную зону 239, которая может включать в себя список LOI-идентификаторов 131 и WOI-идентификаторов 133, как описано выше относительно фиг. 5.
Помимо этого, каждая запись 185 услуги может включать в себя запись 241 значка услуги, которая может включать в себя графический файл значка или URI-ссылку значка, которая идентифицирует ресурс, который предоставляет изображение значка для соответствующей услуги 16. URI-адрес может указывать на внешнюю ссылку, такую как HTML-ссылка, или на внутренний файл.
Дополнительно, ссылаясь на фиг. 9 и 12, каждая запись 185 услуги также может включать в себя запись 243 потока для каждого потока 45, используемого для того, чтобы транспортировать компонент услуги. Каждая запись 243 потока включает в себя тип 245 записи потока, который задает: уникальный идентификатор 247 потока; тип 249 маршрутизации потока, который задает информацию маршрутизации транспортного уровня, такую как видео, аудио, текст с временным контролем, предоставляемый не в реальном времени однонаправленный канал, передаваемые не в реальном времени служебные сигналы, широковещательная IP-передача данных или какой-либо другой предварительно определенный тип; MIME-тип 251 потока, который используется для того, чтобы задавать тип мультимедиа, предлагаемого в потоке; язык 253 потока, который задает язык, используемый для компонента услуги, транспортируемого посредством потока; и флаги 255 конфигурации потока, которые могут быть флагами, заданными в стандарте Multicast Device Network Interface (MDNI) 80-T0535-1, версия 3.0 Multicast Device Network Interface Specification, редакция A, 2005 год, содержащемся в данном документе по ссылке.
Дополнительно, если поток транспортирует содержимое широковещательной IP-передачи данных, то запись 243 потока может включать в себя запись 257 IP-адреса широковещательной передачи данных, которая указывает IP-адрес 259 и порт 261 и которая также может быть ассоциативно связана с одним или более MIME-типов 263 для представления широковещательной IP-передачи данных.
Более того, ссылаясь на фиг. 8 и 13, в некоторых аспектах запись 187 дополнительной услуги включает в себя: идентификатор 189 услуги, который отличает данную услугу от других услуг, при этом идентификатор 189 услуги идентифицирует конкретную дополнительную услугу 50; время 192 допустимости, которое задает время, в которое определение, предоставляемое в соответствующей записи услуги, становится допустимым, замещая предыдущее определение.
Дополнительно, один пример использования времени 192 допустимости или любого другого времени допустимости, описанного в данном документе, - это случай, когда есть зависимость между SI-записями, которые переносятся посредством различных SI-сообщений. Например, в одном сценарии добавляется новый пакет, и этот пакет содержит новый канал. Дополнительно, новый канал ссылается на новую услугу. Общее время допустимости может быть задано в записи пакета, описывающей новый пакет, записи канала, описывающей новый канал, и записи услуги, описывающей новую услугу. Это время допустимости должно быть задано через некоторый промежуток от времени, когда SI-сообщения, переносящие эти записи, начинают передачу, чтобы повысить вероятность того, что устройства приняли их все до того, как записи оказывают действие. Без признака времени допустимости устройство, которое принимает одно из сообщений, но не одно или более других сообщений, будет иметь несогласованный набор SI-записей. Т.е. корректно принятая запись пакета может ссылаться на запись канала, которую устройство еще не приняло, или корректно принятая запись канала может ссылаться на запись услуги, которую устройство еще не приняло.
Дополнительно, ссылаясь на фиг. 13 и 14, каждая запись 187 дополнительной услуги включает в себя одну запись 265 дополнительного потока для каждого потока, используемого для того, чтобы транспортировать компонент дополнительной услуги 16. В некоторых аспектах, например, каждая запись 265 дополнительного потока может включать в себя: тип 245 записи потока, описанный выше относительно фиг. 12, но специфичный для дополнительного потока; и тип 267 содержимого потока, который предоставляет индикатор содержимого потока. В некоторых аспектах тип 267 содержимого потока указывает один или более следующих типов содержимого: рекламное объявление, вступление, завершение, анонс, информация URL-адреса и широковещательная IP-передача данных.
Ссылаясь снова на фиг. 13, каждая запись 187 дополнительной услуги дополнительно может включать в себя требования 269 по дополнительным возможностям для дополнительной услуги 50, если услуга не является услугой, предоставляемой в реальном времени. Требования 269 по дополнительным возможностям могут включать в себя одно или более требований 271 по хранению, которые задают максимальный объем памяти, требуемый устройством для того, чтобы поддерживать доступ к дополнительной услуге. Требования 271 по хранению могут варьироваться в зависимости от того, подписан или нет пользователь на ассоциативно связанную базовую услугу.
Дополнительно, ссылаясь на фиг. 3 и 15, в некоторых аспектах MPG-информация 70 дополнительно включает в себя MPG-блок 273, который задает содержимое или представления 42, 48, доступные в фиксированном окне времени. MPG-блок 273 может включать в себя атрибуты, которые дают возможность настройки отдельных представлений 42, ассоциативно связанных с базовой услугой 16, которые задаются посредством записей 275 MPG-заголовков, для конкретных дополнительных услуг 50 и/или дополнительных представлений 48. Например, каждое сообщение 273 MPG-блока задает: начальное время 277, которое является начальным временем, покрываемым посредством MPG-блока, и соответствует окончанию интервала, покрываемого посредством предыдущего MPG-блока, и версию 278, как задано выше; записи 275 MPG-заголовков для всех MPG-заголовков, т.е. представлений 42, и их ассоциативно связанной информации руководства мультимедийным представлением, показанной в ходе продолжительности MPG-блока, при этом каждая запись 275 MPG-заголовка полностью описывает все применимые атрибуты MPG-заголовка; информацию 279 контактных окон для всех предоставляемых не в реальном времени представлений, загруженных в ходе продолжительности MPG-блока; записи 281 настройки канала, задающие настроенные применения для каждого MPG-заголовка по соответствующим одним из различных каналов 26, посредством которых может осуществляться доступ к услугам 16; и информацию 283 блокировки связи, задающую регион или регионы, в которых MPG-заголовок должен быть заглушен.
Отметим, ссылаясь на фиг. 16, что каждая запись 281 настройки канала может идентифицировать одно или более дополнительных представлений 48, ассоциативно связанных с каждой ссылкой 283 канала, которая идентифицирует конкретный канал 26, который должен быть настроен, наряду с записью 285 настройки MPG-заголовка, которая предоставляет дополнительные специфичные для заголовка настройки какого-либо и/или всех атрибутов, ассоциативно связанных с отображением и воспроизведением данного представления.
Следовательно, дополнительные услуги 50 могут быть ассоциативно связаны с любым уровнем группировки мультимедиа: на представление 42, на услугу 16, на канал 26, на уровень 32, на пакет 34 и на распространителя 24 содержимого. Устройства, подписанные на представление, услугу, канал, уровень, пакет и/или распространителя содержимого (как требуется), тем самым отслеживают дополнительную услугу на предмет содержимого. Таким образом, содержимое, доставляемое в устройство, тем самым может быть настроено посредством дополнительной услуги для каждого распространителя содержимого на любом уровне доставки мультимедиа.
Ссылаясь на фиг. 17, ранее упомянутые один или более серверов 60 содержимого, следовательно, сохраняют заданные выше записи 273 сообщений MPG-блоков как MPG-информацию 70, наряду с записями 66 распространителей рыночного содержимого и ассоциативно связанными записями 71 распространителей рыночного содержимого, информацию 68 услуг и ассоциативно связанные записи 183 определения услуг, а также содержимое 246, которое включает в себя мультимедийные сегменты 14 и/или представления 42, 48.
Таким образом, ссылаясь на фиг. 1 и 17, записи 66 распространителей рыночного содержимого содержат данные и информацию, ассоциативно связанную с соответствующими пакетами 34, уровнями 32 и каналами 26 каждого распространителя 24 содержимого и/или BCS-поставщика 30 системы 10. Записи 183 определения услуг содержат данные и информацию, ассоциативно связанную с соответствующими базовыми услугами 16 и дополнительными услугами 50 системы 10. Дополнительно, записи 273 сообщений MPG-блоков содержат данные и информацию, ассоциативно связанную с конкретными представлениями и услугами, ассоциативно связанными с каждым каналом 26, ассоциативно связанным с каждым распространителем 24 содержимого и/или BCS-поставщиком 30.
Ссылаясь на фиг. 18, в некоторых аспектах беспроводное устройство 36 имеет механизм ввода 246 для формирования средств ввода в беспроводное устройство, и механизм 248 вывода для формирования информации для потребления пользователем беспроводного устройства. Например, механизм 246 ввода может включать в себя такой механизм, как клавиши или клавиатура, мышь, сенсорный дисплей, модуль распознавания голоса и т.д. Дополнительно, например, механизм 248 вывода может включать в себя пользовательский интерфейс 38, которым может быть дисплей, аудиогромкоговоритель, механизм тактильной обратной связи и т.д.
Дополнительно, беспроводное устройство 36 имеет вычислительную платформу 250, которая позволяет передавать данные по беспроводной сети 46 и которая позволяет принимать и приводить в исполнение программные приложения и отображать данные, передаваемые из MDS 12 или другого вычислительного устройства, подключенного к беспроводной сети 46. Вычислительная платформа 250 включает в себя репозиторий 252 данных, который может содержать энергозависимое и энергонезависимое запоминающее устройство, такое как постоянное и/или оперативное запоминающее устройство (RAM и ROM), EPROM, EEPROM, флэш-карты или любое запоминающее устройство, стандартное для вычислительных платформ. Дополнительно, репозиторий 252 данных может включать в себя одну или более ячеек флэш-памяти либо может быть вторичным или третичным запоминающим устройством, таким как магнитный носитель, оптический носитель, лента либо гибкий или жесткий диск.
Более того, вычислительная платформа 250 также включает в себя механизм 254 обработки, которым может быть специализированная интегральная схема (ASIC), или другой набор микросхем, процессор, логическая схема или другое устройство обработки данных. Механизм 254 обработки или другой процессор, такой как ASIC, может приводить в исполнение уровень 256 интерфейса прикладного программирования (API), который взаимодействует со всеми резидентными программами, такими как модуль 258 мультимедийного диспетчера (описан ниже) и/или модуль 287 определения местоположения (описан ниже), в репозитории 252 данных беспроводного устройства. API 256 - это динамическое окружение, приводимое в исполнение на соответствующем беспроводном устройстве. Одним таким динамическим окружением является программное обеспечение Binary Runtime Environment for Wireless (BREW), разработанное компаний Qualcomm, Inc., San Diego, California. Могут быть использованы другие динамические окружения, которые, например, работают так, чтобы управлять приведением в исполнение приложений в беспроводных вычислительных устройствах.
Механизм 254 обработки включает в себя различные подсистемы 260 обработки, осуществленные в аппаратных средствах, микропрограммном обеспечении, программном обеспечении или комбинации вышеозначенного, которые предоставляют функциональность беспроводного устройства 36 и работоспособность беспроводного устройства в сети 46 беспроводного доступа. Например, подсистемы 260 обработки предоставляют возможность инициирования и поддержания связи, обмена данными и приведения в исполнение мультимедийных представлений. В некоторых аспектах, например, в устройстве беспроводной связи, механизм 254 обработки может включать в себя одну или комбинацию подсистем 260 обработки, например: звук, энергонезависимое запоминающее устройство, файловая система, передача, прием, механизм поиска, уровень 1, уровень 2, уровень 3, основное управляющее воздействие, удаленная процедура, телефон, управление питанием, диагностика, процессор цифровых сигналов, вокодер, обмен сообщениями, диспетчер вызовов, система Bluetooth, Bluetooth LPOS, определения местоположения, механизм местоположения, пользовательский интерфейс, засыпание, услуги передачи данных, защита, аутентификация, USIM/SIM, речевые услуги, графика, USB, мультимедиа, например, MPEG, GPRS и т.д. Для раскрытых аспектов подсистемы 260 обработки механизма 256 обработки могут включать в себя любые компоненты подсистем, которые взаимодействуют с приложениями, приводимыми в исполнение в вычислительной платформе 250. Например, подсистемы 260 обработки могут включать в себя любые компоненты подсистем, которые принимают считывания данных и записи данных из API 256 от имени модуля 258 мультимедийного диспетчера.
Вычислительная платформа 250 дополнительно может включать в себя модуль 262 связи, осуществленный в аппаратных средствах, микропрограммном обеспечении, программном обеспечении и комбинации вышеозначенного, который предоставляет связь с различными компонентами беспроводного устройства 36, а также между беспроводным устройством 36 и сетью 46 беспроводного доступа. Например, модуль 262 связи может включать в себя модуль приемо-передающего устройства для беспроводной связи с MDS 12 и/или сетью 46 беспроводного доступа.
Модуль 258 мультимедийного диспетчера имеет такую функциональность, чтобы управлять действиями подписки на мультимедиа, приема мультимедиа и воспроизведения/просмотра мультимедиа на беспроводном устройстве 36. Модуль 258 мультимедийного диспетчера может включать в себя любые аппаратные средства, программное обеспечение, микропрограммное обеспечение и/или другой набор приводимых в исполнение команд, имеющих такую функциональность, чтобы управлять связанными с мультимедиа действиями на беспроводном устройстве 36. Дополнительно, модуль 258 мультимедийного диспетчера и/или репозиторий 252 данных сохраняют SI-сообщение 44 и ассоциативно связанную информацию содержимого и содержимое для просмотра/воспроизведения в пользовательском интерфейсе 38. В некоторых аспектах модуль 258 мультимедийного диспетчера включает в себя логику 264 управления мультимедиа, которая предоставляет возможность принимать, сохранять, предоставлять доступ и воспроизводить/отображать связанную с мультимедиа информацию на беспроводном устройстве 36. Например, логика 264 управления мультимедиа имеет такую функциональность, чтобы синтаксически анализировать SI-сообщение 44 и отображать MPG 40 в пользовательском интерфейсе 38 и/или предоставлять просмотр канала 26, в том числе представление содержимого в реальном времени и содержимого, предоставляемого не в реальном времени. Аналогично, логика 264 управления мультимедиа имеет такую функциональность, чтобы управлять подписками на пакеты 34 с распространителями 24 содержимого и/или BCS-поставщиками 30 и сохранять ассоциативно связанную информацию 51 подписки. Например, информацией 51 подписки может быть любая информация, такая как идентификационные данные, ключи подписки и т.д., сохраненная в устройстве 36, относящаяся к подпискам или активации в беспроводных сетях и/или к подпискам на мультимедийные пакеты 34. Дополнительно, логика 264 управления мультимедиа имеет такую функциональность, чтобы управлять получением и хранением, в том числе функциями управления запоминающим устройством, ассоциативно связанным с представлением в реальном времени на основе соответствующего контактного окна, а также управлением воспроизведением/отображением содержимого. Дополнительно, логика 264 управления содержимым работает с модулем 262 связи, чтобы принимать и воспроизводить представления в реальном времени и представления широковещательной передачи данных.
Например, в некоторых аспектах устройство 36 может подписаться или активироваться в сети 46 беспроводного доступа. Типично, активация устройства 36 в сети 46 ограничивает устройство приемом данных и/или мультимедийной услуги от одного распространителя 24 содержимого и/или BCS-поставщика 30. Дополнительно, эта активация позволяет устройству 36 принимать широковещательную передачу, включающую в себя SI-сообщение 44 (фиг. 1), даже если устройство не подписано ни на один из пакетов 34. Вследствие широковещательной передачи в некоторых аспектах SI-сообщение 44 включает в себя все записи 72 MPG-блоков, заданные всеми распространителями содержимого. Дополнительно, в этом случае SI-сообщение 44 и/или соответствующий поток 45 может включать в себя все содержимое для данного расписания программ, т.е. все базовые услуги и представления базовых услуг и все дополнительные услуги и представления дополнительных услуг. В этом примере после приема SI-сообщения 44 модуль 258 мультимедийного диспетчера имеет такую функциональность, чтобы отфильтровывать все записи и/или содержимое, нерелевантное для устройства, на основе распространителя содержимого, ассоциативно связанного с устройством, и дополнительно на основе пакетов, на которые подписано устройство. Таким образом, модуль 258 мультимедийного диспетчера составляет MPG 40 и представляет представления 42, 48 в устройстве 36, а также оптимизирует анализ SI-сообщения 44 и/или мультимедиа в потоке 45 посредством адресации только записей и/или содержимого, релевантного для устройства.
Дополнительно, в необязательном аспекте беспроводное устройство 36 дополнительно может включать модуль 287 определения местоположения в вычислительной платформе 250. Модуль 287 определения местоположения может включать в себя любые аппаратные средства, программное обеспечение, микропрограммное обеспечение и/или другой набор приводимых в исполнение команд, имеющих такую функциональность, чтобы получать и/или определять фактическое или оцененное географическое местоположение 289 беспроводного устройства 36. Модуль 287 определения местоположения имеет такую функциональность, чтобы получать и/или определять географическое местоположение 289 посредством обмена данными с удаленно расположенной системой 47 определения местоположения (см. фиг. 1). Дополнительно, модуль 287 определения местоположения может функционировать в комбинации с модулем 258 мультимедийного содержимого, чтобы предоставлять данную дополнительную услугу 50 и/или набор дополнительных представлений 48 в беспроводное устройство 36 на основе данного географического местоположения 289 беспроводного устройства.
Например, беспроводное устройство 36 может принимать запись 291 корреляции местоположения и дополнительной услуги от MDS 12 и/или распространителя 24 содержимого и/или BCS-поставщика 30, которая ссылается на одну или множество географических зон с одной из множества дополнительных услуг и/или дополнительных представлений. Дополнительно, логика 264 управления мультимедиа может иметь такую функциональность, чтобы определять, в рамках какой географической зоны находится данное географическое местоположение 289, и таким образом ссылаться на соответствующий набор дополнительных услуг 50 и/или дополнительных представлений 48, чтобы представлять пользователю.
Система 47 определения местоположения (фиг. 1) может содержать одну или комбинацию орбитальных систем и наземных систем, такая как глобальная система навигации и определения положения (GPS) и/или сетевой модуль местоположения. Один пример такой системы географической информации включает в себя программное обеспечение определения местоположения QPoint™ и технологию беспроводного определения местоположения с помощью GPS gpsOne, предлагаемую компанией Qualcomm, Inc., San Diego, California. Система 47 определения местоположения, тем не менее, не ограничена данной и включает в себя любую другую систему или средство, используемое для того, чтобы собирать, преобразовывать, обрабатывать, анализировать и формировать информацию, связанную с географическим местоположением 289 соответствующего беспроводного устройства.
Ссылаясь на фиг. 19, в некоторых аспектах MDS 12 может содержать, по меньшей мере, одно из любого типа аппаратных средств, программного обеспечения, микропрограммного обеспечения, сервера, персонального компьютера, мини-компьютера, мейнфрейма или любого другого вычислительного устройства, будь то вычислительное устройство специального или общего назначения. Дополнительно, могут быть отдельные серверы или вычислительные устройства и/или сети, ассоциативно связанные с MDS 12, которые работают во взаимодействии, чтобы принимать, обрабатывать и предоставлять данные в пригодных форматах сторонам и/или предоставлять отдельный уровень управления в потоке данных между устройствами и сетями и MDS 12.
MDS 12 имеет механизм 266 ввода для формирования средств ввода в MDS 12 и механизм 268 вывода для формирования информации для потребления оператором MDS 12. Например, механизм 266 ввода может включать в себя такой механизм, как клавиши или клавиатура, мышь, сенсорный дисплей, модуль распознавания голоса и т.д. Дополнительно, например, механизмом 268 вывода может быть дисплей, аудиогромкоговоритель, механизм тактильной обратной связи и т.д. Помимо этого, механизмом 266 ввода может быть удаленное устройство, такое как удаленный компьютер или рабочая станция, которое имеет доступ к MDS 12. В некоторых аспектах, например, механизм 266 ввода может быть использован оператором, чтобы вводить атрибуты 20 услуг, настроенные атрибуты 28, а также для установления и/или обработки информации, ассоциативно связанной с представлениями 42, 48, каналами 26, уровнями 32 и пакетами 34.
Дополнительно, MDS 12 имеет одну или множество резидентных или распределенных вычислительных платформ 270, которые могут принимать и передавать данные и которые могут принимать и приводить в исполнение программные приложения и отображать данные. Вычислительная платформа 270 включает в себя репозиторий 272 данных, который может содержать энергозависимое и энергонезависимое запоминающее устройство, такое как постоянное и/или оперативное запоминающее устройство (RAM и ROM), EPROM, EEPROM, флэш-карты или любое запоминающее устройство, стандартное для вычислительных платформ. Дополнительно, репозиторий 272 данных может включать в себя одну или более ячеек флэш-памяти либо может быть вторичным или третичным запоминающим устройством, таким как магнитный носитель, оптический носитель, лента либо гибкий или жесткий диск. В некоторых аспектах, например, репозиторий 272 данных включает в себя один или более серверов 60 содержимого.
Более того, вычислительная платформа 270 также включает в себя механизм 274 обработки, которым может быть специализированная интегральная схема (ASIC), или другой набор микросхем, процессор, логическая схема или другое устройство обработки данных для выполнения приводимых в исполнение команд.
Вычислительная платформа 270 дополнительно может включать в себя модуль 276 связи, осуществленный в аппаратных средствах, микропрограммном обеспечении, программном обеспечении и комбинации вышеозначенного, который предоставляет связь с различными компонентами MDS 12, а также между MDS 12 и беспроводным устройством 36. Например, модуль 276 связи включает в себя сеть 46 беспроводного доступа. Дополнительно, например, модуль 276 связи может включать в себя модуль приемо-передающего устройства для беспроводной связи с беспроводным устройством 36 и/или сетью 46 беспроводного доступа.
Дополнительно, модуль 278 диспетчера подписки/распространения размещается в вычислительной платформе 270, которая имеет такую функциональность, чтобы управлять всеми функциями распространения мультимедиа, описанными в данном документе, выполняемыми посредством MDS 12. Модуль 278 диспетчера подписки/распространения может включать в себя любые аппаратные средства, программное обеспечение, микропрограммное обеспечение и/или другой набор приводимых в исполнение команд, имеющих такую функциональность, чтобы управлять связанными с мультимедиа действиями на MDS 12. Дополнительно, в некоторых аспектах модуль 278 диспетчера подписки/распространения включает в себя логику 280 управления подпиской/распространением, которая предоставляет MDS 12 возможность принимать, сохранять, предоставлять доступ и распространять содержимое и связанную с содержимым информацию. Например, логика 280 управления подпиской/распространением имеет такую функциональность, чтобы принимать содержимое и связанную с содержимым информацию, а также специфичную для распространителя содержимого информацию, такую как информация настройки, дополнительные услуги, дополнительные представления, информацию канала, информацию уровня и информацию пакета. Помимо этого, логика 280 управления подпиской/распространением имеет такую функциональность, чтобы принимать, обрабатывать и передавать связанную с подпиской информацию, такую как запросы на подписку, соответствующие одобрения и отклонения, а также управление цифровыми правами на основе одобренного запроса на подписку.
Дополнительно, модуль 278 диспетчера подписки/распространения может включать в себя SI-формирователь 62. Как описано выше, SI-формирователь 62 имеет такую функциональность, чтобы собирать различные записи и определения, введенные в MDS 12, и комбинировать их в сообщение, такое как SI-сообщение 44, которое может быть передано в широковещательном режиме, многоадресном режиме, одноадресном режиме или иным образом в одно или более устройствами. Например, SI-формирователь 42 может иметь интерфейс, такой как сеть 46 беспроводного доступа, с одним или более устройств. В общем, интерфейсом может быть физическое подключение и/или беспроводное подключение с помощью методик радиоинтерфейса, например, множественный доступ с кодовым разделением каналов (CDMA), широкополосный множественный доступ с кодовым разделением каналов (WCDMA), универсальная система мобильной связи (UMTS), развитая мобильная телефонная служба (AMPS), множественный доступ с временным разделением каналов (TDMA), множественный доступ с частотным разделением каналов (FDMA), множественный доступ с ортогональным частотным разделением каналов (OFDMA), глобальная система мобильной связи (GSM), технология радиопередачи (RTT) с одной несущей (1X), технология развития передачи данных (EV-DO), общая служба пакетной радиопередачи (GPRS), улучшенный GSM для передачи данных (EDGE), высокоскоростной пакетный доступ по нисходящей линии связи (HSPDA), аналоговые и цифровые спутниковые системы, а также любые другие технологии/протоколы, которые могут быть использованы, по меньшей мере, в одной из сети беспроводной связи и сети передачи данных.
При работе, ссылаясь на фиг. 20 несколько аспектов способа настройки канала содержат получение определения множества базовых представлений, ассоциативно связанных, по меньшей мере, с одной базовой услугой (этап 301). Например, в некоторых аспектах MDS 12 получает атрибуты 20 услуги, к примеру, от поставщика содержимого или из локальной базы данных, которые задают каждую базовую услугу 16 и каждое базовое представление 42 с базовой услугой. Помимо этого, например, информация 20 атрибутов услуги может быть задана в рамках информации 68 услуги (фиг. 3) SI-сообщения 44, и как идентифицировано для каждой записи 185 услуги (фиг. 9), как указано ссылкой посредством каждой записи 173 базовой услуги (фиг. 7) каждой записи 91 канала (фиг. 7). Дополнительно, например, в некоторых аспектах MDS 12 может принимать мультимедийные сегменты 14, которые задают одно или более представлений 42, которые формируют часть базовой услуги 16 от одного или более поставщиков 18 содержимого. Это содержимое может быть сохранено в одном или более серверов 60 содержимого, как в случае передаваемого не в реальном времени содержимого, и/или может быть передано посредством сети, ассоциативно связанной с MDS 12, как в случае содержимого, представляемого в реальном времени. Альтернативно, MDS 12 может принимать ссылку на позицию, из которой представление может быть извлечено и/или из которой представление может быть перенаправлено в другое назначение.
Дополнительно, способ включает в себя получение определения множества дополнительных представлений, ассоциативно связанных, по меньшей мере, с одной дополнительной услугой (этап 303). Например, в некоторых аспектах MDS 12 может получить дополнительную услугу 50 (фиг. 1), которая включает в себя задание атрибутов, и одно или более дополнительных представлений 48, к примеру, от поставщика содержимого или из резидентной базы данных. Дополнительно, к примеру, информация 22 настроенных атрибутов может ассоциативно связывать данное дополнительное представление 48 с данной дополнительной услугой 50. Кроме того, дополнительные услуги 50 могут быть заданы в рамках информации 68 услуги (фиг. 2) SI-сообщения 44, а более конкретно, посредством записи 187 дополнительной услуги (фиг. 13) в записи 185 услуги (фиг. 9). Дополнительно, например, в некоторых аспектах MDS 12 может принимать мультимедийные сегменты 14, которые задают одно или более дополнительных представлений 48, которые формируют часть дополнительной услуги 50, от одного или более поставщиков 18 содержимого. Например, дополнительные представления 48 и/или дополнительные услуги 50 могут включать в себя один или более предоставляемых не в реальном времени и/или в реальном времени фрагментов содержимого, в том числе вступление, завершение, рекламное объявление, анонс, URL-адрес и широковещательную IP-передачу данных. Это содержимое может быть сохранено в одном или более серверов 60 содержимого, как в случае предоставляемого не в реальном времени содержимого, и/или может передаваться через сеть, ассоциативно связанную с MDS 12, как в случае содержимого, представляемого в реальном времени. Альтернативно, MDS 12 может принимать ссылку на позицию, из которой дополнительное представление может быть извлечено и/или из которой дополнительное представление может быть перенаправлено в другое назначение.
Дополнительно, способ включает в себя получение определения множества настроенных каналов, каждый из которых ассоциативно связан с базовым представлением и дополнительным представлением и каждый из которых связан с распространителем (этап 305). Например, в некоторых аспектах MDS 12 получает информацию 22 настроенных атрибутов от каждого распространителя 24 содержимого или из локальной базы данных и заменяет атрибуты 20 базовых услуг на настроенные атрибуты, чтобы задать настроенный канал 26 распространителя. В частности, в некоторых аспектах MDS 12 принимает запись 71 распространителя рыночного содержимого (фиг. 4), которая задает одну или более записей 87 пакетов. Каждая запись 87 пакета ссылается на одну или более записей 89 уровня и/или записей 91 канала, а также на ссылку 77 дополнительных услуг. Каждый пакет, уровень или канал может дополнительно задавать и/или ссылаться на дополнительную услугу. В завершение, каждая запись 87 пакета задает запись 173 базовой услуги (фиг. 7) и ассоциативно связанную дополнительную услугу (заданную на уровне пакета, уровня, канала, услуги и/или представления), которые комбинируются с тем, чтобы задавать каждый канал в рамках пакета.
Дополнительно, например, в некоторых аспектах MDS 12 передает определение настроенного канала по интерфейсу, к примеру, для конечного приема устройством с поддержкой мультимедиа (этап 307). Например, MDS 12 передает SI-сообщение 44, которое включает в себя определения настроенного канала 26. Дополнительно, SI-сообщение 44 может включать в себя представления 42 базовой услуги 16 и представления 48 дополнительной услуги 50. В некоторых аспектах устройство 36 фильтрует содержимое на основе учетных данных распространителя, посредством которого устройство 36 принимает услугу, и комбинирует специфичную для распространителя базовую услугу 16 и дополнительную услугу 50, чтобы сформировать настроенный канал 26 распространителя.
В еще одном другом аспекте MDS 12 предоставляет транспортный поток 45, который включает в себя, по меньшей мере, некоторую часть SI-сообщения 44, по меньшей мере, некоторую часть базовой услуги 16 и, по меньшей мере, некоторую часть дополнительной услуги 50. Например, MDS 12 может передавать в широковещательном режиме поток 45 в предварительно определенные моменты времени и/или после приема запроса от устройства. В этом случае SI-сообщение 44 включает в себя, по меньшей мере, одну запись 91 канала, которая задает базовую услугу и дополнительную услугу, которая настраивает базовую услугу. Дополнительно, в этом случае устройство с поддержкой мультимедиа, такое как беспроводное устройство, принимает поток 45 и формирует комбинацию представления 42 и дополнительного представления 48, как диктуется в записи 91 канала.
В аналогичном случае поток 45 может включать в себя одно или более из записи 71 распространителя рыночного содержимого и/или записи 87 пакета, и/или записи 137 уровня, и/или определения 183 услуги, и/или MPG-блока 273, и/или записи 281 настройки канала, и/или записи 285 настройки MPG-заголовка, и, по меньшей мере, одна из этих записей может задавать настроенную комбинацию базовой услуги 16 и дополнительной услуги 50. Альтернативно, MDS 12 может направлять ассоциативно связанное устройство и/или сеть так, чтобы формировать поток 45 на основе определений, содержащихся в MDS 12.
В другом аспекте модуль 278 диспетчера распространения, ассоциативно связанный с MDS 12, приводит в исполнение логику 280 управления распространением, чтобы предоставлять определение и мультимедийное содержимое в устройство с поддержкой мультимедиа. Мультимедийным содержимым может быть содержимое, представляемое в реальном времени, например, от широковещательной системы, и/или предоставляемое не в реальном времени содержимое, например, из файлов в устройстве хранения. Дополнительно, модуль 278 менеджера распространения формирует определение на основе заданных записей, которые предоставляют команды для комбинирования данного базового представления 42 и, по меньшей мере, некоторой части данного дополнительного представления 48, чтобы сформировать настроенное представление в пользовательском интерфейсе 38. В этом случае настроенное представление содержит, по меньшей мере, часть канала, которая тем самым считается настроенным представлением базовой услуги. Дополнительно, указанные записи, которые задают настроенное представление, задаются посредством стороны, представляющей мультимедиа, такой как распространитель 24 содержимого и/или BCS-поставщик 30.
Дополнительно, в необязательном аспекте MDS 12 отправляет одну или более записей 291 корреляции местоположения и дополнительной услуги, которые могут быть заданы посредством и ассоциативно связаны с конкретным распространителем 24 содержимого и/или BCS-поставщиком 30, в беспроводное устройство 36. В этом необязательном аспекте запись 291 может задавать, на основе географического местоположения 289 беспроводной услуги 36, по меньшей мере, часть из одного или более дополнительных представлений 48, чтобы использовать для того, чтобы настраивать, по меньшей мере, часть одного или более базовых представлений 42, представляемых в беспроводное устройство 36, чтобы тем самым задавать данный настроенный канал 26.
Ссылаясь на фиг. 21, в другом аспекте способ представления настроенной информации содержимого включает в себя прием множества базовых представлений, соответствующих, по меньшей мере, одной базовой услуге (этап 311). Например, в некоторых аспектах устройство с поддержкой мультимедиа, такое как беспроводное устройство 36, принимает базовое представление 42 от MDS 12. В другом аспекте устройство с поддержкой мультимедиа, такое как беспроводное устройство 36, принимает, по меньшей мере, часть из одной или более базовых услуг 16, которая содержит соответствующее базовое представление 42, от MDS 12. В еще одном другом аспекте устройство принимает, по меньшей мере, часть из одного или более потоков 45, и каждый поток включает в себя, по меньшей мере, часть из одной или более базовых услуг 16, которые включают в себя базовое представление 42. Альтернативно, MDS 12 может направлять ассоциативно связанное устройство и/или сеть передавать базовое представление 42, и/или формировать поток 45, включающий в себя базовое представление 42, на основе определений, содержащихся в MDS 12.
Дополнительно, способ включает в себя прием множества дополнительных представлений, соответствующих, по меньшей мере, одной дополнительной услуге (этап 313). Например, в некоторых аспектах устройство с поддержкой мультимедиа, такое как беспроводное устройство 36, принимает дополнительное представление 48 от MDS 12. В другом аспекте устройство принимает, по меньшей мере, часть из одной или более дополнительных услуг 50, которая включает в себя дополнительное представление 48, от MDS 12. В еще одном другом аспекте устройство принимает, по меньшей мере, часть из одного или более потоков 45, и, по меньшей мере, один поток включает в себя дополнительное представление 48. Альтернативно, MDS 12 может направлять ассоциативно связанное устройство и/или сеть формировать поток 45, включающий в себя дополнительное представление 48, на основе определений, содержащихся в MDS 12.
Дополнительно, способ включает в себя инициирование формирования настроенного канала на основе предварительно определенной комбинации базового представления с дополнительным представлением (этап 315). Например, в некоторых аспектах устройство с поддержкой мультимедиа, такое как беспроводное устройство 36, комбинирует данное базовое представление 42, по меньшей мере, в рамках части данного дополнительного представления 48 на основе указанного распространителем определения настроенного канала, т.е. записи 71 распространителя рыночного содержимого (фиг. 4), описанной выше. Например, данная часть дополнительного представления 48 может включать в себя мультимедиа, представляемое в реальном времени и/или мультимедиа, предоставляемое не в реальном времени, такое как вступление, завершение, рекламное объявление, URL-адрес и широковещательная IP-передача данных.
В другом аспекте модуль 258 мультимедийного диспетчера в беспроводном устройстве 36 приводит в исполнение логику 264 управления мультимедиа, чтобы комбинировать базовое представление 42 и, по меньшей мере, некоторую часть дополнительного представления 48, чтобы формировать настроенное представление в пользовательском интерфейсе 38. В этом случае настроенное представление содержит, по меньшей мере, часть канала, и настроенное представление задается посредством стороны, предоставляющей мультимедиа, такой как распространитель 24 содержимого и/или BCS-поставщик 30.
Дополнительно, в необязательном аспекте беспроводное устройство 36 дополнительно принимает одну или более записей 291 корреляции местоположения и дополнительной услуги, которые могут быть заданы и ассоциативно связаны с конкретным распространителем 24 содержимого и/или BCS-поставщиком 30, от MDS 12. Дополнительно, модуль 287 определения местоположения в беспроводном устройстве 36 может обмениваться данными с системой 47 определения местоположения, чтобы определять географическое местоположение 289 беспроводного устройства 36. Дополнительно, запись 291 может задавать на основе географического местоположения 289 беспроводного устройства 36, по меньшей мере, часть из одного или более дополнительных представлений 48, чтобы использовать для того, чтобы настраивать, по меньшей мере, часть одного или более базовых представлений 42, представляемых в беспроводное устройство 36, чтобы тем самым задавать данный настроенный канал 26. Например, вышеописанные признаки предоставляют возможность целевой основанной на местоположении рекламы в беспроводном устройстве.
Таким образом, описанные аспекты дают возможность распространителю предоставлять специфичное для распространителя настроенное представление базовой мультимедийной услуги, т.е. настроенный канал, чтобы предоставлять имиджевую рекламу, различение и ассоциативную связь настроенного канала с распространителем. Дополнительно, в окружении с несколькими распространителями 24 содержимого и/или BCS-поставщиками 30, которые конкурируют, чтобы предоставлять услуги во множество устройств, описанные аспекты предоставляют устройства и способы для каждого из множества распространителей/поставщиков, чтобы идентифицировать настройки для каждой из множества базовых услуг и/или базовых представлений и независимо применять эти настройки, чтобы формировать наборы настроенных каналов, уникальных для каждого распространителя/поставщика.
Дополнительно, следует отметить, что информация, содержащаяся в MPG-блоке 72 (фиг. 2), также может быть использована для того, чтобы составлять настроенное меню подписки, из которого пользователь может анализировать информацию пакетов и подписываться на пакеты. Например, информация, связанная с пакетами, предлагаемыми для подписки, может быть основана на ссылках 104 услуг (фиг. 6), ассоциативно связанных с записями 80 MPG-заголовков (фиг. 6) данного распространителя 24 содержимого.
Различные иллюстративные логические узлы, логические блоки, модули и схемы, описанные в связи с раскрытыми в данном документе аспектами, могут быть реализованы или выполнены с помощью процессора общего назначения, процессора цифровых сигналов (DSP), специализированной интегральной схемы (ASIC), программируемой пользователем матричной БИС (FPGA) или другого программируемого логического устройства, дискретного логического элемента или транзисторной логики, дискретных компонентов аппаратных средств либо любой их комбинации, предназначенной для того, чтобы выполнять описанные в данном документе функции. Процессором общего назначения может быть микропроцессор, но в альтернативном варианте процессором может быть любой традиционный процессор, контроллер, микроконтроллер или конечный автомат. Процессор также может быть реализован как сочетание вычислительных устройств, к примеру, сочетание DSP и микропроцессора, множество микропроцессоров, один или более микропроцессоров вместе с ядром DSP либо любая другая подобная конфигурация.
Дополнительно, этапы способа или алгоритма, описанные в связи с раскрытыми в данном документе аспектами, могут быть реализованы непосредственно в аппаратных средствах, в программном модуле, приводимом в исполнение посредством процессора, либо в комбинации вышеозначенного. Программный модуль может постоянно размещаться в запоминающем устройстве RAM, флэш-памяти, запоминающем устройстве ROM, памяти типа ЭППЗУ, памяти типа EEPROM, регистрах, на жестком диске, сменном диске, компакт-диске или любой другой форме носителя хранения данных, известной в данной области техники. Примерный носитель хранения данных подключен к процессору таким образом, чтобы процессор мог считывать информацию и записывать информацию на носитель хранения данных. В альтернативном варианте носитель хранения может быть встроен в процессор. Процессор и носитель хранения данных могут постоянно размещаться в ASIC. ASIC может постоянно размещаться в пользовательском терминале. В альтернативном варианте процессор и носитель хранения данных могут постоянно размещаться как дискретные компоненты в пользовательском терминале.
Хотя вышеприведенное описание показывает иллюстративные аспекты, следует отметить, что различные изменения и модификации могут быть выполнены в них без отступления от области применения описанных аспектов, задаваемой прилагаемой формулой изобретения. Дополнительно, хотя элементы описанных аспектов могут быть описаны или сформулированы в единственном числе, множественное число подразумевается, если ограничение на единственное число не указано в явной форме.