ОБЛАСТЬ ТЕХНИКИ
[0001] Изобретение относится к передаче данных. В частности, изобретение относится к распространению данных из сети Интернет на некоторое количество терминалов посредством широковещательной передачи.
УРОВЕНЬ ТЕХНИКИ
[0002] Современным способом публикации информации в Интернете является веб-синдикация (одновременная публикация контента на нескольких веб-узлах). При использовании веб-синдикации контент Интернет-сайта делается публично доступным при помощи веб-каналов. Веб-канал (web feed) является форматом информации, обычно, но не обязательно, документом на основе XML, содержащим структурированный контент. Веб-каналы могут содержать сводку по элементам информации большего размера и ссылки на эти элементы. Элементы могут являться текстом, изображениями, аудиоклипами, видеоклипами или любой другой информацией, представленной на веб-сайте. В настоящее время используется несколько форматов веб-каналов, таких как RSS 0.91 (Rich Site Summary), RSS 1.0 (RDF Site Summary, RSS 2.0 (Really Simple Syndication) и ATOM.
[0003] Веб-каналы обычно считываются программой чтения веб-каналов или агрегатором. Пользователь может подписаться на веб-канал, включив адрес канала в список подписки программы чтения каналов. Программа чтения может автоматически проверять веб-каналы, на которые осуществлена подписка, и отображать найденную обновленную информацию. Веб-каналы и программы чтения каналов предоставляют пользователю удобный способ наблюдения за контентом интересующих его Интернет-сайтов.
[0004] Использование Интернета непрерывно росло на протяжении нескольких лет, и сейчас также продолжает расти. Количество веб-сайтов постоянно увеличивается. Однако было подсчитано, что лишь небольшой процент от всех Интернет-сайтов пользуется наибольшим спросом и содержит наиболее популярный и часто запрашиваемый контент. Поэтому эти сайты формируют основную часть Интернет-трафика.
[0005] Было подсчитано, что наиболее популярные Интернет-сайты имеют менее 30 Гб ежедневно обновляемой информации. Хотя 30 Гб данных в день - это не очень значительный объем информации, это все же занимает огромную долю пропускной способности Интернета, так как к одному и тому же контенту обращается множество пользователей, и поэтому общий объем трафика умножается. Например, если каждый пользователь использует одинаковую пропускную способность, такую как 1 Мб/с, то одни и те же данные, загруженные 1000 пользователями, будут занимать 1 Гб/с пропускной способности. В принципе передача данных по беспроводной связи будет наиболее эффективным путем распространения данного контента большому количеству пользователей по отношению к пропускной способности. Однако вещание всей информации, загруженной из Интернета, не будет практичным вариантом.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0006] Целью изобретения является предоставление решения для распространения данных из Интернета для некоторого количества терминалов посредством радиовещания. В соответствии с одной особенностью изобретения представлен способ, включающий контроль объема трафика, сформированного подписками на синдицированные веб-каналы терминалами через соединения точка-точка, при этом терминалы имеют поддержку приема вещания; сравнение стоимости предоставления некоторого объема трафика с заданным пороговым значением; и определение превышения стоимостью доставки трафика, формируемого получением веб-каналов, порогового значения; агрегацию веб-каналов и перенаправление каналов в вещательную сеть; отправку сообщения на терминалы с возможностью приема вещания и подписки на каналы, которое дает команду на начало приема канала из вещательной сети; передачу канала из вещательной сети.
[0007] В соответствии с другой особенностью изобретения представлен способ, включающий контроль объема трафика, сформированного подписками на синдицированные веб-каналы терминалами через соединения точка-точка, при этом терминалы имеют поддержку приема вещания; сравнение объема трафика с заданным пороговым значением; и определение превышения объема трафика, формируемого получением веб-каналов, порогового значения; агрегацию веб-каналов и перенаправление каналов в вещательную сеть; отправку сообщения на терминалы с возможностью приема вещания и подписки на каналы, которое дает команду на начало приема канала из вещательной сети; передачу канала из вещательной сети.
[0008] В соответствии с другой особенностью изобретения представлено устройство, включающее сервер, сконфигурированный для контроля объема трафика, сформированного подписками на синдицированные веб-каналы терминалами через соединения точка-точка, при этом терминалы имеют поддержку приема вещания; сравнения стоимости предоставления некоторого объема трафика с заданным пороговым значением; и определения превышения стоимостью доставки трафика, формируемого получением веб-каналов, порогового значения; сервер сконфигурирован для агрегации веб-каналов и перенаправления каналов в вещательную сеть; отправки сообщения на терминалы с возможностью приема вещания и подписки на каналы, которое дает команду на начало приема канала из вещательной сети.
[0009] В соответствии с другой особенностью изобретения представлен терминал, включающий первый приемопередатчик, имеющий соединение точка-точка с Интернетом и принимающий синдицированные веб-каналы при помощи соединения точка-точка; приемник, принимающий широковещательные передачи, второй приемопередатчик, принимающий сообщение по соединению точка-точка, которое идентифицирует синдицированный канал, принятый по соединению точка-точка, параметры широковещательной передачи и информацию о том, что канал может быть декодирован при помощи параметров широковещательной передачи, и контроллер, запускающий прием вещания на основании принятого сообщения.
[0010] В соответствии с еще одной особенностью изобретения представлены носитель для распространения компьютерных программ, читаемый компьютером, и кодирование компьютерной программы с инструкциями для выполнения процесса передачи данных; процесс включает: контроль объема трафика, сформированного подписками на синдицированные веб-каналы терминалами через соединения точка-точка, при этом терминалы имеют поддержку приема вещания; сравнение стоимости предоставления некоторого объема трафика с заданным пороговым значением; и определение превышения стоимостью доставки трафика, формируемого получением веб-каналов, порогового значения; агрегацию веб-каналов и перенаправление каналов в вещательную сеть; и отправку сообщения на терминалы с возможностью приема вещания и подписки на каналы, которое дает команду на начало приема канала из вещательной сети.
[0011] Изобретение обеспечивает несколько преимуществ. При использовании широковещательной сети для передачи популярного контента общее количество трафика, связанного с просмотром Интернета, значительно снижается. Количество загрузок от отдельных пользователей при использовании широковещательной сети снижается. Посредством контроля трафика веб-каналов можно определить, какие каналы наиболее популярны и формируют значительный объем трафика. В варианте осуществления изобретения измеряемый объем трафика канала используется для определения того, будет ли целесообразна передача канала абонентам при помощи широковещательной сети вместо обеспечения возможности независимой загрузки контента пользователями. В варианте осуществления изобретения стоимость предоставления некоторого объема трафика используется для определения того, будет ли целесообразна передача канала при помощи широковещательной сети. Стоимость предоставления трафика может включать, например, стоимость передачи и загрузки на серверы и в сеть. Это оптимизирует использование сетевых ресурсов, в частности ресурсов беспроводной связи, так же как и потребление энергии терминалами, так как прием вещания требует меньшей мощности, чем поддержание, например, сотовых или GPRS-соединений в активном состоянии только для проверки предпочтительных каналов RSS. Естественно, что представленное решение подходит только для тех пользователей, которые имеют терминальное оборудование с возможностью приема данных, передаваемых из широковещательных сетей.
СПИСОК ЧЕРТЕЖЕЙ
[0012] Далее изобретение будет описано более подробно со ссылками на варианты его осуществления и прилагаемые чертежи, на которых
[0013] Фиг.1А изображает пример системы,
[0014] Фиг.1В изображает пример широковещательной передачи,
[0015] Фиг.2 изображает пример терминала,
[0016] Фиг.3А и 3В являются блок-схемами, изображающими вариант реализации изобретения, и
Фиг.4А и 4В являются блок-схемами, изображающими другой вариант реализации изобретения.
ОПИСАНИЕ ВАРИАНТОВ РЕАЛИЗАЦИИ ИЗОБРЕТЕНИЯ
[0018] Со ссылкой на фиг.1А рассмотрим пример системы, в которой могут быть применены варианты реализации изобретения. Фиг.1А изображает некоторое количество веб-сайтов 100, которые предлагают контент в виде синдицированного веб-канала, такого как канал RSS или АТОМ. Пользователи терминалов 102, 104, заинтересованные в контенте веб-сайтов, могут подписаться на каналы 106 и читать их содержимое при помощи программы чтения контента или программы чтения веб-каналов.
[0019] Терминалы могут соединяться с веб-сайтами различными способами, которые зависят от типа терминала. Терминалы могут являться компьютерами, подключенными к Интернету по беспроводному соединению. Также терминалы могут являться мобильным терминальным оборудованием, подключенным к сети мобильной связи, такой как GSM или UMTS. Терминалы могут быть подключены к локальной беспроводной сети. Во всех случаях соединение между терминалом и веб-сайтом является соединением типа "точка-точка". Программа чтения контента, запущенная на терминале, подключается к веб-сайту и получает обновленный контент.
[0020] Часть 104 терминалов может быть оборудована приемником вещания. Далее в качестве примеров широковещательной сети и широковещательной передачи будет использоваться сеть DVB-H и передача DVB-H. Специалисты должны понимать, что варианты осуществления изобретения могут быть также применены к другим широковещательным сетям. Нижеследующее описание применимо и к другим широковещательным решениям с минимальными изменениями, которые должны быть известны специалистам.
[0021] В варианте реализации изобретения система включает сервер или прокси-сервер 108, который осуществляет контроль трафика терминалов 104, оборудованных приемником DVB-H, расходуемого на прием каналов. Сервер 108 осуществляет контроль объема трафика, создаваемого каждым каналом, и, например, связанных с ним затрат и количества подписчиков на каждый канал. Сервер может сравнивать объема трафика каждого канала с заданным пороговым значением. Пороговое значение может быть выбрано на основе предполагаемой стоимости широковещательной доставки трафика, в сравнении со стоимостью использования соединения точка-точка. Стоимость может быть задана различными способами, например в денежном эквиваленте, в пропускной способности сети и количестве потребляемой энергии батарей. Также пороговое значение может быть выбрано исходя из информационной нагрузки на соединения точка-точка или сервер 108. Если объем трафика для каналов превышает заданный порог, то сервер 108 может запустить широковещательную передачу канала.
[0022] Принципы широковещательной доставки объяснены при помощи фиг.1В. Сервер 108 агрегирует каналы 114, выбранные для широковещательной доставки, и перенаправляет 116 их на сервер 11 - в сети DVB-H 112.
[0023] В варианте реализации изобретения сеть DVB-H 112 включает карусель 118 объектных данных, а сервер 110 в сети DVB-H сконфигурирован для загрузки перенаправленного веб-канала в карусель объектных данных для циклической передачи 120.
[0024] Карусель 118 объектных данных DVB является приложением, которое позволяет серверу распространять некоторое количество модулей объектов данных в передатчик DVB-H посредством циклического повторения содержимого карусели один или более раз. Таким образом, одни и те же объекты данных могут циклически повторяться в потоке передачи. Если декодер приложения на стороне приемника желает получить доступ к отдельному объекту данных из карусели объектных данных, он просто может подождать следующего раза, когда будут передаваться данные для запрошенного модуля.
[0025] Карусель объектных данных DVB описана в главе 4.6 документа ETSI "Digital Video Broadcasting (DVB): Implementation guidelines for Data Broadcasting" («Цифровое телевидение (DVB): Руководство по реализации передачи данных»), ETSI TR 101 202 V1.2.1, который используется здесь в качестве справки.
[0026] Таким образом, разные агрегированные каналы могут быть сохранены в карусели данных и могут передаваться 120 циклически.
[0027] Сервер 108 информирует программу чтения контента терминалов 104, принимающих каналы, что передача каналов доступна из широковещательной системы.
[0028] В вариантах реализации изобретения имеется три разных способа осуществления перенаправления. В первом способе сервер 108 перенаправляет клиента в новое местоположение при помощи перенаправления HTTP. Во втором способе контент RSS/ATOM XML обновляется новым расширением, которое дает запрос программе чтения контента на чтение из широковещательной сети. В третьем способе используется обмен сообщениями SIP. Все эти способы должны быть дополнены корректными метаданными, которые могут дать информацию о том, что контент находится в широковещательной сети. В случае HTTP метаданные могут быть перемещены в новый атрибут типа контента, для случая RSS/ATOM может быть использована та же структура, что и для SIP, т.е. описание SDP, описанное в документе Handley М. и V.Jacobson, "SDP: Session Description Protocol" RFC 2327, Апрель 1998, который используется здесь в качестве ссылки. Дескриптор SDP может использовать, например, наименование типа медиа MIME-приложение и наименование подтипа MIME-DVB-H. Он будет показывать клиенту, что радио DVB-H используется для приема канала.
[0029] Использование HTTP и/или RSS/ATOM XML требует внесения изменений в работу клиента RSS для обработки новых расширений таким образом, чтобы клиентская программа могла переключать прием канала RSS (сеанса) на широковещательный интерфейс. В случае SIP клиент RSS требует, чтобы, помимо возможности переключения приема канала на интерфейс DVB-H, SIP имел соответствующую информацию и работал вместе с агентом пользователя SIP.
[0030] Перенаправление веб-канала в широковещательный канал может быть реализовано пои помощи HTTP-протокола следующим образом. Сервер отправляет сообщение REDIRECT (перенаправление, код 302), которое содержит в поле местоположения протокола информацию о новом местоположении, и должным образом отформатированное поле типа контента, которое вместе с полем местоположения показывает, что контент находится в широковещательной сети DVB-H. В варианте реализации изобретения это выполняется посредством введения нового типа контента, такого как "datacast", который должен задавать адрес карусели DVB-H и связанного с ним URL.
Использование протокола инициации сеанса связи (SIP) и его расширения для событий и уведомлений обеспечивает преимущества для дальнейшей оптимизации сети и ресурсов сервера, так как может быть реализована динамическая реакция на требования трафика. Далее в качестве примера способа перенаправления использован протокол SIP и программа чтения контента, использующая данный протокол.
[0032] Сообщения SIP (протокол инициации сеанса связи) широко используются для запуска и прекращения сеансов связи, а протокол SIP широко поддерживается. Сервер 108 посылает сообщение 122 программе чтения контента. Сообщение 122 может включать средства защиты, информацию о канале и распределении во времени, относящуюся к широковещательной системе. Это может быть реализовано при помощи сообщений SIP REFER или SIP re-invite. Сообщение передается при помощи соединения точка-точка, используемого для перемещения синдицированного веб-канала.
Терминал 104, принимающий от сервера 108 сообщение SIP REFER, начинает прием DVB-H и передачу через DVB-H вместо соединения точка-точка.
[0034] Программа чтения контента может скрывать от пользователя способ приема.
[0035] Таким образом, наиболее популярные каналы передаются на терминалы с возможностью приема широковещательных передач при помощи широковещательной системы. При таком решении сохраняется полноценная передача, а затраты в обеих сетях, т.е. широковещательной и глобальной, минимизируются.
[0036] В варианте реализации, когда канал более не требуется на терминале в результате действия пользователя, программа чтения каналов или контента отправляет серверу 108 сообщение о том, что канал больше не требуется. Это может случиться, если пользователь прекращает подписку на канал или же просто завершает работу программы чтения каналов. Помимо этого такая ситуация может произойти, если пользователь не использует программу чтения контента или одновременно просматривает отдельные каналы. Такое прекращение перенаправления на основе таймера также применимо для решений по перенаправлению на основе HTTP и RSS/ATOM XML. Так как сервер 108 осуществляет контроль трафика, занятого каналами, он может поддерживать информацию в актуальном состоянии. Так как работа каналов, так же как и вещание каналов, основывается на извлечении, а не размещении контента, сервер 108 не имеет возможности узнать о том, что терминал более не нуждается в получении канала, и это ограничивает текущие решения.
[0037] Если на сервере 108 зарегистрировано необходимое количество команд отмены, относящихся к каналу, то передача канала может вернуться обратно к традиционному способу, если ввиду количества команд отмены он оказывается более экономичным.
[0038] На фиг.2 изображен пример терминала, к которому могут быть применены варианты реализации настоящего изобретения. Терминал содержит контроллер 200, который может являться процессором с соответствующим программным обеспечением, таким как программа чтения контента. Кроме того, терминал содержит приемник DVB-H 202, соединенный с контроллером, и пользовательский интерфейс 204, который может включать экран, динамик и устройства ввода, такие как клавиатура. Также терминал может содержать память 206, соединенную с контроллером 200, для хранения приложений и данных. Кроме того, терминал содержит устройство 208 связи для формирования и поддержания соединения точка-точка с веб-сайтами в Интернете. Устройство связи может являться сотовым передатчиком, сетевым адаптером или адаптером беспроводной локальной сети.
[0039] Терминал может являться мобильным телефоном, персональным компьютером, PDA (персональным цифровым секретарем) или подобным устройством.
[0040] Фиг.3А является блок-схемой, изображающей вариант реализации изобретения с точки зрения сервера 108 или прокси-сервера. Сервер 108 или прокси-сервер также может являться провайдером контента, т.е. сервером, формирующим синдицированные потоки.
[0041] На шаге 300 сервер 108 осуществляет контроль трафика синдицированных каналов или терминалов с возможностью приема DVB-H. Информация для терминала может быть получена, например, из пользовательского профиля для пользователя каждого терминала. Сервер 108 может осуществлять контроль объема трафика и количества подписок на каждый канал. За адресами источника и места назначения трафика каналов и объема данных в отдельных сеансах может производиться наблюдение, в результате чего можно собирать статистику по отношению к каждому синдицированному потоку. В варианте реализации изобретения определяется стоимость предоставления объема трафика.
[0042] На шаге 302 происходит проверка, превышает ли трафик каждого наблюдаемого потока пороговое значение. Если объем трафика определенного канала, направляемого на терминалы с возможностью приема DVB-H, достаточно велик, то может быть целесообразным передавать популярные каналы при помощи широковещательной сети. Если такой канал не найден, то контроль продолжается на шаге 300.
[0043] Если популярный канал обнаружен, то он агрегируется и на шаге 304 перенаправляется в сеть DVB-H. Сервер связывается с сетью DVB-Н и принимает информацию о возможных средствах защиты, а также информацию о канале и распределении во времени, относящуюся к передаче веб-канала системой DVB-H. В варианте реализации изобретения происходит проверка, превышает ли стоимость предоставления объема трафика заданное пороговое значение.
[0044] На шаге 306 сервер 108 отправляет сообщение терминалам, подписанным на перенаправленный канал. Сообщение содержит информацию о том, что теперь канал доступен через передачу по сети DVB-Н. Также сообщение может включать информацию, относящуюся к передаче DVB-H, такую как средства защиты, и информацию о канале и распределении во времени относительно передачи, осуществляемой системой обслуживания DVB-H, которая подключена к передатчику DVB-H. Сообщение передается при помощи соединения точка-точка, используемого для передачи синдицированного веб-канала.
[0045] Сообщение может быть реализовано при помощи сообщений SIP REFER или SIP re-invite. Сообщения SIP (протокол инициации сеанса связи) широко используются для инициации, управления и прекращения сеансов связи. Способ SIP REFER описан в документе Sparks R., "The Session Initiation Protocol Refer Method", RFC 3415, апрель 2003, который используется здесь в качестве справки. Документы RFC можно найти на вебсайте www.ietf.org. REFER является способом SIP, который может использоваться для индикации того, что прием сообщения должен запустить соединение с третьей стороной при помощи контактной информации, представленной в сообщении. В данном случае сообщение используется для индикации того, что терминал, получивший сообщение, должен включить прием DVB-H и начать получение синдицированных веб-каналов при помощи DVB-H.
[0046] Таким образом, в варианте реализации изобретения сообщение, посылаемое сервером 108 на терминалы, включает следующую информацию: идентификацию синдицированного веб-канала, на который подписана программа чтения каналов, уведомление о том, что канал передается при помощи сети DVB-H, и идентификацию параметров DVB-H, обеспечивающих возможность приема канала по DVB-H.
[0047] Фиг.3В является блок-схемой, изображающей вариант реализации изобретения с точки зрения терминала. На шаге 310 терминал с возможностью приема DVB-H подписывается на получение синдицированного веб-канала при помощи соединения точка-точка. Терминал может быть подключен к Интернету через беспроводное соединение, беспроводную локальную сеть или сотовое соединение для передачи данных, такое как, например, GPRS. Программа чтения каналов, запущенная на терминале, подписана на некоторое количество синдицированных каналов. Программа чтения каналов может быть сконфигурирована для периодической проверки веб-каналов при помощи соединения точка-точка. Любая обновленная информация отображается на экране терминала.
[0048] На шаге 312 терминал принимает сообщение от сервера 108. В варианте реализации изобретения сообщение включает идентификацию синдицированного веб-канала, на который подписана программа чтения каналов терминала, и уведомление о том, что канал передается при помощи сети DVB-H. Также сообщение может включать идентификацию параметров DVB-H, обеспечивающую возможность приема DVB-H.
[0049] На шаге 314 программа чтения каналов терминала начинает прием DVB-H на основании параметров в сообщении.
[0050] На шаге 316 программа чтения каналов на терминале принимает синдицированные веб-каналы при помощи DVB-H. В этом случае обновленная информация канала автоматически передается программе чтения каналов в сеансе передачи DVB-H. Программе чтения каналов больше не требуется осуществлять периодические проверки. Программа чтения каналов может быть подписана на несколько веб-каналов и может осуществлять периодические проверки обновлений других каналов, принимаемых по соединению точка-точка. Пользователь терминала может не знать способа получения обновлений программой чтения каналов. Программа чтения каналов может быть сконфигурирована для отображения веб-каналов в одинаковой форме, независимо от способа получения обновлений.
[0051] Фиг.4А является блок-схемой, изображающей вариант реализации изобретения с точки зрения терминала. В этом варианте пользователь терминала желает прекратить подписку и просмотр синдицированного веб-канала.
[0052] На шаге 400 программа чтения каналов на терминале принимает команду от пользователя, указывающую на то, что пользователь больше не желает быть подписанным на определенный канал.
[0053] На шаге 402 программа чтения каналов производит проверку, принимается ли веб-канал при помощи соединения DVB-H. Если это не так, веб-канал принимается при помощи традиционных соединений точка-точка. На шаге 404 программа чтения каналов удаляет данные из памяти терминала и прекращает проверку обновленной информации канала.
[0054] На шаге 406, если канал принимается по DVB-H, программа чтения каналов удаляет данные из памяти терминала и прекращает прием канала по DVB-H. Если имеются другие каналы, принимаемые через соединение DVB-H, то их прием по DVB-H продолжается.
[0055] На шаге 408 терминал принимает сообщение от сервера 108. Сообщение указывает на то, что терминал больше не подписан на определенный веб-канал. На основе сообщения сервер 108 может поддерживать информацию о трафике канала в актуальном состоянии. Сообщение может быть реализовано способом SIP SUBSCRIBE, в котором время актуальности подписки задано как нуль. Время актуальности подписки в способе SUBSCRIBE задается заголовком "Expires" (истечение срока). Способ SIP SUBSCRIBE описан в документе Roach А.В., "Session Initiation Protocol - Specific Event Notification ", RFC 3265, июнь 2002, который используется здесь в качестве ссылки.
[0056] На шаге 410 рабочий процесс заканчивается.
[0057] Фиг.4В является блок-схемой, изображающей вариант реализации изобретения с точки зрения сервера 108 или прокси-сервера. В этом варианте пользователь терминала желает прекратить подписку и просмотр синдицированного веб-канала.
[0058] На шаге 420 сервер 108 получает от терминала сообщение о том, что веб-канал принимается при помощи DVB-H. Сообщение указывает на то, что терминал больше не подписан на определенный веб-канал.
[0059] На шаге 422 сервер 108 определяет текущий объем трафика, относящийся к определенному каналу. Сервер 108 может проверять, например, количество терминалов, все еще принимающих веб-канал при помощи DVB-H, и объем отправленных данных.
[0060] На шаге 424 сервер 108 производит проверку, превышает ли определенный объем трафика канала заданное пороговое значение. Если объем трафика определенного канала, направляемого на терминалы с возможностью приема DVB-H, остается достаточно большим, то передача DVB-H может продолжиться на шаге 426.
Если объем трафика опустился ниже заданного порогового значения, то может быть экономически возможно прекратить передачу DVB-H. В этом случае агрегация веб-канала и его перенаправление в сеть DVB-H прекращается на шаге 428.
[0062] На шаге 430 сервер 108 отправляет сообщение терминалам, которые принимали веб-канал при помощи DVB-H. Сообщение указывает программам чтения каналов, запущенным на терминалах, на то, что передача веб-канала по DVB-H прекращена, и канал должен обновляться при помощи традиционных соединений точка-точка, а перенаправление не действует.
[0063] Варианты осуществления изобретения могут быть реализованы в виде электронного устройства, содержащего пользовательский интерфейс, блок связи в режиме точка-точка, приемник DVB-H и контроллер, соединенный с пользовательским интерфейсом, блоком связи и приемником DVB-H. Контроллер может быть сконфигурирован для осуществления по меньшей мере нескольких шагов, описанных в связи с блок-схемами на фиг.3В, 4А и в связи с фиг.1А, 1В и 2. Варианты осуществления изобретения могут быть реализованы в виде компьютерной программы, включающей инструкции для выполнения компьютерного процесса для приема данных; процесс включает: прием синдицированного веб-канала при помощи соединения точка-точка; прием сообщения через соединение точка-точка, где сообщение идентифицирует синдицированный веб-канал, принимаемый через соединение точка-точка, параметры передачи DVB-H и информацию о том, что канал может быть декодирован из передачи DVB-H при помощи параметров передачи DVB-H; запуск приема DVB-H на основе принятого сообщения и начало приема веб-канала при помощи параметров передачи DVB-H. Программа может являться, например, программой чтения веб-каналов.
[0064] Компьютерная программа может быть записана на компьютерном носителе, читаемом компьютером или процессором. Компьютерный носитель может являться, например, но не ограничиваясь этим, электрической, магнитной, оптической, инфракрасной или полупроводниковой системой, устройством или средством передачи. Компьютерный носитель может включать по меньшей мере одно из следующих средств: машиночитаемый носитель, носитель для хранения программ, записываемый носитель, машиночитаемая память, оперативная память, стираемая программируемая постоянная память, машиночитаемый дистрибутивный пакет программного обеспечения, машиночитаемый сигнал, машиночитаемый сигнал связи, машиночитаемая печатная продукция и машиночитаемый сжатый пакет программного обеспечения.
[0065] Несмотря на то что изобретение было описано со ссылкой на примеры, соответствующие приложенным чертежам, должно быть ясно, что оно не ограничено ими, но может быть изменено несколькими способами в рамках приложенной формулы изобретения.
Изобретение относится к области связи и, в частности, к распространению данных из сети Интернет на терминалы связи посредством широковещательной передачи. Техническим результатом является обеспечение эффективного распространения контента большому количеству пользователей по отношению к пропускной способности канала передачи. Указанный технический результат достигается тем, что осуществляют контроль объема трафика, сформированного подписками терминалов связи на объединенные веб-каналы, для соединений точка-точка, при этом терминалы связи имеют возможность широковещательного приема. Затраты доставки объема трафика сравнивают с заданным пороговым значением. Если затраты превышают пороговое значение, веб-канал перенаправляется в широковещательную сеть, которая начинает передачу канала. Терминалам связи с возможностью широковещательного приема и подписки на веб-каналы отправляют сообщение, которое дает команду на начало приема веб-канала из широковещательной сети. 10 н. и 14 з.п ф-лы, 4 ил.
1. Способ передачи данных, включающий контроль объема трафика и связанных с ним затрат, создаваемых подписками на объединенные веб-каналы, для терминалов, использующих соединения точка-точка, при этом терминалы имеют возможность широковещательного приема; сравнение затрат на доставку объема трафика с заданным пороговым значением и, если затраты на доставку объема трафика для данного веб-канала превышают пороговое значение, агрегацию веб-канала и его перенаправление в широковещательную сеть; отправку сообщения терминалам с возможностями широковещательного приема и подписки на веб-канал, при этом сообщение дает команду на начало приема веб-канала из широковещательной сети; и передачу веб-канала из широковещательной сети.
2. Способ по п.1, в котором шаг отправки сообщения терминалам включает отправку терминалам сообщения SIP refer или SIP re-invite.
3. Способ по п.1, в котором шаг отправки сообщения терминалам включает отправку терминалам сообщения, содержащего информацию о перенаправлении HTTP.
4. Способ по п.1, в котором шаг отправки сообщения терминалам включает динамическое добавление в содержимое веб-канала тэга метаданных на основе RSS/ATOM XML, при этом тэг инициирует запрос перенаправления для терминалов.
5. Способ по п.1, также включающий: прием от терминала сообщения, указывающего на то, что терминал прекратил прием данного веб-канала, передаваемого из широковещательной сети, определение объема трафика данного веб-канала, перенаправленного в широковещательную сеть, сравнение объема трафика с заданным пороговым значением и остановку агрегации и перенаправления веб-канала в широковещательную сеть, если объем трафика данного веб-канала опускается ниже заданного порогового значения.
6. Способ по п.1, также включающий задание порогового значения на основе сравнения затрат на передачу через соединение точка-точка и затрат на передачу посредством широковещательной передачи.
7. Способ по п.1, также включающий задание порогового значения на основе нагрузки трафика соединений точка-точка.
8. Способ передачи данных, включающий контроль объема трафика, создаваемого подписками на объединенные веб-каналы, для терминалов, использующих соединения точка-точка, при этом терминалы имеют возможность широковещательного приема; сравнение объема трафика с заданным пороговым значением и, если объем трафика определенного веб-канала превышает это пороговое значение, агрегацию веб-канала и его перенаправление в широковещательную сеть; отправку сообщения терминалам с возможностями широковещательного приема и подписки на веб-канал, при этом сообщение дает команду на начало приема веб-канала из широковещательной сети; и передачу веб-канала из широковещательной сети.
9. Устройство для передачи данных, включающее сервер, который сконфигурирован для контроля объема трафика и связанных с ним затрат, создаваемых подписками на объединенные веб-каналы, для терминалов, использующих соединения точка-точка, при этом терминалы имеют возможность широковещательного приема; сравнения затрат на доставку объема трафика с заданным пороговым значением и, если затраты на доставку объема трафика определенного веб-канала превышают заданное пороговое значение, сервер сконфигурирован для агрегации веб-канала и его перенаправления в широковещательную сеть; и отправки сообщения терминалам с возможностями широковещательного приема и подписки на веб-канал, при этом сообщение дает команду на начало приема веб-канала из широковещательной сети.
10. Устройство по п.9, в котором сервер сконфигурирован для отправки на оборудование терминала сообщения SIP refer или SIP re-invite.
11. Устройство по п.9, также включающее второй сервер в широковещательной сети, сконфигурированный для приема перенаправленного веб-канала от сервера и для передачи веб-канала из широковещательной сети.
12. Устройство по п.9, также включающее карусель широковещательных объектных данных в широковещательной сети, при этом второй сервер в широковещательной сети сконфигурирован для загрузки перенаправленного веб-канала в карусель широковещательных объектных данных для циклической передачи,
13. Устройство по п.9, в котором сервер сконфигурирован для отправки на оборудование терминала сообщения, содержащего информацию о перенаправлении HTTP.
14. Устройство по п.9, в котором сервер сконфигурирован для динамического добавления в содержимое веб-канала тэга метаданных на основе RSS/ATOM XML, при этом тэг инициирует запрос перенаправления для терминалов.
15. Устройство для передачи данных, включающее сервер, который сконфигурирован для контроля объема трафика, создаваемого подписками на объединенные веб-каналы, для терминалов, использующих соединения точка-точка, притом терминалы имеют возможность широковещательного приема; сравнения объема трафика с заданным пороговым значением и, если объем трафика данного веб-канала превышает заданное пороговое значение, сервер сконфигурирован для агрегации веб-канала и его перенаправления в широковещательную сеть; и отправки сообщения терминалам с возможностями широковещательного приема и подписки на веб-канал, при этом сообщение дает команду на начало приема веб-канала из широковещательной сети.
16. Устройство для передачи данных, включающее средства для контроля объема трафика и связанных с ним затрат, создаваемых подписками на объединенные веб-каналы, для терминалов, использующих соединения точка-точка, притом терминалы имеют возможность широковещательного приема; средства для сравнения затрат на доставку объема трафика с заданным пороговым значением; средства для агрегации веб-каналов и перенаправления каналов в широковещательную сеть, если затраты на доставку объема трафика данного веб-канала превышают заданное пороговое значение; и средства для отправки сообщения терминалам с возможностями широковещательного приема и подписки на веб-каналы, при этом сообщение дает команду на начало приема веб-канала из широковещательной сети.
17. Терминал для приема данных, включающий: первые средства приемопередачи для обеспечения соединения точка-точка с Интернетом и для приема объединенных веб-каналов при помощи соединения точка-точка; средства приема для приема широковещательных передач; вторые средства приемопередачи для приема сообщения через соединение точка-точка, при этом сообщение идентифицирует объединенный веб-канал, принимаемый через соединение точка-точка, параметры широковещательной передачи и информацию о том, что веб-канал может быть декодирован из широковещательной передачи с использованием параметров широковещательной передачи; и средства управления для инициации широковещательного приема на основании принятого сообщения.
18. Терминал по п.17, также включающий пользовательский интерфейс для приема команды на прекращение приема объединенного веб-канала и средства управления для остановки декодирования веб-канала из широковещательной передачи и для отправки сообщения при помощи первого приемопередатчика, при этом сообщение идентифицирует веб-канал и содержит информацию о том, что веб-канал больше не принимается терминалом.
19. Терминал для приема данных, включающий: первый приемопередатчик для обеспечения соединения типа точка-точка с Интернетом и для приема объединенных веб-каналов при помощи соединения точка-точка; приемник, принимающий широковещательные передачи; второй приемопередатчик для приема сообщения через соединение точка-точка, при этом сообщение идентифицирует объединенный веб-канал, принимаемый через соединение точка-точка, параметры широковещательной передачи и информацию о том, что веб-канал может быть декодирован из широковещательной передачи с использованием параметров широковещательной передачи; и контроллер, инициирующий широковещательный прием на основании принятого сообщения.
20. Способ приема данных, включающий: прием объединенного веб-канала через соединение точка-точка; прием сообщения через соединение точка-точка, при этом сообщение идентифицирует объединенный веб-канал, принимаемый через соединение точка-точка, параметры широковещательной передачи и информацию о том, что веб-канал может быть декодирован из широковещательной передачи с использованием параметров широковещательной передачи; инициацию широковещательного приема на основании принятого сообщения и начало приема веб-канала с использованием параметров широковещательной передачи.
21. Способ по п.20, также включающий прием команды на прекращение приема объединенного веб-канала, остановку декодирования веб-канала из широковещательной передачи и отправку сообщения через соединение точка-точка, при этом сообщение идентифицирует веб-канал и содержит информацию о том, что канал больше не принимается терминалом.
22. Носитель для распространения компьютерных программ, читаемый компьютером и кодирующий компьютерную программу инструкций для выполнения компьютерного процесса передачи данных, при этом процесс включает: контроль объема трафика и связанных с ним затрат, создаваемых подписками на объединенные веб-каналы, для терминалов, использующих соединения точка-точка, при этом терминалы имеют возможность широковещательного приема; сравнение затрат на доставку объема трафика с заданным пороговым значением и, если затраты на доставку объема трафика данного веб-канала превышают пороговое значение, агрегацию веб-канала и его перенаправление в широковещательную сеть; и отправку сообщения терминалам с возможностями широковещательного приема и подписки на веб-каналы, при этом сообщение дает команду на начало приема веб-канала из широковещательной сети.
23. Носитель для распространения компьютерных программ, читаемый компьютером и кодирующий компьютерную программу инструкций для выполнения компьютерного процесса приема данных, при этом процесс включает: прием объединенного веб-канала через соединение точка-точка; прием сообщения через соединение точка-точка, при этом сообщение идентифицирует объединенный веб-канал, принимаемый через соединение точка-точка, параметры широковещательной передачи и информацию о том, что веб-канал может быть декодирован из широковещательной передачи с использованием параметров широковещательной передачи; инициацию широковещательного приема на основании принятого сообщения и начало приема веб-канала с использованием параметров широковещательной передачи.
24. Носитель по п.22, который включает по меньшей мере одно из следующих средств: машиночитаемый носитель, носитель для хранения программ, носитель записи, машиночитаемую память, машиночитаемый пакет дистрибутивного программного обеспечения, машиночитаемый сигнал, машиночитаемый сигнал связи и машиночитаемый сжатый пакет программного обеспечения.
Фрикционная скреперная лебёдка | 1941 |
|
SU62547A1 |
US 2002196745 A1, 26.12.2002 | |||
WO 9825422 A1, 11.06.1998 | |||
US 2003087653 A1, 08.05.2003 | |||
БЛОКИНГ-ГЕНЕРАТОР | 0 |
|
SU165764A1 |
US 2005281208 A1, 22.12.2005 | |||
СИСТЕМА ПРИЕМА ВЕЩАНИЯ, СОДЕРЖАЩАЯ КОМПЬЮТЕР И ДЕКОДЕР | 1998 |
|
RU2199831C2 |
МИКРОФОН | 1994 |
|
RU2085053C1 |
WO 2004030399 A1, 08.04.2004 | |||
Устройство для дифференциального термического анализа | 1985 |
|
SU1343325A1 |
ТРАНСЛЯЦИЯ И ПРИЕМ ТЕЛЕВИЗИОННЫХ ПРОГРАММ И ДРУГИХ ДАННЫХ | 1997 |
|
RU2195083C2 |
СИСТЕМА И СПОСОБ ПЕРЕДАЧИ ЦИФРОВОГО ВИДЕОСИГНАЛА И ДАННЫХ ЧЕРЕЗ КАНАЛ СВЯЗИ | 1998 |
|
RU2220512C2 |
FUJII A | |||
et |
Авторы
Даты
2010-12-20—Публикация
2006-12-22—Подача