Способ и устройство для предоставления уведомления об изменении услуги

Иллюстрации

Показать все

Изобретение относится к системам связи. Технический результат заключается в совершенствовании уведомления пользователя о событиях. Предложены устройства и способы для системы цифровой передачи, предназначенные для передачи уведомления из передатчика в приемник или абонентскую станцию. Уведомление может информировать пользователя или абонента о предстоящих событиях, программах или услугах, об изменении текущих событий, программ или услуг, о рекламе, содержать объявления о чрезвычайных ситуациях и т.п. В одном из примеров во фрагмент ESG, передаваемый в приемник, включают параметр для указания на то, что услуга, ассоциированная с фрагментом ESG, представляет собой уведомление. В другом примере фрагмент ESG представляет собой фрагмент доступа, содержащий параметр "тип", который указывает, что уведомление, ассоциированное с фрагментом доступа, представляет собой компонент соответствующей услуги. 8 н. и 21 з.п. ф-лы, 8 ил., 2 табл.

Реферат

ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ

[1] Заявляется приоритет согласно заявке США №60/724275, которая подана 7 октября 2005 г. и содержание которой включено в настоящее описание путем ссылки.

ОБЛАСТЬ ТЕХНИКИ

[2] Варианты выполнения настоящего изобретения в общем относятся к сетям связи. Более конкретно, варианты выполнения настоящего изобретения относятся к выдаче уведомления в указателе услуг о событиях или изменениях событий.

УРОВЕНЬ ТЕХНИКИ

[3] В общем случае электронный указатель услуг (ESG, Electronic Service Guide) позволяет терминалу сообщить, какие услуги доступны конечным пользователям и как к ним можно получить доступ. Фрагменты ESG представляют собой независимо существующие части ESG. Традиционно фрагменты ESG включают документы языка XML, но недавно они стали охватывать обширный массив наименований, например описание Протокола описания сеанса связи (SDP, Session Description Protocol), текстовый файл или изображение. Фрагменты ESG описывают один или несколько аспектов современных (или будущих) служебных или вещательных программ. Такие аспекты могут включать, например: описание текста в произвольной форме, график, географическую доступность, цену, способ покупки, жанр и вспомогательную информацию, например изображение для предварительного просмотра или клип. Аудиоданные, видеоданные и другие типы данных, включающие фрагменты ESG, могут быть переданы через разнообразные сети согласно многочисленным протоколам. Например, данные могут быть переданы через совокупность сетей, обычно называемую Интернетом, с использованием нескольких протоколов связи, например Протокола маршрутизации в среде Интернет (IP, Internet Protocol) и Протокола пользовательских дейтаграмм (UDP, User Datagram Protocol). Часто данные передаются через Интернет одному пользователю. Однако они могут быть адресованы группе пользователей, что обычно называется групповым вещанием. Случай, когда данные адресованы всем пользователям, называется трансляцией. Данные ESG могут быть переданы с использованием различных беспроводных цифровых сетей, включая сети с цифровым широкополосным вещанием и/или сети группового вещания.

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

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

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

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

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

[9] В еще одном примере фрагмент ESG, передаваемый передатчиком, включает параметр "компонент уведомления". Например, во фрагмент ESG можно включить параметр типа, относящийся к фрагменту доступа (например, параметр "тип фрагмента доступа"). В зависимости от значения параметра "тип фрагмента доступа" компонент услуги может быть объявлен как уведомление.

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

[11] В еще одном примере предложен способ создания фрагмента ESG, ассоциированного с уведомлением для пользователя. Фрагмент ESG может включать параметры, предназначенные для описания уведомления, включая, например, услугу уведомления, компоненты уведомления об услуге и/или информацию о приеме уведомления.

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[13] Ниже для лучшего понимания различных вариантов выполнения настоящего изобретения и его преимуществ дано описание со ссылками на сопровождающие чертежи, на которых одинаковыми позициями обозначены одинаковые объекты.

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

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

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

