Притязание на приоритет по 35 U.S.C. §119
Настоящая заявка на патент заявляет преимущество предварительной заявки № 60/564467, озаглавленной «METHOD AND APPARATUS FOR CREATION OF MULTIMEDIA CONTENT FLOWS AND TRANSPORT OF MULTIMEDIA» («Способ и устройство для создания потоков мультимедийного контента и перемещения мультимедиа»), зарегистрированной 21 апреля 2004 года, и назначенной правопреемнику этой заявки, и таким образом, в прямой форме включается в состав данного документа посредством ссылки для всех целей.
Область техники, к которой относится изобретение
Настоящее изобретение в целом относится к перемещению мультимедийного контента (содержимого) в сети передачи данных, а конкретнее к системе для создания и перемещения потоков мультимедийного контента через сети передачи данных.
Предшествующий уровень техники
Сети передачи данных, такие как сети беспроводной связи, вынуждены выбирать между услугами, настроенными для одного терминала, и услугами, предоставляемыми большому количеству терминалов. Например, распространение контента большому количеству мобильных терминалов (абонентов) является сложной проблемой. Это в особенности верно для мобильных терминалов, которые обмениваются информацией, используя каналы радиосвязи с относительно медленной скоростью. Поэтому очень важно для поставщиков контента иметь способ, который позволяет мобильным терминалам легко и эффективно принимать контент и/или другие сетевые услуги.
В существующих системах доставки контента/распространения мультимедиа поставщик контента предоставляет контент в виде звукового, видео-, мультимедийного, в реальном масштабе времени или не в реальном масштабе времени контента и других типов контента в сеть поставщика контента, которая функционирует для распространения контента конечным пользователям. Например, поставщик контента может предоставить сети поставщика контента высококачественный контент, который имеет соответствующие высокие скорости передачи данных. В определенных географических областях разработаны специализированные широковещательные сети для приема и распространения этого высококачественного контента избранным конечным пользователям посредством использования специальных аппаратных средств и/или каналов связи. В некоторых случаях специализированная широковещательная сеть может предоставлять десять или более каналов высокой пропускной способности, с помощью которых распространяется контент.
К сожалению, эти специализированные сети обычно дорогие и предоставляются только на ограниченные рабочие области. На широких рабочих областях сети с беспроводным доступом обычно обеспечивают пользователей гораздо меньшей пропускной способностью по гораздо меньшей цене. Например, обычная беспроводная сеть может предоставлять только один канал данных, с помощью которого доставляется мультимедийный контент. Обычно этот канал данных обеспечивает только двухточечное взаимодействие, так что доставлять контент большому количеству беспроводных пользователей дорого и неэффективно. Кроме того, доступная на канале данных полоса пропускания может быть гораздо меньше, чем полоса пропускания, доступная на специализированной широковещательной сети. В результате в настоящее время не существует эффективного по стоимости и эффективного способа доставлять высококачественный контент, доступный в сетях распространения контента, большому количеству пользователей в сети с беспроводным доступом.
Следовательно, необходимой является система для создания и перемещения потоков мультимедийного контента через сети передачи данных. Например, система должна функционировать для создания и перемещения потоков мультимедийного контента из сети поставщика контента в сеть радиодоступа. Система также должна функционировать с учетом различий полосы пропускания между двумя сетями.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
В одном или нескольких вариантах осуществления предоставляется система доставки, которая функционирует для создания и перемещения потоков мультимедийного контента (содержимого) через сети передачи данных. Например, в одном варианте осуществления система доставки функционирует для перемещения потоков контента из сети поставщика контента в сеть с беспроводным доступом. Позволяя контенту перемещаться в сеть с беспроводным доступом, контент может транслироваться устройствам в сети с использованием ограниченной доступной полосы пропускания. Устройства, которым разрешено принимать контент, могут сохранять принятую широковещательную рассылку в кэше для просмотра позже.
В одном варианте осуществления предоставляется способ перемещения потока контента в сеть с беспроводным доступом для транслирования устройствам, соединенным с сетью с беспроводным доступом. Способ содержит передачу сообщения с запросом для добавления потока контента к сети с беспроводным доступом, где сообщение с запросом включает в себя запланированное время доставки. Способ также содержит прием ответного сообщения, указывающего, что поток контента будет добавлен к сети с беспроводным доступом, ожидание до запланированного времени доставки и доставку потока контента в сеть с беспроводным доступом.
В одном варианте осуществления предоставляется устройство для перемещения потока контента в сеть с беспроводным доступом для транслирования устройствам, соединенным с сетью с беспроводным доступом. Устройство содержит передающий логический узел, который функционирует для передачи сообщения с запросом для добавления потока контента к сети с беспроводным доступом, где сообщение с запросом включает в себя запланированное время доставки. Устройство также содержит принимающий логический узел, который функционирует для приема ответного сообщения, указывающего, что поток контента будет добавлен к сети с беспроводным доступом, ожидающий логический узел, который функционирует для ожидания до запланированного времени доставки, и канал-носитель, который функционирует для доставки потока контента в сеть с беспроводным доступом.
В одном варианте осуществления предоставляется устройство для перемещения потока контента в сеть с беспроводным доступом для транслирования устройствам, соединенным с сетью с беспроводным доступом. Устройство содержит средство для передачи сообщения с запросом для добавления потока контента к сети с беспроводным доступом, где сообщение с запросом включает в себя запланированное время доставки. Устройство также содержит средство для приема ответного сообщения, указывающего, что поток контента будет добавлен к сети с беспроводным доступом, средство для ожидания до запланированного времени доставки и средство для доставки потока контента в сеть с беспроводным доступом.
В одном варианте осуществления предоставляется машиночитаемый носитель, который содержит команды, которые, будучи исполненными обрабатывающим логическим узлом, функционируют для перемещения потока контента в сеть с беспроводным доступом для транслирования устройствам, соединенным с сетью с беспроводным доступом. Машиночитаемый носитель содержит команды для передачи сообщения с запросом для добавления потока контента к сети с беспроводным доступом, где сообщение с запросом включает в себя запланированное время доставки. Машиночитаемый носитель также содержит команды для приема ответного сообщения, указывающего, что поток контента будет добавлен к сети с беспроводным доступом, команды для ожидания до запланированного времени доставки и команды для доставки потока контента в сеть с беспроводным доступом.
В одном варианте осуществления предоставляется способ перемещения потока контента в сеть с беспроводным доступом для транслирования устройствам, соединенным с сетью с беспроводным доступом. Способ содержит прием сообщения с запросом для добавления потока контента к сети с беспроводным доступом, где сообщение с запросом включает в себя запланированное время доставки. Способ также содержит передачу ответного сообщения, указывающего, что поток контента будет добавлен к сети с беспроводным доступом, и прием потока контента в запланированное время доставки для транслирования устройствам.
В одном варианте осуществления предоставляется устройство для перемещения потока контента в сеть с беспроводным доступом для транслирования устройствам, соединенным с сетью с беспроводным доступом. Устройство содержит принимающий логический узел, который функционирует для приема сообщения с запросом для добавления потока контента к сети с беспроводным доступом, где сообщение с запросом включает в себя запланированное время доставки. Устройство также содержит передающий логический узел, который функционирует для передачи ответного сообщения, указывающего, что поток контента будет добавлен к сети с беспроводным доступом, и логический узел приема контента, который функционирует для приема потока контента для транслирования устройствам.
В одном варианте осуществления предоставляется устройство для перемещения потока контента в сеть с беспроводным доступом для транслирования устройствам, соединенным с сетью с беспроводным доступом. Устройство содержит средство для приема сообщения с запросом для добавления потока контента к сети с беспроводным доступом, где сообщение с запросом включает в себя запланированное время доставки. Устройство также содержит средство для передачи ответного сообщения, указывающего, что поток контента будет добавлен к сети с беспроводным доступом, и средство для приема потока контента в запланированное время доставки для транслирования устройствам.
В одном варианте осуществления предоставляется машиночитаемый носитель, который содержит команды, которые, будучи исполненными обрабатывающим логическим узлом, функционируют для перемещения потока контента в сеть с беспроводным доступом для транслирования устройствам, соединенным с сетью с беспроводным доступом. Машиночитаемый носитель, содержащий команды для приема сообщения с запросом для добавления потока контента к сети с беспроводным доступом, где сообщение с запросом включает в себя запланированное время доставки. Машиночитаемый носитель также содержит команды для передачи ответного сообщения, указывающего, что поток контента будет добавлен к сети с беспроводным доступом, и команды для приема потока контента в запланированное время доставки для транслирования устройствам.
Другие аспекты, преимущества и признаки настоящего изобретения станут очевидными после рассмотрения нижеизложенных краткого описания чертежей, подробного описания изобретения и формулы изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Вышеупомянутые аспекты и сопутствующие преимущества вариантов осуществления, описанных в этом документе, станут более очевидными посредством ссылки на последующее подробное описание, будучи воспринятыми совместно с прилагаемыми чертежами, на которых:
фиг.1 показывает один вариант осуществления сети связи, которая содержит один вариант осуществления системы, которая функционирует для создания и перемещения потоков мультимедийного контента через сети передачи данных;
фиг.2 показывает подробную схему одного варианта осуществления системы доставки, которая функционирует для создания и перемещения потоков мультимедийного контента через сети передачи данных;
фиг.3 показывает один вариант осуществления транспортных сообщений, используемых в одном или нескольких вариантах осуществления системы доставки;
фиг.4 показывает один вариант осуществления протокола обмена сообщениями для использования в одном или нескольких вариантах осуществления системы доставки;
фиг.5 показывает один вариант осуществления способа функционирования сервера контента в одном варианте осуществления системы доставки; и
фиг.6 показывает один вариант осуществления способа функционирования широковещательной базовой станции в одном варианте осуществления системы доставки.
ПОДРОБНОЕ ОПИСАНИЕ
В одном или нескольких вариантах осуществления предоставляется система доставки для создания и перемещения потоков мультимедийного контента через сети передачи данных.
Фиг.1 показывает один вариант осуществления сети 100 связи, которая содержит один вариант осуществления системы доставки, которая функционирует для создания и перемещения потоков мультимедийного контента через сети передачи данных. Например, система доставки подходит для использования при перемещении клипов с контентом из сети поставщика контента в сеть с беспроводным доступом для широковещательного распространения.
Сеть 100 содержит поставщика 102 контента, сеть 104 поставщика контента, оптимизированную широковещательную сеть 106 и сеть 108 с беспроводным доступом. Сеть 100 также включает в себя устройства 110, которые выполнены в виде мобильного телефона 112, карманного персонального компьютера (PDA) 114 и ноутбука 116. Устройства 110 иллюстрируют только некоторые из устройств, которые подходят для использования в одном или нескольких вариантах осуществления системы доставки. Следует отметить, что хотя показаны три устройства на фиг.1, фактически любое количество устройств или типов устройств подходит для использования в системе доставки.
Поставщик 102 контента функционирует для предоставления контента для распространения пользователям в сети 100. Контент содержит видео-, аудио-, мультимедийный контент, клипы, контент в реальном масштабе времени и не в реальном масштабе времени, сценарии, программы, данные или любой другой тип подходящего контента. Поставщик 102 контента предоставляет контент в сеть 104 поставщика контента для распространения. Например, поставщик 102 контента взаимодействует с сетью 104 поставщика контента через канал 118 связи, который представляет собой любой подходящий тип проводного и/или беспроводного канала связи.
Сеть 104 поставщика контента содержит любое сочетание проводных и беспроводных сетей, которые функционируют для распространения контента для доставки пользователям. Сеть 104 поставщика контента взаимодействует с оптимизированной широковещательной сетью 106 через канал 120. Канал 120 содержит любой подходящий тип проводного и/или беспроводного канала связи. Оптимизированная широковещательная сеть 106 содержит любое сочетание проводных и беспроводных сетей, которые спроектированы для транслирования высококачественного контента. Например, оптимизированная широковещательная сеть 106 может быть специализированной частной сетью, которая оптимизирована для доставки высококачественного контента избранным устройствам по множеству оптимизированных каналов связи.
В одном или нескольких вариантах осуществления система доставки функционирует для доставки контента из сети 104 поставщика контента для распространения по неспециализированным сетям, таким как сеть 108 с беспроводным доступом. Система доставки содержит сервер 122 контента (CS) в сети 104 поставщика контента, который функционирует для взаимодействия с широковещательной базовой станцией 124 (BBS) в сети с беспроводным доступом. CS 122 и BBS 124 взаимодействуют, используя один или несколько вариантов осуществления транспортного интерфейса 126, который позволяет сети 104 поставщика контента доставлять контент в виде потоков контента в сеть 108 с беспроводным доступом для широковещания/групповой передачи устройствам 110. Транспортный интерфейс 126 содержит интерфейс 128 управления и канал-носитель 130. Интерфейс управления 128 функционирует для предоставления CS 122 возможности добавлять, изменять, отменять либо иным способом модифицировать потоки контента, которые двигаются из сети 104 поставщика контента в сеть 108 с беспроводным доступом. Канал-носитель 130 функционирует для перемещения потоков контента из сети 140 поставщика контента в сеть 108 с беспроводным доступом.
В одном варианте осуществления CS 122 использует транспортный интерфейс 126 для планирования потока контента, который должен быть передан BBS 124 для широковещания/групповой передачи по сети 108 с беспроводным доступом. Например, поток контента может содержать клип не в реальном масштабе времени, который был предоставлен поставщиком 102 контента для распространения с использованием сети 104 поставщика контента. В одном варианте осуществления CS 122 функционирует для согласования с BBS 124, чтобы определить один или несколько параметров, ассоциативно связанных с клипом. После того как BBS 124 принимает клип, она транслирует/рассылает многоадресно клип по сети 108 с беспроводным доступом для приема одним или несколькими устройствами 110. Любому из устройств 110 может быть разрешено принимать клип и помещать его в кэш для последующего просмотра пользователем устройства.
Например, устройство 110 содержит клиентскую программу 132, которая функционирует для предоставления программного руководства, которое показывает перечень контента, который запланирован для транслирования по сети 108 с беспроводным доступом. Пользователь устройства затем может выбрать - принять любой конкретный контент для визуализации в реальном масштабе времени или сохранить в кэше 134 для последующего просмотра. Например, клип может быть запланирован для транслирования в вечерние часы, и устройство 112 функционирует для приема широковещательной передачи и кэширует клип в кэш 134, так что пользователь устройства может просмотреть клип на следующий день. Обычно контент транслируется как часть услуги подписки, и принимающему устройству может потребоваться предоставить ключ или иным образом аутентифицировать себя, чтобы принять широковещательную передачу.
В одном или нескольких вариантах осуществления система доставки предоставляет CS 122 возможность добавлять, изменять, модифицировать или удалять потоки, которые предоставляются BBS 124 по каналу-носителю 122. В другом варианте осуществления система доставки предоставляет CS 122 возможность получать статистическую информацию о распространении потоков контента, предоставленных сетью 108 с беспроводным доступом. В результате система доставки функционирует, чтобы позволить запланированным потокам контента передаваться из сети 104 поставщика контента в сеть 108 с беспроводным доступом для транслирования устройствам 110. Система также предоставляет способ для возврата CS 122 статистической информации касательно транслирования потоков контента.
Фиг.2 показывает подробную схему одного варианта осуществления системы 200 доставки, которая функционирует для создания и перемещения потоков мультимедийного контента через сети передачи данных. Например, система 200 может использоваться в качестве системы доставки, описанной на фиг.1.
Один вариант осуществления системы 200 доставки позволяет сети 202 поставщика контента перемещать потоки контента в сеть 204 с беспроводным доступом. Сеть 202 поставщика контента включает в себя CS 206, который содержит логический узел 208 протокола управления CS и логический узел 210 канала-носителя CS. Сеть 204 с беспроводным доступом включает в себя BBS 212, которая содержит логический узел 214 протокола управления BBS и логический узел 216 канала-носителя BBS.
Логический узел 208 протокола управления CS взаимодействует с логическим узлом 214 протокола управления BBS через интерфейс управления, который содержит канал 218 запроса и канал 220 ответа. Канал 218 запроса позволяет логическому узлу 208 протокола управления CS отправлять сообщения с запросом логическому узлу 214 протокола управления BBS, которые запрашивают добавление, изменение или удаление потоков контента, или запрашивают статистическую информацию. Канал 220 ответа позволяет логическому узлу 214 протокола управления BBS отправлять ответные сообщения логическому узлу 208 протокола управления CS, который отвечает на любое из сообщений с запросом. В одном варианте осуществления канал 218 запроса и канал 220 ответа состоят из любого походящего типа линий связи, и логический узел 208 протокола управления CS и логический узел 214 протокола управления BBS содержат любой подходящий передающий и принимающий логический узел, чтобы позволить обмениваться сообщениями с использованием канала 218 запроса и канала 220 ответа.
Логический узел 210 канала-носителя CS функционирует для передачи потоков контента из сети 202 поставщика контента в сеть 204 с беспроводным доступом под управлением логического узла 208 протокола управления CS. Например, логический узел 210 канала-носителя CS принимает поток 228 контента на своем входе 224 из сети 202 поставщика контента. После того как логический узел 208 протокола управления CS получает авторизацию на добавление потока 228 контента к сети 204 с беспроводным доступом, логический узел 210 канала-носителя CS функционирует для передачи потока 228 контента по каналу-носителю 222 в логический узел 216 канала-носителя BBS, который в свою очередь транслирует поток 228 контента по своему выходному каналу 226 устройствам, соединенным с сетью 204 с беспроводным доступом.
В одном варианте осуществления канал-носитель 222 использует протокол общей инкапсуляции при маршрутизации (GRE) для передачи потоков от CS 206 к BBS 212. Например, логический узел 210 канала-носителя CS и логический узел 216 канала-носителя BBS содержат любой походящий логический узел для реализации канала-носителя 222 с использованием протокола GRE. Тем не менее, в других вариантах осуществления канал-носитель 222 может использовать любой подходящий протокол передачи.
В одном варианте осуществления CS 206 и BBS 212 содержат CPU (центральный процессор), процессор, вентильную матрицу, аппаратную логическую схему, элементы памяти, виртуальную машину, программное обеспечение и/или любое сочетание аппаратных средств и программного обеспечения. Соответственно, CS 206 и BBS 212 в основном содержат логику для выполнения машиночитаемых команд для выполнения функций, описанных в этом документе. Следует отметить, что показанные на фиг.2 CS 206 и BBS 212 представляют только одну реализацию и что возможны другие реализации в пределах вариантов осуществления.
В одном варианте осуществления система доставки содержит программные команды, записанные на машиночитаемом носителе, которые, будучи исполненными обрабатывающим логическим узлом в устройстве, например, CS 206 или BBS 212, обеспечивают функции системы доставки, описанной в этом документе. Например, команды могут быть загружены в CS 206 и/или BBS 212 с машиночитаемого носителя, такого как дискета, компакт-диск, карта памяти, устройство на флэш-памяти, ОЗУ, ПЗУ или любого другого типа запоминающего устройства или машиночитаемого носителя. В другом варианте осуществления команды могут быть загружены в CS 206 и/или BBS 212 из внешнего устройства или сетевого ресурса, который сопрягается с CS 206 или BBS 212. Команды, будучи исполненными обрабатывающим логическим узлом в CS 206 или BBS 212, обеспечивают один или несколько вариантов осуществления системы доставки, которая описана в этом документе.
Фиг.3 показывает один вариант осуществления транспортных сообщений 300, используемых в одном или нескольких вариантах осуществления системы доставки. Например, транспортные сообщения 300 могут использоваться в системе 200 доставки, показанной на фиг.2. В одном или нескольких вариантах осуществления транспортные сообщения 300 передаются между логическим узлом 208 протокола управления CS и логическим узлом 214 протокола управления BBS (т.е. через каналы 218, 220), чтобы позволить логическому узлу 208 протокола управления CS добавлять, изменять или удалять потоки контента, предоставленные сети 204 с беспроводным доступом. В другом варианте осуществления транспортные сообщения 300 позволяют CS 206 получать статистическую информацию о потоках в сети 204 с беспроводным доступом.
В одном варианте осуществления одно или более транспортных сообщений 300 содержат параметры, которые ассоциативно связываются с любым конкретным сообщением. Например, сообщение 302 AddFlowRequest содержит один или несколько параметров для указания предполагаемого времени доставки, скорости, QoS (качества и класса предоставляемых услуг передачи данных), времени начала, времени завершения или любого другого параметра, ассоциативно связанного с упоминаемым потоком. Любое из сообщений 300 может использоваться для передачи одного или нескольких параметров сообщения, чтобы позволить информации проходить между логическим узлом 208 протокола управления CS и логическим узлом 214 протокола управления BBS. Следует отметить, что транспортные сообщения 300 иллюстрируют только одну реализацию и что возможны другие сообщения и типы сообщений для использования в пределах вариантов осуществления.
Транспортные сообщения 300 содержат сообщения с 302 по 312, которые функционируют для добавления, модификации и удаления потока из сети 204 с беспроводным доступом. Например, сообщение 302 содержит параметры потока и функционирует для запроса того, что поток контента добавляется к сети с беспроводным доступом. Сообщение 306 функционирует для модификации конкретного потока контента, который идентифицируется в сообщении, например, посредством модификации его времени начала или завершения. Сообщение 310 функционирует для удаления конкретного потока контента, идентифицированного в сообщении, который может быть либо запланированным для доставки потоком, либо доставляемым в настоящее время потоком.
Сообщения с 314 по 324 функционируют для получения регистрации, статистических данных и информации о задержке, о потоках в сети 204 с беспроводным доступом, которые идентифицируются в соответствующем сообщении. Например, сообщение 314 функционирует для запроса определения того, сколько устройств зарегистрировано для приема конкретного потока контента, идентифицированного в сообщении. Сообщение 316 функционирует для предоставления отчета, который указывает количество зарегистрированных устройств. Сообщение 318 функционирует для запроса любого типа статистических данных о потоке, идентифицированном в сообщении, и сообщение 322 функционирует для запроса времени ожидания касательно потока, идентифицированного в сообщении. Таким образом, в одном или нескольких вариантах осуществления сообщения 300 функционируют для обработки потоков контента, переданных из сети 202 поставщика контента в сеть 204 с беспроводным доступом, а также для предоставления информации о состоянии тех потоков возможности возвращаться из сети 204 с беспроводным доступом в сеть 202 поставщика контента.
Фиг.4 показывает один вариант осуществления протокола 400 обмена сообщениями для использования в одном или нескольких вариантах осуществления системы доставки. Например, протокол 400 обмена сообщениями может использоваться для передачи сообщений 300 между CS 402 и BBS 404. Предоставляется индикатор 406 времени, который указывает относительное время для каждого сообщения.
В момент времени А передается сообщение 302 с запросом на добавление потока, как показано на 408, от CS 402 к BBS 404. Сообщение 302 с запросом на добавление потока является запросом для добавления потока к сети с беспроводным доступом, и запрос включает в себя параметры потока, такие как адрес потока (IPAddress), порт потока (Port), скорость потока (Rate), запланированное время доставки (Time), уровень (QoS) качества и класс предоставляемых услуг и/или любые другие подходящие параметры потока, которые могут использоваться для описания потока, который CS 402 хотел бы добавить к сети с беспроводным доступом. QoS может включать в себя информацию, такую как полоса пропускания, задержка, погрешность синхронизации и т.д.
В промежуток времени В, который может быть относительно коротким временем после промежутка времени А, BBS 404 отвечает сообщением 304 с ответом на добавление потока, как показано на 410, которое указывает, может ли быть добавлен поток. Например, если скорость и/или QoS приемлемы для сети с беспроводным доступом, поток будет принят. В противном случае поток может быть отклонен. Будет предполагаться, что ответное сообщение 410 указывает, что поток может быть добавлен, и предоставляет идентификатор потока (FlowHandle) для идентификации потока в сети с беспроводным доступом. Ответное сообщение может включать в себя информацию, такую как количество, характеристики и иную информацию об устройствах, зарегистрированных для приема потока контента.
В момент времени С, который соответствует времени (Time), указанному в запросе 302 на добавление потока, поток контента передается от CS 402 к BBS 404 через канал-носитель, как показано на 412. Например, канал-носитель может быть каналом-носителем 222, показанным на фиг.2. Таким образом, в одном или нескольких вариантах осуществления протокол 400 обмена сообщениями может использоваться для обмена одним или несколькими транспортными сообщениями 300 между CS 402 и BBS 404.
Фиг.5 показывает один вариант осуществления способа 500 функционирования CS в одном варианте осуществления системы доставки. Для ясности, способ 500 будет описан со ссылкой на CS 206, показанный на фиг.2. В одном или нескольких вариантах осуществления логический узел 208 протокола управления CS выполняет программные команды и управляет функционированием сервера 206 CS для выполнения функций, описанных далее.
На этапе 502 передается запрос, который запрашивает добавление потока контента к сети с беспроводным доступом. Например, запрос является сообщением 302 AddFlowRequest, переданным к BBS, ассоциативно связанной с сетью с беспроводным доступом. Запрос включает в себя параметры потока, которые описывают поток (т.е. скорость, QoS и т.д.), и указывают запланированное время, в которое поток должен быть добавлен к беспроводной сети. Например, логический узел 208 протокола управления CS передает запрос по каналу 218 запроса к логическому узлу 214 протокола управления BBS.
На этапе 504 принимается ответ, который указывает, будет ли добавлен поток к сети с беспроводным доступом. Например, ответом является сообщение 304 AddFlowResponse, принятое логическим узлом 208 протокола управления CS. В одном варианте осуществления сеть с беспроводным доступом определяет, может ли транслироваться поток, заданный заявленными параметрами потока. Например, если параметры потока указывают очень высокую скорость передачи данных, то сеть с беспроводным доступом может быть не в состоянии транслировать поток. Аналогично, параметры потока могут указывать любой другой критерий, который может не поддерживаться сетью с беспроводным доступом (т.е. запланированное время, QoS и т.д.). Если запрос принят, то способ переходит к этапу 508.
Если запрос не принят, ответное сообщение может также предоставлять один или несколько приемлемых параметров. Например, сообщение 304 AddFlowResponse указывает, что поток не будет добавлен к беспроводной сети, однако в одном варианте осуществления ответное сообщение содержит один или несколько приемлемых параметров, которые могут использоваться для получения одобрения потока. Например, в ответном сообщении могут предоставляться приемлемая скорость или параметр QoS. Способ переходит к этапу 506.
На этапе 506 поток и/или его ассоциативно связанные параметры регулируются так, что он может передаваться по сети с беспроводным доступом. Например, скорость потока, QoS, запланированное время передачи или любой другой параметр потока могут быть отрегулированы так, что поток может быть транслирован беспроводной сетью. Например, скорость передачи данных потока может быть приспособлена к скорости передачи данных, которая может поддерживаться сетью с беспроводным доступом. В одном варианте осуществления логический узел 208 протокола управления CS функционирует для регулирования потока и/или параметров потока на основе приемлемых параметров, предоставленных в ответном сообщении. Затем способ переходит к этапу 502, где новое сообщение 302 AddFlowRequest передается и включает в себя новые или отрегулированные параметры потока.
Следует отметить, что этапы 502, 504 и 506 функционируют, чтобы позволить CS согласовывать один или несколько параметров, ассоциативно связанных с потоком. Например, если беспроводная сеть отказывается принять поток при заданной скорости, то CS может отрегулировать скорость на этапе 506 на основе приемлемых параметров в ответном сообщении, и новый запрос для добавления потока при новой скорости передается на этапе 502. Таким образом, любые из параметров, ассоциативно связанных с потоком, например запланированное время передачи, скорость передачи данных, параметры QoS, время начала или время завершения, могут согласовываться до тех пор, пока не определят, что параметры являются приемлемыми для сети с беспроводным доступом.
На этапе 508, допуская что запрос на добавление потока успешен, выполняется проверка для определения, настало ли время для доставки потока в сеть с беспроводным доступом. Например, логический узел 208 протокола управления CS функционирует для определения, наступило ли запланированное время для передачи потока. Если запланированное время для передачи потока наступило, то способ переходит к этапу 516. Если запланированное время для передачи потока не наступило, то способ переходит к этапу 510.
На этапе 510 выполняется проверка для определения, нужно ли выполнить какие-либо функции потока. Например, может быть необходимо отрегулировать время начала или завершения потока, либо поток может быть удален. В одном варианте осуществления логический узел 208 протокола управления CS функционирует для определения, нужно ли выполнить другую функцию потока. Если отсутствуют функции потока, которые нужно выполнить, то способ переходит к этапу 508 для определения, настало ли время для доставки потока. Если нужно выполнить функции потока, то способ переходит к этапу 512.
На этапе 512 передается сообщение, запрашивающее функцию потока, которую нужно выполнить. Например, сообщение может запрашивать, что нужно отрегулировать время начала или завершения потока или что поток нужно удалить. Например, сообщение может быть одним из сообщений 300, показанных на фиг.3. В одном варианте осуществления логический узел 208 протокола управления CS функционирует для передачи сообщения логическому узлу 214 протокола управления BBS через канал 218 запроса.
На этапе 514 принимается ответное сообщение, указывающее, разрешается ли функция, или иным образом предоставляющее ответ на функцию. Например, ответное сообщение может указывать, что разрешается запрашиваемое изменение во времени начала для потока. В качестве альтернативы ответное сообщение может предоставлять информацию, которая запрошена. Например, ответное сообщение может указывать значение регистрации, которое предоставляется сообщением 316 RegistrationReportResponse. В одном варианте осуществления ответное сообщение принимается логическим узлом 208 протокола управления CS через канал 220 ответа. Способ затем переходит к этапу 508 для определения, настало ли время для доставки потока.
На этапе 516 в запланированное время начинается передача потока контента в сеть с беспроводным доступом. Например, в одном варианте осуществления поток контента передается от логического узла 210 канала-носителя CS по каналу-носителю 222 в логический узел 216 канала-носителя BBS.
На этапе 518 выполняется проверка для определения, нужно ли еще выполнять функции потока. Например, логический узел 208 протокола управления CS определяет, нужно ли еще выполнять функции потока. Например, функции потока включают в себя изменение времени завершения потока, удаление потока или другие функции, которые описаны со ссылкой на сообщения 300, показанные на фиг.3. Если больше нет функций потока, которые нужно выполнять, то способ переходит к этапу 524. Если нужно еще выполнить функции потока, то способ переходит к этапу 520.
На этапе 520 передается сообщение, запрашивающее функцию потока, которую нужно выполнить. Например, сообщение может запрашивать, что нужно отрегулировать время завершения потока или что поток нужно удалить. Например, сообщение может быть одним из сообщений 300, показанных на фиг.3. В одном варианте осуществления логический узел 208 протокола управления CS функционирует для передачи сообщения логическому узлу 214 протокола управления BBS через канал 218 запроса.
На этапе 522 принимается ответное сообщение, указывающее, разрешается ли функция, или иным образом предоставляет ответ на функцию. Например, ответное сообщение может указывать, что разрешается запрашиваемое изменение во времени завершения для потока. В качестве альтернативы ответное сообщение может предоставлять информацию, которая запрошена, например значение регистрации, которые предоставлено сообщением 300 фиг.3. В одном варианте осуществления ответное сообщение принимается логическим узлом 208 протокола управления CS через канал 220 ответа.
На этапе 524 выполняется проверка для определения, завершена ли передача потока. Например, логический узел 208 протокола управления CS определяет, завершена ли передача. Если передача не завершена, то способ переходит к этапу 518 для определения, нужно ли еще выполнять функции потока. Если передача завершена, то способ завершается на этапе 526.
Следует отметить, что способ 500 иллюстрирует только одну реализацию и что изменения, дополнения, исключения или перестановки описанных функций могут быть выполнены без отклонения от объема описанных вариантов осуществления.
Фиг.6 показывает один вариант осуществления способа 600 функционирования BBS в одном варианте осуществления системы доставки. Для ясности, способ 600 будет описан со ссылкой на BBS 212, показанную на фиг.2. В одном или нескольких вариантах осуществления логический узел 214 протокола управления BBS выполняет программные команды и управляет функционированием BBS 212 для выполнения функций, описанных далее.
На этапе 602 принимается запрос на добавление потока контента для транслирования по сети с беспроводным доступом. Например, запросом является сообщение 302 AddFlowRequest, принятое логическим узлом 214 протокола управления BBS, и запрос включает в себя параметры потока, ассоциативно связанные с потоком, которые могут включать в себя скорость, QoS, запланированное время доставки и т.д.
На этапе 604 выполняет определение, будет ли принят поток, заданный заявленными параметрами потока. Например, логический узел 214 протокола управления BBS функционирует для определения, приемлема ли предлагаемая скорость или QoS потока. Если предлагаемый поток и/или его параметры приемлемы, то способ переходит к этапу 610. Если предлагаемый поток и/или его параметры не приемлемы, то способ переходит к этапу 606.
На этапе 606 передается отрицательный ответ в ответ на запрос добавления потока. Например, логический узел 214 протокола управления BBS функционирует для передачи сообщения с отрицательным ответом логическому узлу 208 протокола управления CS через канал 220 ответа. В одном варианте осуществления сообщением с отрицательным ответом является сообщение 304 AddFlowResponse, показанное на фиг.3, которое задается, чтобы включать в себя параметр для указания отрицательного ответа, и может также содержать один или несколько приемлемых параметров. Например, логический узел 214 протокола управления BBS может определять приемлемые параметры, которые позволили бы транслировать поток в беспроводной сети. Эти параметры включаются в ответное сообщение, так что запрашивающее устройство обеспечивается указанием того, какие параметры необходимо отрегулировать, чтобы позволить потоку добавиться в беспроводную сеть. Затем способ завершается на этапе 608.
На этапе 610 отправляется положительный ответ, который разрешает добавить поток контента к сети с беспроводным доступом. Например, логический узел 214 протокола управления BBS передает сообщение с положительным ответом, которое разрешает добавить поток контента к сети с беспроводным доступом. В одном варианте осуществления ответным сообщением является сообщение 304 AddFlowResponse, которое включает в себя параметры, указывающие положительный ответ, и передается логическому узлу 208 протокола управления CS, используя канал 220 ответа. Ответное сообщение включает в себя идентификатор потока, который идентифицирует поток в сети с беспроводным доступом.
Следует отметить, что этапы 602, 604, 606 и 610 функционируют, чтобы позволить согласовывать параметры, ассоциативно связанные с потоком, между CS и BBS. Например, если BBS 212 отклоняет поток и передает отрицательный ответ на этапе 606, то CS 206 может отрегулировать параметры потока и передать новый запрос на добавления потока, который принимается на этапе 602. Если новые параметры потока приемлемы, то BBS 212 разрешает поток и передает положительный ответ на этапе 610. Таким образом, BBS 212 и CS 206 могут функционировать для согласования любого параметра потока, ассоциативно связанного с потоком.
На этапе 612 выполняется определение, чтобы определить, настало ли время для приема запланированного потока. Например, логический узел 214 протокола управления BBS ожидает запланированного времени передачи, предоставленного в сообщении с запросом на добавление потока, принятым на этапе 602. Если настало время принять поток, то способ переходит к этапу 620. Если не настало время принять поток, то способ переходит к этапу 614.
На этапе 614 выполняется определение, чтобы определить, приняты ли еще запросы потока. Например, логический узел 214 протокола управления BBS функционирует для приема любых дополнительных запросов потока от логического узла 208 протокола управления CS через канал 218 запроса. Запросы потока могут запрашивать модификацию или удаление потока в беспроводной сети или получение состояния конкретного потока. Если не принимается никаких запросов, то способ переходит к этапу 612 для определения, настало ли время принять поток. Если принимаются дополнительные запросы потока, то способ переходит к этапу 616.
На этапе 616 принятый запрос потока декодируется, и при необходимости выполняются любые идентифицированные функции. Например, запрос декодируется для определения, какая функция потока должна быть выполнена. Функция потока может быть одной из функций, описанных со ссылкой на сообщения 300 на фиг.3, или любой другой подходящей функцией. Например, логический узел 214 протокола управления BBS функционирует для декодирования запроса потока, и запрошенная функция предоставляется по необходимости. Например, запрошенная функция может быть запросом статистических данных (сообщение 318) относительно конкретного потока в сети с беспроводным доступом. Логический узел 214 протокола управления BBS функционирует для получения статистических данных и предоставляет статистическую информацию запрашивающему устройству в ответном сообщении (сообщение 320). Например, запрашивающее устройство может быть логическим узлом 208 протокола управления CS, и логический узел 214 протокола управления BBS функционирует для выполнения запрошенной функции.
На этапе 618 передается ответ в ответ на запрос потока. Например, логический узел 214 протокола управления BBS функционирует для сборки ответного сообщения, и передает его запрашивающему устройству через канал 220 ответа. Например, запрос может быть запросом для определения, сколько устройств в сети с беспроводным доступом зарегистрировано для приема потока, как предоставляется сообщением 314. Логический узел 214 протокола управления BBS функционирует для определения количества зарегистрированных устройств, и возвращает это значение в ответном сообщении 316. Способ затем переходит к этапу 612 для определения, настало ли время принять передаваемый поток.
На этапе 620 BBS начинает прием потока в запланированное время. Например, поток контента принимается по каналу-носителю 222 посредством логического узла 216 канала-носителя BBS.
На этапе 622 поток контента транслируется по сети с беспроводным доступом. Например, логический узел 216 канала-носителя BBS функционирует для транслирования принятого потока контента по сети с беспроводным доступом для приема одним или несколькими устройствами. Устройства могут кэшировать поток контента для просмотра позже. В другом варианте осуществления поток может кэшироваться BBS для последующего транслирования устройствам в сети с беспроводным доступом.
На этапе 624 выполняется определение, полностью ли принят поток. Например, логический узел 214 протокола управления BBS функционирует для определения, полностью ли принят поток. Если поток не принят полностью, то способ переходит к этапу 626. Если поток принят полностью, то способ завершается на этапе 632.
На этапе 626 выполняется определение, чтобы определить, приняты ли еще запросы потока. Например, логический узел 214 протокола управления BBS функционирует для приема любых дополнительных запросов потока от логического узла 208 протокола управления CS через канал 218 запроса. Запросы потока могут запрашивать модификацию или удаление потока в беспроводной сети или получение состояния конкретного потока. Если не принимается никаких запросов, то способ переходит к этапу 624 для определения, полностью ли принят поток. Если принимаются дополнительные запросы потока, то способ переходит к этапу 628.
На этапе 628 принятый запрос потока декодируется, и при необходимости выполняются любые идентифицированные функции. Например, запрос декодируется для определения, какая функция потока должна быть выполнена. Функция потока может быть одной из функций, описанных со ссылкой на сообщения 300 на фиг.3, или любой другой подходящей функцией. Например, логический узел 214 протокола управления BBS функционирует для декодирования запроса потока, и запрошенная функция предоставляется по необходимости. Например, запрошенная функция может быть запросом статистических данных относительно конкретного потока в сети с беспроводным доступом. Логический узел 214 протокола управления BBS функционирует для получения статистических данных и предоставляет статистическую информацию запрашивающему устройству в сообщении 320. Например, запрашивающее устройство может быть логическим узлом 208 протокола управления CS, и логический узел 214 протокола управления BBS функционирует для выполнения запрошенной функции.
На этапе 630 передается ответ в ответ на запрос потока. Например, логический узел 214 протокола управления BBS функционирует для сборки ответного сообщения, и передает его запрашивающему устройству через канал 220 ответа. Например, запрос может быть запросом для определения, сколько устройств в сети с беспроводным доступом зарегистрировано для приема потока, как предоставляется сообщением 314. Логический узел 214 протокола управления BBS функционирует для определения количества зарегистрированных устройств, и возвращает это значение в ответном сообщении 316. Способ затем переходит к этапу 624 для определения, полностью ли принят поток.
Следует отметить, что способ 600 иллюстрирует только одну реализацию, и что изменения, дополнения, исключения или перестановки описанных функций могут быть выполнены без отклонения от объема описанных вариантов осуществления.
Соответственно, несмотря на то, что один или несколько вариантов осуществления системы доставки для создания и перемещения потоков мультимедийного контента через сети передачи данных проиллюстрированы и описаны в данном документе, будет принято во внимание, что могут быть сделаны различные изменения в вариантах осуществления без отклонения от их сущности либо существенных характеристик. Следовательно, раскрытия и описания в этом документе рассчитаны как пояснительные, а не ограничивающие объем изобретения, который излагается в последующей формуле изобретения.
Различные пояснительные логические узлы, логические блоки, модули и схемы, описанные применительно к вариантам осуществления, раскрытым в этом документе, могут быть реализованы или выполнены с помощью процессора общего назначения, цифрового сигнального процессора (DSP), специализированной интегральной схемы (ASIC), программируемой пользователем вентильной матрицы (FPGA) или другого программируемого логического устройства, дискретной вентильной или транзисторной логики, дискретных компонентов аппаратных средств или любого их сочетания, спроектированного для выполнения функций, описанных в этом документе. Процессором общего применения может быть микропроцессор, тем не менее в альтернативном варианте процессор может быть любым традиционным процессором, контроллером, микроконтроллером или конечным автоматом. Процессор также может быть реализован в виде сочетания вычислительных устройств, например сочетания DSP и микропроцессора, множества микропроцессоров, одного или более микропроцессоров в соединении с ядром DSP или любой другой подобной конфигурации.
Стадии способа или алгоритма, раскрытого в связи с вариантами осуществления, раскрытыми в этом документе, могут быть реализованы непосредственно в аппаратных средствах, в модуле программного обеспечения, выполняемом процессором, или комбинации этих двух. Модуль программного обеспечения может находиться в памяти ОЗУ, флэш-памяти, памяти RAM (оперативного запоминающего устройства), памяти EPROM (электрически программируемого ПЗУ), памяти EEPROM (электрически стираемого и программируемого ПЗУ), регистрах, на жестком диске, съемном диске, CD-ROM (ПЗУ на компакт-диске) или любом другом виде носителя информации, известного в данной области техники. Типовой носитель хранения соединен с процессором из условия, что процессор может считывать информацию и записывать информацию на носитель информации. В альтернативном варианте носитель хранения может быть неотъемлемым по отношению к процессору. Процессор и носитель хранения могут находиться в ASIC. ASIC может находиться в пользовательском терминале. В альтернативном варианте процессор и носитель хранения могут находиться в виде дискретных компонентов в пользовательском терминале.
Предшествующее описание раскрытых вариантов осуществления предоставляется, чтобы дать возможность любому специалисту в данной области техники создавать или использовать настоящее изобретение. Различные модификации этих вариантов осуществления будут легко очевидны специалистам в данной области техники, а общие принципы, определенные в этом документе, могут быть применены к другим вариантам осуществления, например в службе мгновенного обмена сообщениями или любых обычных приложениях беспроводной передачи данных, без отклонения от сущности или объема изобретения. Таким образом, настоящее изобретение не предназначено, чтобы ограничиваться вариантами осуществления, показанными в этом документе, а должно соответствовать самому широкому объему, согласующемуся с принципами и новейшими признаками, раскрытыми в этом документе. Слово «примерный» использовано в этом документе исключительно для обозначения «служащий в качестве примера, экземпляра или иллюстрации». Любой вариант осуществления, описанный в этом документе как «примерный», не должен быть обязательно истолкован как предпочтительный или преимущественный над другими вариантами осуществления.
Изобретение относится к области сетей передачи данных. Технический результат заключается в перемещении потоков мультимедийного контента из одной сети в другую с учетом различий полосы пропускания между этими сетями. Сущность изобретения заключается в том, что система выполняет способ перемещения потока контента в сеть с беспроводным доступом для транслирования устройствам, соединенным с сетью с беспроводным доступом. Способ существует на основе передачи сообщения с запросом для добавления потока контента к сети с беспроводным доступом, где сообщение с запросом включает в себя запланированное время доставки, приема ответного сообщения, указывающего, что поток контента будет добавлен к сети с беспроводным доступом, ожидании до запланированного времени доставки, и доставке потока контента в сеть с беспроводным доступом. Система позволяет транслировать мультимедийные данные по обычным сетям на более высоких скоростях, не вызывая издержек, которые известны из специальных сетей. 10 н. и 63 з.п. ф-лы, 6 ил.
1. Способ перемещения потока контента в сеть с беспроводным доступом для транслирования устройствам, соединенным с сетью с беспроводным доступом, содержащий этапы, на которых:
передают сообщение с запросом для добавления потока контента к сети с беспроводным доступом, где сообщение с запросом включает в себя запланированное время доставки;
принимают ответное сообщение, указывающее, что поток контента будет добавлен к сети с беспроводным доступом;
ожидают до запланированного времени доставки; и
доставляют поток контента в сеть с беспроводным доступом.
2. Способ по п.1, дополнительно содержащий этапы, на которых:
передают второе сообщение с запросом для модификации потока
контента; и
принимают второе ответное сообщение, указывающее, что модификация для потока контента будет принята.
3. Способ по п.1, дополнительно содержащий этапы, на которых:
передают второе сообщение с запросом для удаления потока контента; и принимают второе ответное сообщение, указывающее, что поток контента будет удален.
4. Способ по п.1, дополнительно содержащий этапы, на которых:
передают второе сообщение с запросом для получения времени ожидания потока контента; и
принимают второе ответное сообщение, указывающее время ожидания потока контента.
5. Способ по п.1, в котором действие передачи содержит этап, на котором передают сообщение с запросом для добавления потока контента, где поток контента содержит аудиовизуальный клип не в реальном масштабе времени.
6. Способ по п.1, в котором действие доставки содержит этап, на котором передают поток контента по каналу-носителю в сеть с беспроводным доступом.
7. Способ по п.1, в котором этап, на котором принимают, содержит этапы, на которых:
принимают ответное сообщение, указывающее, что поток контента не разрешается добавить к сети с беспроводным доступом;
регулируют один или несколько параметров, ассоциативно связанных с потоком контента;
передают новое сообщение с запросом для добавления потока контента к сети с беспроводным доступом, где новое сообщение с запросом включает в себя один или несколько отрегулированных параметров; и
принимают новое ответное сообщение, указывающее, что поток контента разрешается добавить к сети с беспроводным доступом.
8. Способ по п.7, в котором этап, на котором регулируют, содержит регулирование одного или нескольких параметров, ассоциативно связанных с потоком контента, где один или несколько параметров содержат по меньшей мере один из параметра скорости и параметра качества и класса предоставляемых услуг.
9. Способ по п.1, в котором ответ содержит информацию, такую как количество устройств, зарегистрированных для приема потока контента.
10. Способ по п.1, дополнительно содержащий этап, на котором согласовывают один или несколько параметров, ассоциативно связанных с потоком контента, на основе одного или нескольких приемлемых параметров, включенных в ответное сообщение.
11. Устройство для перемещения потока контента в сеть с беспроводным доступом для транслирования устройствам, соединенным с сетью с беспроводным доступом, содержащее:
передающий логический узел, который функционирует для передачи сообщения с запросом для добавления потока контента к сети с беспроводным доступом, где сообщение с запросом включает в себя запланированное время доставки;
принимающий логический узел, который функционирует для приема ответного сообщения, указывающего, что поток контента будет добавлен к сети с беспроводным доступом;
ожидающий логический узел, который функционирует для ожидания до запланированного времени доставки; и
канал-носитель, который функционирует для доставки потока контента в сеть с беспроводным доступом.
12. Устройство по п.11, в котором передающий логический узел функционирует для передачи второго сообщения с запросом для модификации потока контента, и принимающий логический узел функционирует для приема второго ответного сообщения, указывающего, что модификация для потока контента будет принята.
13. Устройство по п.11, в котором передающий логический узел функционирует для передачи второго сообщения с запросом для удаления потока контента, и принимающий логический узел функционирует для приема второго ответного сообщения, указывающего, что поток контента будет удален.
14. Устройство по п.11, в котором передающий логический узел функционирует для передачи второго сообщения с запросом для получения времени ожидания потока контента, и принимающий логический узел функционирует для приема второго ответного сообщения, указывающего время ожидания.
15. Устройство по п.11, в котором поток контента содержит аудиовизуальный клип не в реальном масштабе времени.
16. Устройство по п.11, в котором принимающий логический узел содержит:
логический узел, который функционирует для приема ответного сообщения, указывающего, что поток контента не разрешается добавить к сети с беспроводным доступом;
логический узел, который функционирует для регулирования одного или нескольких параметров, ассоциативно связанных с потоком контента;
логический узел, который функционирует для передачи нового сообщения с запросом для добавления потока контента к сети с беспроводным доступом, где новое сообщение с запросом включает в себя один или несколько отрегулированных параметров; и
логический узел, который функционирует для приема нового ответного сообщения, указывающего, что поток контента разрешается добавить к сети с беспроводным доступом.
17. Устройство по п.16, в котором логический узел, который функционирует для регулирования, содержит логический узел, который функционирует для регулирования одного или нескольких параметров, ассоциативно связанных с потоком контента, где один или несколько параметров содержат по меньшей мере один из параметра скорости и параметра качества и класса предоставляемых услуг.
18. Устройство по п.16, в котором ответ содержит информацию, такую как количество устройств, зарегистрированных для приема потока контента.
19. Устройство по п.11, дополнительно содержащее логический узел, который функционирует для согласования одного или нескольких параметров, ассоциативно связанных с потоком контента, на основе одного или нескольких приемлемых параметров, включенных в ответное сообщение.
20. Устройство для перемещения потока контента в сеть с беспроводным доступом для транслирования устройствам, соединенным с сетью с беспроводным доступом, содержащее:
средство для передачи сообщения с запросом для добавления потока контента к сети с беспроводным доступом, где сообщение с запросом включает в себя запланированное время доставки;
средство для приема ответного сообщения, указывающего, что поток контента будет добавлен к сети с беспроводным доступом;
средство для ожидания до запланированного времени доставки; и
средство для доставки потока контента в сеть с беспроводным доступом.
21. Устройство по п.20, дополнительно содержащее:
средство для передачи второго сообщения с запросом для модификации потока контента; и
средство для приема второго ответного сообщения, указывающего, что модификация для потока контента будет принята.
22. Устройство по п.20, дополнительно содержащее:
средство для передачи второго сообщения с запросом для удаления потока контента; и
средство для приема второго ответного сообщения, указывающего, что поток контента будет удален.
23. Устройство по п.20, дополнительно содержащее:
средство для передачи второго сообщения с запросом для получения времени ожидания потока контента; и
средство для приема второго ответного сообщения, указывающего время ожидания потока контента.
24. Устройство по п.20, в котором средство для передачи содержит средство для передачи сообщения с запросом для добавления потока контента, где поток контента содержит аудиовизуальный клип не в реальном масштабе времени.
25. Устройство по п.20, в котором средство для доставки содержит средство для передачи потока контента по каналу-носителю в сеть с беспроводным доступом.
26. Устройство по п.20, в котором средство для приема содержит:
средство для приема ответного сообщения, указывающего, что поток контента не разрешается добавить к сети с беспроводным доступом;
средство для регулирования одного или нескольких параметров, ассоциативно связанных с потоком контента;
средство для передачи нового сообщения с запросом для добавления потока контента к сети с беспроводным доступом, где новое сообщение с запросом включает в себя один или несколько отрегулированных параметров; и
средство для приема нового ответного сообщения, указывающего, что поток контента разрешается добавить к сети с беспроводным доступом.
27. Устройство по п.26, в котором средство для регулирования содержит средство для регулирования одного или нескольких параметров, ассоциативно связанных с потоком контента, где один или несколько параметров содержат по меньшей мере один из параметра скорости и параметра качества и класса предоставляемых услуг.
28. Устройство по п.26, в котором ответ содержит информацию, такую как количество устройств, зарегистрированных для приема потока контента.
29. Устройство по п.20, дополнительно содержащее средство согласования одного или нескольких параметров, ассоциативно связанных с потоком контента, на основе одного или нескольких приемлемых параметров, включенных в ответное сообщение.
30. Машиночитаемый носитель, содержащий команды, которые, будучи исполненными обрабатывающим логическим узлом, обеспечивают перемещение потока контента в сеть с беспроводным доступом для транслирования устройствам, соединенным с сетью с беспроводным доступом, при этом машиночитаемый носитель содержит:
команды для передачи сообщения с запросом для добавления потока контента к сети с беспроводным доступом, где сообщение с запросом включает в себя запланированное время доставки;
команды для приема ответного сообщения, указывающего, что поток контента будет добавлен к сети с беспроводным доступом;
команды для ожидания до запланированного времени доставки; и команды для доставки потока контента в сеть с беспроводным доступом.
31. Машиночитаемый носитель по п.30, дополнительно содержащий:
команды для передачи второго сообщения с запросом для модификации потока контента; и
команды для приема второго ответного сообщения, указывающего,
что модификация для потока контента будет принята.
32. Машиночитаемый носитель по п.30, дополнительно содержащий:
команды для передачи второго сообщения с запросом для удаления потока контента; и
команды для приема второго ответного сообщения, указывающего, что поток контента будет удален.
33. Машиночитаемый носитель по п.30, дополнительно содержащий:
команды для передачи второго сообщения с запросом для получения времени ожидания потока контента; и
команды для приема второго ответного сообщения, указывающего время ожидания потока контента.
34. Машиночитаемый носитель по п.30, в котором команды для передачи содержат команды для передачи сообщения с запросом для добавления потока контента, где поток контента содержит аудиовизуальный клип не в реальном масштабе времени.
35. Машиночитаемый носитель по п.30, в котором команды для доставки содержат команды для передачи потока контента по каналу-носителю в сеть с беспроводным доступом.
36. Машиночитаемый носитель по п.30, в котором команды для приема содержат:
команды для приема ответного сообщения, указывающего, что поток контента не разрешается добавить к сети с беспроводным доступом;
команды для регулирования одного или нескольких параметров, ассоциативно связанных с потоком контента;
команды для передачи нового сообщения с запросом для добавления потока контента к сети с беспроводным доступом, где новое сообщение с запросом включает в себя один или несколько отрегулированных параметров; и
команды для приема нового ответного сообщения, указывающего, что поток контента разрешается добавить к сети с беспроводным доступом.
37. Машиночитаемый носитель по п.36, в котором команды для регулирования содержат команды для регулирования одного или нескольких параметров, ассоциативно связанных с потоком контента, где один или несколько параметров содержат по меньшей мере один из параметра скорости и параметра качества и класса предоставляемых услуг.
38. Машиночитаемый носитель по п.36, в котором ответ содержит информацию, такую как количество устройств, зарегистрированных для приема потока контента.
39. Машиночитаемый носитель по п.30, дополнительно содержащий команды согласования одного или нескольких параметров, ассоциативно связанных с потоком контента, на основе одного или нескольких приемлемых параметров, включенных в ответное сообщение.
40. Способ перемещения потока контента в сеть с беспроводным доступом для транслирования устройствам, соединенным с сетью с беспроводным доступом, содержащий этапы, на которых:
принимают сообщение с запросом для добавления потока контента к сети с беспроводным доступом, где сообщение с запросом включает в себя запланированное время доставки;
передают ответное сообщение, указывающее, что поток контента будет добавлен к сети с беспроводным доступом; и
принимают поток контента в запланированное время доставки для транслирования устройствам.
41. Способ по п.40, дополнительно содержащий этапы, на которых:
принимают второе сообщение с запросом для модификации потока
контента; и
передают второе ответное сообщение, указывающее, что модификация для потока контента будет принята.
42. Способ по п.40, дополнительно содержащий этапы, на которых:
принимают второе сообщение с запросом для удаления потока контента;
и
передают второе ответное сообщение, указывающее, что поток контента будет удален.
43. Способ по п.40, дополнительно содержащий этапы, на которых:
принимают второе сообщение с запросом для получения времени ожидания потока контента; и
передают второе ответное сообщение, указывающее время ожидания потока контента.
44. Способ по п.40, в котором действие приема сообщения с запросом содержит этап, на котором принимают сообщение с запросом для добавления потока контента, где поток контента содержит аудиовизуальный клип не в реальном масштабе времени.
45. Способ по п.40, в котором действие приема потока контента содержит этап, на котором принимают поток контента по каналу-носителю.
46. Способ по п.40, дополнительно содержащий этап, на котором транслируют поток контента по сети с беспроводным доступом.
47. Способ по п.40, в котором действие передачи содержит этап, на котором передают сообщение с отрицательным ответом, указывающее, что поток контента не будет добавлен к сети с беспроводным доступом, где сообщение с отрицательным ответом содержит один или несколько приемлемых параметров.
48. Устройство перемещения потока контента в сеть с беспроводным доступом для транслирования устройствам, соединенным с сетью с беспроводным доступом, содержащее:
принимающий логический узел, который функционирует для приема сообщения с запросом для добавления потока контента к сети с беспроводным доступом, где сообщение с запросом включает в себя запланированное время доставки;
передающий логический узел, который функционирует для передачи ответного сообщения, указывающего, что поток контента будет добавлен к сети с беспроводным доступом; и
логический узел приема контента, который функционирует для приема потока контента для транслирования устройствам.
49. Устройство по п.48, в котором принимающий логический узел функционирует для приема второго сообщения с запросом для модификации потока контента, и передающий логический узел функционирует для передачи второго ответного сообщения, указывающего, что модификация для потока контента будет принята.
50. Устройство по п.48, в котором принимающий логический узел функционирует для приема второго сообщения с запросом для удаления потока контента, и передающий логический узел функционирует для передачи второго ответного сообщения, указывающего, что поток контента будет удален.
51. Устройство по п.48, в котором принимающий логический узел функционирует для приема второго сообщения с запросом для получения времени ожидания потока контента, и передающий логический узел функционирует для передачи времени ожидания потока контента.
52. Устройство по п.48, в котором поток контента содержит аудиовизуальный клип не в реальном масштабе времени.
53. Устройство по п.4 8, в котором принимающий логический узел функционирует для приема потока контента по каналу-носителю.
54. Устройство по п.48, дополнительно содержащее логический узел, который функционирует для транслирования потока контента по сети с беспроводным доступом.
55. Устройство по п.48, в котором передающий логический узел содержит логический узел, который функционирует для передачи сообщения с отрицательным ответом, указывающего, что поток контента не будет добавлен к сети с беспроводным доступом, где сообщение с отрицательным ответом содержит один или несколько приемлемых параметров.
56. Устройство для перемещения потока контента в сеть с беспроводным доступом для транслирования устройствам, соединенным с сетью с беспроводным доступом, содержащее:
средство для приема сообщения с запросом для добавления потока контента к сети с беспроводным доступом, где сообщение с запросом включает в себя запланированное время доставки;
средство для передачи ответного сообщения, указывающего, что поток контента будет добавлен к сети с беспроводным доступом; и
средство для приема потока контента в запланированное время доставки для транслирования устройствам.
57. Устройство по п.56, дополнительно содержащее:
средство для приема второго сообщения с запросом для модификации потока контента; и
средство для передачи второго ответного сообщения, указывающего, что модификация для потока контента будет принята.
58. Устройство по п.56, дополнительно содержащее:
средство для приема второго сообщения с запросом для удаления потока контента; и
средство для передачи второго ответного сообщения, указывающего, что поток контента будет удален.
59. Устройство по п.56, дополнительно содержащее:
средство для приема второго сообщения с запросом для получения времени ожидания потока контента; и
средство для передачи второго ответного сообщения, указывающего время ожидания потока контента.
60. Устройство по п.56, в котором средство для приема сообщения с запросом содержит средство для приема сообщения с запросом для добавления потока контента, где поток контента содержит аудиовизуальный клип не в реальном масштабе времени.
61. Устройство по п.56, в котором средство для приема потока контента содержит средство для приема потока контента по каналу-носителю.
62. Устройство по п.56, дополнительно содержащее средство для транслирования потока контента по сети с беспроводным доступом.
63. Устройство по п.56, в котором средство для передачи содержит передачу сообщения с отрицательным ответом, указывающего, что поток контента не будет добавлен к сети с беспроводным доступом, где сообщение с отрицательным ответом содержит один или несколько приемлемых параметров.
64. Машиночитаемый носитель, содержащий команды, которые, будучи исполненными обрабатывающим логическим узлом, обеспечивают перемещение потока контента в сеть с беспроводным доступом для транслирования устройствам, соединенным с сетью с беспроводным доступом, при этом машиночитаемый носитель содержит:
команды для приема сообщения с запросом для добавления потока контента к сети с беспроводным доступом, где сообщение с запросом включает в себя запланированное время доставки;
команды для передачи ответного сообщения, указывающего, что поток контента будет добавлен к сети с беспроводным доступом; и
команды для приема потока контента в запланированное время доставки для транслирования устройствам.
65. Машиночитаемый носитель по п.64, дополнительно содержащий:
команды для приема второго сообщения с запросом для модификации потока контента; и
команды для передачи второго ответного сообщения, указывающего, что модификация для потока контента будет принята.
66. Машиночитаемый носитель по п.64, дополнительно содержащий:
команды для приема второго сообщения с запросом для удаления потока контента; и
команды для передачи второго ответного сообщения, указывающего, что поток контента будет удален.
67. Машиночитаемый носитель по п.64, дополнительно содержащий:
команды для приема второго сообщения с запросом для получения времени ожидания потока контента; и
команды для передачи второго ответного сообщения, указывающего время ожидания потока контента.
68. Машиночитаемый носитель по п.64, в котором команды для приема сообщения с запросом содержат команды для приема сообщения с запросом для добавления потока контента, где поток контента содержит аудиовизуальный клип не в реальном масштабе времени.
69. Машиночитаемый носитель по п.64, в котором команды для приема потока контента содержат команды для приема потока контента по каналу-носителю.
70. Машиночитаемый носитель по п.64, дополнительно содержащий команды для транслирования потока контента по сети с беспроводным доступом.
71. Машиночитаемый носитель по п.64, в котором команды для передачи содержат команды для передачи сообщения с отрицательным ответом, указывающего, что поток контента не будет добавлен к сети с беспроводным доступом, где сообщение с отрицательным ответом содержит один или несколько приемлемых параметров.
72. Процессор, сконфигурированный для реализации способа перемещения потока контента в сеть с беспроводным доступом для транслирования устройствам, соединенным с сетью с беспроводным доступом, при этом способ содержит этапы, на которых:
передают сообщение с запросом для добавления потока контента к сети с беспроводным доступом, где сообщение с запросом включает в себя запланированное время доставки; принимают ответное сообщение, указывающее, что поток контента будет добавлен к сети с беспроводным доступом; ожидают до запланированного времени доставки; и доставляют поток контента в сеть с беспроводным доступом.
73. Процессор, сконфигурированный для реализации способа перемещения потока контента в сеть с беспроводным доступом для транслирования устройствам, соединенным с сетью с беспроводным доступом, при этом способ содержит этапы, на которых:
принимают сообщение с запросом для добавления потока контента к сети с беспроводным доступом, где сообщение с запросом включает в себя запланированное время доставки; передают ответное сообщение, указывающее, что поток контента будет добавлен к сети с беспроводным доступом; и принимают поток контента в запланированное время доставки для транслирования устройствам.
US 6223210, 24.04.2001 | |||
СПОСОБ И УСТРОЙСТВО ДОСТУПА К РЕСУРСАМ КОМПЬЮТЕРА ЧЕРЕЗ БРАНДМАУЭР | 1997 |
|
RU2178583C2 |
Станок для предварительного шлифования шестерен | 1941 |
|
SU64177A1 |
US 2003050058 A1, 13.03.2003 | |||
Способ очистки алюминиевых сплавов от железа | 1945 |
|
SU69101A1 |
Авторы
Даты
2009-04-27—Публикация
2005-04-21—Подача