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

Иллюстрации

Показать все

Изобретение относится к области систем цифровой связи и, более конкретно, способам для обеспечения возможности серверу широковещательной передачи предоставлять доступ среди устройств беспроводной связи для распространенного мультимедиа. Техническим результатом является обеспечение возможности осуществлять связь между устройствами беспроводной связи, работающими в различных сетях, для распространенного мультимедиа. Указанный технический результат достигается тем, что обеспечивается способ, который позволяет управлять представлением мультимедийных данных, предоставляемых одному или более устройствам в локальной сети. Управление обеспечивается посредством этапов приема по меньшей мере части мультиплексного сигнала в управляющем устройстве, определения в управляющем устройстве одного или более логических каналов, содержащихся в мультиплексном сигнале, обнаружения присутствия управляемого устройства в локальной сети, приема по меньшей мере части мультиплексного сигнала в управляемом устройстве, и передачи команд от управляющего устройства к управляемому устройству, которые предписывают управляемому устройству представлять пользователю по меньшей мере один тип мультимедийных данных, ассоциированных с одним или более логических каналов мультиплексного сигнала. 4 н. и 27 з.п. ф-лы, 15 ил.

Реферат

Область техники

Настоящее раскрытие относится, в общем, к области систем цифровой связи и, более конкретно, методам для обеспечения возможности серверу широковещательной передачи предоставлять доступ среди устройств беспроводной связи для распространенного мультимедиа.

Уровень техники

Различные технологии радиосвязи, такие как UWB, WiFi, обеспечивают беспроводные сети, действующие в персональной области, посредством которых устройства беспроводной связи осуществляют связь и взаимодействуют. Как правило, широковещательные сети обеспечивают доступ к устройствам беспроводной связи с использованием множества форматов мультимедийной передачи сигналов.

Поэтому, существует необходимость в методах для обеспечения возможности осуществлять связь между устройствами беспроводной связи, работающими в различных сетях, для распространенного мультимедиа.

Раскрытие изобретения

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

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

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

В соответствии с третьим аспектом изобретения, обеспечивается устройство, которое может управлять представлением мультимедийных данных, которые предоставляются одному или более устройствам в локальной сети. Это устройство включает в себя средство для приема по меньшей мере части мультиплексного сигнала, который включает в себя один или более логических каналов, представляющих один или более типов мультимедийных данных, которые исходят от одного или более источников в сети, а также средство для определения одного или более логических каналов, содержащихся в мультиплексном сигнале, средство для обнаружения присутствия управляемого устройства, которое находится в локальной сети и которое может принимать по меньшей мере часть мультиплексного сигнала, и средство для передачи команд управляемому устройству, которые предписывают управляемому устройству представлять пользователю конкретный тип мультимедийных данных, ассоциированных с одним или более логическими каналами мультиплексного сигнала.

Различные другие аспекты и варианты осуществления этого раскрытия описываются далее более подробно.

Этот раздел раскрытия изобретения не предназначен для того, чтобы представлять полный диапазон и объем настоящего изобретения, при этом вышеупомянутые и дополнительные аспекты станут более понятными из подробного описания, в частности, при рассмотрении их вместе с прилагаемыми чертежами.

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

Фиг.1А иллюстрирует высокоуровневую блок-схему устройства беспроводной связи, осуществляющего связь в первой системе с использованием стандартов беспроводной/сотовой связи и, попеременно, системы picoFLO.

Фиг.1В иллюстрирует высокоуровневую блок-схему системы picoFLO и систем беспроводной связи, обслуживающих устройства беспроводной связи.

Фиг.1С иллюстрирует высокоуровневую блок-схему устройства беспроводной связи.

Фиг.1D иллюстрирует блок-схему универсального мультимедийного модема.

Фиг.2 иллюстрирует высокоуровневую блок-схему системы picoFLO.

Фиг.3 иллюстрирует блок-схему сети picoFLO в системе picoFLO.

Фиг.4 иллюстрирует блок-схему сервера picoFLO с универсальным мультимедийным модемом.

Фиг.5 иллюстрирует схему последовательности операций процесса регистрации в сети picoFLO.

Фиг.6А иллюстрирует мультиплексный канал picoFLO для сети picoFLO.

Фиг.6В иллюстрирует мультиплексный канал picoFLO для сети picoFLO, представленной на Фиг.3.