[17] На фиг.4 показаны примеры транспортировки одного транспортного объекта, в котором могут быть реализованы один или несколько вариантов выполнения настоящего изобретения.

[18] На фиг.5 показан пример приемника, в котором могут быть реализованы один или несколько вариантов выполнения настоящего изобретения.

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

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

[21] На фиг.8 показана такая последовательность операций для примера приема фрагмента ESG, соответствующего услуге уведомления или компоненту услуги уведомления, в которой могут быть реализованы один или несколько вариантов выполнения настоящего изобретения.

ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

[23] Аспекты настоящего изобретения могут использоваться в широком диапазоне сетей связи и протоколов связи. На фиг.1 показан пример системы 110 беспроводной связи, в которой могут использоваться системы и способы, предложенные в настоящем изобретении. Одно или несколько способных работать в сети мобильных устройств 112, например персональный цифровой секретарь (PDA, Personal Digital Assistant), мобильный телефон, мобильный терминал, персональный видеорекордер, портативный телевизор, персональный компьютер, цифровая камера, цифровая видеокамера, портативное звуковое устройство, портативная радиостанция или комбинация вышеперечисленного, связаны с источником 122 услуги через трансляционную сеть 114 и/или сотовую сеть 116 связи. Мобильный терминал/устройство 112 может содержать цифровое широкополосное трансляционное приемное устройство. Источник 122 может быть связан с несколькими провайдерами услуг, которые могут предоставлять свой фактический программный контент, информацию или описание своих услуг и программ в источник услуг, который затем передает контент или информацию в мобильное устройство 112. Эти несколько провайдеров услуг могут включать, но этим не ограничиваются, одного или нескольких провайдеров телевизионных и/или цифровых телевизионных услуг, провайдеров радиоуслуг в диапазонах AM/FM, провайдеров службы доставки SMS/MMS, провайдеров Интернет-контента или провайдеров доступа.

[24] Один из способов передачи данных заключается в использовании сетей и трансляции данных с использованием протокола IP (IPDC, IP datacasting). IPDC представляет собой комбинацию цифровой трансляции и Протокола маршрутизации в среде Интернет (IP). Через такую трансляционную сеть на основе протокола IP один или несколько провайдеров услуг могут поставлять различные типы услуг IP, включая онлайновые газеты, радио- и телевизионные передачи. Эти услуги IP организованы в один или несколько потоков медиаданных в виде аудиоданных, видеоданных и/или данных других типов. Чтобы определять, когда и где эти потоки имеют место, пользователи обращаются к указателю электронных услуг (ESG). Одним из примеров является электронный справочник по программам телевидения (EPG), используемый в потоках цифрового телевидения (DVB, Digital video broadcasting). Одним из типов цифрового телевидения является цифровое телевидение для карманных приемников (DVB-H, Digital video broadcasting-handheld) - недавно развитая технология, которая увеличивает возможности и количество доступных услуг для небольших переносных устройств, например мобильных телефонов. DVB-H предназначен для доставки данных в оконечное устройство с батарейным питанием со скоростью 10 Мбит/с.

[25] Транспортные потоки информации цифрового телевидения переносят сжатые аудиосигналы, видеосигналы и данные к пользователю через сети доставки, относящиеся к третьему лицу. Технология MPEG (Moving Picture Expert Group, Экспертная группа по движущимся изображениям) представляет собой технологию, в рамках которой кодированные видеосигналы, аудиосигналы и данные одной программы мультиплексируют с другими программами в транспортный поток (TS, Transport stream). Транспортный поток - это поток пакетированных данных с фиксированной длиной пакетов, включающих заголовок. Каждый из отдельных элементов программы, аудиосигналов и видеосигналов переносится внутри пакетов, имеющих уникальный идентификатор пакета (PID, Packet identification). Чтобы приемное устройство могло локализовать различные элементы конкретной программы в пределах транспортного потока, в транспортный поток вводят специфическую для программы информацию (PSI, Program Specific Information). Кроме того, в транспортный поток может быть введена дополнительная информация об услугах (SI, Service Information), набор таблиц, подчиняющихся синтаксису закрытого раздела MPEG. Это позволяет приемному устройству правильно обработать данные, содержащиеся в транспортном потоке.

