СПОСОБ И УСТРОЙСТВО ДЛЯ ПРЕДОСТАВЛЕНИЯ УВЕДОМЛЕНИЯ ОБ ИЗМЕНЕНИИ УСЛУГИ
METHOD AND DEVICE FOR NOTIFICATION ON CHANGES IN SERVICES

ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[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-адрес источника доставочного сеанса связи и/или идентификатор целевого доставочного сеанса связи. Подэлемент "информация о сеансе связи" может дополнительно включать параметр или подэлемент для предоставления идентификатора транспортного объекта, предназначенный для предоставления идентификатора транспортного объекта, доставленного в указанном доставочном сеансе связи, параметр "фрагмент" для идентификации фрагмента, доставленного в указанном доставочном сеансе связи, который может включать идентификатор "фрагмент", и/или версию фрагмента, или альтернативный идентификатор URI для определения идентификатора URI в качестве альтернативного способа для предоставления информации уведомления.
[56] Кроме того, параметр уведомления может содержать параметр или подэлемент "медиаинформация", предназначенный для конструирования мультимедийной информации уведомления. Например, подэлемент "медиаинформация" может включать информацию, относящуюся к графической, видео и/или аудио составляющей информации уведомления. Например, параметр или подэлемент "медиаинформация" может включать параметр "картинка", определяющий, как получить тип изображения и расширения MIME. Например, параметр "картинка" может содержать строку символов, указывающую тип расширения MIME для изображения, или может содержать индикатор URI, указывающий индикатор URI, отсылающий к изображению. Кроме того, параметр или подэлемент "медиаинформация" может включать подэлемент "видео" для определения, как получить тип MIME и видеоизображение. Подэлемент "видео" может содержать строку символов для указания типа MIME видеоизображения и/или индикатор URI, отсылающий к видеоизображению. Кроме того, параметр или подэлемент "медиаинформация" может также включать подэлемент "аудио", предназначенный для определения того, как получить аудиоуслугу и тип MIME. Он может включать атрибут для описания типа MIME аудиосигнала и/или индикатор URI для отсылки к аудиопрограмме.
[57] В другом примере настоящего изобретения провайдером услуг предоставлено множество программ или услуг. Однако если некоторые программы или услуги содержат информацию уведомления, относящуюся к ассоциированной программе или услуге, то другие программы или услуги не содержат информации уведомления. В этом примере имеется множество уровней информации уведомления. На одном уровне уведомления в этом примере имеется глобальный канал уведомления. Глобальный канал уведомления предназначен для всех абонентов и пользователей, которые декларированы в дескрипторе SGDD. Примером информации уведомления, которую желательно доставлять всем абонентам, способным принимать трансляцию, является объявление сигнала тревоги. Выдача такой информации уведомления производится так, как описано выше.
[58] На втором уровне предоставления информации уведомления в этом примере само уведомление может быть услугой. Некоторые примеры включают трансляцию последних известий, результатов спортивных состязаний, уточнений прогноза погоды, курса цен на бирже и т.д. Таким образом, информация уведомления, включая такую быстроменяющуюся и непредсказуемую информацию, предназначенную для доставки абонентам, может быть указана во фрагменте ESG или указателе услуг. На этом втором уровне предоставления информации уведомления дополнительную информацию или параметры можно доставить во фрагменте ESG или указателе услуг, включая параметр "фрагмент услуги", предназначенный для описания атрибутов фрагмента услуги. Параметр "фрагмент услуги" может содержать параметр "уведомление об услугах", предназначенный для дальнейшей характеристики типа услуг, соответствующих фрагменту ESG. Служебный параметр "фрагмент" может содержать атрибут "тип", который может быть целочисленным значением и предназначаться для описания типа предоставляемой услуги. Атрибуту "тип" может быть присвоено такое значение, чтобы можно было констатировать, что фрагмент валидной услуги обеспечивает уведомление об услуге на основе атрибута "тип". В одном из примеров значение атрибута "тип" для предоставления уведомления об услугах равно 10. Кроме того, могут использоваться дополнительные поля для описания сущности уведомления об услугах. Таблица 1 представляет пример параметра "фрагмент услуги", включая атрибут "тип" для предоставления услуг уведомления.
[59] где тип может быть элементом (Е), атрибутом (А), подэлементом первого уровня (Е1), подэлементом второго уровня (Е2) или подэлементом третьего уровня (Е3), а категория может быть опциональной (О) или предпочтительной/обязательной (М).
[60] На третьем уровне доставки информации уведомления в этом примере уведомление представляет собой компонент программы или услуги. В этом примере компонент уведомления представлен как тип доступа. То есть программа или услуга может включать различные типы доступа. Например, телевизионная программа может включать доступ к аудиопотоку (для переноса аудиотрансляции), доступ к видеопотоку (для переноса видеотрансляции) или доступ к вспомогательным данным (для переноса другой информации, например субтитров). В этом примере осуществления настоящего изобретения фрагмент ESG или указатель услуг могут обеспечить определение фрагмента доступа, соответствующего компоненту уведомления. Например, фрагмент доступа может быть определен посредством параметра "фрагмент доступа". Параметр "фрагмент доступа" может включать атрибут "тип доступа" для определения типа фрагмента доступа. Атрибут "тип доступа" может быть, например, целочисленным значением. На основе значения атрибута "тип доступа" фрагмент доступа может определить компонент уведомления. Например, если атрибут "тип доступа" установлен в заранее заданное значение, этот атрибут "тип доступа" может указывать, что фрагмент доступа представляет собой компонент уведомления. В одном из примеров "тип доступа" указывает на то, что фрагмент доступа представляет собой компонент уведомления, если атрибут "тип доступа" равен 11. В таблице 2 представлен пример параметров фрагмента доступа, включая атрибут "тип доступа", обеспечивающий уведомление об услуге.
[61] где тип может быть элементом (Е), атрибутом (А), подэлементом первого уровня (Е1), подэлементом второго уровня (Е2) или подэлементом третьего уровня (ЕЗ), а категория может быть опциональной (О) или предпочтительной/обязательной (М).
[62] На фиг.5 показана частичная блок-схема, иллюстрирующая пример приемника согласно одному из аспектов настоящего изобретения. В этом примере приемник 500 содержит устройство 501 ввода. Устройство 501 ввода может быть сконфигурировано для приема информации, переданной в виде фрагмента ESG или переданной с использованием механизма транспортировки фрагмента ESG. Приемник 500 может дополнительно включать анализатор 502 для идентификации параметров во фрагменте ESG, ассоциированном с уведомлением. Например, анализатор может идентифицировать первый параметр для объявления соответствующего уведомления в канале уведомления. Первый параметр может быть, например, параметром, декларированным в дескрипторе доставки указателя услуг (SGDD), например параметром "прием уведомления". В одном из примеров фрагмент ESG содержит параметр "прием уведомления", предназначенный для предоставления информации уведомления или сообщений. Параметр "прием уведомления" может быть включен в элемент дескриптора доставки указателя услуг во фрагменте ESG. Кроме того, параметр "прием уведомления" может указывать номер порта, ассоциированный с информацией уведомления или сообщением и соответствующей услугой. Устройство 501 ввода принимает фрагмент ESG, содержащий первый параметр, а анализатор 502 производит синтаксический анализ фрагмента ESG для идентификации первого параметра.
[63] Кроме того, фрагмент ESG может дополнительно содержать второй параметр для идентификации уведомления в качестве услуги. Например, фрагмент ESG может соответствовать услуге, которая сама по себе является уведомлением. Примеры включают услугу, которая представляет собой передачу последних известий, цен на бирже, результата спортивных соревнований и т.д. В этом примере второй параметр может быть параметром "фрагмент услуги", предназначенным для определения типа фрагмента услуги. В этом примере фрагмент "тип фрагмента услуги" может указывать, что типом услуги является услуга уведомления (например, трансляция последних известий). Фрагмент услуги может включать дополнительные поля для дополнительной характеристики сущности услуги уведомления.
[64] Таким образом, в этом примере фрагмент ESG может содержать фрагмент услуги, который может включать параметр "тип", указывающий, что услуга является услугой уведомления. Устройство 501 ввода принимает фрагмент ESG, а анализатор 502 производит синтаксический анализ фрагмента ESG для идентификации второго параметра. Таким образом, приемник 500 может идентифицировать услугу в качестве услуги уведомления с помощью второго параметра или служебного параметра "тип фрагмента". Кроме того, фрагмент услуги может быть связан с фрагментом доступа для обеспечения дополнительного описания способа передачи услуги уведомления. Ниже это описано более подробно.
[65] В еще одном примере фрагмент ESG может содержать внутри фрагмента доступа третий параметр для идентификации компонента услуги в качестве уведомления. Примером может служить проходящее спортивное событие, причем компоненты этого события выдаются в приемник. Например, проходящее спортивное событие или трансляция могут включать аудиопоток (то есть доступ к аудиопотоку), видеопоток (то есть доступ к видеопотоку) и вспомогательные данные. В этом примере трансляция может включать дополнительный доступ для переноса уведомления. Дополнительный доступ (или компонент) может быть новым доступом/компонентом или может быть доступом/компонентом к вспомогательным данным. В этом примере фрагмент ESG может быть фрагментом доступа, содержащим параметр "тип доступа", предназначенный для описания доступа к переносу уведомления. Например, третий параметр (в этом примере параметр "тип доступа") может быть установлен в значение, соответствующее компоненту уведомления для идентификации компонента услуги в качестве компонента уведомления. Таким образом, в этом примере фрагмент ESG, содержащий параметр "тип фрагмента доступа" со значением, указывающим на фрагмент доступа в качестве компонента уведомления, может быть принят в устройстве 501 ввода приемника 500. Анализатор 502 может произвести синтаксический анализ фрагмента ESG для идентификации параметра "тип фрагмента доступа" и может идентифицировать компонент соответствующей услуги в качестве компонента уведомления на основе значения параметра "тип фрагмента доступа".
[66] Приемник 500 может дополнительно содержать процессор 503 для управления или подачи инструкций в анализатор 502 с целью идентификации соответствующего параметра внутри фрагмента ESG для идентификации уведомления. Данные, соответствующие уведомлению, могут быть выведены в устройство 504 выхода. Например, данные могут отображаться для пользователя или абонента.
[67] На фиг.6 показана частичная блок-схема, иллюстрирующая пример передатчика согласно одному из аспектов настоящего изобретения. В этом примере передатчик 600 содержит устройство 601 ввода, предназначенное для приема данных, которые будут включены во фрагмент ESG для передачи. Эти данные могут быть приняты из разных источников, например от провайдера услуг или журналиста. Передатчик 600 может дополнительно содержать процессор 604, предназначенный для сбора или обработки фрагмента ESG, соответствующего программе или услуге. На фиг.6 показан процессор 604, содержащий идентифицирующий модуль 602 и компоновщик 603. Однако, если это желательно, любой из этих компонентов может быть выполнен отдельно от процессора 604.
[68] Идентифицирующий модуль 602 может определить уведомление, связанное с фрагментом ESG. Например, идентифицирующий модуль 602 может идентифицировать фрагмент ESG как ассоциированный с уведомлением, которое может быть передано в приемник или абонентский пункт. Услуга, ассоциированная с фрагментом ESG, может быть непосредственно уведомлением, или же уведомление может быть компонентом или доступом к услуге. Передатчик может дополнительно содержать компоновщик 603, предназначенный для формирования фрагмента ESG с целью его передачи в устройство абонента или приемник. В этом примере фрагмент ESG может ассоциироваться с услугой и может включать уведомление. На основе идентификации уведомления идентифицирующим модулем 602 компоновщик 603 может включать во фрагмент ESG соответствующие параметры. Например, если идентифицирующий модуль 602 идентифицирует услугу, ассоциированную с фрагментом ESG, как услугу уведомления, компоновщик 603 может включать во фрагмент услуги параметр, указывающий, что услуга является услугой уведомления. Примером услуги уведомления является трансляция последних новостей или спортивных результатов. Вследствие непредсказуемой природы и частого обновления информации этого типа сама услуга является услугой уведомления. В этом примере это обозначено параметром "тип" во фрагменте услуги. Таким образом, компоновщик 603 включает параметр "тип фрагмента услуги", указывающий, что услуга представляет собой услугу уведомления.
[69] Кроме того, в этом примере, если идентифицирующий модуль опознает уведомление как компонент услуги, компоновщик 603 может вставить фрагмент "доступ" во фрагмент ESG, включая параметр "тип" (например, параметр "тип фрагмента доступа"), для указания, что уведомление представляет собой компонент услуги или доступ к услуге. Таким образом, в этом примере идентифицирующий модуль 604 идентифицирует уведомление как компонент услуги. На основе идентифицирующего модуля 602 компоновщик создает фрагмент доступа, содержащий параметр "тип доступа", предназначенный для идентификации того, что компонент услуги представляет собой уведомление. Фрагмент ESG передается через устройство 605 выхода в приемник или абонентский пункт.
[70] На фиг.7 показана последовательность операций, иллюстрирующая пример передачи фрагмента ESG, соответствующего уведомлению. В этом примере определяют (шаг 701) уведомление. Например, идентифицируют функцию уведомления как функцию для получения приемником или группой приемников желательной информации о наступающем событии, относящемся к трансляционной программе или услуге. Таким образом, информация уведомления или уведомление могут быть сгенерированы и переданы посредством фрагмента ESG в приемник или группу приемников. На шаге 702 создают фрагмент ESG, соответствующий программе или услуге. Созданный фрагмент ESG может дополнительно содержать информацию, имеющую отношение к уведомлению. Например, на шаге 703 во фрагмент ESG может быть включен параметр (обозначенный на фиг.7 как параметр "прием уведомления") для идентификации приема информации уведомления или сообщения. В качестве одного из примеров параметр "прием уведомления" может идентифицировать номер порта UDP, через который уведомление может быть принято приемником.
[71] На шаге 704 во фрагмент ESG может быть включен параметр (показанный на фиг.7 как параметр "услуга уведомления") для указания, что услуга представляет собой уведомление. Примером такой услуги является трансляция последних новостей или любая часто обновляемая информация. Параметр "услуга уведомления" может быть, например, включен во фрагмент услуги в виде параметра "тип", значение которого может указывать, что услуга представляет собой уведомление. На шаге 705 во фрагмент ESG может быть включен параметр (показанный на фиг.7 как параметр "компонент уведомления") для указания, что уведомление представляет собой компонент услуги. Как один из примеров такой услуги уведомление может быть одним из множества услуг, ассоциированных или связанных с программой или услугой, описанной во фрагменте ESG. Фрагмент ESG может быть передан в приемник (шаг 706), причем этот переданный фрагмент ESG содержит параметры для описания уведомления, связанного с услугой.
[72] На фиг.8 показана последовательность операций, иллюстрирующая пример приема фрагмента ESG, ассоциированного с услугой уведомления или компонентом услуги уведомления. В этом примере фрагмент ESG может быть принят (шаг 801) в приемнике. Фрагмент ESG может содержать, например, параметры для описания ассоциированного уведомления. Фрагмент ESG может быть подвергнут (шаг 802) синтаксическому анализу в приемнике для идентификации содержащихся в нем параметров. В одном из примеров во фрагменте ESG может быть идентифицирован (шаг 803) параметр (показанный на фиг.8 как параметр "прием уведомления"). Этот параметр "прием уведомления" может, например, описывать информацию о приеме информации уведомления или сообщений. Например, параметр "прием уведомления" может включать значение, указывающее номер порта UDP для приема информации уведомления.
[73] На шаге 804 во фрагменте ESG может быть идентифицирован параметр (показан на фиг.8 как параметр "услуги уведомления"). Например, параметр "услуги уведомления" может быть параметром "тип" в пределах параметра "фрагмент услуги". В этом примере параметр "тип фрагмента услуги" может идентифицировать услугу в качестве уведомления. Уведомление может быть услугой само по себе, например трансляцией последних новостей.
[74] На шаге 805 во фрагменте ESG может быть идентифицирован параметр (показан на фиг.8 как параметр "компонент уведомления"). В этом примере фрагмент доступа может содержать параметр "тип" (например, параметр "тип фрагмента доступа") для идентификации компонента услуги как уведомления. Такое событие, как трансляционная программа, например спортивная трансляция, может включать доступ или компоненты, например аудиоданные, видеоданные и вспомогательные данные. Кроме того, такое событие, как трансляционная программа, может также включить уведомление, например об изменении программы, рекламные объявления, чрезвычайные сообщения и т.д. Этот компонент программы или услуги, соответствующий компоненту уведомления, может быть идентифицирован (шаг 805) в параметре "тип фрагмента доступа". На шаге 806 уведомление, идентифицированное таким образом, может быть затем обработано в приемнике. Например, уведомление может быть отображено в приемнике для пользователя или абонента.
[75] Варианты выполнения изобретения включают любой новый признак или комбинацию признаков, раскрытых по существу, или любое их обобщение. Хотя варианты выполнения изобретения были описаны на конкретных примерах, включающих предпочтительные на сегодняшний день варианты его осуществления, для специалистов очевидны многочисленные вариации и перестановки в вышеописанных системах и способах. Таким образом, настоящее изобретение ограничено только формулой изобретения.