Фиг.7А иллюстрирует сотовый телефон, который удаленно управляет монитором в сети picoFLO, представленной на Фиг.3.

Фиг.7В иллюстрирует сотовый телефон, формирующий команды удаленного управления.

Фиг.7С иллюстрирует терминал, принимающий данные от мультиплексного канала picoFLO, представленного на Фиг.6 В.

Фиг.8 иллюстрирует схему последовательности операций процесса для узла picoFLO, удаленно управляющего терминалом picoFLO или другим узлом picoFLO.

Фиг.9 иллюстрирует блок-схему узла picoFLO домашней сети, осуществляющего доступ к другим узлам или терминалам в домашней сети из удаленной сети picoFLO.

Для облегчения понимания использованы идентичные ссылочные позиции, там где это возможно, для обозначения идентичных элементов на чертежах, за исключением того, что могут быть добавлены индексы, когда это необходимо, для того чтобы провести различие между такими элементами. Изображения на чертежах упрощены в иллюстративных целях и изображены не обязательно в масштабе.

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

Детальное описание

Сокращения

Следующие сокращения используются в представленном ниже описании:

PDA: персональный цифровой секретарь

PC: персональный компьютер

FLO: только прямая линия связи

picoFLO: пико или локальная широковещательная система на основе FLO

MLC: медийный логический канал

CDMA: множественный доступ с кодовым разделением

GSMC: глобальная система для мобильной связи

WiMax: общемировая совместимость для микроволнового доступа

WiFi: вай-фай, беспроводной доступ

UWB: ультраширокополосная передача данных

UMB: ультрамобильная широкополосная передача данных

LTE: проект долгосрочного развития

LAN: локальная сеть

WLAN: беспроводная локальная сеть

IR: инфракрасный диапазон

USB: универсальная последовательная шина

TM3: наземная мобильная мультимедийная многоадресная передача данных

COTS: имеющиеся на рынке программные средства

DVB-H: цифровое видео- и телевещание для портативных устройств

ISDB-T: цифровая широковещательная передача данных с интегрированными услугами для наземных устройств

OFDMA: множественный доступ с ортогональным частотным разделением

TDD: дуплексная связь с временным разделением

FDD: дуплексная связь с частотным разделением

CDD: дуплексная связь с кодовым разделением

DRM: управление цифровыми правами

UMM: универсальный мультимедийный модем

PN: псевдослучайный шум

STB: телевизионная приставка

DVR: цифровая видеозапись

MAC: управление доступом к среде передачи данных

picoLC: логический канал picoFLO

Термин «примерный» используется в данном документе для обозначения служащего в качестве примера, экземпляра или иллюстрации. Любая конфигурация или конструкция, описанная в данном документе в качестве «примерной», не должна в обязательном порядке пониматься как предпочтительная или имеющая преимущества по сравнению с другими конфигурациями или конструкциями. Далее по тексту термины «ядро», «механизм», «машина», «процессор» и «блок обработки», а также термины «кадр» и «изображение» используются взаимозаменяемо.

Методы, описанные в данном документе, могут быть использованы в различных устройствах и системах для беспроводной и проводной связи или вычислений в персональных электронных устройствах, телефонных трубках и подобных устройствах. Примерное использование этих методов для беспроводной связи описывается ниже.

Фиг.1С иллюстрирует блок-схему конфигурации устройства 100 беспроводной связи, которое включает в себя элементы настоящего раскрытия и может быть использовано в системе 150 беспроводной связи (Фиг.1А). Фиг.1С будет описана в сочетании с Фиг.1А, причем Фиг.1А иллюстрирует высокоуровневую блок-схему устройства 100 беспроводной связи, осуществляющего связь в первой системе 150 беспроводной связи с использованием стандартов беспроводной/сотовой связи, и, попеременно, в системе 160 picoFLO. Устройство 100 беспроводной связи может быть, например, сотовым телефоном (например, телефонной трубкой), игровой видеоприставкой, PDA, переносным компьютером или устройством с возможностями видео или аудио/видео, и система 150 беспроводной связи может представлять собой систему CDMA или GSMC среди других систем беспроводной связи.