[26] Однако аспекты настоящего изобретения применимы также к другим традиционным цифровым мобильным трансляционным системам, например T-DAB, T/S-DMB, ISDB-T, ATSC, MediaFLO, и к нетрадиционным системам, таким как 3GPP MBMS и 3GPP2BCMCS.

[27] Трансляционная сеть 114 может включать радиопередачу транслируемых данных IP по каналам цифрового телевидения. Трансляционная сеть 114 может передавать такие услуги, как цифровой или аналоговый телевизионный сигнал и дополнительный контент, относящийся к этой услуге, посредством передатчика 118. Кроме того, трансляционная сеть может включать трансляционную сеть по передаче радиопрограмм, телевизионных программ или данных в рамках протокола IP. Трансляционная сеть 114 может также передавать дополнительный контент, который может включать телевизионный сигнал, потоки аудиосигналов и/или видеосигналов, потоки данных, файлы с видеоданными, файлы с аудиосигналами, файлы с программным обеспечением и/или компьютерными играми. В случае услуг по трансляции данных IP источник 122 услуг может передавать фактический контент программы в пользовательское устройство 112 через трансляционную сеть 114 и дополнительную информацию, например права пользователя, и информацию о доступе к фактическому контенту программы через сотовую сеть 116 связи.

[28] Кроме того, мобильное устройство 112 может войти в контакт с источником 122 услуг через сотовую сеть 116 связи. Сотовая сеть 116 связи может включать беспроводную сеть и передатчик 120 базовой приемопередающей станции. Сотовая сеть связи может включать сотовую сеть передачи данных второго/третьего поколения (2G/3G), сеть Глобальной системы мобильной связи (GSM, Global System for Mobile communication network), Универсальную систему мобильной связи (UMTS, Universal Mobile Telecommunication System) или другую сеть беспроводной связи, например беспроводную локальную сеть (WLAN).

[29] В одном из аспектов настоящего изобретения мобильное устройство 112 может содержать беспроводной интерфейс, сконфигурированный для посылки и/или приема цифровых сигналов беспроводной связи в пределах сотовой сети 116 связи. Информация, принятая мобильным устройством 112 через сотовую сеть 116 связи или трансляционную сеть 114, может включать выбор пользователя, приложения, услуги, электронные изображения, аудиоклипы, видеоклипы и/или сообщения WTAI (Wireless Telephony Application Interface, интерфейс Приложения для беспроводной телефонии). В качестве части сотовой сети 116 связи одна или несколько базовых станций (не показаны) могут поддержать цифровую связь с приемным устройством 112, в то время как приемное устройство может быть расположено в пределах административного домена сотовой сети 116 связи.

[30] Как показано на фиг.2, мобильное устройство 112 может содержать процессор 128, связанный с интерфейсом 130 пользователя, память 134 и/или другое запоминающее устройство и дисплей 136. Мобильное устройство 112 может также содержать батарею 150, громкоговоритель 152 и антенны 154. Интерфейс 130 пользователя может дополнительно включать вспомогательную клавиатуру, сенсорный экран, голосовой интерфейс, четыре клавиши управления курсором, джойстик, управляющую перчатку, "мышь", шаровой манипулятор и т.п.

[31] Выполняемые на компьютере инструкции и данные, используемые процессором 128 и другими компонентами внутри мобильного устройства 112, могут храниться в считываемой компьютером памяти 134. Память может быть реализована любой комбинацией модулей постоянного запоминающего устройства или оперативного запоминающего устройства, в качестве опции включающих энергозависимую и энергонезависимую память. Программное обеспечение 140 может храниться в памяти 134 и/или запоминающем устройстве для подачи инструкций в процессор 128, чтобы мобильное устройство 112 могло выполнять различные функции. Альтернативно, некоторые части или все выполняемые в компьютере инструкции мобильного устройства 112 могут быть реализованы в оборудовании или встроенных программах (не показаны).

