Способ обеспечения служб многоадрестного вещания
Иллюстрации
Показать всеИзобретение относится к способу обеспечения служб многоадресного вещания, в частности, на основе электронного проводника по службам (ESG). Техническим результатом является уменьшение среднего времени настройки на программу. Указанный технический результат достигается тем, что предложен способ обеспечения проводника по службам в сети, обеспечивающей множество служб многоадресного вещания, причем упомянутая сеть содержит по меньшей мере одно клиентское устройство, подключенное к первому устройству. Поднабор множества служб многоадресного вещания многоадресным образом вещает к упомянутому по меньшей мере одному клиентскому устройству через упомянутое первое устройство, и проводник по службам обеспечивает список множества служб многоадресного вещания во втором порядке; и на стороне клиентского устройства способ содержит этапы: определения списка множества служб многоадресного вещания в первом порядке, причем порядок изменяют со второго порядка на первый порядок на основе служб многоадресного вещания из поднабора; и представления упомянутого списка служб многоадресного вещания в упомянутом первом порядке. 2 н. и 12 з.п. ф-лы, 7 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение относится к обмену данными и, в частности, относится к способу обеспечения служб многоадресного вещания.
Уровень техники
Электронный программный проводник (EPG), или Интерактивный программный проводник (IPG), или Электронный проводник по службам (ESG) является цифровым проводником многоадресного и широкого вещания, обычно отображаемым на экране с функциями, обеспечивающими зрителю возможность навигации, выбора и обнаружения содержимого (также называемого программой, каналом, службой) по времени, наименованию, каналу, жанру и т.д. посредством пульта дистанционного управления, клавиатуры или других устройств ввода, таких как клавишная панель телефона. Экранная информация может доставляться выделенным каналом или компоноваться приемным оборудованием из информации, отправленной каждым программным каналом.
Путем навигации по ESG на приемном устройстве пользователи могут увидеть больше информации о текущей программе и о последующих программах. Типичные элементы ESG содержат графический пользовательский интерфейс, который обеспечивает возможность отображения наименований программ, описательную информацию, такую как краткий обзор, актеры, режиссеры, год производства и так далее, название канала и программы в продаже с подканалов, таких как службы оплачиваемого просмотра и VOD (видео по запросу), время начала программ, жанры и другие описательные метаданные.
ESG-информация обычно отображается таблицей с возможностью выбрать больше информации о каждой программе. ESG позволяет зрителям пролистывать краткие описания программ, выполнять поиск по жанру или каналу, получать немедленный доступ к выбранной программе, к средствам оповещения и к функциям родительского контроля.
ESG обычно отправляется в вещательном транспортном потоке или по специализированному каналу данных, наряду с ним. Разумеется, здесь также может быть многоадресное вещание для выбранных групп клиентских устройств. К примеру, стандарт ATSC (Американский комитет по телевизионным стандартам) для DTV (цифрового телевидения) использует таблицы, отправляемые в каждом PSIP (протокол программной и системной информации) станции. В данном описании PSIP является протоколом, используемым для переноса метаданных о каждом канале в вещательном транспортном потоке телевизионной станции и для публикации информации о телевизионных программах, чтобы зрители могли выбирать, что смотреть, по наименованию и описанию. Кроме того, эти таблицы имеют возможность содержать время начала программы, наименование и дополнительные описательные "метаданные" программы.
В широковещательной сети все каналы являются всегда существующими (иначе говоря, являются доступными) на проводном или беспроводном носителе, поэтому время запаздывания изменения канала обычно мало. Однако в сети многоадресного вещания при запросе изменения канала Протокол группового управления по Интернету (IGMP) используется для выхода из текущего канала и присоединения к выбранному каналу. IGMP является протоколом обмена данных, используемым для управления членством в группах многоадресного вещания по Интернет-протоколу. IGMP используется клиентским устройством и смежными с ним маршрутизаторами многоадресного вещания для установления членств в группах многоадресного вещания, когда клиент намеревается присоединиться к каналу многоадресного вещания.
Фиг.1 изображает схему последовательности сообщений, иллюстрирующую изменение канала в мобильной телевизионной сети на основе IP. Головной телевизионный узел обеспечивает множество каналов, и терминал подключается к головному телевизионному узлу для приема канала. Вначале терминал просматривает канал A. Затем пользователь пролистывает ESG и принимает решение изменить канал на B. Соответствующие инструкции для изменения канала генерируются согласно выбору канала B в ESG. Как правило, инструкции для изменения канала состоят из инструкции для выхода из текущего канала и инструкции для присоединения к новому каналу посредством использования IGMP. Задержка переключения канала или задержка изменения канала, как правило, относится к периоду времени, начинающемуся, когда терминал отправляет IGMP-инструкцию выхода, и заканчивающемуся, когда терминал начинает отображать содержимое новой программы.
Дополнительно, US6563830 раскрывает регистрацию многоадресного вещания для всех потоков многоадресного вещания в режиме асинхронной передачи на основе эмулированной локальной сети, и в этой заявке дается краткий обзор отслеживания IGMP.
WO2005045603 раскрывает способ выбора и сортировки служб. В частности, для службы назначается некоторый тип группы, содержащий подписанные и неподписанные. Чтобы помочь пользователю различить подписанные службы от служб других типов, список служб модифицируется, например, подсвечиваются элементы подписки, на основе локально сохраненной информации в отношении доступности служб (т.е. сохраненной в пользовательском терминале) и пользовательских установок или ввода по доступности служб.
Желательно уменьшить среднее время для настройки на программу.
Сущность изобретения
Согласно одному аспекту настоящего изобретения, оно обеспечивает способ обеспечения программы служб в сети, обеспечивающей множество служб многоадресного вещания, причем упомянутая сеть содержит по меньшей мере одно клиентское устройство, подключенное к первому устройству, причем поднабор упомянутого множества служб многоадресного вещания многоадресным образом вещает к упомянутому по меньшей мере одному клиентскому устройству через упомянутое первое устройство, и программа служб обеспечивает список множества служб многоадресного вещания во втором порядке; и на стороне клиентского устройства способ содержит этапы определения списка множества служб многоадресного вещания в первом порядке, причем порядок изменяют со второго порядка на первый порядок на основе служб многоадресного вещания из поднабора, и представления упомянутого списка служб многоадресного вещания в упомянутом первом порядке.
Согласно другому аспекту настоящего изобретения, обеспечивается устройство для обеспечения проводника по службам в сети, обеспечивающей множество служб многоадресного вещания, причем упомянутое устройство подключается к первому устройству, и проводник по службам обеспечивает список множества служб многоадресного вещания во втором порядке. Устройство содержит приемник, сконфигурированный для приема списка множества служб многоадресного вещания во втором порядке; и модуль вывода, сконфигурированный для представления списка множества служб многоадресного вещания в первом порядке, причем порядок изменяют со второго порядка на первый порядок на основе одной или нескольких служб многоадресного вещания, которые многоадресным образом вещают первым устройством.
Согласно этому аспекту настоящего изобретения, уменьшается среднее время для настройки на службу многоадресного вещания.
Следует понимать, что больше аспектов и преимуществ изобретения будет показано в последующем подробном описании настоящего изобретения.
Краткое описание чертежей
Сопроводительные чертежи, которые включены для обеспечения большего понимания изобретения и составляют часть этой заявки, иллюстрируют вариант осуществления изобретения вместе с описанием, которое служит для объяснения принципов изобретения. Таким образом, изобретение не ограничивается этим вариантом осуществления.
На чертежах:
фиг.1 изображает схему последовательности сообщений, иллюстрирующую изменение канала в мобильной телевизионной сети на основе IP согласно предшествующему уровню техники;
фиг.2 изображает блок-схему последовательности операций, иллюстрирующую способ обеспечения службы многоадресного вещания согласно варианту осуществления настоящего изобретения;
фиг.3 изображает информацию проводника по каналам, принятую от сервера, согласно настоящему варианту осуществления;
фиг.4 изображает блок-схему последовательности операций, иллюстрирующую способ, осуществляемый пользовательским устройством для получения информации о каналах, согласно настоящему варианту осуществления;
фиг.5 изображает переупорядоченную информацию проводника по каналам согласно настоящему варианту осуществления;
фиг.6 изображает блок-схему последовательности операций, иллюстрирующую способ беглого просмотра каналов согласно настоящему варианту осуществления;
фиг.7 изображает структурную схему, иллюстрирующую клиентское устройство для обеспечения динамически обновляемой информации проводника по каналам согласно настоящему варианту осуществления.
Подробное описание
Далее будет подробно описан вариант осуществления настоящего изобретения в объединении с чертежами. В последующем описании некоторые подробные описания известных функций и конфигураций могут опускаться в целях ясности и лаконичности.
Вариант осуществления настоящего изобретения, описанный ниже, размещается в беспроводной сети, которая обеспечивает службы многоадресного вещания.
Фиг.2 изображает блок-схему последовательности операций, иллюстрирующую способ обеспечения службы многоадресного вещания согласно варианту осуществления настоящего изобретения.
На этапе 201 пользовательское устройство устанавливает взаимосвязь с сервером, к примеру, путем установления соединения с сервером. Таким соединением может быть TCP-соединение, UDP-соединение и т.д. Другие типы соединений также могут использоваться. Соединение используется для переноса служебного содержимого и/или сигналов. В мобильной телевизионной сети существуют два вида серверов, а именно сервер управления службой для управления ESG и ее предоставлением и потоковый сервер для направления программных потоков к пользовательским устройствам. Здесь сервер во взаимосвязи с пользовательским устройством является сервером управления службой. В этом варианте осуществления сервер управления службой и потоковый сервер включаются в одно серверное устройство.
После установления взаимосвязи пользовательское устройство принимает серверное объявление, т.е. информацию проводника по каналам, содержащую список каналов и информацию для доступа к этим каналам, на этапе 202. К примеру, информация проводника по каналам находится в форме ESG. ESG может использоваться для навигации по каналам. Фиг.3 изображает информацию проводника по каналам, принятую от сервера, согласно настоящему варианту осуществления. В этой глобальной таблице "ID представления службы ΕSG" используется для указания порядка представления в ESG; "ID_глобального_содержимого" используется, чтобы уникальным образом идентифицировать программный канал; "Адрес многоадресного вещания в Ethernet" используется для указания адреса группы многоадресного вещания, который, как правило, используется IGMP для присоединения к каналу или выходу из канала.
На этапе 203 пользовательское устройство получает информацию о каналах, которые в текущий момент многоадресным образом вещают в зоне приема пользовательского устройства, которая обычно равна каналам, которые многоадресным образом вещают устройством доступа, таким как базовая станция, как показано на фиг.1. Иными словами, в беспроводной сети, где пользовательское устройство подключается к точке беспроводного доступа, каналы, которые многоадресным образом вещают в зоне приема пользовательского устройства, как правило, являются каналами, которые принимаются всеми пользовательскими устройствами, подключенными к точке беспроводного доступа. Фиг.4 изображает блок-схему последовательности операций, иллюстрирующую способ получения информации о каналах, которые в текущий момент многоадресным образом вещают в зоне приема пользовательского устройства согласно настоящему варианту осуществления.
На этапе 401 пользовательское устройство устанавливает фильтр пользовательского устройства для отслеживания пакетов многоадресного вещания. Специалистам в данной области техники известно, что драйвер сетевого адаптера может конфигурироваться или программироваться для приема всех пакетов, или только некоторых пакетов, удовлетворяющих неким условиям, к примеру, с адресом назначения, равным некоторому значению. В этом примере пользовательское устройство конфигурируется для приема только пакетов данных многоадресного вещания, адрес назначения которых принадлежит адресам группы многоадресного вещания, содержащимся в ESG, принятой на этапе 201, чтобы избежать вычислительных издержек, вызванных одноадресными пакетами или другими неподходящими пакетами многоадресного вещания, такими как служба многоадресного вещания, не содержащаяся в ESG.
На этапе 402 пользовательское устройство собирает пакеты многоадресного вещания согласно адресам группы многоадресного вещания служб в ESG. Конкретнее, пользовательское устройство захватывает все пакеты многоадресного вещания и анализирует их адреса назначения. Фильтр используется для обеспечения того, что пакеты, адреса назначения которых принадлежат адресам группы многоадресного вещания служб, собираются.
На этапе 403 пользовательское устройство определяет доступные каналы на основе собранных пакетов многоадресного вещания, т.е. каналы определяются на основе адресов назначения собранных пакетов. Определенные каналы являются каналами, которые в текущий момент многоадресным образом вещают в зоне приема пользовательского устройства, и, кроме того, считается, что это каналы, которые многоадресным образом вещают устройством доступа.
Другие способы могут также использоваться для определения каналов, которые многоадресным образом вещают в зоне приема пользовательского устройства. К примеру, фильтр устанавливается для сбора всех пакетов, включая пакеты одноадресного вещания и пакеты многоадресного вещания, и затем адреса многоадресного вещания, содержащиеся в ESG, используются для поиска соответствий среди адресов назначения собранных пакетов. Таким образом, каналы, которые многоадресным образом вещают в зоне приема пользовательского устройства, могут также определяться.
В качестве альтернативы, ввиду того, что содержимое этих каналов всецело доступно посредством точки беспроводного доступа (т.е. точка беспроводного доступа в текущий момент принимает содержимое этих каналов от одного или нескольких серверов), пользовательское устройство может извлекать список каналов, в текущий момент доступных посредством точки беспроводного доступа. Список каналов, к примеру, отправляется пользовательскому устройству посредством сообщения.
На этапе 204 пользовательское устройство генерирует переупорядоченную информацию проводника по каналам на основе принятого объявления службы с этапа 202 и доступной информации о каналах с этапа 203. Полагая, что каналы с идентификаторами m, j и k в текущий момент многоадресным образом вещают точкой беспроводного доступа, фиг.5 изображает переупорядоченную информацию проводника по каналам согласно настоящему варианту осуществления. В этом варианте осуществления каналы, которые в текущий момент многоадресным образом вещают, располагают в начале списка. Согласно одному варианту, эти каналы располагают в других предопределенных позициях списка, для которых высока вероятность выбора пользователем.
На этапе 205 пользовательское устройство отправляет инструкцию для запроса выбранного канала после пользовательского выбора канала из переупорядоченной информации проводника по каналам.
На этапе 206 пользовательское устройство принимает содержимое запрошенного канала.
Дополнительно, этапы 203 и 204 периодически осуществляются, пока пользователь просматривает канал, чтобы информация проводника по каналам, отображаемая на пользовательском устройстве, динамически обновлялась. В качестве альтернативы, информация проводника по каналам динамически обновляется путем приема сообщения обновления об информации проводника по каналам от точки беспроводного доступа, причем сообщение обновления отправляется, когда меняется доступность каналов на стороне точки беспроводного доступа. К примеру, состояние канала изменяется с доступного состояния в недоступное, и наоборот.
Согласно одному варианту настоящего варианта осуществления, вместо этапов 202, 203 и 204 устройство беспроводного доступа само по себе генерирует переупорядоченную информацию проводника по каналам на основе информации о каналах, которые многоадресным образом вещают, и передает переупорядоченную информацию проводника по каналам пользовательскому устройству посредством сообщения.
Поскольку очень велика вероятность того, что пользователи в зоне обслуживания точки беспроводного доступа просматривают один и тот же канал или сходные каналы, относящиеся к местоположению пользовательского устройства, например, велика вероятность, что пользователь в или около торгового центра просматривает рекламное объявление или информацию о скидках этого торгового центра, такие каналы, представляющие высокий интерес, представляются в начале списка каналов, чтобы пользователь мог без труда их выбрать. Дополнительно, пользователи склонны выбирать канал в верхней части списка каналов. Таким образом, период времени для настройки на или изменение на любой из каналов, которые доступны в точке беспроводного доступа, короче, чем для другого канала, который недоступен, поскольку получение содержимого недоступного канала привносит дополнительное время для запроса нового канала у сервера, как показано на фиг.1.
Кроме того, пользовательское устройство может генерировать список доступных каналов из полного списка каналов для беглого просмотра каналов на основе результата этапа 203. Фиг.6 изображает блок-схему последовательности операций, иллюстрирующую способ для беглого просмотра каналов согласно настоящему варианту осуществления.
После получения инструкции для беглого просмотра пользовательское устройство поочередно отображает каналы из доступного списка каналов на этапе 601.
На этапе 602 пользовательское устройство определяет, принималась ли инструкция для беглого просмотра остальных каналов. Здесь остальными каналами являются каналы, которые недоступны в точке беспроводного доступа.
После приема инструкции для беглого просмотра остальных каналов пользовательское устройство отображает остальные каналы поочередно на этапе 603.
Согласно одному варианту настоящего варианта осуществления, пользовательское устройство все так же использует исходный единственный список с добавочным полем в списке, причем это поле используется для указания, доступен или нет соответствующий канал в текущий момент.
Поскольку велика вероятность того, что пользователь найдет интересующий его канал во время беглого просмотра доступных каналов, иногда нет необходимости бегло просматривать недоступные каналы, так что общее время, используемое на изменение канала, включая отправку IGMP-сообщений выхода/присоединения точкой беспроводного доступа, уменьшается.
Согласно одному варианту настоящего варианта осуществления, способ может использоваться в проводной сети, причем пользовательское устройство проводным образом соединено с сетью. Пользовательское устройство может получать список каналов, доступных в связанном с ним маршрутизаторе или коммутаторе, путем отслеживания пакетов, когда его сетевой адаптер установлен в режим приема всех сетевых пакетов. Кроме того, список может также сообщаться связанным маршрутизатором или коммутатором.
Фиг.7 изображает структурную схему, иллюстрирующую устройство для обеспечения динамически обновляемой информации проводника по каналам согласно настоящему варианту осуществления. Устройство 700 содержит ESG-приемник 701, глобальную таблицу 702, локальную таблицу 703, отслеживающий модуль 704 и средство 705 представления ESG.
ESG-приемник 701 конфигурируется для приема информации проводника по каналам от сервера и сохранения ее в глобальной таблице 702;
Отслеживающий модуль 704 конфигурируется для отслеживания пакетов многоадресного вещания на основе информации проводника по каналам, сохраненной в глобальной таблице 702, или обнаружения информации службы многоадресного вещания, представленной в кадре физического уровня (например, несмотря на то, что в беспроводной сети стандарта IEEE 802.16e кадр многоадресного вещания используется для переноса пакетов многоадресного вещания в физическом уровне, и кадры многоадресного вещания невыбранных служб многоадресного вещания отвергаются в физическом уровне, все же информация о невыбранных службах многоадресного вещания может быть обнаружена в кадре, например, путем модификации протокола драйвера физического устройства, прежде чем кадр будет отвергнут), чтобы сгенерировать список доступных каналов и сохранить информацию о списке доступных каналов в локальной таблице 703; и
Средство 705 представления ESG конфигурируется для представления каналов на основе принятой информации проводника по каналам и сгенерированного списка доступных каналов, причем доступные каналы представляются в начале списка представления.
Согласно настоящему варианту осуществления, устройство для обеспечения службы многоадресного вещания содержит устройство 700 для вывода EPG. Кроме того, устройство может дополнительно содержать модуль беглого просмотра каналов. Модуль беглого просмотра каналов конфигурируется для беглого просмотра каналов путем поочередного изменения каналов таким образом, что доступные каналы представляются перед отображением недоступных каналов. Более того, диалоговое окно "беглого просматривать или нет недоступные каналы" может добавляться между отображением доступных каналов и недоступных каналов. В этом случае только при положительном ответе модуль беглого просмотра каналов беглого просматривает недоступные каналы.
Было описано некоторое количество вариантов осуществления. Однако следует понимать, что могут производиться различные модификации. К примеру, элементы из разных вариантов осуществления могут объединяться, дополняться, модифицироваться или отвергаться для получения других вариантов осуществления. Дополнительно, специалисты в данной области техники поймут, что другие структуры и процессы могут заменяться раскрытыми здесь, и полученный вариант осуществления будет выполнять по меньшей мере существенно ту же функцию (те же функции), по меньшей мере существенно тем же образом, для достижения по меньшей мере существенно того же результата (тех же результатов), что и раскрытые варианты осуществления. Соответственно, этот и другие варианты осуществления не выходят за пределы объема изобретения.
1. Способ обеспечения проводника по службам в сети, обеспечивающей множество служб многоадресной передачи, упомянутая сеть содержит по меньшей мере одно клиентское устройство, подсоединенное к устройству доступа, при этом на клиентском устройстве способ содержит этапы, на которыхпринимают проводника по службам, обеспечивающего список множества служб многоадресной передачи во втором порядке;определяют, что поднабор упомянутого множества служб многоадресной передачи является многоадресной передачей к упомянутому по меньшей мере одному клиентскому устройству через упомянутое устройство доступа, при этом поднабор упомянутого множества служб многоадресной передачи принимается посредством упомянутого по меньшей мере одного клиентского устройства через устройство доступа;упорядочивают позицию для служб многоадресной передачи поднабора в упомянутом списке множества служб многоадресной передачи в первом порядке, при этом порядок изменяют со второго порядка на первый порядок на основе служб многоадресной передачи поднабора; ипредставляют упомянутый список множества служб многоадресной передачи в упомянутом первом порядке.
2. Способ по п.1, в котором службы многоадресной передачи упомянутого поднабора перечисляются в предопределенной позиции упомянутого списка.
3. Способ по п.2, в котором упомянутая предопределенная позиция является верхней частью списка.
4. Способ по п.1, в котором службы многоадресной передачи упомянутого поднабора перечисляются последовательно в упомянутом списке.
5. Способ по п.1, в котором этап определения службы многоадресной передачи поднабора дополнительно содержит этапы, на которых: принимают сообщение, включающее в себя информацию об упомянутых службах многоадресной передачи упомянутого поднабора; и извлекают упомянутую информацию из сообщения.
6. Способ по п.1, в котором этап определения службы многоадресной передачи поднабора дополнительно содержит этапы, на которых: принимают информацию доступа, используемую для доступа к службам многоадресной передачи; отслеживают пакеты; и определяют упомянутую информацию о службах многоадресной передачи упомянутого поднабора на основе упомянутой информации доступа и упомянутых пакетов.
7. Способ по п.6, в котором он дополнительно содержит этапы, на которых периодически отслеживают пакеты во время приема службы многоадресной передачи упомянутым клиентским устройством так, чтобы определить, что службы многоадресной передачи являются многоадресной передачей устройством доступа; и переупорядочивают упомянутый список служб многоадресной передачи на основе определенных служб многоадресной передачи.
8. Способ по п.6, в котором упомянутая информация доступа содержит адреса группы многоадресной передачи для приема множества служб многоадресной передачи.
9. Способ по п.1, в котором он дополнительно содержит этап, на котором: определяют информацию о службах многоадресной передачи упомянутого поднабора на основе кадров физического уровня.
10. Способ по п.1, в котором он дополнительно содержит этапы, на которых: принимают инструкцию для беглого просмотра; и представляют службы многоадресной передачи упомянутого поднабора поочередным образом.
11. Способ по п.10, в котором он дополнительно содержит этап, на котором: представляют службы многоадресной передачи, не принадлежащие упомянутому поднабору, поочередным образом.
12. Устройство для обеспечения проводника по службам в сети, обеспечивающей множество служб многоадресной передачи, при этом упомянутое устройство подсоединяется к устройству доступа, при этом устройство содержитприемник, используемый для приема проводника по службам, обеспечивающего список множества служб многоадресной передачи во втором порядке; имодуль воспроизведения, используемый для определения, что поднабор упомянутого множества служб многоадресной передачи является многоадресной передачей упомянутым устройством доступа, при этом поднабор упомянутого множества служб многоадресной передачи принимается упомянутым по меньшей мере одним клиентским устройством через устройство доступа; упорядочения позиции для служб многоадресной передачи поднабора в списке множества служб многоадресной передачи; и представления списка множества служб многоадресной передачи в первом порядке, при этом порядок изменяют со второго порядка на первый порядок на основе одной или более служб многоадресной передачи, которая является многоадресной передачей устройством доступа.
13. Устройство по п.12, в котором оно дополнительно содержит отслеживающий модуль, используемый для отслеживания пакетов многоадресной передачи на основе списка множества служб многоадресной передачи, принятого приемником, или обнаружения служб многоадресной передачи, представленных в кадре физического уровня.
14. Устройство по п.12, в котором оно дополнительно содержит модуль беглого просмотра каналов, используемый для переключения каналов в упорядоченном списке один за другим.