Беспроводное устройство 100 обычно включает в себя антенну 102, приемник 104, передатчик 106, цифровую часть 110, блок 130 отображения и основную память 140. Двунаправленный обмен данными с соответствующей базовой станцией (не показана) системы 150 беспроводной связи обеспечивается посредством каналов приема и передачи. В канале приема, сигналы, переданные базовой станцией (не показана), принимаются антенной 102 и предоставляются в приемник 104. Приемник 104 демодулирует принятые сигналы и пересылает демодулированные сигналы для дальнейшей обработки в цифровую часть 110. В канале передачи, передатчик 106 запрашивает из цифровой части 110 данные, которые должны быть переданы, формирует сигнал несущей частоты, модулированный данными, и пересылает модулированный сигнал несущей частоты в антенну 102 для передачи в базовую станцию (не показана).

Цифровая часть 110 содержит процессор 112 модема, видеопроцессор 114, устройство управления/процессор 116, процессор 118 отображения, усовершенствованную RISC (вычисления с сокращенным набором команд) вычислительную машину/цифровой сигнальный процессор (ARM/DSP) 122, блок обработки графики (GPU) 124, внутреннюю память 126, внутреннюю шину 120 и внешний интерфейс 128. Во время работы, элементами цифровой части 110 управляют посредством устройства управления/процессора 116.

Процессор 112 модема выполняет обработку (например, модуляцию/демодуляцию) данных, предоставляемых приемником 104 или направляемых в передатчик 106. Видеопроцессор 114 выполняет обработку, например, кодирование/декодирование, или кодек выполняет операции для потоков видео (например, статических или движущихся изображений), производимых приложениями для видео, такими как камкодер, видеомагнитофон, видеоконференц-связь и подобными. Соответственно, процессор 118 отображения способствует отображению декодированных изображений на блоке 130 отображения беспроводного устройства 100.

Универсальный мультимедийный модем (UMM) является интегральным мультирадио мультиформатным или мультикодек устройством или платформой. Модем состоит из передатчиков, приемников и приемопередатчиков для различных услуг беспроводной связи дальнего действия, способных обслуживать глобальные сети, а также для различных услуг беспроводной связи ближнего действия, способных устанавливать локальные сети. Эти услуги беспроводной связи включают в себя, но не ограничиваются этим, FLO, 3G (1xEV-DO, WCDMA/UMTS, GSM/GPRS), UWB, WiFi или WLAN (802.11x). Кодек поддерживает множество форматов аудиовизуального кодирования, включая, без ограничения указанным, H.264, MPEG-1/2/4, H.263, SVC, AAC, HE-AAC, AMR, EVRC и т.д. Кроме того, UMM поддерживает радиоинтерфейс picoFLO и форматы кодирования picoFLO.

Процессор 112 модема может включать в себя или сопрягаться с UMM 113 для передачи широковещательной или многоадресной передачи ближнего действия в системе 160 picoFLO, как это будет описано далее. UMM 113 выполнен с возможностью обеспечения возможности беспроводному устройству 100 выполнять удаленное управление терминалами picoFLO или другими узлами picoFLO в соответствии с вариантами осуществления настоящего раскрытия посредством приложения 142 универсального удаленного управления (URC APP), которое может быть сохранено в памяти 140 или загружено из коммуникационного сервера. URC APP 142 обеспечивает функциональные возможности удаленного управления посредством беспроводного устройства 100 таким образом, что оно может представлять собой устройство универсального удаленного управления в системе picoFLO и может обеспечивать распространенное мультимедиа.

GPU 124 в сочетании с ARM/DSP 122 содействует выполнению операций графической обработки для беспроводного устройства 100. GPU 124 может соответствовать, например, документу «OpenGL Specification, Version 1.0» («Спецификация открытой графической библиотеки, версия 1.0»), опубликованному 28 июля 2005 г., который является широко доступным. Этот документ представляет собой стандарт для 2D-векторной графики, подходящей для карманных и мобильных устройств, таких как сотовые телефоны и другие вышеуказанные устройства беспроводной связи. Дополнительно, GPU 124 может также соответствовать графическим стандартам OpenGL2.0, OpenGL ES2.0 или D3D9.0.

Функциональные элементы цифровой части 110 могут быть созданы в виде или могут включать в себя специализированные интегральные схемы (ASIC), RISC, программируемые вентильные матрицы (FPGA), микроконтроллеры, микропроцессоры среди других типов интегральных схем.