[32] Мобильное устройство 112 может быть сконфигурировано для приема, декодирования и обработки цифровой широкополосной трансляции, на основе, например, стандартов цифрового телевидения (DVB, Digital video broadcasting), например DVB-H, DVB-T или DVB-МНР, с использованием специализированного приемника 141 DVB. Мобильное устройство может также быть снабжено другим типом приемников для цифровой широкополосной трансляции. Кроме того, приемное устройство 112 может быть сконфигурировано для приема, декодирования и обработки сигналов, переданных через радиоприемник 142 FM/AM, приемопередатчик WLAN 143 и телекоммуникационный приемопередатчик 144. В одном из аспектов настоящего изобретения мобильное устройство 112 может принимать сообщения потока радиоданных (RDS, radio data stream).

[33] В примере стандарта DVB одна трансляция DVB со скоростью передачи 10 Мбит/с может включать 200 каналов аудиопрограмм со скоростью передачи 50 кбит/с или 50 видеоканалов (телевизионных программ) со скоростью передачи 200 кбит/с. Мобильное устройство 112 может быть сконфигурировано для приема, декодирования и обработки передач, основанных на стандарте цифрового телевидения для карманных приемников (DVB-H) или других стандартах DVB, например DVB-MHP, спутниковом цифровом телевидении DVB (DVB-S), наземном цифровом телевидении (DVB-T) или кабельном цифровом телевидении (DVB-C). В равной степени могут использоваться другие форматы цифровой передачи для доставки контента и информации о наличии дополнительных услуг, например телевидение в стандартах ATSC (Advanced Television Systems Committee, Комитет систем перспективного телевидения), NTSC (National Television System Committee, Национальный комитет по телевизионным стандартам), ISDB-T (Integrated Services Digital Broadcasting-Terrestrial, Наземная трансляция цифровых интегрированных услуг), DAB (Digital Audio Broadcasting, цифровое аудиовещание), DMB (Digital Multimedia Broadcasting, Цифровая трансляция мультимедиаданных), FLO (Forward Link Only, связь только со следующим элементом списка) или DIRECTV. Кроме того, цифровая передача может быть квантована во времени, например в технологии DVB-H. Квантование во времени позволяет снизить среднюю потребляемую мощность мобильного терминала и обеспечивает плавный и непрерывный хэндовер. Квантование во времени состоит из посылки данных в пакетах с использованием более высокой мгновенной скорости передачи данных по сравнению со скоростью передачи данных, необходимой для передачи данных с использованием традиционного потокового механизма. В этом случае для хранения декодированных переданных квантованных во времени данных перед их презентацией мобильное устройство 112 может иметь одну буферную память или несколько.

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

[35] Фрагменты ESG могут быть доставлены в транспортном объекте, который может переносить информацию ESG в контейнере. Таким образом, фрагменты ESG могут быть помещены в контейнер, который может быть доставлен в своем собственном транспортном объекте. Контейнер может дополнительно включать заголовок контейнера и полезную нагрузку контейнера, причем заголовок контейнера может, например, содержать информацию о расположении каждого контейнера в пределах транспортного контейнера. В одном из примеров транспортный контейнер может содержать единственный контейнер или множество контейнеров, каждый из которых содержит по меньшей мере один фрагмент ESG. На фиг.3 схематично показан пример транспортного контейнера согласно по меньшей мере одному аспекту настоящего изобретения. Как показано в примере на фиг.3, транспортный контейнер 300 может включать контейнер, который может содержать заголовок 310 контейнера и полезную нагрузку 320 контейнера. В одном из примеров заголовок 310 контейнера и полезная нагрузка 320 контейнера входят в единственный контейнер 305, который может быть включен в единственный транспортный контейнер 300, в результате чего нет необходимости повторно объединять заголовок 310 контейнера с информацией о расположении каждого контейнера в пределах различных транспортированных объектов. Альтернативно, транспортный контейнер 300 может содержать множество контейнеров, а контейнер может содержать любое количество фрагментов 340 ESG. Заголовок 310 контейнера может содержать информацию, связанную с передачей фрагмента ESG, например информацию о самом заголовке 310 контейнера и/или полезной нагрузке 320 контейнера.

