ПРОГРАММИРУЕМЫЙ МУЛЬТИМЕДИА КОНТРОЛЛЕР С ГИБКИМ ДОСТУПОМ ПОЛЬЗОВАТЕЛЯ И ОБЩЕЙ КОНФИГУРАЦИЕЙ УСТРОЙСТВ
PROGRAMMABLE MULTIMEDIA CONTROLLER WITH FLEXIBLE USER ACCESS AND SHARED DEVICE CONFIGURATIONS

Перекрестная ссылка на родственные заявки
В настоящей заявке испрашивается приоритет по предварительной заявке на патент США, серийный №61/385,437, поданной Timothy R. Locascio и др. 22 сентября 2010 г. на «ПРОГРАММИРУЕМЫЙ МУЛЬТИМЕДИА КОНТРОЛЛЕР С ГИБКИМ ДОСТУПОМ ПОЛЬЗОВАТЕЛЯ И ОБЩЕЙ КОНФИГУРАЦИЕЙ УСТРОЙСТВ», содержание которой включено в настоящий документ посредством ссылки.
Область техники, к которой относится изобретение
Настоящее изобретение в целом относится к областям мультимедиа и связи и, конкретнее, к программируемому мультимедиа контроллеру для домашней автоматизации или коммерческих применений, который способен взаимодействовать, регулировать и управлять широким спектром аудио, видео, телекоммуникационных устройств, оборудования передачи данных и других устройств.
Раскрытие изобретения
В соответствии с одним из аспектов изобретения предлагается система, включающая программируемый мультимедиа контроллер, в котором гибкий доступ пользователя обеспечивается за счет сочетания профилей пользователей и имен пользователей/паролей. Профиль пользователя, который определяет уровень доступа или управления системой, может создаваться и связываться с отдельным пользователем или выделенной группой пользователей. Каждому отдельному пользователю присваиваются имя пользователя и пароль, которые сохраняются в качестве части соответствующего профиля пользователя. При вводе действительного имени пользователя и пароля пользователь получает разрешение на доступ и управление системой согласно соответствующему профилю пользователя. Можно создать профиль основного пользователя, который позволяет осуществлять практически неограниченные доступ и управление системой. Могут также быть созданы профили неосновных пользователей, которым предоставляются ограниченные доступ или управление системой, и которые могут предназначаться для младших пользователей, гостей, временных и других пользователей. В соответствии с другим аспектом изобретения конфигурация для данного устройства, которое может представлять собой часть системы или взаимодействовать с ней, может быть общей для нескольких аналогичных устройств. Конфигурация устройства, как правило, включает графические данные, системные команды и информацию о состоянии системы, необходимые для визуализации соответствующего пользовательского интерфейса на устройстве. Использование общих конфигураций устройств уменьшает необходимое для выполнения время и стоимость конфигурации всей системы, поскольку устраняет необходимость в создании отдельной конфигурации для каждого устройства, которое изначально является частью системы или может стать частью системы в дальнейшем. Кроме того, в случае устройств, имеющих достаточный объем памяти для хранения данных, общая конфигурация устройств может храниться в ведущем устройстве и распределяться среди других аналогичных ведомых устройств по мере необходимости вместо того, чтобы передавать общую конфигурацию устройств от программируемого мультимедиа контроллера каждому ведомому устройству. Такая схема успешно уменьшает требования к ресурсам программируемого мультимедиа контроллера, а также к сети, которая связывает контроллер и устройства.
Краткое описание чертежей
Приведенное ниже описание изобретения относится к следующим прилагаемым чертежам.
На ФИГ.1 показана блок-схема системы, которая включает программируемый мультимедиа контроллер, связанный с рядом устройств.
На ФИГ.2 показана блок-схема высокоуровневой архитектуры аппаратных средств программируемого мультимедиа контроллера, представленного на ФИГ.1.
На ФИГ.3 показана структурная схема профиля пользователя, сформированного в соответствии с одним из аспектов настоящего изобретения.
На ФИГ.4 показана схема процесса, иллюстрирующая шаги, посредством которых пользователь может получить доступ к программируемому мультимедиа контроллеру, представленному на ФИГ.1, при помощи ввода действительного имени пользователя и пароля, а также прав доступа, определенных в соответствующем профиле пользователя.
На ФИГ.5 показана структурная схема общей конфигурации устройств, сформированной в соответствии с одним из аспектов настоящего изобретения.
Осуществление изобретения
На ФИГ.1 показана блок-схема системы 90, которая включает программируемый мультимедиа контроллер, связанный с рядом устройств. Термин «программируемый мультимедиа контроллер» следует толковать расширительно в качестве устройства, которое включает универсальную вычислительную машину (компьютер общего назначения) и способно осуществлять управление, коммутацию данных и(или) иное взаимодействие с различными электрическими и электронными устройствами, такими как аудио-, видео- и телефонное оборудование, средства обработки данных и безопасности, системы с приводным и релейным управлением, устройства обогрева, вентиляции и кондиционирования воздуха (ОВКВ), устройства управления энергопотреблением и(или) другие типы устройств. Линейные программируемые мультимедиа контроллеры поставляются компанией Savant Systems, LLC, г. Остервилль, штат Массачусетс.
Программируемый мультимедиа контроллер 100 может подключаться к различным аудио- и видеоустройствам, в том числе источникам аудиосигнала 110, таким как проигрыватели компакт-дисков (CD-проигрыватели), проигрыватели цифровых видеодисков (DVD-проигрыватели), микрофоны, цифровые видеомагнитофоны (DVR), блоки кабельного телевидения, аудио- и видеоусилители со встроенным тюнером, персональные медиа-плейеры и другие устройства, которые являются источниками аудиосигналов; может подключаться к различным источникам видеосигнала 120, таким как проигрыватели цифровых видеодисков (DVD-проигрыватели), цифровые видеомагнитофоны (DVR), персональные медиа-плейеры и другие устройства, которые являются источниками видеосигналов; может подключаться к различным устройствам со звуковым выходом 130, таким как громкоговорители, устройства, в состав которых входят громкоговорители, и другие устройства, формирующие выходные аудиосигналы; а также может подключаться к различным устройствам с видеовыходом 140, таким как телевизоры, мониторы и другие устройства, формирующие выходные видеосигналы.
Кроме того, программируемый мультимедиа контроллер 100 может подключаться, управлять или иным образом взаимодействовать с различными другими типами устройств, напрямую или через один или несколько промежуточных контроллеров. Например, программируемый мультимедиа контроллер 100 может подключаться к системе управления охранным видеонаблюдением (ОВН) 170, которая управляет системой камер, расположенных в доме или другом сооружении, системе управления ОВКВ и(или) энергопотреблением 175, которая управляет устройствами ОВКВ в целях регулирования параметров окружающей среды и(или) устройствами управления энергопотреблением в доме или другом сооружении, и(или) системе безопасности 180, которая управляет набором отдельных охранных датчиков в доме или другом сооружении. В ответ на команды управления, получаемые от программируемого мультимедиа контроллера 100, система управления ОВН 170, система управления ОВКВ и(или) система управления энергопотреблением 175 и система безопасности 180 могут управлять устройствами, находящимися соответственно под их непосредственным контролем.
Кроме того, программируемый мультимедиа контроллер 100 может подключаться, управлять или иным образом взаимодействовать с одним или несколькими электронными контроллерами освещения 190. Один или несколько электронных контроллеров освещения 190 могут подключаться, например, с помощью проводных или беспроводных линий связи к набору реле 192 и(или) регуляторов света 193, распределенных по дому или другому сооружению и подсоединенных к цепи электропитания отдельных находящихся там осветительных устройств, В ответ на команды управления, получаемые от программируемого мультимедиа контроллера 100, один или несколько электронных контроллеров освещения 190 могут выборочно вызывать срабатывание реле 192 и(или) настраивать регуляторы света 193, подсоединенные к конкретным осветительным устройствам (не показаны), с целью создания нужного уровня освещенности или темноты в различных комнатах дома или другого сооружения.
Аналогичным образом, программируемый мультимедиа контроллер 100 может подключаться, управлять или иным образом взаимодействовать с одним или несколькими контроллерами электроприводных устройств 195, например, одним или несколькими контроллерами автоматических светонепроницаемых штор или другими типами контроллеров. Как и в случае управления освещением, в ответ на команды управления, получаемые от программируемого мультимедиа контроллера 100, контроллеры электроприводных устройств 195 могут выборочно вызывать срабатывание электроприводных устройств (не показаны) в различных комнатах дома или другого сооружения для достижения желаемых эффектов.
Программируемый мультимедиа контроллер 100 может получать вводимые пользователем данные с помощью одного или нескольких пультов управления 150, например, настенных пультов управления, настольных пультов управления, ручных переносных пультов управления и тому подобных устройств, которые имеют дисплейный экран. Пульты управления 150 могут включать сенсорно-экранный интерфейс, мышь и стрелочный интерфейс, или интерфейс другого типа. Пульты управления 150 могут представлять собой специализированные модули, предназначенные для работы с программируемыми мультимедиа контроллерами 100, или устройства общего назначения, например, переносные персональные компьютеры, настольные компьютеры и т.д., оснащенные программным обеспечением, позволяющим реализовать пользовательский интерфейс. В некоторых случаях пульты управления 150 могут подключаться к программируемому мультимедиа контроллеру 100 через промежуточное устройство 153, например, компьютер, с помощью проводных или беспроводных соединений или сетей. В других случаях пульты управления 150 могут непосредственно взаимодействовать с программируемым мультимедиа контроллером 100.
Программируемый мультимедиа контроллер 100 может также получать вводимые пользователем данные с помощью одного или нескольких ручных дистанционных кнопочных пультов управления и(или) настенных кнопочных пультов управления 155, или с помощью одного или нескольких ручных дистанционных пультов управления, включающих круговой датчик касания 157. Дистанционные пульты управления, включающие круговой датчик касания 157, могут быть приспособлены для манипулирования и выделения элементов управления с помощью системы экранных меню, отображаемых на индикаторном устройстве. Дополнительные подробности, касающиеся дистанционных пультов управления, включающих круговой сенсорный датчик, приведены в заявке на патент США, серийный №11/520,328, поданной Madonna и др. 13 сентября 2006 г. и озаглавленной «Дистанционный пульт управления для программируемого мультимедиа контроллера», содержание которой полностью включено в настоящий документ посредством ссылки.
Программируемый мультимедиа контроллер 100 может также получать вводимые пользователем данные с помощью одного или нескольких мобильных устройств 160. В данном контексте термин «мобильное устройство» относится к электронным устройствам, пригодным для переноски одним лицом, включая мультимедийные смартфоны, такие как мультимедийный телефон IPhone, выпускаемый компанией Apple Inc., и устройство Blackberry, выпускаемое компанией Research In Motion Limited, многофункциональные планшетные вычислительные устройства, такие как планшет iPad компании Apple Inc., переносные медиа-плейеры с расширенными возможностями, такие как iPod touch компании Apple Inc., карманные персональные компьютеры (КПК), электронные книги и т.п. Такие мобильные устройства могут взаимодействовать с программируемым мультимедиа контроллером 100, непосредственно или косвенно, через различные беспроводные, сотовые и(или) проводные сети (не показаны).
Кроме того, программируемый мультимедийный контроллер 100 может получать вводимые пользователем данные с помощью сенсорного экрана или другого интерфейса, входящего в состав мультимедийных средств самого программируемого контроллера 100, например, сенсорного экрана или другого интерфейса, представленных на передней панели 165 программируемого мультимедиа контроллера 100.
В дополнение к этому, программируемый мультимедиа контроллер 100 может получать вводимые пользователем данные с помощью сенсорного экрана, входящего в состав устройства с видеовыходом 140, такого как телевизор.
В ответ на ввод данных пользователем с одного из пультов управления 150, кнопочно-ориентированных дистанционных пультов управления и(или) настенных кнопочно-ориентированных пультов управления 155, дистанционных пультов управления, включающих круговой сенсорный датчик 157, мобильных устройств 160, передней панели 165 и(или) устройств с видеовыходом 140, программируемый мультимедиа контроллер 100 может коммутировать данные, подавать команды управления и(или) иным образом взаимодействовать с источниками звукового сигнала 110, источниками видеосигнала 120, устройствами со звуковым выходом 130 и(или) устройствами с видеовыходом 140. Кроме того, в ответ на вводимые пользователем данные программируемый мультимедиа контроллер 100 может подавать команды управления или иным образом взаимодействовать с системой управления ОВН 170, системой управления ОВКВ и(или) энергопотреблением 175, системой безопасности 180, электронными контроллерами освещения 190, а также контроллерами электроприводных устройств 195.
На ФИГ.2 показана структурная схема, иллюстрирующая пример высокоуровневой архитектуры аппаратных средств 200 программируемого мультимедиа контроллера 100. Различные показанные на схеме компоненты могут быть расположены на «материнской плате» программируемого мультимедиа контроллера 100 или на нескольких печатных платах, взаимосвязанных при помощи объединительной панели (не показана). Микроконтроллер 210 управляет работой программируемого мультимедиа контроллера 100 в целом. Микроконтроллер 210 в некоторых конфигурациях подключен к аудиокоммутатору 215 и видеокоммутатору 220 при помощи шины 218. Аудиокоммутатор 215 и видеокоммутатор 220 предпочтительно представляют собой матричные коммутаторы, способные коммутировать множество соединений одновременно. Однако могут также применяться многие другие типы коммутаторов, способных коммутировать цифровые сигналы, например, коммутаторы с временным разделением каналов (TDM, Time Division Multiplexing) или другие устройства. Кроме того, хотя на рисунке показаны два отдельных коммутатора 215, 220, функции коммутации аудио- и видеосигналов могут быть объединены в одном коммутаторе, который поддерживает коммутацию обоих типов данных, либо в некоторых конфигурациях коммутаторы 215, 220 могут отсутствовать.
Срединная объединительная панель 235 связывает аудио- и видеокоммутаторы 215, 220 с различными входными и выходными модулями, например, одним или несколькими модулями входных/выходных видеосигналов 300, одним или несколькими модулями входных/выходных аудиосигналов 290 и(или) одним или несколькими другими модулями 295. Срединная объединительная панель 230, кроме того, подключена к коммутатору Ethernet 230, который разрешает коммутацию сигналов 10BaseT, 100BaseT, Gigabyte Ethernet и(или) других типов информационных сигналов. Коммутатор Ethernet 230 связывает порты Ethernet 232 и подсистему обработки 240 с микроконтроллером 210.
В одном из вариантов осуществления подсистема обработки 240 включает одну или несколько «универсальных вычислительных машин» 245. В данном контексте термин «универсальная вычислительная машина» относится к устройству, которое выполнено с возможностью исполнять набор команд и, в зависимости от конкретных исполняемых команд, может реализовывать ряд различных функций или задач. Как правило, хотя и не всегда, универсальная вычислительная машина 245 исполняет операционную систему общего назначения, такую как операционная система Windows, предлагаемая компанией Microsoft Corporation, операционная система Linux, предлагаемая рядом других поставщиков, операционная система OSX, предлагаемая компанией Apple Inc., или другую операционную систему. Универсальная вычислительная машина 245 может иметь любой из множества форм-факторов. Например, универсальная вычислительная машина 245 может представлять собой карту центрального процессора (ЦП), одноплатный компьютер (ОК), процессорный модуль стандарта РС/104, материнскую плату и ЦП традиционного форм-фактора АТХ, серийный универсальный персональный компьютер малого форм-фактора, включающий корпус, источник питания и другие принадлежности, серийный универсальный персональный компьютер большого форм-фактора, включающий корпус, источник питания и другие принадлежности и(или) стоечный универсальный персональный компьютер большого форм-фактора, включающий корпус, источник питания и другие принадлежности. Универсальная вычислительная машина 245 может включать устройство хранения данных, например, жесткий диск, компакт-диск для однократной записи данных (CDROM), флэш-память или устройство хранения данных другого типа, и(или) может быть связана с устройством хранения данных, предусмотренным в другом месте подсистемы обработки 240.
Подсистема обработки 240 предпочтительно имеет одно или несколько устройств графического вывода данных 241, 242, таких как аналоговые разъемы VGA (Video Graphics Array, видеографическая матрица), разъемы DVI (Digital Visual Interface, цифровой видеоинтерфейс), разъемы ADC (Apple Display Connector, разъем дисплея Apple), или разъемы другого типа для получения графических данных. Данные на такие устройства графического вывода данных 241, 242 могут, поступать, например, непосредственно от одной или нескольких универсальных вычислительных машин 545 подсистемы обработки 240. В данном контексте термин «графические данные» следует толковать расширительно, в качестве охватывающего широкий спектр компьютерной графики, текстов, полномасштабного видео, статических изображений или других типов визуальных данных, представленных в любом из множества различных цветовых пространств, например, RGB, YCrCb и так далее, при любом из множества различных глубин представления цвета, например, 8-битный цвет, 16-битный цвет, 24-битный цвет, 32-битный цвет и так далее. В некоторых конфигурациях графические данные из подсистемы обработки 240 передаются на видеокоммутатор 220, а затем переключаются на другие компоненты программируемого мультимедиа контроллера 100, например, на модуль входных/выходных видеосигналов 300. Альтернативно, в некоторых вариантах схемы графические данные из подсистемы обработки 240 могут поступать непосредственно на модуль входных/выходных видеосигналов 300.
Ряд портов USB (Universal Serial Bus, универсальная последовательная шина) 247 соединены с концентратором USB 243. Интерфейс карты памяти 225 также соединен с концентратором USB 243. Интерфейс может воспринимать один или несколько хорошо известных форматов карт памяти, например, форматы карт CompactFlash™, Memory Stick™, Secure Digital™ (SD), или другие. Коммутатор USB 244 используется для коммутации линий связи USB на подсистему обработки 240. Аналогичным образом, ряд портов IEEE 1394 (FireWire™) 246 соединены с концентратором IEEE 1394247 и коммутатором IEEE 1394 248 для коммутации на подсистему обработки 240.
2
2
2
Микроконтроллер 210 также соединен со схемой распределения 250 последовательного периферийного интерфейса (SPI, Serial Peripheral Interface) и шины для соединения ИС (Inter-Integrated Circuit, IC), которая обеспечивает последовательный асинхронный интерфейс связи для устройств с относительно низкой скоростью передачи данных. Контроллер SPI/IC 250 соединен со срединной объединительной панелью 235 и, вследствие этого, обеспечивает подачу команд управления от микроконтроллера 210 на модули 290, 295, 300 и другие устройства программируемого мультимедиа контроллера 100. Кроме того, обеспечиваются соединения контроллера SPI/IC 250 с такими компонентами, как контроллер вентилятора 251, датчик температуры 252 и схема диспетчера питания 253, которые совместно управляют тепловыми характеристиками программируемого мультимедиа контроллера 100 и предотвращают перегрев.
Микроконтроллер 210 соединен также с интерфейсом инфракрасной связи (ИК-интерфейсом) 260, интерфейсом RS232 265 и РЧ-интерфейсом 267, которые обеспечивают дополнительные соединения с внешними устройствами. Кроме того, предусмотрен интерфейс управления устройствами 275 для взаимодействия с устройствами освещения, домашней автоматизации, а также с устройствами с электроприводным или релейным управлением. Однозначно предполагается, что программируемым мультимедиа контроллером 100 могут использоваться различные интерфейсы других типов, включая WiFi, Bluetooth™, ZigBee™ и(или) другие проводные и беспроводные интерфейсы.
Наконец, может предусматриваться порт расширения 280 для соединения нескольких программируемых мультимедиа контроллеров 100 с целью образования расширенной системы, при этом дисплей передней панели 285, например, сенсорный жидкокристаллический (ЖК-) дисплей, предусматривается для отображения статуса, конфигурации и(или) другой информации для пользователя, а также приема вводимых пользователем данных.
Для регулирования доступа и управления программируемым мультимедиа контроллером 100 один или несколько профилей пользователя могут быть созданы в рамках процесса настройки конфигурации контроллера 100. После создания такие профили могут храниться в подсистеме обработки 240 программируемого мультимедиа контроллера 100. Как показано на ФИГ.3, профиль пользователя 300 содержит несколько типов информации. В общем случае, профиль пользователя 300 включает информацию, необходимую для связывания соответствующего пользовательского интерфейса с пользователем, связанным с данным профилем. Предусматриваются имя пользователя 302 и пароль 304, которые могут быть введены пользователем (не показан) для получения доступа к программируемому мультимедиа контроллеру 100. Предусматривается имя устройства 306, представляющее собой имя, присваиваемое устройству (например, iPad, iPhone или другому устройству пользователя), которое тот или иной конкретный пользователь будет использовать для взаимодействия с программируемым мультимедиа контроллером 100. Предусматривается имя профиля 308, представляющее собой имя, присваиваемое профилю пользователя. Предусматриваются флаги возможностей устройства 310, которые указывают конкретные возможности данного устройства пользователя (например, поддержка протоколов SSL, поддерживаемая серверная версия программного обеспечения и другие). Предусматриваются права доступа 312, которые определяют уровень доступа к программируемому мультимедиа контроллеру 100, разрешенный для данного пользователя. В профиль пользователя 300 может также быть включена дополнительная информация.
На ФИГ.4 показана схема процесса, иллюстрирующая шаги, посредством которых пользователь может получить доступ и возможность управления программируемым мультимедиа контроллером 100 (ФИГ.1). На шаге 400 пользователь включает питание устройства, например, устройства с ОС iOS, такого как iPhone, iPad или iPod touch, выпускаемого компанией Apple Inc., которое пользователь собирается использовать для управления программируемым мультимедиа контроллером 100. Устройство пользователя уже получило конфигурацию устройства, которая обсуждается ниже со ссылкой на ФИГ.5, позволяющую устройству визуализировать подходящий пользовательский интерфейс для взаимодействия с программируемым мультимедиа контроллером 100.
На шаге 402 устройство пользователя и программируемый мультимедиа контроллер 100 обнаруживают друг друга и регистрируются с помощью службы имен Bonjour Name Service (которая является частью операционной системы OSX). Затем, на шаге 404, устройство пользователя отображает список возможных пользовательских интерфейсов, которые поддерживает устройство. На шаге 406 пользователь выбирает нужный пользовательский интерфейс и, в ответ на подсказку, вводит имя пользователя и пароль. Предполагая, что программируемый мультимедиа контроллер 100 может подтвердить правильность имени пользователя и пароля, введенных пользователем (например, сравнив их с именем пользователя и паролем, которые хранятся в соответствующем профиле пользователя), контроллер 100 создает уникальный идентификатор для устройства пользователя, который сохраняется в нем на шаге 408.
Далее, на шаге 410 устройство пользователя визуализирует соответствующий пользовательский интерфейс. Визуализированный пользовательский интерфейс основан на выборе, сделанном пользователем на шаге 406, и конфигурации устройства, ранее сохраненной в памяти устройства. На шаге 412 пользователь может подать команды для доступа и управления программируемым мультимедиа контроллером 100 на основе прав доступа, определенных в соответствующем профиле пользователя.
В рамках процесса настройки конфигурации программируемого мультимедиа контроллера 100 могут быть созданы одна или несколько общих конфигураций устройств. Такие созданные общие конфигурации устройств могут первоначально сохраняться в подсистеме обработки 240 (ФИГ.2) программируемого мультимедиа контроллера 100. На ФИГ.5 показана общая конфигурация устройств 500. В большинстве случаев общая конфигурация устройств 500 включает графические данные, описание структуры и метаданные, необходимые для визуализации соответствующего пользовательского интерфейса на устройстве, связанном с этой конфигурацией. Конкретно, общая конфигурация устройств 500 включает графические данные 502, которые обычно представляют собой изображения, появляющиеся в пользовательском интерфейсе. Описание структуры графических данных 504 определяет пространственные отношения, которые должны применяться к графическим данным 502 для правильной визуализации пользовательского интерфейса. Системные команды 506 определяют системные команды, которые являются допустимыми вместе с конкретной комбинацией графических данных 502 и описанием структуры графических данных 504. Информация о состоянии системы 508 предоставляет необходимую информацию о состоянии для устройства, связанного с конфигурацией 500, для обмена данными с системой поддержки исполнения программ на программируемом мультимедиа контроллере 100. В общую конфигурацию устройств 500 также может быть включена дополнительная информация.
После того, как общая конфигурация устройств была создана и первоначально сохранена в подсистеме обработки 240 программируемого мультимедиа контроллера 100, копия конфигурации может быть передана на подходящее устройство, такое как одно из мобильных устройств 160 (ФИГ.1). Затем, после того, как копия общей конфигурации устройств будет сохранена, например, в одном из мобильных устройств 160, такое устройство можно рассматривать в качестве ведущего по отношению к другим устройствам того же типа. Таким образом, когда другие устройства того же типа, что и ведущее устройство (т.е. другие устройства, которым потребовалась бы такая же конфигурация устройств) добавляются к системе 90, такие ведомые устройства могут получить копию общей конфигурации устройств от ведущего устройства, в котором она сохраняется, а не от программируемого мультимедиа контроллера 100. Такое распространение общей конфигурации устройств может осуществляться при помощи Wi-Fi или других беспроводных или проводных функций связи, которые, как правило, имеются в мобильных устройствах.
Приведенное выше описание относится к конкретным вариантам осуществления настоящего изобретения. Однако следует понимать, что в описанные варианты осуществления могут быть внесены изменения и модификации, которые позволяют достичь части или всех преимуществ этих вариантов. Кроме того, процедуры, процессы и(или) модули, описанные в настоящей заявке, могут быть реализованы с помощью аппаратного обеспечения, программного обеспечения, выполненного в виде машиночитаемого носителя, содержащего команды программы, аппаратно-программного обеспечения или их сочетания. В связи с этим прилагаемая формула изобретения охватывает все такие модификации и изменения, каждое из которых соответствует подлинной сущности и входит в объем настоящего изобретения.