Необработанные потоки видео, принимаемые или передаваемые устройством 100 беспроводной связи, обычно сжимаются с использованием методов кодирования видео, соответствующих одному или более стандартам сжатия и передачи видео, адаптированным к промышленности. В одном варианте осуществления, необработанные битовые потоки видео соответствуют по меньшей мере одному стандарту MPEG/VC-1/H/264. Декодирование битовых потоков видео, соответствующих MPEG/VC-1/H/264, включает в себя текстовое декодирование в макроблоках соответствующих кадров, и, в частности, декодирование квантованных данных коэффициентов макроблоков.

Некоторые конфигурации, описанные в данном документе, могут быть осуществлены с помощью кодирования видео типа MediaFLOTM для предоставления услуг видео в режиме реального времени в системах TM3, использующих спецификацию радиоинтерфейса типа FLO «Спецификация радиоинтерфейса для передачи данных только по прямой линии связи (FLO) для наземной мобильной мультимедийной многоадресной передачи данных», опубликованную в качестве технического стандарта TIA-1099, который полностью включен в данный документ посредством ссылки для всех целей.

Методы, описанные в данном документе, обеспечивают распространенное мультимедиа. Распространенное мультимедиа относится к присутствию, доступности и доступу к мультимедийным данным и контенту в любое время, в любом месте (или почти в любом месте). Распространенное мультимедиа осуществляется частично на основе методов обеспечения режима удаленного управления беспроводного устройства 100 (связи).

Термин picoFLO относится к широковещательной передаче данных ближнего действия, многоадресной или одноадресной передаче данных с использованием физического уровня FLO и уровня управления доступом к среде передачи данных (MAC). Сеть picoFLO относится к цифровой домашней системе автоматизации, в которой широковещательная передача данных ближнего действия, многоадресная или одноадресная передача данных выборочно имеет место между мультимедийными источниками в сети picoFLO. Система picoFLO относится к множеству сетей picoFLO, взаимосвязанных посредством широкополосных сетей или других сетей и инфраструктур. Узел picoFLO (например, сотовый телефон, карманный компьютер, переносной компьютер и т.д.) имеет встроенные мультимедийные процессоры и выполнен с возможностью принимать данные picoFLO в сети и системе picoFLO и использовать данные или пересылать данные в терминал(ы) picoFLO или сервер picoFLO. Терминал picoFLO представляет собой устройство воспроизведения, выполненное с возможностью принимать данные в сети picoFLO и использовать эти данные в устройстве (например, в устройствах отображения, громкоговорителе, телевизионном приемнике). Логический канал picoFLO аналогичен логическим каналам FLO или MLC с расширениями для добавляемой функциональной возможности, требуемой picoFLO, как это описано в данном документе.

Фиг.1А иллюстрирует высокоуровневую блок-схему беспроводного устройства 100, осуществляющего связь в первой системе 150 беспроводной связи с использованием стандартов беспроводной/сотовой связи, и, попеременно, системе 160 picoFLO (показанную пунктиром). Беспроводное устройство 100 выполнено с возможностью осуществления связи с двумя раздельными системами с использованием различных протоколов и различных функциональных возможностей. Например, если беспроводное устройство 100 представляет собой сотовый телефон, то основной функциональной возможностью беспроводного устройства 100 является выполнение телефонных вызовов, и оно использует обмен данными дальнего действия для осуществления связи с системой 150. Беспроводное устройство 100 может включать в себя другую функциональную возможность, обеспечиваемую сотовым телефонам, переносным компьютерам и т.д., например, не ограничиваясь этим, возможности, связанные с электронной почтой и видео. Беспроводное устройство 100 функционирует в качестве универсального удаленного управления (URC) в системе 160 picoFLO. В одном аспекте, в качестве универсального удаленного управления, беспроводное устройство 100 может расширять свои аудио и визуальные возможности посредством управления близлежащими терминалами picoFLO или узлами picoFLO с помощью монитора устройства отображения и/или громкоговорителей для отображения или вывода слышимым образом передач беспроводного устройства 100 или других мультимедийных источников (узлы picoFLO) в системе 160.