[36] В примере, поясняемом на фиг.3, фрагмент 340 ESG содержится в полезной нагрузке 320 контейнера. Заголовок 310 контейнера может содержать дескрипторы для идентификации и описания фрагментов ESG в соответствующей полезной нагрузке 320 контейнера. Таким образом, характеристики фрагмента ESG могут быть идентифицированы, например, но этим не ограничиваясь, по положению фрагмента ESG в транспортном объекте 300 или длине каждого содержащегося фрагмента 340 ESG. Например, в одном из вариантов выполнения настоящего изобретения некоторое поле определяет, где в пределах полезной нагрузки 320 контейнера начинается конкретный фрагмент ESG, путем обеспечения, например, значений смещения, точек начала и конца или аналогичных параметров. В других вариантах выполнения настоящего изобретения метаданные 350 могут ассоциироваться с отдельными фрагментами 340 ESG, расположенными в пределах или примыкающими к заголовку 310, дескрипторным записям, фрагменту 340 ESG или их совокупности. В одном примере выполнения настоящего изобретения ассоциация конверта метаданных 3GPP с фрагментом 340 ESG может заменить или снять потребность в дополнительных метаданных, расположенных в заголовке 310 относительно этого конкретного фрагмента ESG.

[37] На фиг.4 иллюстрируется пример передачи множества отдельных Транспортных объектов. Как показано на фиг.4, Транспортный Объект (ТО, Transport Object) согласно настоящему изобретению может переноситься, например, в сеансе связи FLUTE (File Delivery over Unidirectional Transport, Доставка файлов однонаправленным транспортом) или в сеансе связи с чисто асинхронным многоуровневым кодированием (ALC, Asynchronous Layered Coding). В примере на фиг.4 данные корневого канала ESG, такие как IP-адрес, номер порта и идентификатор транспортного сеанса связи (TSI, Transport Session Identifier), объявляют в Таблице уведомлений IP/MAC (INT, IP/MAC Notification Table), которую можно переносить, например, в потоке SI/PSI в DVB-H в качестве одной из таблиц идентификатора сеанса связи DVB-H. Сеанс связи FLUTE корневого канала ESG включает Таблицу доставки файлов (FDT, File Delivery Table) для сеанса связи и один или несколько Транспортных Объектов (ТО). Эти Транспортные Объекты, которые могут доставляться в "каруселях" уведомлений, содержат связь (отображение) между различными частями ESG и параметрами доступа к различным методам ESG, в рамках которых происходит передача данных ESG. Указатели ESG могут отличаться друг от друга. Например, указатели ESG могут быть на различных языках, иметь разные жанры или кодирование.

[38] Примеры параметров доступа могут включать, например, IP-адреса, номера портов, идентификаторы TSI, времена начала и окончания и т.д. Таким образом, сеанс связи FLUTE объявляет распределение данных ESG по различным сеансам связи. Транспортные объекты сеанса связи FLUTE, переносящие эти данные отображения, описаны в таблице FDT сеанса связи FLUTE. Данные отображения ESG можно доставить в одном или во множестве транспортных объектов. Отображение может быть произведено с использованием схемы XML, неформатированного текста в стандарте ASCII, структурированного текста в стандарте ASCII, например в стандарте многоэлементного многоцелевого расширения почты в Интернете (MIME) или заголовков MIME, в виде двоичных кодов перечисляемых типов или с помощью многочисленных других средств, известных в данной области техники. В этом примере данные ESG можно доставить в одном или нескольких транспортных объектах, которые могут перемещаться, например, внутри чистых сеансов ALC. В некоторых вариантах выполнения настоящего изобретения данные ESG или их части можно доставить в одном или нескольких сеансах FLUTE в дополнение к сеансам ALC или вместо них.

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

