СПОСОБ И УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ПРЕДСТАВЛЕНИЕМ МУЛЬТИМЕДИЙНЫХ ДАННЫХ ИЗ МУЛЬТИПЛЕКСНОГО СИГНАЛА СРЕДИ УСТРОЙСТВ В ЛОКАЛЬНОЙ СЕТИ
METHOD AND APPARATUS FOR CONTROLLING PRESENTATION OF MULTIMEDIA DATA FROM MULTIPLEX SIGNAL BETWEEN DEVICES IN LOCAL AREA NETWORK

Область техники
Настоящее раскрытие относится, в общем, к области систем цифровой связи и, более конкретно, методам для обеспечения возможности серверу широковещательной передачи предоставлять доступ среди устройств беспроводной связи для распространенного мультимедиа.
Уровень техники
Различные технологии радиосвязи, такие как 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, включает в себя текстовое декодирование в макроблоках соответствующих кадров, и, в частности, декодирование квантованных данных коэффициентов макроблоков.
TM
Некоторые конфигурации, описанные в данном документе, могут быть осуществлены с помощью кодирования видео типа MediaFLO для предоставления услуг видео в режиме реального времени в системах 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.
1
2
N
1
2
N
1
2
N
1
2
N
Фиг.2 иллюстрирует высокоуровневую блок-схему системы 200 picoFLO. Система 200 picoFLO содержит множество сетей 210, 210, … 210 picoFLO, причем каждая из них имеет один или более мультимедийных источников (Фиг.3), некоторые из которых имеют данные, мультиплексированные посредством радиоинтерфейса 408 picoFLO (Фиг.4). Для того чтобы обеспечить возможность правильной универсальной связности между мультимедийными источниками, множество сетей 210, 210, … 210 picoFLO соединяется (посредством проводной или беспроводной среды, например, посредством кабельного модема, WLAN/LAN) с существующими широкополосными базовыми сетями 220 и, таким образом, сети 210, 210, … 210 picoFLO могут осуществлять связь друг с другом, позволяя осуществлять доступ к мультимедийным данным где угодно, когда угодно. Отметим, что проблемы, связанные с DRM, могут быть разрешены посредством использования защищенного доступа к предпочтительным сетям 210, 210, … 210 picoFLO с помощью известных способов защиты (например, с помощью управления ключами, DRM, шифрования и т.д.).
1
2
N
Каждая из сетей 210, 210, … 210 picoFLO представляет собой цифровую домашнюю (или офисную) сеть с областью обслуживания, имеющей ограниченный эфирный диапазон или отпечаток (границы соты). В одной конфигурации, ограниченный эфирный диапазон или отпечаток могут быть ограничены местожительством или офисом.
TM
Концепция системы 200 picoFLO может быть расширена для того, чтобы она была совместима с другими стационарными или мобильными широкополосными сетями, таким как WiFi, WiMax, UWB и UMB, и LTE. В отличие от обмена данными на основе MediaFLO в широковещательной сети, система 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В иллюстрирует сотовый телефон, формирующий команду удаленного управления. В этом примере, для управления был выбран монитор. Пользовательский интерфейс команды удаленного управления (RCC-UI) 740 обеспечивается для предоставления возможности сотовому телефону 702 формировать команду удаленного управления для монитора 708 посредством APP 142 URC. RCC-UI 740 обеспечил бы возможность пользователю выбирать, на какой picoLC в мультиплексном канале 600 В picoFLO UMM 706 должен настроиться или принимать. В этом примере, пользователь выбрал запись 742, которая представляет собой зарегистрированный узел picoFLO. Другие записи включают в себя блок кабельного телевидения 744, переносной компьютер 746 и сотовый телефон 748, каждый из которых представляет собой зарегистрированный в текущий момент времени узел picoFLO. Обеспечивается кнопка выбора 750. Тем не менее, могут быть использованы другие средства выбора доступных необязательных возможностей, например, с помощью назначения клавиши на клавиатуре сотового телефона 702.
Фиг.7С иллюстрирует терминал (монитор), принимающий данные от мультиплексного канала 700 picoFLO. Затем, UMM 706 принимает команду удаленного управления (команды для предписания UMM 705 принимать или повторно настроиться на конкретный picoLC). В одной конфигурации, UMM 706 принимал бы сигнал одноадресной передачи данных от UMM 704 при приеме команд удаленного управления. Таким образом, UMM 706 настраивается на прием сигнала одноадресной передачи данных. Затем, команда удаленного управления предписывает UMM 706 повторно настроиться или принимать индексную информацию в 722 и связанные данные камеры в picoLC 724 для того, чтобы данные камеры могли быть приняты и использованы.
Фиг.8 иллюстрирует схему последовательности операций процесса для узла picoFLO, управляющего терминалом picoFLO или другим узлом picoFLO. Процесс 800 будет описан в сочетании с Фиг.7А-7С. Процесс 800 начинается с этапа 802, на котором узел picoFLO (например, сотовый телефон 702) определяет, зарегистрирован ли в текущий момент времени конкретный терминал picoFLO (например, монитор 708) или другой узел picoFLO. Если конкретный терминал picoFLO (например, монитор 708) или другой узел picoFLO не зарегистрирован, процесс возвращается в начало. Однако, если результатом определения является «Да», то узел picoFLO (например, сотовый телефон 702) может затем удаленно управлять терминалом picoFLO (или другим узлом picoFLO). На этапе 803, выбирается терминал picoFLO или узел picoFLO. Узел picoFLO (например, сотовый телефон 702) формирует и посылает команду удаленного управления посредством UMM 704 в UMM 706, присоединенный к терминалу picoFLO (например, к монитору 708) на этапе 804. Команда удаленного управления может представлять сигнал для предписания терминалу picoFLO повторно настроиться, выбрать или принимать канал конкретного узла. На этапе 806, UMM 706 терминала picoFLO будет повторно настраиваться на канал 724 обозначенного узла. На этапе 808, терминал picoFLO будет принимать picoLC 724 этого узла. Перед приемом данных picoLC 724 этого узла, UMM 706 может принять индексный интервал 722. Этапы 810А, 810В или 810С показаны как параллельные для указания того, что любой из терминалов или узлов, которыми удаленно управляют, будет использовать контент данных, присутствующих в принятом канале 724 узла.
После того, как терминал picoFLO повторно настроится и будет принимать выбранный мультимедийный контент, терминалом picoFLO можно впоследствии управлять для повторной настройки на что-либо еще, например, в середине приема исходно выбранного мультимедийного контента посредством операции подтверждения установления связи. Операция подтверждения установления связи требует периодических обновлений конфигурационной информации picoFLO, например, из сервера picoFLO.
В качестве примера, сотовый телефон 702 имеет сравнительно небольшой экран устройства отображения по сравнению с монитором 708. Таким образом, при удаленном управлении терминалами или узлами, сотовый телефон 702 распространяет свое отображение на отображение на мониторе 708. Сотовый телефон 702 может расширить свои аудиовозможности посредством отправки аудиосигнала на громкоговорители. Эти громкоговорители могут быть частью стереосистемы или других устройств с громкоговорителями.
В одном режиме работы, устройство отображения сотового телефона 702 может быть расширено до беспроводного устройства отображения. В мультиплексном канале picoFLO существует picoLC (канал) для контента сотового телефона 702. Канал picoLC может включать в себя изображения или видеоклипы, сохраненные в сотовом телефоне 702, посланные на сервер 325 picoFLO из сотового телефона 702, и затем принятые терминалом picoFLO. Когда сотовый телефон 702 пересылает свою информацию на сервер 325 picoFLO (посредством совместной WPAN, такой как WiFi), то сотовый телефон 702 действует как любой другой узел picoFLO. Тем не менее, когда сервер 325 picoFLO принимает и мультиплексирует данные, принятые от сотового телефона 702, сервер 325 picoFLO выделяет один или более (например, один - для неподвижных кадров, один - для видео) picoLC для данных этого сотового телефона.
Любой узел или терминал, включая сотовый телефон, который принимает широковещательную передачу мультиплексного канала picoFLO от сервера picoFLO, может видеть ссылку на picoLC, соответствующий мультимедийным данным для сотового телефона, в меню picoFLO. После приема, UMM автоматически повторно настраивается на picoLC для сотового телефона.
Каждый из picoLC (например, камера 724) включает в себя мультимедийный контент и индексный интервал 722 или индексную преамбулу. Затем монитор 708 отображает преамбулу, и затем сотовый телефон 702 (служащий в качестве универсального удаленного устройства управления) может выбрать элемент/файл из индекса. В одном варианте осуществления, терминал отображает индекс из мультиплексного сигнала, соответствующего логическому каналу picoFLO, на который он настроен. Выбор передается обратно на сервер 325 picoFLO, который, в свою очередь, запрашивает камеру (узел 350 picoFLO) передать выбранный файл. Затем камера (узел 350 picoFLO) передает в потоке файл посредством UWB или другой сети широкополосного доступа на сервер 325 picoFLO. Затем этот файл мультиплексируется в мультиплексном канале 700 picoFLO. Вероятно существует сквозная задержка всего в 100 миллисекунд, но она не наблюдается свыше задержки выбора в мониторе 708. Монитор 708 принимает файловый поток камеры и представляет или воспроизводит видеоизображение или контент. Аналогичным образом, другие устройства, способные работать с носителями данных, такие как камера, камкодер, устройство записи голоса, MP3-плейер и т.д. могут стать способными поддерживать picoFLO с помощью защитного ключа-заглушки UMM или дополнительного программного модуля. В дополнение к осуществлению доступа к контенту из терминалов или узлов picoFLO, контент, доступный посредством STB и DVR, также может быть включен в мультиплексный канал 700 picoFLO. Все узлы picoFLO могут иметь доступ к мультимедийным данным других узлов picoFLO.
TM
Асинхронный дуплексный обмен медийными данными может иметь место для обеспечения возможности повсеместного доступа к мультимедийному контенту в сети 310 picoFLO. В одной конфигурации, восходящая линия связи представляет собой формат сигнализации для одноадресной передачи данных, обеспечиваемый любой существующей или будущей широкополосной технологией (Bluetooth, Wireless USB, WiFi и т.д.), а формат сигнализации нисходящей линии связи представляет собой носитель данных для широковещательной/многоадресной передачи данных. Одноадресная передача данных представляет собой связь типа «один с одним». В режиме широковещательной передачи данных сигнал передается всем устройствам в сети, в то время как в режиме многоадресной передачи данных сигнал передается только выбранным устройствам в сети. Мультимедийные данные из восходящей линии связи являются доступными посредством сети 310 picoFLO с минимальными задержками (ограничение накладывается только MAC при переупаковке данных восходящей линии связи в логический канал нисходящей линии связи). Если MediaFLO расширено, это время ожидания в среднем составляет 1 секунду и максимально до 2 секунд. Если бы был использован суперкадр продолжительностью в 1 секунду, то это позволило бы получить доступ к контенту в реальном времени или квазиреальном времени, то есть, в любое время, в любом месте.
1
1
2
1
1
2
2
2
1
2
1
2
Фиг.9 иллюстрирует блок-схему узла 930 picoFLO (то есть, сотового телефона) домашней сети 910 picoFLO, осуществляющего доступ к другим узлам picoFLO или терминалам picoFLO в домашней сети 910 из удаленной сети 910 picoFLO. Для того чтобы обеспечить возможность удаленного доступа, домашняя сеть 910 picoFLO является доступной посредством широкополосных сетей 920 (Интернет) при соединении серверов 925 и 925 picoFLO с широкополосной базовой сетью 920. В удаленной сети 910 picoFLO, узел 930 picoFLO (сотовый телефон) мог бы получить любые домашние медийные данные - изображения, видео - в доме ваших друзей (удаленная сеть 910 picoFLO) посредством осуществления доступа к серверу 925 picoFLO в доме с помощью сервера 925 picoFLO и широкополосной сети 920. Таким образом, другие сетевые каналы могут быть настроены на прием и использование мультимедийного контента из домашней сети 910 picoFLO в удаленной сети 910 picoFLO.
Таким образом, узел 930 picoFLO (то есть, сотовый телефон) становится универсальным удаленным средством управления для всех устройств, поддерживающих медийные возможности, в системе 900 picoFLO, и может управлять и конфигурировать все узлы picoFLO и терминалы picoFLO в системе 900 picoFLO. Узел 930 picoFLO (то есть, сотовый телефон) с UMM может функционировать в качестве действительного универсального удаленного средства управления и может управлять любым устройством в доме в цифровой среде домашней автоматизации или где-либо еще и, таким образом, обеспечивает доступ к распространенному мультимедиа.
Узел 930 picoFLO (то есть, сотовый телефон) представляет собой терминал, который имеет процессор, который может повторно настраивать себя, в то время как терминал является типично квазистатическим сконфигурированным для настройки на конкретный picoLC в мультиплексном канале picoFLO, и может быть повторно настроен с использованием узла picoFLO. Например, универсальное удаленное устройство управления 930 (то есть, сотовый телефон) связывается с сервером picoFLO для запроса услуги. Может потребоваться, чтобы любой узел или терминал picoFLO был «подписан» в сервере picoFLO. Если нет, во время начальной установки системы picoFLO, сервер picoFLO и его узлы и терминалы конфигурируются с использованием системных параметров системы picoFLO, таких как ID сервера, физический канал (частота) работы системы, версия сервера picoFLO и т.д. на стороне сервера, и ID узла/терминала, версия узла/терминала picoFLO и т.д. на стороне узла/терминала.
Кроме того, как только терминалы picoFLO были зарегистрированы в сервере picoFLO, терминалы picoFLO также могут быть сконфигурированы (квазистатически) для повторной настройки на заданный picoLC широковещательной передачи мультиплексного канала picoFLO посредством сервера picoFLO (например, монитор/телевизор/устройство отображения, встроенные в холодильник на кухне могли бы, по умолчанию, быть установлены на настройку сетевого канала питания из программных каналов, пересылаемых MFLO, в широковещательной передаче мультиплексного канала picoFLO).
Узлы picoFLO, с другой стороны, когда это требуется (при управлении узлом picoFLO) могут запускать приложение picoFLO, затем демодулятор picoFLO в узле picoFLO инициализируется, и приемник начинает принимать сигнал picoFLO. После того как физический уровень обнаруживает сигнал picoFLO, затем узел picoFLO принимает программное меню мультиплексного канала picoFLO, который передается широковещательным образом сервером picoFLO. Когда пользователь узла picoFLO выбирает программу из программного меню, узел picoFLO начинает принимать каналы picoLC для выбранного программного канала из мультиплексного канала picoFLO.
Некоторые узлы picoFLO также могут удаленно управлять терминалами в системе picoFLO. Узел picoFLO, служащий в качестве удаленного устройства управления, связывается с терминалом picoFLO посредством любых доступных совместных беспроводных сетей узкого диапазона (WPAN), таких как WiFi или Bluetooth. Поскольку терминалы picoFLO и узлы picoFLO конфигурируются каждый со своим уникальным ID в системе picoFLO (во время начальной установки или посредством обновлений в сервере picoFLO), узел picoFLO осуществляет связь с терминалом picoFLO посредством WPAN для считывания конфигурационной информации picoFLO терминала picoFLO. (Необязательно, узел picoFLO может считывать конкретные поля среди конфигурационных установочных параметров). Считывание конфигурационной информации picoFLO может быть простым, как считывание предварительно сконфигурированного адреса в памяти, содержащей конфигурационную информацию picoFLO. Узел picoFLO обрабатывает принятую конфигурационную информацию, отыскивает требуемый программный канал и соответствующие параметры picoFLO (например, picoLC) и обновляет конфигурационную информацию picoFLO для терминала picoFLO. Например, обновление может включать в себя копию информации, принятой от терминала picoFLO. Затем узел picoFLO записывает модифицированную конфигурационную информацию в предварительно сконфигурированный (или другой) адрес в памяти терминала picoFLO. Терминал picoFLO устанавливается на чтение этой конфигурационной информации picoFLO из предварительно сконфигурированной ячейки памяти на периодической основе и применение этой информации к приложению приема picoFLO. Это приложение может быть частью UMM и может быть сохранено в памяти, доступной в UMM. В следующий раз, когда терминал picoFLO обновляет свою конфигурацию, терминал picoFLO начинает принимать программный канал, настроенный повторно.
Способ обмена данными между узлом picoFLO и терминалом picoFLO для выполнения повторной настройки, описанной выше, представляет собой наиболее простой подход. Существует несколько других возможных аналогичных способов, которые представляют собой протоколы одноадресной связи. В одной конфигурации, универсальный протокол удаленного управления не должен ограничиваться одноадресным обменом данными между узлом picoFLO и терминалом picoFLO. Для терминала picoFLO, например, кадра цифрового изображения, который не имеет пользовательского интерфейса (UI) (делает устройство громоздким, менее эстетичным и т.д.), узлы picoFLO могут работать в качестве их UI посредством протокола удаленного управления. Дополнительно, одноадресная передача данных/повторное конфигурирование памяти может быть основано на обмене данными.
APP 142 URC представляет собой другое приложение среди нескольких других в сотовом телефоне. Следовательно, сотовый телефон может функционировать в качестве URC, принимая один из канала picoLC или программного канала из сервера picoFLO. Сотовый телефон может отображать (или воспроизводить на громкоговорителях для ассоциированных программ или только аудиопрограмм) программу, просматриваемую на его встроенном устройстве отображения, отображая информацию терминала picoFLO (программный канал и т.д.) в качестве накладываемых изображений на устройстве отображения. APP 142 URC может быть представлено в виде нескольких линий текста/графических элементов, накладываемых на устройстве отображения, или пользователь может выборочно переключаться на программный канал терминала picoFLO для просмотра того, что в текущий момент времени отображается терминалом picoFLO.
URC определяет, к каким файлам осуществлять доступ в камере для последовательного отображения терминалом picoFLO или отслеживать, используя индексную преамбулу камеры, доступную в начале (типично это так, но она может быть где угодно и может быть мультиплексирована с временным разделением) picoLC камеры.
В примерных вариантах осуществления, процессы могут быть осуществлены в аппаратном обеспечении, программном обеспечении, встроенном программном обеспечении или любой их комбинации в форме компьютерного программного продукта, содержащего одну или более исполняемых компьютером команд. При осуществлении в программном обеспечении, компьютерный программный продукт может быть сохранен на или передан с помощью считываемого компьютером носителя данных, который включает в себя машиночитаемый носитель данных и компьютерную среду передачи данных.
Термин «машиночитаемый носитель данных» относится в данном документе к носителю данных, выполненному с возможностью сохранения команд, которые предписывают компьютеру исполнять процесс. В качестве примера, а не ограничения, машиночитаемый носитель данных может включать в себя твердотельные запоминающие устройства, включая электронные запоминающие устройства (например, RAM, ROM, EEPROM и подобные), оптические запоминающие устройства (например, компакт-диски (CD), цифровые универсальные диски (DVD) и подобные), или другие запоминающие устройства, выполненные с возможностью сохранения компьютерного программного продукта, или комбинацию таких запоминающих устройств.
Термин «компьютерная среда передачи данных» относится в данном документе к любому физическому интерфейсу, выполненному с возможностью передачи компьютерного программного продукта из одного места в другое с помощью, например, модулированной несущей волны, оптического сигнала, постоянного или переменного тока, и подобных средств. В качестве примера, а не ограничения, компьютерная среда передачи данных может включать в себя витые пары, печатные или плоские кабели, коаксиальные кабели, волоконно-оптические кабели, цифровые абонентские линии (DSL), или другие проводные, беспроводные или оптические последовательные или параллельные интерфейсы, или комбинацию вышеперечисленного.
Предшествующее описание раскрытых конфигураций предоставляется для обеспечения возможности любому специалисту в данной области техники выполнить или использовать раскрытие. Различные модификации этих конфигураций будут очевидны специалистам в данной области техники, и основные принципы, определенные в данном документе, могут быть применены к другим конфигурациям без отклонения от сущности или объема раскрытия. Таким образом, раскрытие не ограничивается конфигурациями, показанными в данном документе, но должно соответствовать максимально широкому объему, согласующемуся с принципами и новыми признаками, раскрытыми в данном документе.