Фиг.2 иллюстрирует высокоуровневую блок-схему системы 200 picoFLO. Система 200 picoFLO содержит множество сетей 2101, 2102, … 210N picoFLO, причем каждая из них имеет один или более мультимедийных источников (Фиг.3), некоторые из которых имеют данные, мультиплексированные посредством радиоинтерфейса 408 picoFLO (Фиг.4). Для того чтобы обеспечить возможность правильной универсальной связности между мультимедийными источниками, множество сетей 2101, 2102, … 210N picoFLO соединяется (посредством проводной или беспроводной среды, например, посредством кабельного модема, WLAN/LAN) с существующими широкополосными базовыми сетями 220 и, таким образом, сети 2101, 2102, … 210N picoFLO могут осуществлять связь друг с другом, позволяя осуществлять доступ к мультимедийным данным где угодно, когда угодно. Отметим, что проблемы, связанные с DRM, могут быть разрешены посредством использования защищенного доступа к предпочтительным сетям 2101, 2102, … 210N picoFLO с помощью известных способов защиты (например, с помощью управления ключами, DRM, шифрования и т.д.).

Каждая из сетей 2101, 2102, … 210N picoFLO представляет собой цифровую домашнюю (или офисную) сеть с областью обслуживания, имеющей ограниченный эфирный диапазон или отпечаток (границы соты). В одной конфигурации, ограниченный эфирный диапазон или отпечаток могут быть ограничены местожительством или офисом.

Концепция системы 200 picoFLO может быть расширена для того, чтобы она была совместима с другими стационарными или мобильными широкополосными сетями, таким как WiFi, WiMax, UWB и UMB, и LTE. В отличие от обмена данными на основе MediaFLOTM в широковещательной сети, система 200 picoFLO может обеспечить возможность передачи аудиовизуальных или мультимедийных данных в симплексном и дуплексном режимах. Система 200 picoFLO может быть выполнена с возможностью работы в качестве TDD или FDD, или CDD. CDD может не быть ограниченным кодом PN, как в CDMA.

Для того чтобы дополнительно расширить границы и применение системы 200 picoFLO, при включении во множество протоколов связности, система 200 picoFLO может использовать различные другие протоколы радиосвязи и мультимедийные кодеки, и графические механизмы (то есть GPU 124).

Фиг.3 иллюстрирует блок-схему сети 310 picoFLO для использования в системе 300 picoFLO. Сеть 310 picoFLO содержит сервер 325 picoFLO и один или более узлов 330, 335, 340, 345 и 350 picoFLO, осуществляющих связь посредством мультиплексного канала 600 В picoFLO (Фиг.6 В) в сети 310 picoFLO. Сервер 325 picoFLO может быть назначен ведущим узлом (или совместным ведущим узлом) в STB и осуществляет связь в широкополосной сети 320. Сеть 310 picoFLO дополнительно содержит один или более терминалов 360 и 370 picoFLO. Один или более терминалов 360 и 370 picoFLO и один или более узлов 330, 335, 340, 345 и 350 picoFLO оборудуются UMM 380. Узлы picoFLO и терминалы picoFLO также могут называться приемниками picoFLO.

Узел picoFLO может быть устройством связи, таким как сотовый телефон, карманный компьютер, переносной компьютер и т.п., способным принимать данные picoFLO из сети picoFLO или от сервера picoFLO. Узел picoFLO также способен использовать принятые данные в устройстве или далее переслать данные в терминал picoFLO или другой узел picoFLO. Терминал picoFLO может быть устройством, способным принимать данные из сети picoFLO, или от сервера picoFLO или от узла picoFLO, и использовать данные в устройстве. Примерами терминалов picoFLO являются устройства отображения, громкоговорители, телевизионные приемники и т.д.

Узлы 330, 335, 340, 345 и 350 picoFLO принимают мультимедийные данные и связанные метаданные (другие формы данных) от сервера 325 picoFLO. Узлы 330, 335, 340, 345 и 350 picoFLO используют (воспроизводят или сохраняют) принятые данные на основе основных возможностей узла. Например, устройства с устройствами отображения/громкоговорителями могут воспроизводить контент по запросу, в то время как запоминающие устройства, такие как DVR, могут сохранять принятые данные для будущего использования/повторной широковещательной передачи данных. Узлы 330, 335, 340, 345 и 350 picoFLO выполнены с возможностью конфигурирования, посредством функции универсального удаленного управления, терминала picoFLO посредством UMM 380, когда узел находится вблизи терминала picoFLO. Кроме того, один или более узлов 330, 335, 340, 345 и 350 picoFLO выполнены с возможностью конфигурирования узла picoFLO посредством UMM 380, когда два узла picoFLO находятся вблизи другого.