[40] В одном из примеров информацию уведомления или сообщения можно доставлять пользователю или абоненту посредством Протокола пользовательских дейтаграмм/Протокола Интернет (UDP/IP). Для создания информации уведомления или сообщений может использоваться назначенный порт UDP, так что информация уведомления или сообщение может быть встроено в текущие сеансы связи или в отдельные сеансы связи. Например, информация уведомления или сообщение может быть встроено в пакет UDP с использованием заранее заданного порта UDP. Одним из примеров порта UDP может быть NotificationPort (см. ниже подробное описание). Пакет UDP может быть встроен в пакет IP с IP-адресами терминала абонента в текущем трансляционном сеансе для принятия информации уведомления или сообщения. В одном из примеров информация уведомления или сообщения могут быть закодированы в рамках языка XML и доставлены в пакете UDP в терминал абонента. Терминал абонента может принять в заранее заданный порт UDP пакет UDP с встроенной информацией уведомления или сообщением, а также может обработать пакет UDP, рассматривая его в качестве контейнера для информации уведомления или сообщения. Альтернативно, пакет UDP может быть встроен в пакет IP с заранее заданными групповыми/трансляционными IP-адресами (например, NotificationAddress, подробно описанный ниже) или одноадресными IP-адресами. Таким образом, пакет UDP, содержащий информацию уведомления или сообщение, может быть принят в назначенных терминалах абонента.

[41] Информацию уведомления или сообщения можно доставить в терминал абонента через канал уведомления, который может быть декларирован в Дескрипторе доставки указателя услуг (SGDD, Service Guide Delivery Descriptor). Кроме того, порт UDP, который ассоциируется с каждой услугой, объявляется в качестве канала уведомления.

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

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

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

[45] В одном из примеров реализации одного из аспектов настоящего изобретения информация уведомления может быть выдана в дескрипторах внутри фрагмента ESG, например в виде Дескриптора доставки указателя услуг (SGDD). Дескрипторы SGDD могут переносить информацию о различных атрибутах фрагментов ESG, например доступности или действительности фрагментов ESG, включая данные, которые могут использоваться для восстановления и/или идентификации ассоциированных фрагментов ESG. Кроме того, фрагменты ESG можно сгруппировать и идентифицировать как группу посредством блока доставки указателя услуг (SGDU, Service Guide Delivery Descriptor) различными способами. Например, фрагменты ESG могут быть сгруппированы на основе определенных критериев, декларированных в некотором элементе или параметре, например элементе GroupingCriteria дескриптора SGDD. Следовательно, дескриптор SGDD может использоваться для определения критериев группировки фрагментов ESG в указателе услуг в блоке SGDU.

[46] В этом примере дескриптор SGDD может задавать для абонента или группы абонентов информацию уведомления, представляющую интерес для абонента или группы абонентов, подписавшихся на эту информацию. Например, провайдер услуг может пожелать изменить время трансляции программы. Если абонент принимал специфическую трансляцию в конкретное время или день, этот абонент может не быть в курсе предложенного изменения времени или дня трансляции программы. Таким образом, абонент, не будучи должным образом и своевременно проинформированным относительно изменения графика, может пропустить программу.

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

[48] Кроме того, провайдер услуг может поместить в дескриптор SGDD чрезвычайное уведомление. Например, в дескрипторе SGDD фрагмента ESG могут содержаться сведения об изменении погоды, прогноз опасных ситуаций, предупреждения и т.д. Таким образом, пользователя можно информировать о любых ситуациях, представляющих для него интерес.