Фиг.4 иллюстрирует блок-схему сервера 400 picoFLO с универсальным мультимедийным модемом (UMM) 400. Сервер 400 picoFLO может быть стационарным и может быть запитан коммунальной компанией через стеновую розетку. Таким образом, сервер 400 picoFLO не должен иметь каких-либо лимитирующих ограничений, связанных с питанием. Сервер 400 включает в себя высокопроизводительные процессоры 402 и имеет модем 412 Интернет/высокоскоростной широкополосной связности для соединения с существующими широкополосными базовыми сетями 320 (например, с Интернетом). Сервер 400 дополнительно включает в себя запоминающий носитель 404 и модуль 406 регистрации для регистрации узлов 330, 335, 340, 345 и 350 picoFLO и/или терминалов 360 и 370 picoFLO. Запоминающего носителя 404 может быть достаточно для обеспечения возможности серверу picoFLO поддерживать функциональные возможности DVR. Запоминающий носитель 404 может быть внутренним по отношению к серверу 400 или внешним и может быть соединен с сервером посредством высокоскоростного интерфейса. Несмотря на это, также может быть применено дополнительное хранилище на внешнем запоминающем носителе. Сервер 400 также может включать в себя COTS или плату процессора общего назначения с быстрой шиной. Сервер 400 дополнительно содержит радиоинтерфейс 408 picoFLO, имеющий формирователь 409 мультиплексного канала picoFLO и UMM 410. Работа радиоинтерфейса 408 picoFLO будет описана в отношении Фиг.6А и 6 В.

В одной конфигурации сервер 400 picoFLO может принимать мультимедийные данные от узлов 330, 335, 340, 345 и 350 picoFLO с использованием обмена данными в беспроводной персональной сети, такой как UWB. Сервер 400 picoFLO также может принимать широковещательные данные (например, MediaFLO). Сервер 400 picoFLO компилирует индексную информацию для каждой категории данных или узла. Сервер 400 picoFLO передает данные, которые включают в себя мультимедийные данные, по логическим каналам picoFLO, которые могут соответствовать одному из следующего: каналам физического уровня или каналам уровня MAC. Индексная информация может быть передана в совместно расположенных или независимых каналах или логических каналах picoFLO с основными данными. Кроме того, сервер 400 picoFLO может выполнить преобразование кода в отношении мультимедийных данных для получения форматов picoFLO.

UMM 410 может быть встроен в сервер или может быть сделан доступным на защитном ключе-заглушке посредством носителя для высокоскоростного проводного или беспроводного интерфейса. Примерный форм-фактор для защитного ключа-заглушки аналогичен карте памяти с интерфейсом USB. UMM 410 включает в себя приемник (Rx) 414 picoFLO и передатчик (Tx) 416 picoFLO и UMM 418. UMM для узлов 330, 335, 340, 345 и 350 picoFLO и терминалов 360 и 370 picoFLO являются в общем такими же или аналогичными UMM 410. Тем не менее, когда UMM 410 присоединяется к одному или более терминалам 360 и 370 picoFLO, включается только приемник (Rx) 414, а передатчик (Tx) 416 может быть выключен, например, после регистрации. Передатчик включается для регистрации и выключается после регистрации, как это было описано выше. В другом варианте осуществления, сервер picoFLO может выполнять опрос доступных приемников picoFLO в сети для установления регистрации или повторного установления связи.

Согласно Фиг.3, UMM 380, присоединенный к одному или более терминалам 360 и 370 picoFLO, спроектирован и выполнен с возможностью его конфигурирования и/или управления им посредством узлов 330, 335, 340 picoFLO. UMM 380, присоединенный к одному или более узлам 330, 335, 340, 345 и 350 picoFLO, может быть спроектирован и выполнен с возможностью его конфигурирования и/или управления им посредством других узлов 330, 335, 340, 345 и 350 picoFLO. UMM 380 аналогичен UMM 410. Основное различие между терминалом picoFLO и узлом picoFLO заключается в том, что терминал представляет собой устройство воспроизведения без необходимости во встроенном процессоре. Например, терминал 360 picoFLO представляет собой монитор устройства отображения, а терминал 370 picoFLO представляет собой громкоговоритель.

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

Система 300 picoFLO использует UMM 380 и 410, которые обеспечивают высокий уровень интеграции, требуемый для непрерывной связности и мультимедийного доступа. Сервер 325 осуществляет связь с одним или более терминалами 360 и 370 picoFLO и одним или более узлами 330, 335, 340, 345 и 350 picoFLO в сети 310 picoFLO с помощью UMM 380 и 410 посредством радиоинтерфейса 408 picoFLO. Протоколы радиоинтерфейса picoFLO представляют собой расширенную версию формата FLO. Сервер 400 дополнительно выполнен с возможностью приема контента мобильного телевидения посредством MediaFLO, DVB-H или ISDB-T с использованием UBM 418 в UMM 410, которое может быть дополнительно распространено терминалам picoFLO или узлам picoFLO.

Фиг.5 иллюстрирует схему последовательности операций процесса регистрации в сети picoFLO. Процесс 500 начинается на этапе 502, на котором выполняется определение, включен ли терминал picoFLO или узел picoFLO. Если результатом определения является «Нет», то процесс 500 возвращается к началу. Однако если результатом определения является «Да», то терминал picoFLO или узел picoFLO регистрируется в сервере 400 на этапе 504. Процесс 500 может быть выполнен по меньшей мере частично посредством модуля 406 регистрации. Модуль 406 регистрации формировал бы зарегистрированный список зарегистрированных в текущий момент времени терминалов picoFLO и/или узлов picoFLO. Радиоинтерфейс 408 picoFLO использовал бы зарегистрированный список при формировании мультиплексного канала 600А или 600 В picoFLO (Фиг.6А или 6 В).

Когда узел 330, 335, 340, 345 и 350 picoFLO становится активным в сети 310 picoFLO, этот узел указывает (в реальном времени) передачу данных в сервер 325 picoFLO. Сервер 325 picoFLO мог бы инициировать обмен данными с узлами 330, 335, 340, 345 и 350 picoFLO аналогичным образом, что и при начальной установке.

Узлы 330, 335, 340, 345 и 350 picoFLO или универсальное удаленное устройство управления (URC) могут осуществлять связь с сервером 325 picoFLO для того, чтобы получать из конфигурационных файлов системы, хранящихся в памяти сервера 325 picoFLO, активный набор терминалов 360 и 370 picoFLO или узлов 330, 335, 340, 345 и 350 picoFLO.

Согласно Фиг.3, узлы 330, 335, 340, 345 и 350 picoFLO выполнены с возможностью передавать через UWB или другой узкий диапазон/широкие диапазоны сохраненный контент в сервер 325. Узлы 330, 335, 340, 345 и 350 picoFLO включают в себя сотовый телефон, переносной компьютер, карманный компьютер, блок кабельного телевидения и цифровую камеру соответственно. Например, когда узел 350 picoFLO (например, цифровая камера) с UMM 380 принимает триггер из сервера 325, узел 350 picoFLO передает индексную информацию (список файлов, размер, временная отметка и т.д.) и файлы в сервер 325 по восходящей линии связи. Затем сервер 325 повторно передает широковещательным образом индексную информацию узла в логическом канале picoFLO, выделенном для узла 350 picoFLO (например, цифровой камеры) посредством радиоинтерфейса 408 picoFLO. Следовательно, сервер 325 формирует мультиплексный канал 600А большего размера, который также может включать в себя каналы, имеющиеся в распоряжении из каналов широковещательной передачи мобильного телевидения (не показаны) и логического канала picoFLO для каждого узла 330, 335, 340, 345 и 350 picoFLO, зарегистрированного в сервере 325 picoFLO в любой текущий момент времени (зарегистрированный список). Каждому каналу в мультиплексном канале 600А и 600 В picoFLO назначается picoLC (назначение picoLC может быть статическим или квазистатическим, или динамическим).

Фиг.6А иллюстрирует мультиплексный канал picoFLO для сети picoFLO. Мультиплексный канал 600А picoFLO передается сервером 325 picoFLO. Мультиплексный канал 600А picoFLO содержит различный мультимедийный контент от множества источников (узлов), доступных в сети 310 picoFLO. Мультиплексный канал 600А picoFLO включает в себя MLC 602A MediaFLO для того, чтобы пересылать услуги типа mediaflo, и множество логических каналов (picoLC) 604А, 610А, используемых для передачи данных из узлов picoFLO. Каждый picoLC 604А и 610А включает в себя индексный интервал 606А и 612А соответственно и части 608А и 614А мультимедийного контента соответственно. Каждый индексный интервал содержит индексную информацию, ассоциированную с файлом или мультимедийным контентом в частях 608А и 614А мультимедийного контента. Логические каналы picoLC 604А и 610А назначаются на основе тех узлов picoFLO, которые зарегистрированы и могут изменяться. Мультиплексный канал 600А дополнительно включает в себя picoLC 650А для других сетей picoFLO. Логический канал picoLC 650А включает в себя индекс 652А и мультимедийный контент 654А.