[49] В качестве примера дескриптора SGDD, содержащего информацию уведомления или сообщения, во фрагменте ESG может иметься дескриптор ServiceGuideDeliveryDescriptor, который определяет прием уведомления и который может включать, например, подэлемент для обеспечения информации о приеме информации уведомления или сообщений. Информация о приеме может включать, например, подэлемент для описания или задания порта UDP, используемого при доставке информации уведомления или сообщения. Например, этот подэлемент может быть целочисленным значением для задания соответствующего порта для уведомления. На основе подэлемента порта для уведомления информацию уведомления или сообщение можно доставить в терминал абонента в течение идущего сеанса связи или отдельных сеансов связи.

[50] Кроме того, подэлемент для приема уведомления дескриптора SGDD может дополнительно определить адрес уведомления посредством подэлемента адреса уведомления. В этом примере подэлемент адреса уведомления может быть строкой символов и может определять IP-адрес групповой трансляции для предоставления информации уведомления или сообщений.

[51] Кроме того, для предоставления атрибутов информации уведомления или сообщения во фрагмент ESG может быть включен параметр уведомления. Например, параметр уведомления может определять идентификатор уведомления. Этим идентификатором может быть, например, идентификатор URI, который может конкретно идентифицировать соответствующее уведомление. На основе атрибута идентификатора некоторый терминал абонента может быть идентифицирован как терминал абонента для приема соответствующей информации уведомления или сообщения.

[52] Кроме того, параметр уведомления может дополнительно идентифицировать тип уведомления для соответствующей информации уведомления или сообщения. Как отмечено здесь, информация уведомления может иметь различный тип, включая сообщение, ориентированное на пользователя (например, сообщение от провайдера услуг, объявление о чрезвычайной ситуации и т.д.), или сообщение, ориентированное на терминал (например, обновление указателя услуг, загрузка файлов и т.д.). Тип информации уведомления может быть определен в атрибуте типа уведомления внутри параметра уведомления.

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

[54] Параметр уведомления может также включать подэлементы для дополнительной характеристики информации уведомления. Одним из примеров такого подэлемента является подэлемент "имя", который может включать строку символов, соответствующую имени или названию соответствующей информации уведомления. Кроме того, подэлемент "имя" может быть выполнен на нескольких языках. Другим примером подэлемента является подэлемент "описание", который может включать строку символов, описывающую контент информации уведомления. Кроме того, может иметься подэлемент "тип индикации" в виде целочисленного значения, определяющего тип индикации для соответствующей информации уведомления. Например, подэлемент "тип индикации" может указывать, должен ли терминал абонента выводить информацию уведомления немедленно, хранить информацию уведомления для более позднего отображения или выдать информацию уведомления в виде экрана наложения или разделенного экрана совместно с соответствующей программой или услугой.

[55] Другие подэлементы могут включать подэлемент расширения URL, который может быть идентификатором URI, предназначенным для предоставления любой дополнительной подходящей информации, имеющей отношение к информации уведомления. Кроме того, может иметься подэлемент "информация о сеансе связи", предназначенный для определения информации о доставочном сеансе связи или соответствующих объектах или фрагментах, доставляемых в сеансе связи. В одном из примеров терминал абонента может принять подэлемент "информация о сеансе связи", а также может получить доступ к соответствующему сеансу связи на основе подэлемента "информация о сеансе связи" и выполнить соответствующее действие. Подэлемент "информация о сеансе связи" может дополнительно содержать информацию о действительности (например, время, с которого или по которое услуга действительна) или типе использования для определения типа объекта, переданного в указанном доставочном сеансе связи. Она может включать, например, указание, предназначен ли этот доставочный сеанс связи для передачи фрагмента обновленного указателя услуг, предоставления файла или указания, что услуга начнется в процессе доставочного сеанса связи по расписанию. Подэлемент "информация о сеансе связи" может также содержать другие подэлементы, например параметр "доставочный сеанс связи" для описания доставочного сеанса связи. Подэлемент "доставочный сеанс связи" может дополнительно определять IP-адрес источника доставочного сеанса связи и/