В соответствии с одной конфигурацией, сервер 325 picoFLO передает мультиплексный канал 600А в качестве широковещательной передачи данных. В результате, каждый узел picoFLO и терминал picoFLO, находящиеся в сети и осуществляющие связь с сервером 325 picoFLO, будут принимать мультиплексный канал 600А. Кроме того, в соответствии с другой конфигурацией, сервер 325 picoFLO передает мультиплексный канал 600А в качестве многоадресной передачи, тем самым, предписывая мультиплексному каналу 600А выбирать узлы picoFLO и терминалы picoFLO в сети.

Фиг.6В представляет собой конкретный пример мультиплексного канала 600В picoFLO. Мультиплексный канал 600В включает в себя MLC 602B MediaFLO, picoLC 606B камеры, picoLC 610B блока кабельного телевидения, picoLC 614B карманного компьютера, picoLC 618B переносного компьютера, picoLC 622B сотового телефона и picoLC 626B для других сетей picoFLO. Каждый picoLC 606В, 610В, 614В, 618В, 622В и 626B включает в себя индексный интервал 604В, 608В, 612В, 616В, 620В и 624В соответственно, за которым следует связанный мультимедийный контент. Этот индекс в индексном интервале 604В, 608В, 612В, 616В, 620В и 624В может быть создан сервером picoFLO на основе принятых медийных данных из каждого узла picoFLO (посредством методов медийной классификации, таких как MPEG-7) или существует в узле picoFLO, и его также посылают в сервер picoFLO наряду с медийными данными.

Индексный интервал 604В включает в себя индекс контента статических изображений и/или видеокамеры, ассоциированный с данными цифровой камеры в picoLC 606B камеры. Индексный интервал 608В может содержать информацию телевизионного меню или пересланный список DVR, ассоциированный с информацией кабельного телевидения в picoLC 610B блока кабельного телевидения. Индексные интервалы 616В и 620В могут включать в себя индекс или меню для данных, ассоциированных с мультимедийным содержимым из зарегистрированного переносного компьютера (например, узла 335 picoFLO) и зарегистрированного сотового телефона (например, узла 330 picoFLO) в picoLC 618B и 622В соответственно. Индексный интервал 624В может включать в себя индекс или меню для данных из других сетей picoFLO в picoLC 626B. Индексный интервал 624В может включать в себя индекс или меню данных, ассоциированных в канале 614В карманного компьютера.

Фиг.7А иллюстрирует сотовый телефон 702, который удаленно управляет монитором 708 в сети 310 picoFLO, представленной на Фиг.3. Сотовый телефон 702 (например, узел 330 picoFLO) имеет встроенный или подключенный к нему UMM 704. UMM 704 выполнен с возможностью осуществлять беспроводную связь с UMM 706, встроенным или подключенным к монитору 708 (например, терминалу picoFLO). Сотовый телефон 702 выполняет команды посредством APP 142 URC (Фиг.1С) для отображения пользовательского интерфейса выбора удаленного управления (RC-SUI) 710. RC-SUI 710 обеспечивает для сотового телефона 702 список зарегистрированных в текущий момент времени терминалов picoFLO и узлов picoFLO и поле для выделения или выбора соответствующего зарегистрированного терминала picoFLO или узла picoFLO, в котором необходимо выполнять удаленное управление. В данном случае список включает в себя запись 712 монитора, запись 714 громкоговорителя, запись 716 блока кабельного телевидения и запись 718 переносного компьютера. В этом примере, запись 712 монитора показана выделенной. RC-SUI 710 также включает в себя кнопку 719 выбора для размещения выбора. Тем не менее, могут быть предоставлены другие средства для обеспечения пользователю пользовательского интерфейса (UI), в котором можно управлять множеством узлов picoFLO или терминалов picoFLO. Например, обозначенная клавиша на клавиатуре или пиктограмма на устройстве отображения сотового телефона 702 могут быть использованы для автоматического выбора записи посредством назначения клавиши.

Фиг.7В иллюстрирует сотовый телефон, формирующий команду удаленного управления. В этом примере, для управления был выбран монитор. Пользовательский интерфейс команды удаленного управлен