СПОСОБЫ И УСТРОЙСТВА ДЛЯ ОБЛЕГЧЕНИЯ СОЗДАНИЯ, ВЫБОРА И/ИЛИ НАСТРОЙКИ ЭФФЕКТОВ ОСВЕЩЕНИЯ ИЛИ СВЕТОВОГО ШОУ
METHODS AND DEVICES FOR FACILITATION OF CREATION, SELECTION AND/OR ADJUSTMENT OF LIGHTING EFFECTS OR LIGHT SHOWS

Уровень техники
[0001] Светодиоды (LED) являются основанными на полупроводниках источниками света, обычно используемыми в маломощных устройствах и применениях приборов в целях индикации, и являются доступными во множестве цветов (например, красный, зеленый, желтый, синий, белый), основанными на типах материалов, используемых при их изготовлении. Это цветное разнообразие светодиодов LED недавно использовалось, чтобы создать новые основанные на LED источники света, выдающие достаточный свет для новых применений освещения пространства и непосредственного вида. Например, как описано в патенте США US6016038, включенном здесь по ссылке, множественные по-разному окрашенные LED могут быть объединены в осветительном приборе, имеющем один или более встроенных микропроцессоров, причем интенсивность LED каждого различного цвета независимо управляют и изменяют, чтобы сформировать множество различных оттенков. В одном примере такого устройства красные, зеленые и синие LED используются в комбинации, чтобы сформировать буквально сотни различных оттенков из единственного осветительного прибора. Дополнительно, относительные интенсивности красных, зеленых и синих LED может управляться компьютером, таким образом обеспечивая программируемый многоканальный источник света, способный генерировать любой цвет и любую последовательность цветов с переменными интенсивностями и насыщенностью, обеспечивая широкий диапазон привлекательных эффектов освещения. Такие основанные на LED источники света недавно использовались во множестве типов крепления и множестве приборов освещения, в которых желательны эффекты освещения с переменным цветом. Системы освещения, использующие множественные такие источники света, и эффекты, которые они производят, могут управляться и координироваться через сеть, причем поток данных, содержащий пакеты информации, представляющие команды освещения, передаются на устройства освещения. Каждое из устройств освещения может зарегистрировать все пакеты информации, проходящие через систему, но отвечать только на пакеты, которые адресованы этому конкретному устройству. Как только правильно адресованный пакет информации прибывает, устройство освещения может считать и выполнить команды освещения. На основании управляемости через сеть таких систем освещения могут быть созданы для этих систем программы освещения, которые при выполнении генерируют широкое разнообразие эффектов освещения или "световые шоу" в любой из многих различных сред.
[0002] В целом, "эффект освещения" (световой эффект) относится к одному или более состояниям света, которые воспринимаются как объект в течение некоторого промежутка времени. Эффект освещения может включать в себя единственный цвет света (включая обычно белый свет) или множественные цвета света, воспринимаемые одновременно и/или в некоторой последовательности. Эффект освещения может иметь одну или более статических и/или динамических характеристик, и примерные динамические характеристики могут относиться к одному или более из цвета, яркости, воспринимаемой скорости перехода, воспринятому движению, периодичности и т.п. "Световое шоу" может содержать единственный эффект освещения, имеющий некоторую конечную продолжительность, которая выполняется однократно, повторяется периодически некоторым предписанным способом, или повторяется неопределенно долго. Световое шоу также может содержать многие различные эффекты освещения, выполняемые в последовательности или одновременно согласно широкому разнообразию определяемых параметров. Эффекты освещения, составляющие световое шоу, также могут быть упакованы как "мета-эффекты", которые включают в себя множественные временно связанные эффекты освещения. Один или более эффектов освещения, или все световое шоу, могут быть основаны на параметрах, которые определяются проектировщиком/программистом, или основаны, по меньшей мере частично, на заранее заданных ("предварительно упакованных") эффектах освещения, доступных для выбора проектировщиком/программистом во время процесса создания. Дополнительно, все или часть эффекта освещения или светового шоу могут быть основаны на графических или анимационных данных, а также на видео сигналах, которые преобразованы в информацию управления освещением в соответствии с инструкциями проектировщика/программиста, предоставленными во время процесса создания.
[0003] Эффекты освещения или световые шоу могут быть созданы проектировщиком/программистом с помощью графического пользовательского интерфейса (GUI), подсоединенного к одному или более процессорам/компьютерам, которые все вместе служат «компоновщиком световой системы». Примерные способы и системы для создания эффектов освещения или световых шоу описаны в патенте США US 7139617 и публикации заявки на патент США US-2005-0248299-A1, которые включены здесь посредством ссылки. Как описано в этих документах, эффект освещения или световое шоу могут быть закодированы как последовательный список состояний освещения и переходов между состояниями освещения, или кадров цветовых данных со ссылкой на некоторую шкалу времени, в качестве программы освещения, которая затем передается на контроллер освещения; контроллер освещения в свою очередь может быть конфигурирован, чтобы генерировать команды освещения для выполнения одним или более блоками освещения, на основании программы освещения, представляющей эффект освещения или световое шоу.
Сущность изобретения
[0004] Заявитель установил и оценил, что во многих ситуациях структура светового шоу или эффектов освещения могут быть стимулирующим усилием. Даже для квалифицированного проектировщика/программиста, достижение эстетически привлекательного результата из значительно сложных инсталляций системы освещения, так же как относительно простых установок, не обязательно является интуитивным или нетривиальным процессом. В частности, генерирование визуально нравящихся результатов из управляемых систем освещения при некоторых обстоятельствах может повлечь за собой заметные проблемы конструкции, даже когда заранее упакованные или заранее определенные эффекты освещения доступны как начальные шаблоны для модификации или непосредственного использования в качестве составляющих элементов светового шоу. Кроме того, конструкция световых шоу или эффектов освещения часто полагается на сложные данные отображения, которые устанавливают линию связи между относительным положением одного или более блоков освещения, доступных для генерирования светового шоу/эффектов. и идентификатором сети (например, адреса) для этого блока(ов) освещения в фактической инсталляции системы освещения. Во многих случаях сбор самих таких данных отображения требует специализированных технических навыков в дополнение к существенному творческому и программирующему усилию, вовлеченному в создание светового шоу или эффектов освещения из "пустого состояния”.
[0005] Ввиду вышеописанного, настоящее изобретение направлено в целом на способы и устройства для облегчения процесса создания, выбора и/или настройки эффектов освещения или световых шоу. В различных вариантах осуществления способы и устройство согласно настоящему изобретению используют библиотеку индексированных заранее определенных эффектов освещения или световых шоу в качестве ресурсов.
[0006] Например, в одном варианте осуществления библиотека эффектов или шоу просматривается с помощью поисковой машины на основании информации, предоставленной пользователем/проектировщиком ("пользовательская информация"), чтобы идентифицировать для пользователя набор эффектов или шоу, имеющих атрибуты, которые в некотором роде относятся к информации, предоставленной пользователем. Поисковая машина предоставляет пользователю результаты поиска, то есть, управляемое подмножество интеллектуально выбранных эффектов освещения или шоу, которые могут быть ранжированы в терминах релевантности, любой один или более из которого может быть легко выбран пользователем. В различных аспектах пользователь может выбрать один или более эффектов или шоу из результатов поиска, "как есть" для выполнения системой освещения; альтернативно, пользователь может объединить один или более эффектов или шоу из результатов поиска и/или изменить один или более эффектов или шоу из результатов поиска, чтобы уточнить некоторые аспекты эффекта(ов)/шоу в соответствии с пользовательским предпочтением. В одной примерной реализации библиотека эффектов освещения/шоу и/или поисковая машина может быть хостирована на вебсайте и быть доступной через Интернет.
[0007] Соответственно, один вариант осуществления настоящего изобретения относится к способу для облегчения конструирования, выбора и/или настройки по меньшей мере одного эффекта освещения. Способ включает в себя этапы запрашивания от пользователя информации ввода (этап A), и поиска множества индексированных заранее определенных эффектов освещения на основании, по меньшей мере частично, информации ввода, причем каждый эффект освещения из множества эффектов освещения имеет по меньшей мере один доступный для поиска атрибут (этап B). Последний этап из указанных включает в себя определение, относится ли по меньшей мере один первый доступный для поиска атрибут, ассоциированный с по меньшей мере одним первым эффектом освещения и множеством эффектов освещения, с информацией ввода (B1); и если да, идентификацию по меньшей мере одного первого эффекта освещения как по меньшей мере одного кандидата эффекта освещения (B2). Способ далее включает в себя обеспечение выходной информации, содержащей идентификационную информацию по меньшей мере одного кандидата эффекта освещения, идентифицированного выше (этап C).
[0008] Способ может дополнительно включать в себя этап автоматического определения по меньшей мере одного аспекта системы освещения, доступной, чтобы генерировать по меньшей мере один эффект освещения (этап D), в котором этап B содержит поиск множества индексированных заранее определенных эффектов освещения на основании, по меньшей мере частично, информации ввода и по меньшей мере одного аспекта системы освещения, определенной на этапе D. Во многих вариантах осуществления система освещения включает в себя множество блоков освещения и в некоторых из этих вариантов осуществления этап D включает в себя автоматическое определение количества блоков освещения, соответствующих типов блоков освещения, и/или физической компоновки блоков освещения в среде, в которой должен генерироваться по меньшей мере один эффект освещения.
[0009] В некоторых вариантах осуществления информация ввода относится по меньшей мере к одному аспекту системы освещения, доступной, чтобы генерировать по меньшей мере один эффект освещения. Например, система освещения может включать в себя множество блоков освещения, и таким образом информация ввода относится ко многим блокам освещения, соответствующим типам блоков освещения, и/или физической компоновке блоков освещения в среде, в которой должен генерироваться по меньшей мере один эффект освещения. В других вариантах осуществления информация ввода независима от каких-либо аспектов системы освещения.
[0010] В других вариантах осуществления информация ввода относится по меньшей мере к одному эстетическому предпочтению пользователя относительно характеристики света, который должен генерироваться в по меньшей мере одном эффекте освещения. По меньшей мере одно эстетическое предпочтение может относиться к по меньшей мере одному желательному цвету света, желательной цветовой палитре или диапазону цветов для света, желательной динамической характеристике света, и/или желательному настроению, которое должно быть создано светом.
[0011] В других вариантах осуществления информация ввода относится по меньшей мере к одному аспекту среды или физического пространства, в котором по меньшей мере один эффект освещения должен генерироваться, и/или к случаю или событию, для которого должен генерироваться по меньшей мере один эффект освещения.
[0012] В различных вариантах осуществления изобретения по меньшей мере один первый доступный для поиска упомянутый выше атрибут относится к:
i) цветовому содержимому света, который должен генерироваться в по меньшей мере одном первом эффекте освещения;
ii) цветовому разрешению света, который должен генерироваться в по меньшей мере одном первом эффекте освещения;
iii) цветовому распределению или цветовой пространственной частоте света, который должен генерироваться в по меньшей мере одном первом эффекте освещения;
iv) по меньшей мере одной динамической временной характеристике света, которая должна генерироваться в по меньшей мере одном первом эффекте освещения;
v) перспективе просмотра зрителем света, который должен генерироваться в по меньшей мере одном первом эффекте освещения;
vi) по меньшей мере одному предпочтительному объекту, который должен быть освещен светом, который должен генерироваться в по меньшей мере одном первом эффекте освещения; и/или
vii) геометрической конфигурации множества блоков освещения, подходящих для генерирования по меньшей мере одного первого эффекта освещения, например, одномерной конфигурации, двумерной конфигурации, трехмерной конфигурации и случайной конфигурации.
[0013] Кроме того, по меньшей мере один первый доступный для поиска атрибут может относиться к по меньшей мере одной динамической временной характеристике света, который должен генерироваться в по меньшей мере одном первом эффекте освещения, так что по меньшей мере одна динамическая характеристика относится к появлению движения в по меньшей мере одном первом эффекте освещения.
[0014] Дополнительно, по меньшей мере один доступный для поиска атрибут, ассоциированный с каждым эффектом освещения из множества индексированных заранее определенных эффектов освещения, может быть идентифицирован по меньшей мере одним доступным для поиска тэгом, и, если это так, этап B1 выше включает в себя определение, соответствует по меньшей мере один первый доступный для поиска тэг, ассоциированный с по меньшей мере одним первым эффектом освещения, по меньшей мере части информации ввода.
[0015] Во многих вариантах осуществления по меньшей мере один первый эффект освещения, определенный на этапе B1, включает в себя множество первых эффектов освещения, и этап B2 включает в себя идентификацию множества первых эффектов освещения как множество кандидатов эффектов освещения, при этом выходная информация, предоставленная на этапе C, содержит идентификационную информацию множества кандидатов эффектов освещения. Способ может дополнительно включать в себя этап разрешения пользователю выбрать и/или изменить по меньшей мере одни желательный кандидат эффекта освещения из множества кандидатов эффектов освещения, например, выполняя по меньшей мере одну программу освещения, чтобы генерировать по меньшей мере один желательный кандидат эффекта освещения, если выбран пользователем.
[0016] Этот по меньшей мере один желательный кандидат эффект освещения может включать в себя по меньшей мере два желательных кандидата эффекта освещения, и, если это так, способ далее содержит разрешение пользователю объединить по меньшей мере два желательных кандидатов эффекта освещения.
[0017] В одном конкретном варианте осуществления изобретения способ является разрешенным Интернетом способ, дополнительно содержащим обеспечение множества индексированных заранее определенных эффектов освещения на вебсайте, в котором этап A содержит прием информации ввода от пользователя по Интернет; и этап B содержит предоставление выходной информации пользователю по Интернет. В некоторых версиях этого варианта осуществления этап B может быть выполнен с помощью поисковой машины, имеющую доступ к вебсайту, и этап A может быть выполнен с помощью программы-мастера настройки, хостируемой вебсайтом.
[0018] Должно быть понятно, что все комбинации предшествующих понятий и дополнительные понятия, описанные более подробно ниже (если такие понятия не являются взаимно несовместимыми), рассматриваются как являющиеся частью изобретения, раскрытого здесь. В частности, все комбинации заявленной сущности изобретения, приложенные к настоящему изобретению, рассматриваются как являющиеся частью изобретения, раскрытого здесь. Должно быть также понятно, что терминология, явно используемая здесь, которая также может появиться в любом документе, включенном с помощью ссылки, должна иметь значение, наиболее совместимое с конкретными понятиями, раскрытыми здесь.
[0019] Как используется здесь в целях настоящего описания, термин "LED" должен быть понят, как включающий в себя любой электролюминесцентный диод или другой тип системы, основанный на переходе/инжекции носителей, которая способна генерировать излучение в ответ на электрический сигнал. Таким образом, термин LED включает в себя, но не ограничивается ими, различные основанные на полупроводнике структуры, которые испускают свет в ответ на ток, светоизлучающие полимеры, органические светодиоды (OLED), электролюминесцентные полосы и т.п. В частности, термин LED относится к светоизлучающим диодам всех типов (включая полупроводниковые и органические светодиоды), которые могут конфигурироваться, чтобы генерировать излучение в одном или более из инфракрасного спектра, ультрафиолетового спектра и различных частей видимого спектра (обычно включающих в себя длины волны излучения приблизительно от 400 нанометров приблизительно до 700 нанометров). Некоторые примеры LED включают в себя, но не ограничивается, различные типы инфракрасных LED, ультрафиолетовых LED, красных LED, синих LED, зеленых LED, желтых LED, янтарных LED, оранжевых LED и белых LED (описаны далее ниже). Также должно быть понятно, что LED могут конфигурироваться и/или управляться, чтобы генерировать излучение, имеющее различные полосы частот (например, полные полосы частот при половине максимума, или FWHM) для заданного спектра (например, узкую полосу пропускания, широкую полосу пропускания), и множество доминирующих длин волны в пределах заданной общей цветовой классификации.
[0020] Например, одно выполнение LED, конфигурируемого, чтобы генерировать по существу белый свет (например, белый LED), может включать в себя многие кристаллы, которые соответственно испускают различные спектры электролюминесценции, которые в комбинации смешиваются, чтобы сформировать по существу белый свет. В другой реализации LED белого цвета может быть ассоциирован с люминофором, который преобразовывает электролюминесценцию, имеющую первый спектр, в отличный второй спектр. В одном примере этой реализации электролюминесценция, имеющая относительно короткую длину волны и узкий спектр полосы пропускания, «накачивает» люминесцентный материал, который в свою очередь излучает излучение более длинной длины волны, имеющую несколько более широкий спектр.
[0021] Нужно также подразумевать, что термин LED не ограничивает физический и/или электрический тип компоновки LED. Например, как описано выше, LED может относиться к единственному светоизлучающему устройству, имеющему множественные кристаллы, которые конфигурируются, чтобы соответственно испускать различные спектры излучения (например, который может или не может быть индивидуально управляем). Кроме того, LED может быть ассоциирован с люминофором, который рассматривается как неотъемлемая часть LED (например, некоторые типы LED белого цвета). В целом, термин LED может отнестись к корпусным LED, бескорпусным LED, установленным на поверхности LED, LED бескорпусного монтажа, монтируемым в T-корпусе LED, LED с радиальным корпусом, LED силовых установок, LED, включающим в себя некоторый тип оболочки и/или оптический элемент (например, диффузионную линзу) и т.д.
[0022] Термин "источник света" следует понимать как относящийся к любому одному или более из множества источников излучения, включая, но не ограничиваясь ими, источники на основе LED (включая один или более LED, как определено выше), светящиеся от ламп накаливания, флуоресцентные источники, фосфоресцирующие источники, разрядные источники высокой интенсивности (например, на парах натрия, парах ртути, и лампы галидов металлов), лазеры, другие типы электролюминесцентных источников, пиро-люминесцентные источники (например, огне-), свече-люминесцентные источники (например, калильные сетки, углеродистые источники излучения от угольной дуги), фото-люминесцентные источники (например, источники газового разряда), катодные люминесцентные источники, использующие электронное насыщение, гальвано-люминесцентные источники, кристалло-люминесцентные источники, кине-люминесцентные источники, термо-люминесцентные источники, трибо-люминесцентные источники, сонолюминесцентные источники, радио-люминесцентные источники, и люминесцентные полимеры.
[0023] Заданный источник света может быть конфигурирован, чтобы генерировать электромагнитное излучение в видимом спектре, вне видимого спектра, или их комбинации. Следовательно, термины "свет" и "излучение" используется здесь взаимозаменяемо. Дополнительно, источник света может включать в себя как интегральный компонент одного или более фильтров (например, цветовых фильтров), линз или других оптических компонентов. Кроме того, следует понимать, что источники света могут конфигурироваться для множества применений, включая, но не ограничиваясь ими, индикацию, отображение и/или освещение. "Источник освещения" является источником света, который в частности конфигурируется, чтобы генерировать излучение, имеющее достаточную интенсивность, чтобы эффективно осветить внутреннее или внешнее пространство. В этом контексте "достаточная интенсивность" относится к достаточной излучающей мощности в видимом спектре, генерируемом в пространстве или среде (термин "люмены" часто используется, чтобы представить полный свет, выведенный от источника света во всех направлениях, в терминах излучающей мощности или "люминесцентного потока"), чтобы выдавать окружающее освещение (то есть, свет, который может быть воспринят косвенно и он может быть, например, отражен от одного или более из множества промежуточных поверхностей прежде, чем будет воспринят полностью или частично).
[0024] Термин "спектр" должен пониматься как относящийся к любой одной или более частотам (или длинам волн) излучения, сформированным одним или более источниками света. Соответственно, термин "спектр" относится к частотам (или длинам волн) не только в видимом диапазоне, но также и частотах (или длинах волн) в инфракрасном, ультрафиолетовом и других областях полного электромагнитного спектра. Кроме того, заданный спектр может иметь относительно узкую полосу пропускания (например, FWHM, имеющую по существу малое количество компонентов частот или длин волны) или относительно широкую полосу пропускания (несколько компонентов частоты или длин волн, имеющих различные относительные интенсивности). Должно быть также понятно, что заданный спектр может быть результатом смешивания двух или более других спектров (например, смешивая излучение, соответственно испускаемое от множественных источников света).
[0025] В целях этого раскрытия термин "цвет" используется взаимозаменяемо с термином "спектр". Однако, термин "цвет" обычно используется, чтобы относиться прежде всего к свойству излучения, которое является воспринимаемым наблюдателем (хотя это использование не предназначено, чтобы ограничить область этого термина). Соответственно, термины "различные цвета" неявно относятся ко множественным спектрам, имеющим различные компоненты длины волны и/или полосы частот. Также должно быть понятно, что термин "цвет" может быть использован в соединении и с белым и с цветным светом.
[0026] Термин "цветовая температура" обычно используется здесь в соединении с белым светом, хотя это использование не предназначено, чтобы ограничить область этого термина. Цветовая температура, по существу относится к конкретному цветовому содержимому или оттенку (например, красноватый, синеватый) белого света. Цветовая температура заданной выборки излучения обычно характеризуется согласно температуре в градусах Кельвина (K) излучателя черного тела, которое излучает по существу тот же самый спектр, как рассматриваемый образец излучения. Цветовые температуры излучателя черного тела обычно находятся в пределах диапазона приблизительно от 700 градусов K (обычно рассматриваемая первая видимая человеческому глазу) до более чем 10000 градусов K; белый свет обычно воспринимается в цветовых температурах выше 1500-2000 градусов K. Цветовые температуры ниже обычно указывают белый свет, имеющий более значительный красный компонент или "более теплый", в то время как более высокие цветовые температуры обычно указывают белый свет, имеющий более значительный фиолетовый компонент или "более холодный”.
[0027] Термин "осветительный прибор" используется здесь, чтобы относиться к реализации или компоновке одного или более блоков освещения в конкретном форм-факторе, сборке или корпусе. Термин "блок освещения" используется здесь, чтобы относиться к устройству, включающему в себя один или более источников света одного или различных типов. Заданный блок освещения может быть любым одним из множества конструкций крепления для источника(ов) света, конструкций оболочки/корпуса и форм, и/или электрических и механических конфигураций соединения. Дополнительно, заданный блок освещения необязательно может быть ассоциирован с (например, включать в себя, быть подсоединенным к и/или заключенным вместе с) различными другими компонентами (например, схемой управления), касающимися работы источника(ов) света.
[0028] “Блок освещения на основе LED" относится к блоку освещения, который включает в себя один или более основанных на LED источников света, как описано выше, один или в комбинации с другими не основанными на LED источниками света. "Многоканальный" блок освещения относится к основанному на LED или не основанному на LED блоку освещения, который включает в себя по меньшей мере два источника света, конфигурируемых, чтобы соответственно генерировать различные спектры излучения, при этом каждый различный спектр источника может упоминаться как "канал" многоканального блока освещения.
[0029] Термин "контроллер" используется здесь в целом, чтобы описать различные устройства, касающиеся работы одного или более источников света. Контроллер может быть реализован многочисленными способами (например, специализированными аппаратными средствами), чтобы выполнять различные функции, описанные в настоящем описании. "Процессор" является одним примером контроллера, который использует один или более микропроцессоров, которые могут быть запрограммированы, используя программное обеспечение (например, микрокод), чтобы выполнять различные функции, описанные в настоящем описании. Контроллер может быть реализован с или без использования процессора, и также может быть реализован как комбинация специализированных аппаратных средств, чтобы выполнять некоторые функции, и процессор (например, один или более запрограммированных микропроцессоров и ассоциированных схем), чтобы выполнять другие функции. Примеры компонентов контроллера, которые могут использоваться в различных вариантах осуществления настоящего описания, включают в себя, но не ограничиваются ими, обычные микропроцессоры, специализированные интегральные схемы (ASIC) и программируемые пользователем вентильные матрицы (FPGA).
[0030] В различных реализациях процессор или контроллер могут быть ассоциированы с одним или более носителями данных (в общем называемых здесь как "память," например, энергозависимая и энергонезависимая компьютерная память, такая как RAM, PROM, EPROM и EEPROM, дискеты, компакт-диски, оптические диски, магнитная лента и т.д.). В некоторых реализациях носители данных могут быть закодированы одной или более программами, которые при выполнении на одном или более процессорах и/или контроллерах выполняют по меньшей мере некоторые из функций, описанных здесь. Различные носители данных могут быть установлены в процессоре или контроллере или могут быть транспортируемыми таким образом, что одна или более программ, сохраненные на них, могут быть загружены в процессор или контроллер, чтобы реализовать различные аспекты настоящего изобретения, описанного здесь. Термины "программа" или "компьютерная программа" используются здесь в общем смысле, чтобы ссылаться на любой тип машинного кода (например, программное обеспечение или микрокод), который может использоваться, чтобы программировать один или более процессоров или контроллеров.
[0031] Термин "адресуемый" используется здесь, чтобы ссылаться на устройство (например, источник света вообще, блок освещения или прибор, контроллер или процессор, ассоциированный с одним или более источниками света или блоками освещения, другие не относящиеся к освещению устройства и т.д.), который конфигурируется, чтобы принимать информацию (например, данные), предназначенные для множественных устройств, включая самого себя, и выборочно отвечать на конкретную информацию, предназначенную для него. Термин "адресуемый" часто используется в соединении с сетевой средой (или "сетью", описанную далее ниже), в которой множественные устройства соединены вместе через небольшое количество коммуникационных носителей или среду.
[0032] В одной реализации сети одно или более устройств, подсоединенных к сети, могут служить контроллером для одного или более других устройств, подсоединенных к сети (например, в отношениях ведущий/ведомый). В другой реализации сетевая среда может включать в себя один или более выделенных контроллеров, которые конфигурируются, чтобы управлять одним или более устройствами, подсоединенными к сети. Вообще, каждое из множественных устройств, подсоединенных к сети, может иметь доступ к данным, которые присутствуют на носителе связи или среде; однако, данное устройство может быть "адресуемым" в том смысле, что оно конфигурируется, чтобы выборочно обмениваться информацией с (то есть, принимать данные от и/или передавать данные к) сетью, на основании, например, одного или более конкретных идентификаторов (например, "адресах"), назначенных ему.
[0033] Термин "сеть", как используется здесь, относится к любой взаимосвязи двух или более устройств (включая контроллеры или процессоры), которая облегчает транспортировку информации (например для управления устройством, хранения данных, обмена данными и т.д.) между любыми двумя или более устройствами и/или среди множественных устройств, подсоединенных к сети. Как должно быть понятно, различные реализации сетей, подходящих для того, чтобы связать множественные устройства, могут включать в себя любое множество топологий сети и использовать любое множество протоколов связи. Дополнительно, в различных сетях согласно настоящему описанию любое соединение между двумя устройствами может представлять выделенное соединение между этими двумя системами, или, альтернативно, не выделенное соединение. В дополнение к переносу информации, предназначенной для этих двух устройств, такое не выделенное соединение может нести информацию, не обязательно предназначенную для любого из этих двух устройств (например, открытое сетевое соединение). Кроме того, должно быть понятно, что различные сети устройств, как описано здесь, могут использовать одну или более радио-, проводных/кабельных и/или волоконно-оптических линий связи, чтобы облегчить транспортировку информации по всей сети.
[0034] Термин "пользовательский интерфейс", как используется здесь, относится к интерфейсу между пользователем-человеком или оператором и одним или более устройствами, который разрешает связь между пользователем и устройством(ами). Примеры пользовательских интерфейсов, которые могут использоваться в различных реализациях настоящего описания, включают в себя, но не ограничиваются ими, коммутаторы, потенциометры, кнопки, диски, ползунки, мышь, клавиатуру, клавишную панель, различные типы игровых контроллеров (например, джойстики), трекболы, экраны отображения, различные типы графических пользовательских интерфейсов (GUIs), сенсорные экраны, микрофоны и другие типы датчиков, которые могут принять некоторую форму генерируемой человеком команды и генерировать сигнал в ответ на нее.
Краткое описание чертежей
[0035] На чертежах аналогичные ссылочные символы обычно относятся к одним и тем же частям на различных видах. Кроме того, чертежи должны не обязательно изображены в масштабе, акцентируясь вместо этого обычно на иллюстрировании принципов изобретения. На чертежах:
[0036] Фиг. 1 является обобщенной блок-схемой, иллюстрирующей блок освещения на основе LED, подходящий для использования в системе освещения согласно различным вариантам осуществления настоящего изобретения.
[0037] Фиг. 2 является обобщенной блок-схемой, иллюстрирующей объединенную в сеть систему блоков освещения согласно одному варианту осуществления настоящего изобретения.
[0038] Фиг. 3 является последовательностью операций иллюстративного процесса для выбора одного или более эффектов освещения, которые должны быть загружены в контроллер примерной системы освещения, в соответствии с одним вариантом осуществления настоящего изобретения;
[0039] Фиг. 4 является последовательностью операций иллюстративного процесса для сбора информации ввода, относящейся к желательному световому эффекту от пользователя, системы освещения и среды, в соответствии с одним вариантом осуществления настоящего изобретения; и
[0040] Фиг. 5 является последовательностью операций иллюстративного процесса для определения одного или более кандидатов эффектов освещения, которые должны быть представлены пользователю, в соответствии с одним вариантом осуществления изобретения.
Подробное описание
[0041] Различные аспекты и варианты осуществления настоящего изобретения описаны подробно ниже, включая некоторые варианты осуществления, относящиеся конкретно к источникам света на основе LED. Должно быть понятно, однако, что настоящее изобретение не ограничено никаким конкретным способом выполнения, и что различные варианты осуществления. описанные в настоящем описании. явно предназначены прежде всего в целях иллюстрации. Например, различные понятия, описанные в настоящем описании, могут быть соответственно реализованы во множестве сред, включая источники света на основе LED, другие типы источников света, включая LED, среды, которые используют и LED и другие типы источников света в комбинации, и среды, которые используют не относящиеся к освещению только устройства - одни или в комбинации с различными типами источников света.
[0042] Заявители установили и оценили, что во многих ситуациях конструкция световых шоу или эффектов освещения для управляемой компьютером системы освещения на основе LED могут быть стимулирующим усилием. Даже для квалифицированного проектировщика/программиста достижение эстетически привлекательного результата из в значительной степени сложных установок системы освещения, так же как относительно простых установок, не является обязательно интуитивным или нетривиальным процессом. Аналогично настольной конструкции издательской системы или Web-страницы, почти бесконечный диапазон вариантов для эффектов освещения может быть устрашающим для человека с небольшим или никаким опытом в создании эффектов освещения; таким образом, обычный пользователь системы освещения, и в некоторых случаях даже более опытный проектировщик/программист, могут удерживаться от создания эффектов освещения или могут быть вообще разочарованы в эффектах освещения, которые он или она формирует. Кроме того, исполнение светового шоу или эффекты освещения часто полагается на сложные данные отображения (соответствия), которые устанавливают связь между относительным положением одного или более блоков освещения, доступных для генерирования светового шоу или эффекта освещения, и идентификатором сети (например, адресом) для блока(ов) освещения в реальной установке. Во многих случаях сбор самих таких данных соответствия требует специализированных технических навыков в дополнение к существенному творческому и программирующему усилию создания световых шоу или эффектов освещения с "чистого листа”.
[0043] Ввиду вышеописанного, настоящее изобретение направлено в целом на способы и устройства для облегчения процесса проектирования, выбора и/или настройки эффектов освещения или световых шоу. В различных вариантах осуществления способы и устройство согласно настоящему изобретению используют библиотеку индексированных заранее определенных эффектов освещения или световых шоу в качестве ресурса. Например, в одном варианте осуществления библиотека эффектов или шоу просматривается с помощью поисковой машины на основании информации, предоставленной пользователем/проектировщиком ("пользовательская информация"), чтобы идентифицировать для пользователя набор эффектов или шоу, имеющих атрибуты, которые некоторым образом относятся к информации, предоставленной пользователем. Пользователю затем предоставляют результаты поиска, то есть, управляемый поднабор интеллектуально выбранных эффектов освещения или шоу, которые могут быть ранжированы в терминах релевантности, любой один или более из которых может быть легко выбран пользователем. В других аспектах пользователь может выбрать один или более эффектов или шоу из результатов поиска "как есть" для выполнения системой освещения; альтернативно, пользователь может объединить один или более эффектов или шоу из результатов поиска и/или изменить один или более эффектов или шоу из результатов поиска для уточнения некоторых аспектов эффекта(ов)/шоу в соответствии с пользовательским предпочтением.
[0044] Более конкретно, в соответствии с различными вариантами осуществления настоящего изобретения в одном аспекте настроенный поиск библиотеки эффектов освещения или световых шоу может быть основан на множестве информации, предоставленной пользователем, включая, но не ограничиваясь, различные эстетические предпочтения (например, цвет, цветовая палитра или диапазон цветов; настроение, интенсивность или энергия и т.д.), одном или более аспектах среды, в которой эффекты освещения/шоу должны быть сгенерированы (например, физическое пространство, природа или цель случая или события и т.д.), и аспектах системы освещения, доступной для генерирования эффектов освещения/шоу (например, количество блоков освещения, основная геометрия или компоновка блоков освещения и т.д.). В другом аспекте пользовательская информация может быть получена через программы мастера установки, то есть, пользовательский интерфейс, в котором пользователя направляют через последовательность диалогов, релевантных получению соответствующей информации для поиска. В еще одном аспекте каждый эффект или шоу в библиотеке ассоциирован с одним или более доступными для поиска тэгами, соответствующими конкретным атрибутам эффекта/шоу. Таким образом поисковая машина может интеллектуально выбрать эффекты или шоу из библиотеки на основании некоторого соответствия между пользовательской информацией и доступными для поиска тэгами, ассоциированными с каждым эффектом/шоу в библиотеке.
[0045] В одном примерной реализации одно или более из библиотеки эффектов освещения/шоу, функциональные возможности мастера установки и поисковой машины могут быть хостированы на вебсайте и доступны через Интернет. В другой реализации один или более (или все) функциональные аспекты пользовательского интерфейса (информационный ввод, отображение результатов поиска и выбор и/или модификация эффекта/шоу) и поиска в библиотеке могут быть выполнены контроллером, который также управляет системой освещения, которая генерирует эффект(ы) освещения/ шоу. Кроме того, библиотека эффектов освещения/шоу, может быть сохранена на таком контроллере или сохранена внешне по отношению к контроллеру (например, в специализированной системе хранения, на сервере, доступном через сетевое соединение, такое как Интернет и т.д.), и доступно для контроллера по мере необходимости, чтобы выполнять функции поисковой машины.
[0046] В целях описания здесь относительно функциональных возможностей принятия информации ввода от пользователя, поиска и представления результатов поиска, световое шоу и эффекты освещения рассматриваются аналогичными, и любые функциональные возможности, описанные в связи с обработкой эффектов освещения, должны быть поняты как применяемые аналогично к световому шоу.
[0047] Чтобы облегчить описание способов и устройства согласно настоящему изобретению, сначала предоставлен краткий обзор примерных основанных на LED блоков освещения и систем освещения для генерирования эффектов освещения и светового шоу.
[0048] Фиг. 1 иллюстрирует один пример 100 блока освещения, который может использоваться в различных вариантах осуществления настоящего изобретения. Некоторые общие примеры блоки освещения на основе LED, аналогичные тем, которые описаны ниже со ссылками на фиг. 1, могут быть найдены, например, в патентах US 6016038 и 6211626. В различных вариантах осуществления настоящего изобретения блок 100 освещения, показанный на фиг. 1, может использоваться один или вместе с другими аналогичными блоками освещения в системе блоков освещения (например, как описано далее ниже со ссылками на фиг. 2). Используемый один или в комбинации с другими блоками освещения, блок 100 освещения может использоваться во множестве применений, включая, но не ограничиваясь, освещение и иллюминация интерьера непосредственного вида или косвенного вида или внешнее пространство (например, архитектурное) вообще, прямое или косвенное освещение объектов или пространств, театральных или других основанных на развлечении/специальных эффектов освещения, декоративное освещение, ориентируемое на безопасность на освещение, транспортное освещение, освещение, ассоциированное с, или иллюминация, отображений и/или товаров (например, для рекламы и/или в средах розничной продажи/потребителя), комбинированное освещение или иллюминацию, и системы связи и т.д., так же как для различных целей индикации, отображения и информации.
[0049] Дополнительно, один или более блоков освещения, аналогичных описанному со ссылками на фиг. 1, могут быть реализованы во множестве продуктов, включая, но не ограничиваясь, различные формы световых модулей или ламп, имеющих различные формы и электрические/механические конструкции приборов (включая заменяющие или "усовершенствованные" модули или лампы, приспособленные к использованию в обычных патронах или креплениях), так же как множество потребительских и/или домашних продуктов (например, вечерние огни, игрушки, игры или игровые компоненты, компоненты или системы развлечения, посуда, приборы, кухонные принадлежности, чистящие продукты и т.д.) и архитектурные компоненты (например, освещенные панели для стен, этажей, потолков, подсвеченных накладок и компонентов украшения и т.д.).
[0050] Со ссылками на фиг. 1, блок 100 освещения включает в себя один или более источников света 104A, 104B, 104C и 104D (показанные все вместе как 104), в котором один или более источников света может быть источником света на основе LED, который включает в себя один или более светодиодов LED. Любые два или более из источников света могут быть приспособлены, чтобы генерировать излучение различных цветов (например красный, зеленый, синий); в этом отношении, как описано выше, каждый из различных цветовых источников света генерирует различный исходный спектр, который образует отличный "канал" "многоканального" блока освещения. Хотя Фиг. 1 показывает четыре источника света 104A, 104B, 104C и 104D, должно быть понятно, что блок освещения не ограничен в этом отношении, и различные количества и различные типы источников света (все источники света на основе LED, источники света LED на основе и не на основе LED в комбинации и т.д.), приспособленные, чтобы генерировать излучение множества различных цветов, включая по существу белый свет, могут использоваться в блоке 100 освещения, как описано далее ниже.
[0051] Снова со ссылками на фиг. 1, блок 100 освещения также включает в себя контроллер 105, конфигурируемый, чтобы выводить один или более управляющих сигналов, чтобы возбуждать источники света так, чтобы они генерировали различную интенсивность света от этих источников света. Например, в одной реализации контроллер 105 может быть конфигурирован, чтобы выводить по меньшей мере один управляющий сигнал для каждого источника света, чтобы независимо управлять интенсивностью света (например, мощность излучения в люменах), генерируемого каждым источником света; альтернативно, контроллер 105 может быть конфигурирован, чтобы выводить один или более управляющих сигналов, чтобы вместе управлять группой из двух или более источников света одинаково. Некоторые примеры управляющих сигналов, которые могут генерироваться контроллером, чтобы управлять источниками света, включают в себя, но не ограничивается ими, импульсно модулированные сигналы, широтно-импульсно модулированные сигналы (PWM), амплитудно-импульсно модулированные сигналы (ПЭМ), кодово-импульсно модулированные сигналы (PCM), аналоговые управляющие сигналы (например, управляющие сигналы тока, управляющие сигналы напряжения), комбинации и/или модуляции вышеупомянутых сигналов, или другие управляющие сигналы. В некоторых версиях, особенно применительно к источникам на основе LED, один или более способов модуляции предусматривают переменное управление, используя фиксированный уровень тока, подаваемый к одному или более LED, чтобы смягчить потенциальные нежелательные или непредсказуемые изменения в выходных сигналах LED, которые могут возникнуть, если использовался переменный ток возбуждения LED. В других версиях контроллер 105 может управлять другой специализированной схемой (не показана на фиг. 1), которая, в свою очередь, управляет источниками света, чтобы изменить их соответствующую интенсивность.
[0052] Вообще, интенсивность (выходная мощность излучения) излучения, генерируемая одним или более источникам света, пропорциональна средней мощности, доставленной источнику(ам) света в течение заданного периода времени. Соответственно, один метод для изменения интенсивности излучения, генерируемого одним или более источниками света, включает модуляцию мощности, доставленной (то есть, рабочей мощности) источнику(ам) света. Для некоторых типов источников света, включая источники на основе LED, это может быть достигнуто, эффективно используя метод широтно-импульсной модуляции (PWM).
source
source
source
source
source
source
source
source
source
source
source
source
[0053] В одной примерной реализации метода управления PWM для каждого канала блока освещения фиксированное заранее определенное напряжение V периодически подается на заданный источник света, составляющий канал. Приложение напряжения V может быть достигнуто с помощью одного или более переключателей, не показанных на фиг. 1, управляемых контроллером 105. В то время как напряжение V подается через источник света, заранее определенному фиксированному току l (например, определенный текущим регулятором, также не показанным на фиг. 1) разрешают течь через источник света. Снова, вспомним, что источник света на основе LED может включать в себя один или более LED, таким образом, что напряжение V может быть приложено к группе LED, составляющих источник, и ток l может быть протекать через группу LED. Фиксированное напряжение V через источник света, когда возбужден, и отрегулированный ток l, потребляемый источником света, когда возбужден, определяют величину мгновенной рабочей мощности P источника света {P=V*I). Как упомянуто выше, для источников света на основе LED, использование отрегулированного тока смягчает потенциальные нежелательные или непредсказуемые изменения в выходном сигнале LED, которые могут возникнуть, если использовался переменный ток возбуждения LED.
source
source
[0054] Согласно методу PWM, периодически прикладывая напряжение V к источнику света и изменяя время, когда напряжение приложено во время заданного цикла включения-выключения, средняя мощность, доставленная источнику света в течение времени (средняя рабочая мощность), может быть модулирована. В частности, контроллер 105 может быть конфигурирован, чтобы приложить напряжение V к данному источнику света импульсным способом (например, выводя управляющий сигнал, который управляет одним или более переключателями, чтобы приложить напряжение к источнику света), предпочтительно с частотой, которая больше, чем может быть обнаружена человеческим глазом (например, больше чем приблизительно 100 Гц). В этом способе наблюдатель света, генерируемого источником света, не воспринимает дискретные циклы включения-выключения (обычно называемые "эффектом вспышки"), но вместо этого интегрирующая функция глаза воспринимает по существу непрерывную генерацию света. Регулируя ширину импульса (то есть, время включения или "рабочий цикл") циклов включения-выключения управляющего сигнала, контроллер изменяет среднюю величину времени, когда источник света возбужден в любом заданном периоде времени, и следовательно, изменяет среднюю рабочую мощность источника света. Таким образом, в свою очередь может быть изменена воспринятая яркость генерируемого света от каждого канала.
[0055] Как описано более подробно ниже, контроллер 105 может быть конфигурирован, чтобы управлять каждым различным каналом источника света многоканального блока освещения при заранее определенной средней рабочей мощности, чтобы выдавать соответствующую выходную мощность излучения для света, генерируемого каждым каналом. Альтернативно, контроллер 105 может принять инструкции (например, "команды подсветки") из множества источников, таких как пользовательский интерфейс 118, источник 124 сигнала или один или более коммуникационных портов 120, которые задают предписанные рабочие мощности для одного или более каналов и, следовательно, соответствующие выходные мощности излучения для света, генерируемого соответствующими каналами. Изменяя предписанные рабочие мощности для одного или более каналов (например, в соответствии с различными инструкциями или командами подсветки), различные воспринятые цвета и уровни яркости света могут генерироваться блоком освещения.
[0056] В одном варианте осуществления блока 100 освещения, как упомянуто выше, один или более источников света 104A, 104B, 104C и 104D, показанных на фиг. 1, может включать в себя группу из множественных LED или других типов источников света (например, различные параллельные и/или последовательные соединения LED или других типов источников света), которыми вместе управляет контроллер 105. Дополнительно, должно быть понятно, что один или более источников света может включать в себя один или более LED, которые приспособлены генерировать излучение, имеющее любой один из множества спектров (то есть, длин волн или диапазонов длин волн), включая, но не ограничиваясь, различные видимые цвета (включая по существу белый свет), различные цветовые температуры белого света, ультрафиолетовый или инфракрасный. LED, имеющие множество спектральных полос пропускания (например, узкий диапазон, более широкий диапазон), могут использоваться в различных реализациях блока 100 освещения.
[0057] Блок 100 освещения может быть скомпонован и размещен, чтобы сформировать широкий диапазон переменного цветового излучения. Например, в некоторых вариантах осуществления блок 100 освещения может быть, в частности, размещен таким образом, что свет с управляемой переменной интенсивностью (то есть, переменная мощность излучения), генерируемый двумя или более из источников света, комбинируется так, чтобы сформировать свет смешанного цвета (включая по существу белый свет, имеющий множество цветовых температур). В частности, цвет (или цветовая температура) света смешанного цвета может изменяться посредством изменения одной или более соответствующих интенсивностей (выходной мощности излучения) источников света, например, в ответ на один или более управляющих сигналов, выведенных контроллером 105. Кроме того, контроллер 105 может быть в частности конфигурирован так, чтобы выдавать управляющие сигналы одному или более источникам света, чтобы генерировать множество статических или переменных во времени (динамических) многоцветных (или многоцветной температуры) эффектов освещения. Для этого в различных вариантах осуществления изобретения контроллер включает в себя процессор 102 (например, микропроцессор), запрограммированный выдавать такие управляющие сигналы одному или более источникам света. Процессор 102 может быть запрограммирован, чтобы выдавать такие управляющие сигналы автономно в ответ на команды освещения или в ответ на различные вводы от пользователя или сигналы.
[0058] Таким образом, блок 100 освещения может включать в себя широкое разнообразие цветов светодиодов LED в различных комбинациях, включая два или более из красных, зеленых и синих LED, чтобы сформировать смешение цветов, так же как один или более других LED, чтобы создать переменные цвета и цветовые температуры белого света. Например, красный, зеленый и синий могут быть смешаны с янтарным (желтым), белым, УФ, оранжевым, ИК или LED других цветов. Дополнительно, множественные белые LED, имеющие различные цветовые температуры (например, один или более первых белых LED, которые генерируют первый спектр, соответствующий первой цветовой температуре, и один или более вторых белых LED, которые генерируют второй спектр, соответствующий второй цветовой температуре, отличной от первой цветовой температуры), могут использоваться в блоке освещения со всеми белыми LED, или в комбинации с LED других цветов. Такие комбинации различно окрашенных LED и/или LED с различной цветовой температурой белого в блоке 100 освещения могут облегчить точное воспроизведение большинства желательных спектров условий освещения, примеры которых включают в себя, но не ограничиваются ими, множество эквивалентов внешнего дневного света в разное время дня, различные условия внутреннего освещения, условия освещения для моделирования сложного многоцветного фона и т.п. Другие желательные условия освещения могут быть созданы посредством удаления конкретных частей спектра, которые могут быть специально поглощены, уменьшены или отражены в некоторых средах. Вода, например имеет тенденцию поглощать и уменьшать большинство не-синего и не-зеленого цветов света, таким образом подводные применения могут извлечь выгоду из условий освещения, которые приспособлены, чтобы подчеркнуть или уменьшить некоторые спектральные элементы относительно других.
[0059] Как также показано на фиг. 1, в различных вариантах осуществления блок 100 освещения может включать в себя память 114, чтобы сохранить различные элементы информации. Например, память 114 может использоваться, чтобы хранить одну или более команд или программ освещения для выполнения процессором 102 (например, генерировать один или более управляющих сигналов для источников света), а также различные типы данных, полезные для генерирования переменного цветового излучения (например, информация калибровки, описанная далее ниже). Память 114 также может хранить один или более конкретных идентификаторов (например, регистрационный номер, адрес и т.д.), которые могут использоваться или локально или на уровне системы, чтобы идентифицировать блок 100 освещения. Такие идентификаторы могут быть заранее определены изготовителем, например, и могут быть или изменяемы или неизменяемы после этого (например, посредством некоторого типа пользовательского интерфейса, расположенного на блоке освещения, посредством одного или более из данных или управляющих сигналов, принятых блоком освещения и т.д.). Альтернативно, такие идентификаторы могут быть определены во время начального использования блока освещения в этой области, и снова могут быть изменяемыми или неизменяемыми после этого.
[0060] Снова со ссылками на фиг. 1, блок 100 освещения может также включать в себя один или более пользовательских интерфейсов 118, чтобы облегчить любые из многих выбираемых пользователем параметров настройки или функций (например, обычно управляя выходным сигналом блока 100 освещения, изменяя и/или выбирая различные заранее определенные эффекты освещения, которые должны генерироваться блоком освещения, изменяя и/или выбирая различные параметры выбранных эффектов освещения, устанавливая конкретные идентификаторы, такие как адреса или последовательные номера для блока освещения и т.д.). В различных вариантах осуществления связь между пользовательским интерфейсом 118 и блоком освещения может быть выполнена посредством проводной или кабельной или беспроводной передачи.
[0061] В одной реализации контроллер 105 блока освещения контролирует пользовательский интерфейс 118 и управляет одним или более источниками света 104A, 104B, 104C и 104D на основании, по меньшей мере частично, пользовательской работы этого интерфейса. Например, контроллер 105 может быть конфигурирован, чтобы ответить на операцию пользовательского интерфейса, выдавая один или более управляющих сигналов для того, чтобы управлять одним или более источниками света. Альтернативно, процессор 102 может быть конфигурирован, чтобы ответить, посредством выбора одного или более заранее определенных управляющих сигналов, сохраненных в памяти, изменения управляющих сигналов, генерируемых посредством выполнения программы освещения, выбора и выполнения новой программы освещения из памяти, или иного воздействия на излучение, генерируемое одним или более источниками света.
[0062] Снова со ссылками на фиг. 1, блок 100 освещения может быть конфигурирован, чтобы принять один или более сигналов 122 от одного или более других источников 124 сигнала. Контроллер 105 блока освещения может использовать эти сигнал(ы) 122, или один или в комбинации с другими управляющими сигналами (например, сигналами, генерируемыми посредством выполнения программы освещения, одного или более выходными сигналами пользовательского интерфейса и т.д.), чтобы управлять одним или более источниками света 104A, 104B, 104C и 104D способом, аналогичном описанному выше применительно к пользовательскому интерфейсу.
[0063] Примеры сигнала(ов) 122, который может быть принят и обработан контроллером 105, включают в себя, но не ограничиваются ими, один или более аудио сигналов, видео сигналов, сигналов мощности, различные типы сигналов данных, сигналов, представляющих информацию, полученную из сети (например, Интернет), сигналов, представляющих одно или более обнаруживаемых/воспринимаемых условий, сигналов от блоков освещения, сигналов, состоящих из модулированного света и т.д. В различных реализациях источник(и) 124 сигнала может быть расположен удаленно от 100 блока освещения, или включен как компонент блока освещения. В одном варианте осуществления сигнал от одного блока 100 освещения может быть послан по сети в другой блок 100 освещения.
[0064] Некоторые примеры источника 124 сигнала, который может использоваться в, или использоваться в соединении с, блоке 100 освещения согласно Фиг. 1, включают в себя любой из множества датчиков или преобразователей, которые генерируют один или более сигналов 122 в ответ на некоторый стимул. Примеры таких датчиков включают в себя, но не ограничиваются ими, различные типы датчиков условия окружающей среды, такие как термочувствительные (например, температуры, инфракрасного излучения) датчики, датчики влажности, датчики движения, датчики фотодетекторы/света (например, фотодиоды, датчики, которые чувствительны к одному или более конкретным спектрам электромагнитного излучения, таким как спектрорадиометры или спектрофотометры и т.д.), различные типы камер, звука или датчики вибрации или другие преобразователи давления/силы (например, микрофоны, пьезоэлектрические устройства) и т.п.
[0065] Дополнительные примеры источника 124 сигнала включают в себя различные устройства измерения/обнаружения, которые контролируют электрические сигналы или характеристики (например, напряжение, ток, мощность, сопротивление, емкость, индуктивность и т.д.) или химические/биологические характеристики (например, кислотность, присутствие одного или более конкретных химических или биологических агентов, бактерий и т.д.) и выдают один или более сигналов 122 на основании измеренных значениях сигналов или характеристик. Другие примеры источника 124 сигнала включают в себя различные типы сканеров, систем распознавания изображения, голоса или другие системы распознавания звука, искусственного интеллекта и систем робототехники и т.п. Источник 124 сигнала может быть также блоком 100 освещения, другим контроллером или процессором, или любым одним из многих доступных устройств генерирования сигнала, такие как медиа плееры, MP3-плейеры, компьютеры, DVD-плееры, CD-плееры, источники телевизионного сигнала, источники сигнала фотокамеры, микрофоны, динамики, телефоны, сотовые телефоны, устройства передачи мгновенных сообщений, устройства SMS, беспроводные устройства, персональные устройства органайзеры и многие другие.
[0066] Дополнительно, блок 100 освещения, показанный на фиг. 1, может также включать в себя один или более оптических элементов или устройств 130, чтобы оптически обработать излучение, генерируемое источниками света 104A, 104B, 104C и 104D. Например, один или более оптических элементов могут конфигурироваться, чтобы изменять один или оба из пространственного распределения и направления распространения генерируемого излучения. В частности, один или более оптических элементов могут конфигурироваться, чтобы изменить угол распространения генерируемого излучения. Один или более оптических элементов 130 могут быть в частности конфигурированы так, чтобы переменным образом изменять один или оба из пространственного распределения и направления распространения генерируемого излучения (например, в ответ на некоторый электрический и/или механический стимул). Примеры оптических элементов, которые могут быть включены в блок 100 освещения, включают в себя, но не ограничиваются ими, отражающие материалы, преломляющие материалы, прозрачные материалы, фильтры, линзы, зеркала и волоконную оптику. Оптический элемент 130 также может включать в себя фосфоресцирующий материальный, люминесцентный материал или другой материал, способный отвечать на или взаимодействовать с генерируемым излучением.
[0067] Как также показано на фиг. 1, блок 100 освещения может включать в себя один или более коммуникационных портов 120, чтобы облегчить соединение блока 100 освещения с любым из множества других устройств, включая один или более других блоков освещения. Например, один или более коммуникационных портов 120 могут облегчить соединение множественных блоков освещения вместе в качестве сетевой системы освещения, в которой по меньшей мере некоторые или все блоки освещения являются адресуемыми (например, имеют конкретные идентификаторы или адреса), и/или откликаются на конкретные данные, передаваемые через сеть. Один или более коммуникационных портов 120 могут также быть приспособлены, чтобы принять и/или передать данные посредством проводной или беспроводной передачи. В одном варианте осуществления информация, принятая через коммуникационный порт, может, по меньшей мере частично, относиться к информации адреса, которая должна впоследствии использоваться блоком освещения, и блок освещения может быть приспособлен, чтобы принять и затем сохранить информацию адреса в памяти 114 (например, блок освещения может быть приспособлен, чтобы использовать сохраненный адрес как свой адрес для использования, когда принимаются последующие данные через один или более коммуникационных портов).
[0068] В частности, в сетевой среде системы освещения, как описано более подробно далее ниже (например, со ссылками на фиг. 2), когда данные обмениваются через сеть, контроллер 105 каждого блока освещения, подсоединенного к сети, может конфигурироваться, чтобы реагировать на конкретные данные (например, команды управления освещением), которые ему принадлежат (например, в некоторых случаях, как диктуется соответствующими идентификаторами сетевых блоков освещения). Как только заданный контроллер идентифицирует конкретные данные, предназначенные для него, он может считать данные и, например, изменить условия освещения, произведенные его источниками света, согласно принятым данным (например, генерируя соответствующие управляющие сигналы к источникам света). Память 114 каждого блока освещения, подсоединенного к сети, могут быть загружена, например, таблицей сигналов управления освещением, которые соответствуют данным, которые принимает процессор 102 контроллера. В этой реализации, когда процессор 102 принимает данные из сети, он затем обращается к таблице, чтобы выбрать управляющие сигналы, которые соответствуют принятым данным, и управляет источниками света блока освещения, соответственно (например, используя любой один из множества аналоговых или цифровых способов управления, включая различные способы модуляции импульсов, описанные выше).
[0069] Во многих вариантах осуществления процессор 102 заданного блока освещения, подсоединенного к сети или нет, конфигурируется, чтобы интерпретировать инструкции/данные освещения, которые приняты в протоколе DMX (как описано, например, в патентах США US 6,016,038 и 6,211,626), который является протоколом команды освещения, обычно используемым в промышленности освещения для некоторых программируемых применений освещения. В протоколе DMX инструкции освещения передают к блоку освещения как данные управления, которые отформатированы в пакеты, включающие в себя 512 байтов данных, в которых каждый байт данных состоит из 8 битов, представляющих цифровое значение между нелем и 255. Этим 512 байтам данных предшествует байт "стартовый код". Весь "пакет", включающий в себя 513 байтов (стартовый код плюс данные) передаются последовательно на 250 кбит/сек в соответствии с уровнями напряжения RS-485 и методами кабельной передачи, в котором начало пакета показано разрывом, по меньшей мере равным 88 микросекундам.
[0070] В протоколе DMX каждый байт данных из 512 байтов в заданном пакете предназначен в качестве команды освещения для конкретного "канала" многоканального блока освещения, в котором цифровое значение нуля указывает отсутствие выходной мощности излучения для заданного канала блока освещения (то есть, канал выключен), и цифровое значение 255 указывает полную выходную мощность излучения (100%-ая доступная мощность) для заданного канала блока освещения (то есть, канал полностью включен). Например, в одном аспекте, рассматривая в настоящий момент блок освещения с тремя каналами, основанный на красном, зеленом, синем светодиодах LED (то есть, блок освещения "R-G-B"), команда освещения в протоколе DMX может задать каждую из команду красного канала, команду зеленого канала, и команду синего канала как восьмибитовые данные (то есть, байт данных), представляющие значения от 0 до 255. Максимальное значение 255 для любого из цветовых каналов инструктирует процессор 102 управлять соответствующим источником(ами) света, чтобы работать при максимальной доступной мощности (то есть, 100 %) для этого канала, таким образом генерируя максимальную доступную мощность излучения для этого цвета (такая структура команды для блока освещения R-G-B обычно называется как 24-битовое управление цветом). Следовательно, команда формата [R, G, B]=[255, 255, 255] заставит блок освещения генерировать максимальную мощность излучения для каждого красного, зеленого и синего света (таким образом создавая белый свет).
[0071] Таким образом, заданная коммуникационная линия связи, использующая протокол DMX, обычно может поддерживать до 512 различных каналов блока освещения. Заданный блок освещения, разработанный для приема коммуникационных сообщений, форматированных в протоколе DMX, обычно конфигурируется, чтобы отвечать только на один или более конкретных байтов данных из 512 байтов в пакете, соответствующих количеству каналов блока освещения (например, в примере блока освещения с тремя каналами, три байта используются блоком освещения), и игнорировать другие байты, на основании конкретного положения требуемого байта(ов) данных в полной последовательности из 512 байтов данных в пакете. Для этого блоки освещения на основе DMX могут быть оборудованы механизмом выбора адреса, который может вручную устанавливаться пользователем/инсталлятором, чтобы определить конкретное положение байта(ов) данных, на которые блок освещения отвечает в заданном пакете DMX.
[0072] Должно быть понятно, однако, что блоки освещения, подходящие для целей настоящего описания, не ограничены форматом команды DMX, так как блоки освещения согласно различным вариантам осуществления могут быть конфигурированы, чтобы реагировать на другие типы форматов команд коммуникационных протоколов/освещения, чтобы управлять своими соответствующими источниками света. Обычно процессор 102 может быть конфигурирован, чтобы отвечать на команды освещения во множестве форматов, которые выражают предписанные рабочие мощности для каждого различного канала многоканального блока освещения согласно некоторому масштабу, представляющему значения от нуля до максимальной доступной рабочей мощности для каждого канала.
[0073] Например, в других вариантах осуществления процессор 102 заданного освещения блока конфигурируется, чтобы интерпретировать инструкции/данные освещения, которые приняты в обычном протоколе Ethernet (или аналогичном протоколе, основанном на понятиях Ethernet). Ethernet является известной сетевой компьютерной технологией, часто используемой для локальных сетей (ЛВС), которая определяет проводные и сигнальные требования для соединенных устройств, формирующих сеть, а также форматы кадра и протоколы для данных, передаваемых по сети. Устройства, подсоединенные к сети, имеют соответствующие уникальные адреса, и данные для одного или более адресуемых устройств в сети организованы как пакеты. Каждый пакет Ethernet включает в себя "заголовок", который определяет адрес назначения (туда, куда пакет идет) и исходный адрес (оттуда, откуда пакет прибыл), со следующими за ними "полезными данными", включающими в себя несколько байтов данных (например, в протоколе кадра Ethernet Типа Il полезные данные могут быть от 46 байтов данных до 1500 байтов данных). Пакет заканчивается кодом коррекции ошибок или "контрольной суммой”. Как в протоколе DMX, описанном выше, полезные данные последовательных пакетов Ethernet, предназначенных для заданного блока освещения, конфигурируемого для приема коммуникационных сообщений в протоколе Ethernet, могут включать в себя информацию, которая представляет соответствующие предписанные мощности освещения для различных доступных спектров света (например, различных цветовых каналов), которые могут быть генерированы блоком освещения.
[0074] В еще одном варианте осуществления процессор 102 заданного блока освещения может быть конфигурирован, чтобы интерпретировать инструкции/данные освещения, которые приняты в протоколе, основанном на последовательной связи, как описано, например, в патенте США US 6,777,891. В частности, согласно одному варианту осуществления протокола, основанного на последовательной связи, множественные блоки 100 освещения соединены вместе через их порты связи 120, чтобы сформировать последовательное соединение блоков освещения (например, в цепочке или кольцевой топологии), в котором каждый блок освещения имеет коммуникационный порт ввода и коммуникационный порт вывода. Инструкции/данные освещения, переданные к блокам освещения, организованы последовательно на основании относительной позиции в последовательном соединении каждого блока освещения. Должно быть понятно, что в то время как сеть освещения, основанная на взаимном соединении блоков освещения, описана конкретно применительно к варианту осуществления, использующему протокол, основанный на последовательной связи, настоящее раскрытие не ограничено в этом отношении, поскольку другие примеры топологии сети освещения, рассмотренной в настоящем описании, описаны ниже со ссылками на фиг. 2.
[0075] В некоторых примерных реализациях варианта осуществления, использующего протокол, основанный на последовательной связи, когда процессор 102 каждого блока освещения в последовательном соединении принимает данные, он "вырезает" или извлекает один или более начальные части последовательности данных, предназначенных для него, и передает остаток последовательности данных к следующему блоку освещения в последовательном соединении. Например, снова рассматривая последовательное взаимное соединение множественных трехканальных (например, "R-G-B") блоков освещения, три многобитовых значения (одно многобитовое значение на канал) извлекаются каждым блоком освещения с тремя каналами из принятой последовательности данных. Каждый блок освещения в последовательном соединении в свою очередь повторяет эту процедуру, а именно, вырезает или извлекает одну или более начальных частей (многобитовые значения) принятой последовательности данных и передает остаток последовательности. Начальная часть последовательности данных, вырезанной в свою очередь каждым блоком освещения, может включать в себя соответствующие предписанные мощности освещения для различных доступных спектров света (например, различные цветовые каналы), которые могут быть сгенерированы блоком освещения. Как описано выше применительно к протоколу DMX, в различных реализациях каждое многобитовое значение на каждый канал может быть 8-битовым значением, или другим количеством битов (например, 12, 16, 24 и т.д.) на каждый канал, в зависимости, в частности, от требуемого разрешения управления для каждого канала.
[0076] В еще одной примерной реализации протокола, основанного на последовательной связи, вместо того, чтобы вырезать начальную часть принятой последовательности данных, флаг ассоциируется с каждой частью последовательности данных, представляющей данные для множественных каналов заданного блока освещения, и вся последовательность данных для множественных блоков освещения передается полностью от блока освещения к блоку освещения в последовательном соединении. Когда блок освещения в последовательном соединении принимает последовательность данных, он ищет первую часть последовательности данных, в которой флаг указывает, что данная часть (представляющая один или более каналов) еще не была считана никаким блоком освещения. После обнаружения такой части блок освещения считывает и обрабатывает эту часть, чтобы выдать соответствующий выходной сигнал света, и устанавливает соответствующий флаг, чтобы указать, что часть была считана. Снова, вся последовательность данных передается полностью от блока освещения к блоку освещения, при этом состояние флагов указывает следующую часть последовательности данных, доступную для считывания и обработки.
[0077] В одном конкретном варианте осуществления, касающемся протокола, основанного на последовательной связи, контроллер 105 и заданный блок освещения, конфигурированный для протокола, основанного на последовательной связи, может быть реализован как специализированная интегральная схема (ASIC), разработанная, чтобы специально обрабатывать принятый поток инструкций/данных освещения согласно процессу "вырезания/извлечения данных" или процессу "модификации флага", описанному выше. Более конкретно, в одном примерном варианте осуществления множественных блоков освещения, соединенных вместе во последовательном соединении, чтобы сформировать сеть, каждый блок освещения включает в себя реализованный на ASIC контроллер 105, имеющий функциональные возможности процессора 102, памяти 114 и коммуникационного(ых) порта(ов) 120, показанных на фиг. 1 (необязательно пользовательский интерфейс 118 и источник 124 сигнала конечно не должны быть включены в некоторые реализации). Такая реализация описана подробно в патенте США US 6,777,891.
[0078] Блок 100 освещения согласно Фиг. 1 может включать в себя и/или быть подсоединен к одному или более источникам 108 питания. В различных вариантах осуществления примеры источника(ов) 108 питания включают в себя, но не ограничиваются ими, источники переменного тока, источники постоянного тока, батареи, источники питания на основе солнечного света, термоэлектрические или основанные на механике источники питания и т.п. Дополнительно, источник(и) 108 питания может включать в себя или быть ассоциирован с одним или более устройствами преобразования мощности или схемами преобразования мощности (например, в некоторых случаях внутренних для блока 100 освещения), который преобразует энергию, принятую внешним источником питания, к форме, подходящей для работы различных внутренних компонентов схемы и источников света блока 100 освещения.
[0079] Контроллер 105 блока 100 освещения может быть конфигурирован, чтобы принять стандартное переменное напряжение от источника 108 питания и выдавать соответствующее постоянное рабочее напряжение для источников света и других схем блока освещения, на основании концепции, относящейся к преобразованию DC-DC (постоянный ток - постоянный ток), или концепции "переключения" электропитания, как описано в, например, патенте США US 7,233,115. В некоторых версиях этих реализаций контроллер 105 может включать в себя схему не только приема стандартного напряжения переменного тока, но и гарантировать, что мощность отбирается от линии напряжения со значительно высоким коэффициентом мощности.
[0080] Хотя не показано явно на фиг. 1, блок 100 освещения может быть реализован в любой одной из нескольких различных структурных конфигураций согласно различным вариантам осуществления настоящего изобретения. Примеры таких конфигураций включают в себя, но не ограничиваются ими, по существу линейную или криволинейную конфигурацию, круговую конфигурацию, овальную конфигурацию, прямоугольную конфигурацию, их комбинации, конфигурации различной другой геометрической формы, различные двух или трехмерные конфигурации и т.п.
[0081] Заданный блок освещения также может иметь любую одну из множества компоновок монтажа для источника(ов) света, компоновок и форм заключения/включения в корпус для того, чтобы частично или полностью заключить (в корпус) источники света, и/или электрические и механические конфигурации соединения. В частности, в некоторых реализациях блок освещения может быть конфигурирован как замена или "модификация", чтобы соединяться электрически и механически в обычной компоновке гнезда или крепления (например, гнездо винта типа Эдисон, компоновка крепления галогенных ламп, компоновка крепления флуоресцентных ламп и т.д.).
[0082] Дополнительно, один или более оптических элементов, как описано выше, могут быть частично или полностью объединены с компоновкой заключения/включения в корпус для блока освещения. Кроме того, различные компоненты блока освещения, описанные выше (например, процессор, память, питание, пользовательский интерфейс и т.д.), а также другие компоненты, которые могут быть ассоциированы с блоком освещения в различных реализациях (например, датчики/преобразователи, другие компоненты для облегчения связь к и от блока и т.д.), могут быть упакованы множеством способов; например, любой поднабор или все различные компоненты блока освещения, так же как и другие компоненты, которые могут быть ассоциированы с блоком освещения, могут быть упакованы вместе. Упакованные поднаборы компонентов могут быть соединены вместе электрически и/или механически множеством способов.
[0083] Фиг. 2 иллюстрирует пример сетевой системы 200 освещения согласно различным вариантам осуществления настоящего изобретения, в котором множество блоков 100 освещения, аналогичных описанным выше со ссылками на фиг. 1, соединены вместе, чтобы сформировать сетевую систему освещения. Должно быть понятно, однако, что конкретная конфигурация и компоновка блоков освещения, показанных на фиг. 2, приведены только в целях иллюстрации, и что настоящее изобретение не ограничено конкретной топологией системы, показанной на фиг. 2.
[0084] Дополнительно, хотя не показано явно на фиг. 2, должно быть понятно, что сетевая система 200 освещения может быть конфигурирована гибко, чтобы включать в себя один или более пользовательских интерфейсов, а также один или более источников сигнала, такие как датчики/преобразователи. Например, один или более пользовательских интерфейсов и/или один или более источников сигнала, такие как датчики/преобразователи (как описано выше со ссылками на фиг. 1), могут быть ассоциированы с любым одним или более блоками освещения сетевой системы 200 освещения. Альтернативно (или в дополнение к предшествующему), один или более пользовательских интерфейсов и/или один или более источников сигнала могут быть реализованы как "автономные" компоненты в сетевой системе 200 освещения. Ассоциированы ли автономные компоненты или частично ассоциированы с одним или более блоками 100 освещения, эти устройства могут быть "совместно использованы" блоками освещения сетевой системы освещения. Иными словами, один или более пользовательских интерфейсов и/или один или более источников сигнала, такие как датчики/преобразователи, могут составить "совместно используемые ресурсы" в сетевой системе освещения, которая может использоваться применительно к управлению любым одним или более блоками освещения этой системы.
[0085] Со ссылками на фиг. 2, в некоторых вариантах осуществления, система 200 освещения включает в себя один или более контроллеров блока освещения (в дальнейшем называемые "LUC") 208A, 208B, 208C и 208D, при этом каждый LUC ответственен за связь с, и обычно управление, одним или более блоками 100 освещения, подсоединенных к нему. Хотя Фиг. 2 иллюстрирует два блока 100 освещения, подсоединенные к LUC 208A, и один блок 100 освещения, подсоединенный к каждому LUC 208B, 208C и 208D, должно быть понятно, что изобретение не ограничено в этом отношении, поскольку различные количества блоков 100 освещения могут быть подсоединены к данному LUC во множестве различных конфигураций (последовательные соединения, параллельные соединения, комбинации последовательного и параллельного соединений и т.д.), используя множество различных коммуникационных носителей и протоколов.
[0086] В системе согласно Фиг. 2, каждый LUC в свою очередь может быть подсоединен к центральному контроллеру 202, который конфигурируется, чтобы обмениваться информацией с одним или более LUC. Хотя Фиг. 2 показывает четыре LUC, подсоединенные к центральному контроллеру 202 через общее соединение 204 (которое может включать в себя любое из множества обычных устройств соединения, переключения и/или передачи), должно быть понятно, что согласно различным вариантам осуществления различные количества LUC могут быть подсоединены к центральному контроллеру 202. Дополнительно, согласно различным вариантам осуществления настоящего изобретения, LUC и центральный контроллер могут быть соединены вместе во множестве конфигураций, используя множество различных коммуникационных носителей и протоколов, чтобы сформировать сетевую систему 200 освещения. Кроме того, должно быть понятно, что взаимное соединение LUC и центрального контроллера, и взаимное соединение блоков освещения с соответствующими LUC, могут быть достигнуты различными способами (например, используя различные конфигурации, коммуникационные носители и протоколы).
[0087] Например, центральный контроллер 202, показанный на фиг. 2, может быть сконфигурирован, чтобы реализовать основанные на Ethernet связи с LUC, и в свою очередь, LUC могут быть сконфигурированы, чтобы реализовать один из основанного на Ethernet, основанного на DMX, или основанного на последовательной связи протокола с блоками 100 освещения (как описано выше, примерные протоколы, основанные на последовательной связи, подходящие для различной реализации сети, описаны подробно в патенте США US 6,777,891). В частности, в одном варианте осуществления каждый LUC может быть конфигурирован как адресуемый основанный на Ethernet контроллер и соответственно может быть идентифицируемым для центрального контроллера 202 посредством конкретного уникального адреса (или уникальной группы адресов и/или других идентификаторов) с использованием основанного на Ethernet протокола. В этом способе центральный контроллер 202 может быть конфигурирован, чтобы поддерживать Ethernet-связи всюду по сети соединенных LUC, и каждый LUC может отвечать на те связи, которые предназначены для него. В свою очередь, каждый LUC может передавать информацию управления освещением к одному или более блокам освещения, подсоединенным к нему, например, посредством основанного на Ethernet, DMX или последовательной связи протокола, в ответ на Ethernet коммуникации с центральным контроллером 202 (при этом блоки освещения соответственно конфигурируются, чтобы интерпретировать информацию, принятую от LUC в протоколах, основанных на Ethernet, DMX или основанных на последовательной связи).
[0088] LUC 208A, 208B и 208C, показанные на фиг. 2, могут быть сконфигурированы, чтобы быть "интеллектуальным" в том, что центральный контроллер 202 может быть сконфигурирован для передачи высокоуровневых команд к LUC, которые должны интерпретироваться этими LUC прежде, чем информация управления освещением может быть отправлена блокам 100 освещения. Например, оператор системы освещения может захотеть генерировать эффект изменения цвета, который изменяет цвета от блока освещения к блоку освещения таким образом, чтобы генерировать появление распространяющейся радуги цветов ("бегущая радуга"), учитывая конкретное размещение блоков освещения относительно друг друга. В этом примере оператор может предоставить простую инструкцию центральному контроллеру 202, чтобы достигнуть этого, и в свою очередь центральный контроллер может обмениваться информацией с одним или более LUC, используя команду высокого уровня протокола, основанного на Ethernet, чтобы сгенерировать "бегущую радугу”. Команда может содержать распределение во времени, интенсивность, оттенок, насыщенность или другую соответствующую информацию, например. Когда заданный LUC принимает такую команду, он может затем интерпретировать команду и передать дальнейшие команды к одному или более блокам освещения, используя любой из множества протоколов (например, на основе Ethernet, DMX, последовательной связи), в ответ на который соответствующие источники блоков освещения управляются посредством любого из множество способов передачи сигналов (например, PWM).
[0089] Дополнительно, один или более LUC в сети освещения могут быть подсоединены к последовательному соединению множественных блоков 100 освещения (например, см. LUC 208A на Фиг. 2, который подсоединен к двум последовательно соединенным блокам 100 освещения). В одном варианте осуществления каждый LUC, соединенный этим способом, конфигурируется, чтобы обмениваться со множественными блоками освещения, используя протокол, основанный на последовательной связи, примеры которого были описаны выше.
[0090] Более конкретно, в одном примерной реализации заданный LUC может быть конфигурирован, чтобы связываться с центральным контроллером 202 и/или одним или более другими LUC, используя основанный на Ethernet протокол, и в свою очередь связываться со множественными блоками освещения, используя протокол, основанный на последовательной связи. В этом случае LUC может быть рассмотрен в одном смысле как преобразователь протокола, который принимает инструкции или данные освещения в основанном на Ethernet протоколе, и передает инструкции множественным последовательно связанным блокам освещения, используя основанный на последовательной связи протокол. Конечно, в другой реализации сети, использующей основанные на DMX блоки освещения, скомпонованные во множество возможных топологий, должно быть понятно, что данный LUC аналогично может быть рассмотрен как преобразователь протокола, который принимает инструкции или данные освещения в протоколе Ethernet, и передает инструкции, отформатированные в протоколе DMX.
[0091] Нужно снова понимать, что предшествующий пример использования множественных различных реализаций связи (например, Ethernet/DMX) в системе освещения согласно одному варианту осуществления настоящего изобретения приведен только в целях иллюстрации, и что изобретение не ограничено этим конкретным примером.
[0092] Из предшествующего можно оценить, что один или более блоков освещения, как описано выше, способны генерировать высоко управляемый изменяющийся цветной свет в широком диапазоне цветов, а также с переменной цветовой температурой белый свет в широком диапазоне цветовых температур.
[0093] В другом аспекте центральный контроллер 202 может быть конфигурирован, чтобы быть подсоединенным к и связываться с сетью 206 связи через стандартный Интернет протокол, чтобы облегчить передачу файлов и доступ к вебсайтам и другим документам (например, связанные посредством гиперссылок и URL), образующих Всемирную Паутину. Сеть 206 связи может быть любой подходящей сетью связи, содержащей любой один или более проводные и/или беспроводные коммуникационные носители, включая Интернет. В еще одном аспекте центральный контроллер 202 может быть реализован как обычное вычислительное устройство (например, персональный компьютер) и ассоциирован с локальным пользовательским интерфейсом 210, который может включать в себя обычные компьютерные периферийные устройства, такие как одно или более устройства вывода (например, экран отображения или графический пользовательский интерфейс) и/или одно или более устройства ввода (например, клавиатуру и/или мышь). В еще одном аспекте центральный контроллер 202 может включать в себя web-браузер, и составляющий элемент функциональных возможностей пользовательского интерфейса может быть реализован как страница на языке гипертекстовой разметки (HTML), извлеченная web-браузером, и отображена на устройстве вывода пользовательского интерфейса 210. В другой реализации центральный контроллер 202 может не обязательно быть ассоциирован с локальным пользовательским интерфейсом и может быть конфигурирован как доступный удаленно через проводное и/или беспроводное сетевое соединение (например, через соединение 204 и/или Интернет 206) для другого вычислительного устройства, имеющего пользовательский интерфейс, пользовательский интерфейс, ассоциированный с одним или более блоками 100 освещения (как описано выше со ссылками на фиг. 1), или удаленный "автономный" пользовательский интерфейс.
[0094] На основании сетевой управляемости системы 200 освещения согласно Фиг. 2, могут быть созданы программы освещения, которые при выполнении центральным контроллером 202 вынуждают один или более различных блоков 100 освещения генерировать один или более эффекты освещения или световых шоу. Примерные способы и системы для создания таких программ освещения описаны в патенте США US 7,139,617 и публикации заявки на патент США US-2005-0248299-A1. Эффекты освещения или световые шоу могут быть созданы проектировщиком/программистом через графический пользовательский интерфейс (GUI), подсоединенный к одному или более процессорам/компьютерам, которые все вместе служат как "компоновщик системы освещения”. В одном аспекте компоновщик системы освещения может закодировать созданные эффект освещения или световое шоу как последовательный список состояний освещения и переходов между состояниями освещения, или кадры цветовых данных со ссылками на некоторую временную шкалу, чтобы создать программу освещения, которая может быть выполнена центральным контроллером 202, чтобы генерировать команды освещения для одного или более блоков 100 освещения в системе 200 освещения.
[0095] В одной реализации компоновщик системы освещения может формировать интегральную часть центрального контроллера 202 (и ассоциированного локального пользовательского интерфейса 210); в других реализациях, как иллюстрировано например на фиг. 2, компоновщик 212 системы освещения может быть реализован как отдельный объект от центрального контроллера 202. В целях иллюстрации отдельный компоновщик 212 системы освещения иллюстрируется на фиг. 2 как подсоединяемый к Интернет 206; однако, должно быть понятно, что отдельный компоновщик системы освещения альтернативно может быть подсоединен к центральному контроллеру 202 через сетевое соединение 204 или другое (например, прямое) соединение. Из отдельного компоновщика системы освещения созданные эффекты или шоу в форме выполняемых программ освещения могут быть загружены в центральный контроллер (например, через соединение 204, непосредственное соединение и/или Интернет 206) для выполнения центральным контроллером.
[0096] В других аспектах созданные эффекты или шоу (созданные или посредством компоновщика системы освещения, интегрального с центральным контроллером 202, или отдельного компоновщика системы освещения) могут быть сохранены в средстве хранения/памяти, включенном в центральный контроллер 202 или внешнем по отношению к центральному контроллеру (например, средство хранения 214A, подсоединенное к Интернет, и/или основанное на Ethernet средство хранения 214B, подсоединенные к соединению 204). После сохранения на внешнем средстве хранения 214A/214B созданные эффекты или шоу могут быть переданы от внешнего средства хранения 214A/214B в центральный контроллер 202 в любое время для выполнения и/или внутреннего хранения центральным контроллером.
[0097] В некоторых вариантах осуществления изобретения передачи информации от одного или более внешних средств хранения 214A/214B (далее упомянутые в единственном числе для простоты) к центральному контроллеру 202 могут содержать выполняемые программы освещения, чтобы сгенерировать созданные эффекты или шоу. В альтернативных вариантах осуществления изобретения, однако, вместо того, чтобы передать сами созданные эффекты или шоу (то есть, выполняемые программы освещения, которые генерируют созданные эффекты/шоу), внешнее средство хранения 214A/214B может передать центральному контроллеру 202 (односторонне или в ответ на запрос от центрального контроллера 202) индикации одного или более созданных эффектов или шоу, которые доступны для передачи. Например, при передаче от внешнего средства хранения 214A/214B центральному контроллеру 202 эти индикации могут содержать информацию об одном или более созданных эффектах или шоу, такие как характеристики одного или более созданных эффектов или шоу. Центральный контроллер 202 может затем использовать эту информацию в передаче, чтобы выбрать один или более созданных эффектов или шоу, для которых выполняемые программы освещения должны быть извлечены из внешнего средства хранения 214A/214B. Центральный контроллер 202 может затем передать к внешнему средству хранения 214A/214B индикацию выбора, и внешнее средство хранения 214A/214B в ответ затем передает выполняемую(ые) программу(ы) освещения для выбранного одного или более созданных эффектов или шоу.
[0098] Созданные эффекты освещения или шоу - называемые все вместе ниже для простоты как эффекты освещения - и/или их индикации могут быть переданы от внешнего средства хранения 214A/214B центральному контроллеру 202 любым подходящим способом в ответ на любое подходящее условие. Например, эффекты освещения можно послать от внешнего средства хранения 214A/214B к центральному контроллеру 202 без запроса от центрального контроллера 202. Такая односторонняя передача может быть реализована любым подходящим способом, включая периодическую передачу. Периодическая передача может быть передачей, посланной с регулярным временным интервалом (например, однократно в день, однократно в месяц и т.д.), содержащей один или более эффектов освещения, такой как все эффекты/шоу, которые были сохранены во внешнем средстве хранения 214A/214B, начиная с последней передачи центральному контроллеру 202, один или более эффектов освещения, которые отличаются как особенный в некотором смысле (например, специальный эффект или показ дня/месяца/и т.д.), или любой другой подходящий набор из одного или более эффектов освещения. Односторонняя передача может также быть реализована как передача синхронизации, служащая для обновления информации, хранимую центральным контроллером 202, когда аналогичная информация добавляется или редактируется на внешнем средстве хранения 214A/214B (например, передавая новый созданный эффект или шоу центральному контроллеру 202, когда новые эффекты освещения добавляются к внешнему средству хранения 214A/214B, чтобы поддерживать информационный паритет между внешним средством хранения 214A/214B и центральным контроллером 202), и/или любым другим подходящим способом.
[0099] Альтернативно, передача эффектов освещения от внешнего средства хранения 214A/214B к центральному контроллеру 202 может быть вызвана запросом эффектов освещения, выданных центральным контроллером 202 к внешнему средству хранения 214A/214B. Запрос может генерироваться любым подходящим способом в ответ на любое подходящее условие, такое как периодический запрос, посылаемый с регулярным интервалом, аналогичным периодической передаче, описанной выше. Ответ на запрос может содержать любые подходящие эффекты освещения, сохраненные на внешнем средстве хранения 214A/214B, включая все эффекты освещения, сохраненные на внешнем средстве хранения 214A/214B, все эффекты освещения, сохраненные на внешнем средстве хранения 214A/214B, начиная с последнего запроса, один или более эффектов освещения, которые отличаются как особенные в некотором смысле (например, специальный эффект или показ дня/месяца/и т.д.), или любой другой подходящий набор из одного или более эффектов освещения.
[0100] В некоторых вариантах осуществления изобретения запрос, генерируемый центральным контроллером 202 и посылаемый во внешнее средство хранения 214A/214B, может генерироваться в ответ на один или более вводов от пользователя системы 200 освещения. Пользователь системы освещения может инструктировать центральный контроллер 202 любым подходящим способом (например, через локальный пользовательский интерфейс 210), чтобы запросить любой подходящий набор или наборы эффектов освещения (или их индикации) или сохраненные внутренне в центральном контроллере 202 или одном или более внешних средствах хранения 214A/214B. Например, пользователь может запросить, чтобы центральный контроллер 202 извлек все новые эффекты освещения из внешнего средства хранения 214A/214B (то есть, все эффекты освещения, которые были сохранены на внешнем средстве хранения 214A/214B, начиная с последней передачи от внешнего средства хранения 214A/214B к центральному контроллеру 202). Альтернативно или дополнительно, центральный контроллер 202 может быть приспособлен, чтобы принять от пользователя через локальный Ul 210 один или более вводов (то есть, введенную пользователем информацию) относительно требуемого эффекта освещения или шоу, и центральный контроллер 202 может запросить, чтобы внешнее средство хранения 214A/214B передало эффекты освещения (или их индикации), которые являются в некотором смысле относящимися к информации ввода от пользователя.
[0101] В другом варианте осуществления пользователь может изменить содержимое внешнего средства хранения 214A/214B и/или содержимое центрального контроллера 202 (который может локально сохранить эффекты освещения) посредством сохранения дополнительных эффектов освещения или удаления существующих эффектов освещения. Дополнительные эффекты освещения могут быть измененными версиями существующих эффектов, извлеченных из библиотеки. Способ может позволить пользователям создавать новые или выведенные эффекты, смешивая ряд существующих эффектов. Известные функции агрегации, такие как усреднение, могут использоваться, чтобы автоматически генерировать новый эффект из многих существующих эффектов. Другой способ может поддерживать пользователей, чтобы преобразовывать состояние блоков освещения 100 в эффект освещения.
[0102] Фиг. 3, 4 и 5 показывают примерные процессы, которые могут быть реализованы, например, полностью или частично центральным контроллером 202 согласно Фиг. 2. В частности, Фиг. 3 иллюстрирует примерный процесс для извлечения созданных эффектов освещения/шоу из внешнего средства хранения 214A/214B согласно информации ввода, полученной от пользователя (например, проектировщика, программиста или оператора системы 200 освещения). Процесс 300 согласно Фиг. 3 начинают на этапе 302, в котором пользователь запрашивается или вызывается для ввода информации. Пользователь может быть запрошен любым подходящим устройством, таким как GUI, ассоциированным с локальными пользовательским интерфейсом 210 центрального контроллера 202, и любым подходящим способом. В некоторых реализациях пользователь может ввести различные требуемые характеристики эффектов освещения (например, один или более требуемых цветов) в запросную форму поиска. В альтернативном выполнении "мастер" может быть использован как часть пользовательского интерфейса, в котором может быть выдано пользователю множество вызовов с инструктирующими запросами, требующими информацию ввода, специфическую для конкретной характеристики требуемого эффекта освещения (то есть, пользователь «проводится» через последовательность диалогов, чтобы получить информацию ввода). Такие реализации "мастера" могут иметь один или более запросов для одной или более отдельных характеристик, например, запрос цветов, запрос динамичности (например, быстрые изменения или медленные изменения), запрос компоновки ламп в системе освещения, или любой другой подходящий запрос.
[0103] На этапе 304 информация ввода используется для поиска эффектов освещения, сохраненных внутренне в центральном контроллер 202 и/или на внешнем средстве хранения 214A/214B, чтобы определить набор из одного или более эффектов освещения, которые имеют характеристики или атрибуты, которые соотнесены некоторым образом с информацией ввода, предоставленной пользователем на этапе 302. Поиск внешнего средства хранения 214A/214B может быть выполнен любым подходящим способом. Например, информационно-поисковая система, такая как поисковая машина, может быть реализована центральным контроллером 202 или другим средством обработки, подсоединенным к центральному контроллеру (например, через сетевые соединения 204 или 206), который может быть приспособлен, чтобы осуществлять поиск во внутренней памяти центрального контроллера и/или другом хранилище данных, таком как внешняя система хранения 214A/214B согласно любому подходящему алгоритму. Поисковая машина может быть реализована как часть внешнего средства хранения 214A/214B, или может быть реализована как другой компонент в системе 200 освещения, такой как другой компонент, подсоединенный к сети 206 связи, и приспособлена для поиска во внешнем средстве хранения 214A/214B и/или хранилище данных информации, относящейся к информации, сохраненной во внешнем средстве хранения 214A/214B. Варианты осуществления изобретения могут реализовать любую подходящую поисковую машину или другую информационно-поисковую систему, поскольку аспекты изобретения, описанного здесь, не ограничены в этом отношении. Поисковая машина может принять в качестве ввода один или более критериев в любом одном или более формате(ах), включая текст (например, слова или предложения), документы, картины, звуки и т.д. В ответ на ввод поисковая машина может сравнить введенные данные с информацией хранилища данных согласно любому одному или более из многих известных алгоритмов, чтобы определить набор результатов, которые соотнесены с информацией ввода некоторым образом. Поисковая машина может определить результаты, анализируя метаданные, ранее сохраненные в хранилище данных, такие как индекс, о наборе информации, подлежащей поиску, или может определить результаты "на лету", анализируя информацию динамически и сравнивая информацию с введенными данными.
[0104] Поисковая машина или другая информационно-поисковая система могут реализовать любой один или более подходящих алгоритмов поисковой машины, такие как вероятностный, Булевый, групповой запрос и/или ранжирующий алгоритм, чтобы соотнести ввод с хранилищем данных, и могут поддерживать хранилище данных информации об эффектах освещения/шоу, сохраненных внутренне для центрального контроллера, или на или в ассоциации с внешним средством хранения 214A/214B любым подходящим способом, таким как согласно методам индексации и/или кроулинга/глобального поиска в Интернет. Хранилище данных информации об эффектах освещения, которая отыскивается, может хранить любой подходящий тип или типы информации, такие как индекс одного или более доступных для поиска атрибутов, которые ассоциированы с одной или более характеристиками эффектов освещения. Например, эффект освещения может иметь один или более доступных для поиска атрибутов для одного или более цветов, генерируемых эффектом освещения. Примерные доступные для поиска атрибуты и характеристики для эффектов освещения, так же как способы для установления и поиска их, описаны более подробно ниже.
[0105] Поисковая машина на этапе 304 определяет от своего поиска один или более эффектов освещения, которые имеют характеристики, аналогичные тем, что определены информацией ввода этапа 302. Эти один или более эффектов освещения, которые являются результатами поиска на этапе 304, являются кандидатами эффектов освещения, так как они должны быть представлены пользователю системы 200 освещения (который ввел информацию ввода на этапе 302), и пользователь может выбрать один или более из кандидатов эффектов освещения в качестве эффектов, для которых выполняемая программа освещения должна быть передана центральному контроллеру 202 (и соответствующий эффект освещения, предположительно генерируемый системой 200 освещения в некоторое будущее время). Должно быть понятно, что один или более из кандидатов эффектов освещения, предоставленные на этапе 306, могут содержать информацию, которая является специфической для блоков 100 освещения, используемых в системе 200 освещения, чтобы позволить центральному контроллеру 202 и/или контроллеру блока освещения 208A, 208B, 208C и/или 208D управлять системой освещения соответственно. Дополнительно, один или более кандидатов эффекта освещения, предоставленные на этапе 306, могут содержать информацию, которая независима от блоков освещения 100, используемых в системе 200 освещения. Конкретная информация об управлении блоками 100 освещения согласно одному или более кандидатам эффектов освещения может затем быть передана на этапе 310 и/или обработана центральным контроллером 202 и/или обработана контроллером блока освещения 208A, 208B, 208C и/или 208D. Поэтому должно быть понятно, что любой один или более из кандидатов эффектов освещения, выданных на этапе 306, содержат по меньшей мере один тип информации, выбранной из типа информации, специфичной для блока освещения и информации, независимой от блока освещения.
[0106] На этапе 306 индикации одного или более кандидатов эффектов освещения выдаются пользователю. Например, отображение, ассоциированное с пользовательским интерфейсом 210 центрального контроллера 202, может обеспечить выходную информацию, содержащую одну или более идентификационные информации одного или более кандидатов эффектов освещения. В одном аспекте, как описано более подробно ниже, способ представления выходной информации (например, результаты поиска) может включать в себя ранжирование выходной информации на основании релевантности к информации ввода, введенной пользователем. Пользователь может просмотреть выходную информацию и на этапе 308 может выбрать одну или более, для которых выполняемая программа освещения должна быть передана центральному контроллеру 202. Индикация кандидатов эффектов освещения, выбранных пользователем, передается к поисковой машине и/или внешнему средству хранения 214A/214B, и на этапе 310 выполняемые программы освещения для одного или более выбранных кандидатов эффектов освещения передаются центральному контроллеру 202.
[0107] Как только выполняемая программа освещения для кандидата эффекта освещения/шоу находится на центральном контроллере 202, то эффект освещения может генерироваться системой 200 освещения, и/или эффект освещения может быть изменен пользователем системы 200 освещения, чтобы сформировать эффект освещения, отличающийся от эффекта освещения, переданного центральному контроллеру на этапе 310. Например, пользователь может изменить один из цветов, произведенных эффектом освещения/шоу, изменить скорость воспроизведения для эффекта освещения, или изменить любую другую характеристику эффекта освещения. Дополнительно, если пользователь выбирает множественные эффекты освещения на этапе 308, пользователь, в некоторых вариантах осуществления, может быть в состоянии создать новое шоу освещения, комбинируя два или более из выбранных эффектов освещения друг с другом и/или с эффектами освещения, которые были ранее сохранены на центральном контроллере 202. Новое световое шоу может быть простой комбинацией эффектов освещения, или может содержать дополнительные эффекты освещения, добавленные пользователем, которые не являются частью эффектов освещения, извлеченных из внешнего средства хранения 214A/214B. Дополнительно, как только выполняемая программа освещения для эффекта освещения была принята и/или изменена пользователем, центральный контроллер 202 может передать выполняемую программу освещения к хранилищу данных, ассоциированному с центральным контроллером 202. Хранилище данных, ассоциированное с центральным контроллером 202, может быть часть центрального контроллера 202 или может быть доступной для центрального контроллера 202 по одной или обеим из сетей 204 и 206.
[0108] Должно быть понятно, что процесс (способ) 300, показанный на фиг. 3, является просто примерным и что варианты осуществления изобретения не ограничены осуществлением процесса, такого как процесс 300, и что возможны другие процессы. Например, хотя процесс 300 описан как собирающий информацию от пользователя на этапе 302 посредством единственного или повторяющихся запросов, в некоторых вариантах осуществления изобретения некоторая или вся информация ввода может быть дополнительно или альтернативно получена от центрального контроллера 202 или посредством автоматического обнаружения в системе 200 освещения, или из среды, в которой реализована система 200 освещения.
[0109] Фиг. 4 показывает примерный процесс 400 для приема информации ввода от пользователя, системы 200 освещения и/или среды, в которой расположена система освещения, и один или более эффектов освещения/шоу освещения, которые должны генерироваться. Процесс 400 начинается на этапе 402, в котором эстетическое предпочтение пользователя может быть определено, например, посредством информации ввода пользователя. Информация ввода может задавать некоторый цвет, а также цветовую палитру или диапазон цветов или тип цветов (например, очень яркие цвета или очень приглушенные цвета), которые пользователь предпочитает. В качестве другого примера, может быть определена требуемая интенсивность эффекта освещения. Интенсивность эффекта освещения может быть определена на основании требуемой цели эффекта освещения; при некоторых обстоятельствах пользователь может захотеть, чтобы малозаметный эффект освещения акцентировал среду, в то время как в других пользователь может захотеть, чтобы эффект освещения был первичным стимулом в среде (например, быстрый, яркий строб, а не мягкий статический свет).
[0110] Соответственно, процесс 400 может также определять на этапе 402 из пользовательской информации ввода цель для этого эффекта освещения. Например, если эффект освещения должен быть установлен в другой аудио или визуальный стимул (такой как музыка или видео), информация ввода пользователя может включать в себя информацию относительно аудио или визуального стимула (например, в музыкальном темпе песни). Дополнительно, может быть определено требуемое настроение пользователя. Это может быть отнесено к пользовательским предпочтениям и интенсивности цвета, но может также использоваться, чтобы определить другие свойства эффекта освещения. Примерные настроения, которые могут быть определены от пользователя, являются энергичным настроением, успокоительным настроением, и ярким и воздушным настроением, среди прочих.
[0111] Чтобы определить эстетическое предпочтение на этапе 402, пользователь может ввести информацию любым подходящим способом. В некоторых вариантах осуществления изобретения может быть выдан пользователю один или более запросов относительно эстетического предпочтения. Например, пользователю может быть выдан один запрос, в который пользователь может ввести в ключевые слова относительно каждого эстетического предпочтения пользователя. Альтернативно, пользователю может быть выдано множество запросов в интерфейсе, аналогичном "мастеру", каждый соответствующий конкретному типу эстетического предпочтения (например, может быть запрос цвета и/или цветового диапазона, запрос динамичности (насколько или как быстро изменяется эффект освещения), запрос настроения и/или любой другой подходящий запрос).
[0112] В некоторых вариантах осуществления изобретения информация эстетического предпочтения, собранная от пользователя в процессе определения, таком как этап 402 процесса 400, может быть сохранена центральным контроллером 202 и/или компонентом, выполняющим процесс 400, таким образом, что он может использоваться в будущем, чтобы определить требуемый тип освещения пользователя, не имея необходимости повторять процесс определения. Центральный контроллер 202 может быть приспособлен, чтобы определять (то есть, изучать) предпочтение освещения одного или более пользователей, на основании одного или более наборов информации относительно требуемых типов освещения. Дополнительно, центральный контроллер 202 может определить предпочтение освещения на основании эффектов освещения, выбранных или не выбранных для выполнения, или собранных голосах пользователя относительно представленных эффектов освещения. Предпочтения освещения могут быть основаны на любой из характеристик освещения, описанных выше (цвет, требуемое настроение, цель и интенсивность), а также любых других характеристик освещения, которые могут быть проанализированы и сохранены центральным контроллером 202. Центральный контроллер 202 может быть приспособлен, чтобы делать предположения о пользовательском предпочтении освещения на основании первого ввода пользователя относительно требуемого типа освещения, и может быть приспособлен, чтобы уточнять эти предположения на основании последующих вводов относительно требуемых типов освещения. Таким образом, центральный контроллер 202 и внешнее средство хранения 214A/214B могут быть приспособлены, чтобы представить список кандидатов эффектов освещения пользователю без реализации этапа 402 процесса 400 посредством анализа прошлых пользовательских предпочтений освещения.
[0113] На этапе 404 определяют характеристики системы освещения. Характеристики системы освещения могут быть введены пользователем в ответ на запросы и/или могут быть обнаружены автоматически центральным контроллером 202 от системы 200 освещения. Например, в некоторых вариантах осуществления изобретения пользователь может ввести всю необходимую информацию относительно количества, типа(ов) и компоновки блоков 100 освещения. Пользователь может ввести эту информацию в запрос, определяя для каждого блока освещения местоположение блока освещения (например, координаты в системе, или расстояние от указанной точки в среде, и ориентацию блока освещения) и тип. В другом примере пользователь может ввести информацию более упрощенным способом, таким как определение простой конфигурации блоков освещения, такой как просто размещены ли блоки освещения в линию, двумерный массив (то есть сетку), или компоновку нелинейное/не сеточное распределение, и может ввести количество блоков освещения и простую информацию типа (например, контурные огни или размытые огни). Альтернативно, пользователи могут ввести эту информацию в двумерную или трехмерную моделируемую компьютером среду освещения, помещая иконки для блока освещения в моделируемую среду и осуществляя ввод в свойства моделирования блока освещения (то есть, информацию относительно типа каждого блока освещения), или могут ввести информацию любым другим подходящим способом.
[0114] Как другой пример действий, предпринятых на этапе 404, в некоторых вариантах осуществления изобретения центральный контроллер 202 автоматически определяет количество блоков 100 освещения системы 200 освещения, которые доступны, чтобы сгенерировать эффект освещения, а также соответствующие типы блоков освещения и/или физическую компоновку блоков освещения в данной среде. В другой реализации центральный контроллер может быть приспособлен, чтобы принять в качестве ввода картинку, такую как фотография системы 200 освещения, из которой центральный контроллер 202 может определить тип, ориентацию и размещение блоков 100 освещения, и затем ввести эту информацию в процесс 400 на этапе 404. В некоторых вариантах осуществления изобретения, в дополнение к или как альтернатива фотографии, центральный контроллер может принять видеоизображение системы 200 освещения, из которого он может идентифицировать количество, тип(ы) и местоположения блоков 100 освещения. В некоторых таких вариантах осуществления изобретения центральный контроллер 202 может быть связан с устройством захвата видео и может определить количество, тип(ы) и местоположения блоков 100 освещения посредством генерирования эффектов освещения, используя блоки 100 освещения, захвата видеоизображений эффектов освещения с помощью устройством захвата видео, и анализа получающихся видео данных, чтобы определить информацию о блоках 100 освещения. Например, центральный контроллер 202 может инструктировать блок 100 освещения генерировать конкретный тип освещения и может инструктировать другие блоки освещения не генерировать какое-либо освещение, и из этого видеоизображения центральный контроллер 202 может быть в состоянии идентифицировать местоположение и тип определяемого 100 блока освещения, поскольку он - единственный блок освещения, подсвеченный в системе 200 освещения. Тип блока освещения может быть определен любым подходящим способом, например, посредством определения - какие типы освещения он способен генерировать, инструктируя его генерировать диапазон эффектов освещения или любым другим подходящим способом.
[0115] В качестве дальнейшего примера способов, которыми информация о блоках 100 освещения может быть введена на этапе 404, блоки 100 освещения могут быть сделаны доступным пользователям наряду с инструкциями относительно одного или более заранее заданных размещений, которые могут быть сохранены на любом подходящем носителе, таком как считываемый компьютером носитель, аналогичный флэш-памяти или CD-ROM. Инструкции могут быть в любом подходящем формате, таком как двумерное или трехмерное представление заранее заданного размещения, текстовое описание размещения, или любой другой способ хранения информации размещения. Инструкции могут инструктировать пользователя поместить конкретные блоки освещения в конкретные местоположения таким образом, что система 200 освещения соответствовала заранее заданному размещению. Информация, предоставленная на этапе 404, может затем быть любым подходящим индикатором заранее заданного размещения, таким как порядковый номер для размещения. Этот индикатор для заранее заданного размещения может быть сохранен любым подходящим способом, например, каждым из блоков 100 освещения или в выделенной памяти для системы 200 освещения, такой как центральный контроллер 202.
[0116] В качестве другого примера способа сбора информации о блоках 100 освещения, центральный контроллер 202 может быть конфигурирован, чтобы автоматически обнаружить количество, тип(ы) и/или местоположения блоков 100 освещения. Например, в некоторых вариантах осуществления изобретения блокам 100 освещения могут быть назначены адреса в проводной и/или беспроводной сети, и центральный контроллер 202 может обнаружить количество блоков 100 освещения, отсылая зондирующую информацию по каждому адресу в диапазоне адресов и ожидая ответ от этого адреса. Если блок освещения отвечает на зондирующую информацию, то проверенный адрес назначается блоку освещения. Ответ на зондирующую информацию может быть простым подтверждением существования блока освещения, в этом случае центральный контроллер может вслед за зондирующей информацией информацию запрашивать относительно типа и/или местоположения блоков освещения, или ответ от блока освещения может содержать информацию относительно типа и/или местоположения блока освещения. В некоторых вариантах осуществления изобретения блоки освещения могут быть объединены в группы, такие как последовательности блоков освещения, и могут иметь базовый блок освещения, который содержит информацию относительно группы. Центральный контроллер 202 может затем запросить от базового блока освещения информацию относительно количества и типа блоков освещения в группе, а также информацию местоположения для индивидуальных блоков освещения в группе.
[0117] Информация местоположения может быть автоматически определена системой 200 освещения любым подходящим способом. В некоторых вариантах осуществления изобретения блоки освещения могут быть приспособлены, чтобы определить их местоположение, используя любую подходящую систему определения своего местоположения. Например, каждый блок освещения может быть оборудован устройством для определения его положения в пространстве, таком как приемник глобальной системы определения местоположения (GPS) или аналогичное устройство, использующее, например, анализ разницы во времени прибытия (TDOA) для множественных сигналов, генерируемых в точные моменты времени. В альтернативных вариантах осуществления изобретения система 200 освещения может быть оборудована генерирующими сигнал маяка устройствами, которые посылают сигнал маяка, и каждый блок освещения может быть приспособлен, чтобы определить его положение в среде, анализируя принятый уровень сигнала (RSS) для сигнала маяка, используя любой известный метод RSS. RSS работает посредством оценки расстояния, которое сигнал прошел из своего источника, анализируя снижение его уровня. Должно быть понятно, что варианты осуществления изобретения не ограничены осуществлением какого-либо конкретного метода для автоматического определения количества, типа(ов) или местоположения блоков освещения в среде, поскольку варианты осуществления изобретения могут реализовать любой подходящий метод или методы для определения этой информации.
[0118] В качестве последнего примера процесс 400 может быть конфигурирован, чтобы принять на этапе 404 информацию о блоках 100 освещения гибридным способом, который является частично автоматическим и частично управляемым пользователем. В некоторых вариантах осуществления изобретения центральный контроллер 202 может обнаружить существование и типы блоков 100 освещения, но может положиться на пользователя, чтобы ввести местоположения каждого из блоков освещения. Местоположения могут быть введены любым подходящим способом, включая любой из способов, описанных выше, таких как таблица значений или двумерное или трехмерное моделирование. Дополнительно процесс 400 может быть конфигурирован, чтобы принять на этапе 404 информацию о блоках 100 освещения, а также их текущие параметры настройки освещения (например, цвет, яркость). В некоторых вариантах осуществления изобретения центральный контроллер 202 может собирать этот тип информации. Понятно, что информация, таким образом принятая на этапе 404, может служить в качестве некоторых из доступных для поиска атрибутов (чтобы указать пример эффекта освещения, который пользователь может искать).
[0119] Должно быть понятно, что предшествующие примеры являются просто иллюстративными, и что варианты осуществления изобретения не ограничены осуществлением какого-либо конкретного процесса для приема ввода на этапе 404, касающегося системы 200 освещения (включая количество, тип(ы) и местоположения блоков 100 освещения). Варианты осуществления изобретения могут реализовать любой из вышеописанных процессов или любой другой подходящий процесс.
[0120] На этапе 406 процесс 400 может определить одну или более характеристик среды, в которой реализована система 200 освещения. Это может быть любой подходящей информацией о среде, такой как размер, форма и местоположение физической среды, время, когда эффект освещения генерируется или должен генерироваться, и/или событие или случай, соответствующий физическому пространству и/или времени (например, праздник или тип стороны). Эта информация может быть введена пользователем, обнаружена посредством или из системы 200 освещения (например, определена из размещения блоков 100 освещения), или определена любым другим подходящим способом. Информация о среде может дополнительно включать в себя интенсивность и/или спектр дневного света в физическом пространстве, присутствие конкретных датчиков или исполнительных механизмов, звука, температуры, числа людей или деятельности людей (например перемещение вокруг или нахождение в одном конкретном местоположении) в физическом пространстве. Весовой коэффициент может быть назначен одному или более вводам, относящимся к окружающей среде.
[0121] Дополнительно, должно быть понятно, что этап 404 и/или этап 406 может быть реализован в различных стадиях в процессе 300. В частности этап 404 и/или этап 406 может быть реализован перед этапом 304, чтобы выдавать более конкретный поиск, основанный на информации о системе освещения и/или среде. Такой поиск может привести к улучшенной индикации кандидатов эффектов освещения на этапе 306, или ограничить количество подходящих эффектов освещения, предоставленных пользователю на этапе 306, таким образом уменьшая бремя выбора для пользователя. Дополнительно, реализуя этап 404 и/или этап 406 в процессе 300 до по меньшей мере этапа 310, расширенная выполняемая программа освещения может быть передана на этапе 310, таким образом уменьшая загрузку обработки центрального контроллера 202.
[0122] В примерном варианте осуществления текущая температура в физическом пространстве определяется на этапе 406. Эта информация затем используется для выдачи пользователю на этапе 306 с расширенной индикацией кандидатов эффектов освещения, или передачи расширенной выполняемой программы освещения на этапе 310. В другом примерном варианте осуществления температурный профиль в течение 24 часов в физическом пространстве определяется на этапе 406. Эта информация затем используется для выдачи пользователю на этапе 306 с расширенной индикацией кандидатов эффектов освещения, которые изменяются в течение времени, или передачи расширенной выполняемой программы освещения на этапе 310. Должно быть понятно, что мгновенная информация о среде, определенная на этапе 406, может быть расширена, чтобы предсказать профиль во времени (например, посредством экстраполяции ранее определенной информации), чтобы выдавать расширенный эффекты освещения, которые изменяются во времени, на этапе 306 и/или этапе 310. В качестве примера, такие изменения эффектов освещения в течение времени могут быть периодически повторены, истекать после некоторого количества времени (например, в конце лета), или истекать после того, как инициирующее событие определено на этапе 406.
[0123] Дополнительно, должно быть понятно, что варианты осуществления изобретения могут принимать любые подходящие характеристики эффекта освещения или системы освещения в качестве информации ввода, и что характеристики, описанные выше применительно к фиг. 3 и 4, являются просто примерными. Например, пользователь может ввести эстетические предпочтения, такие как требуемый цвет, который должен генерироваться эффектом освещения/шоу, и/или цветовая палитра или диапазон цветов, которые должны генерироваться. Пользователь может дополнительно или альтернативно ввести требуемую динамичность эффекта освещения/шоу (то есть, насколько и/или как быстро эффект освещения должен изменяться), и/или требуемое настроение, которое должно быть генерироваться посредством эффекта освещения. Пользователь может также ввести, или центральный контроллер мог обнаружить автоматически, количество блоков 100 освещения в системе 200 освещения, типы блоков 100 освещения в системе 200 освещения, и/или физическую компоновку блоков 100 освещения в среде, в которой реализована система 200 освещения. Дополнительно или альтернативно, характеристики среды могли быть введены или обнаружены, такие как форма или размер физического пространства, в котором реализована система 200 освещения, и эффект освещения/шоу, которые должны генерироваться, время, в которое эффект освещения должен генерироваться в среде (день/ночь, зима/лето и т.д.) и/или событие или случай, для которого эффект освещения должен генерироваться. Событие или случай могут быть, например, праздником, таким как прием в честь четвертого июля или Рождественский праздник, для которого некоторые характеристики освещения эффекта могут быть соответствующими (например, красными/белыми/синими на четвертое июля и красными/зелеными для Рождества, или быстро изменяющимися, аналогичные фейерверку эффекты на четвертое июля и гладкие малозаметные переходы для Рождества).
[0124] Как только информация о требуемом эффекте освещения была введена (посредством запроса пользователя для эстетического предпочтения и/или автоматического обнаружения свойств системы освещения и/или среды), эта информация может использоваться, чтобы определить один или более кандидатов эффект освещения/шоу из набора эффектов освещения/шоу, сохраненных в центральном контроллере 202 и/или внешнем средстве хранения 214A/214B. Это может быть сделано любым подходящим способом. Процесс 500 согласно Фиг. 5 является одним примерным процессом для того, чтобы выполнять это определение. Процесс 500 начинается на этапе 502, в котором информация ввода принимается. На этапе 504 информация ввода используется, чтобы определить один или более кандидатов эффектов освещения, которые могут быть, например, эффектами освещения или шоу, которые имеют свойства, аналогичные (например, некоторым образом, соотнесенные с) информации ввода. На этапе 506 набор из одного или более кандидатов эффектов освещения возвращается пользователю и процесс завершается.
[0125] Определение на этапе 504 одного или более кандидатов эффектов освещения/шоу может быть сделано любым подходящим способом. В некоторых вариантах осуществления изобретения поисковая машина может быть реализована, чтобы определить набор кандидатов эффектов освещения. Как описано выше, любая подходящая поисковая машина, осуществляющая поиск в любом подходящем хранилище данных или хранилищах данных, может быть реализована, поскольку варианты осуществления изобретения, которые реализуют поисковую машину, не ограничены в этом отношении. В некоторых вариантах осуществления изобретения каждый созданный эффект освещения/шоу, сохраненный в центральном контроллере и/или внешнем средстве хранения 214A/214B, может быть ассоциирован с одним или более доступными для поиска атрибутами, и поисковая машина может быть приспособлена сравнивать информацию ввода с доступными для поиска атрибутами созданных эффектов освещения/шоу. Доступные для поиска атрибуты могут относиться к любой одной или более характеристикам эффектам освещения/шоу, и могут быть реализованы любым подходящим способом, например, в текстовом описании эффекта освещения/шоу, функцией или инструкцией выполняемой программы освещения, чтобы генерировать эффект освещения/шоу, или одним или более маркерами или тэгами, ассоциированными с эффектом освещения.
[0126] Любая подходящая характеристика эффекта освещения может быть описана доступным для поиска атрибутом, ассоциированным с этим эффектом освещения. Например, цветовой контент света, который генерируется эффектом освещения, оптимальное расстояние от блока к блоку для эффекта освещения (то есть, оптимальное разрешение блоков освещения 100), цветовое распределение/пространственная частота света, который должен генерироваться (то есть, диапазон генерируемых цветов), по меньшей мере одна динамическая временная характеристика света, который должен генерироваться (например, как быстро эффект изменяет цвет, интенсивность и т.д.), оптимальная перспектива просмотра зрителем света (например, перед блоками освещения, ниже блоков освещения, позади блоков освещения, как в установках проецирования и т.д.), по меньшей мере один предпочтительный объект, который должен освещен светом (например, для эффектов освещения, разработанных для конкретных сред, таких как освещение драгоценностей при коммерческом отображении), оптимальная геометрическая конфигурация блоков освещения, подходящих для генерирования эффекта освещения (например, должны ли блоки освещения быть в матрице, линии, распределены по среде и т.д.), или любая другая подходящая характеристика. Должно быть понятно, что эти характеристики являются просто иллюстративными из характеристик, которые могут быть описаны доступными для поиска атрибутами, и что варианты осуществления изобретения, реализующие поисковую машину, осуществляющие поиск доступных для поиска атрибутов, не ограничены осуществлением конкретного доступного для поиска атрибута или наборов доступных для поиска атрибутов.
[0127] В вариантах осуществления изобретения, реализующих поисковую машину, которая ищет доступные для поиска атрибуты характеристик эффекта освещения, доступные для поиска атрибуты (сохраненные или как текст, тэги/метки или любым другим подходящим способом) могут быть определены каким-нибудь подходящим методом. В некоторых вариантах осуществления изобретения, когда созданный эффект освещения сохранен в центральном контроллере и/или внешнем средстве хранения 214A/214B, автор созданного эффекта освещения, используя компоновщик 212 системы освещения, может определить доступные для поиска атрибуты для созданного эффекта освещения (например, может ассоциировать, один или более тэгов с созданным эффектом освещения). В качестве дальнейшей альтернативы, как только выполняемая программа освещения для созданного эффекта освещения сохранена во внешнем средстве хранения 214A/214B, эта выполняемая программа освещения может быть автоматически выполнена, чтобы определить одну или более характеристик эффекта освещения, генерируемого в соответствии с выполняемой программой освещения. Например, компонент системы 200 освещения или внешнего средства хранения 214A/214B может генерировать эффект освещения, используя выполняемую программу освещения, и может контролировать генерируемое освещение, чтобы определить одну или более характеристик эффекта освещения, или этот компонент может моделировать эффект освещения любым подходящим способом и контролировать освещение, генерируемое при моделировании. Альтернативно, центральный контроллер и/или внешнее средство хранения 214A/214B могут анализировать выполняемую программу освещения, не выполняя ее, чтобы определить одну или более характеристик. Например, компонент системы 200 освещения или внешнего средства хранения 214A/214B может выполнить быстрое преобразование Фурье (FFT), или выполнить любой другой подходящий алгоритм анализа, чтобы определить скорость изменения в освещении или полную степень изменения в освещении. Должно быть понятно, что эти методы являются просто примерными, и варианты осуществления изобретения, которые позволяют пользователям загрузить данные об эффектах освещения, могут определить характеристики эффектов освещения любым подходящим способом.
[0128] В вариантах осуществления изобретения, которые реализуют поисковую машину, которая сравнивает доступные для поиска атрибуты с введенной информацией, чтобы определить один или более кандидатов эффектов освещения, сравнение может быть сделано любым подходящим способом. Например, поисковая машина может запрашивать хранилище данных на точное совпадение между частью информации ввода и доступным для поиска атрибутом. Например, если пользователь вводит то, что он или она просматривает в поиске кандидатов эффектов освещения, которые имеют конкретное свойство (например, генерирует красный свет), то поисковая машина может искать эффекты освещения, которые имеют один или более доступных для поиска атрибутов, указывающих, что эффект освещения имеет это свойство (например, генерирует красный свет). Альтернативно или дополнительно, поисковая машина может искать кандидаты эффектов освещения, которые имеют доступные для поиска атрибуты, аналогичные информации ввода (например, пользователь указывает требование красного света, и поисковая машина может возвратить эффекты освещения, которые генерируют розовый свет). Когда информация ввода (например, от пользователя и/или системы освещения) содержит множественные части информации, поисковая машина может искать эффекты освещения, имеющие доступные для поиска атрибуты, которые соответствуют всей информации ввода, большей части информации ввода, по меньшей мере одной части информации ввода, или любым другим подходящим способом. Дополнительно в некоторых вариантах осуществления изобретения поисковая машина может обеспечивать ранжирование кандидатов эффектов освещения как результат запроса. Ранжирование может быть выполнено любым подходящим способом, например, как «близко» доступные для поиска атрибуты эффекта освещения соответствуют информации ввода. Например, эффект освещения, который имеет доступные для поиска атрибуты, которые точно соответствуют информации ввода, может считываться поисковой машиной как "лучшее" совпадение, чем эффект освещения, который соответствует только части информации ввода или является близким совпадением, а не точным совпадением (например, эффект освещения генерирует розовый свет, когда информация ввода определяет красный свет).
[0129] Эффекты освещения могут быть ассоциированы с или помечены дополнительной или вспомогательной информацией. Такая информация может включать в себя изображения, клипы кинофильмов или текстовые описания, а также тип необходимых ламп или предполагаемое получающееся настроение пользователя. Эта дополнительная информация может использоваться пользователем для выбора из представления набора из одного или более кандидатов эффектов освещения. Дополнительно, эта информация может использоваться в качестве некоторых из доступных для поиска атрибутов. В некоторых из этих вариантов осуществления эта информация предоставляется пользователем. В других вариантах осуществления система 200 освещения может вывести упомянутую дополнительную информацию из эффекта освещения, состояния блоков 100 освещения или физического пространства, в котором предоставлен эффект освещения. В одном варианте осуществления упомянутая дополнительная информация содержит картинку, созданную системой 200 освещения, физического пространства, где система 200 освещения воспроизвела эффект освещения. В некоторых вариантах осуществления система 200 освещения обеспечивает механизм для пользователя, чтобы ввести упомянутую дополнительную информацию, например с помощью клавиатуры, микрофона, камеры, порта USB или любую другую модальность.
[0130] Как описано выше, как только набор из одного или более кандидатов эффектов освещения определен, например, поисковой машиной или другой информационно-поисковой системой, кандидат эффект освещения может быть представлен пользователю. Пользователь может просмотреть кандидаты эффектов освещения, и выдать новый запрос поиска и/или выбрать один или более кандидатов эффектов освещения, для которых выполняемая программа освещения может быть извлечена и выполнена центральным контроллером 202, чтобы генерировать выбранный эффект освещения. В примерном варианте осуществления, в котором набор из одного или более кандидатов эффектов освещения представлены пользователю, представление может включать в себя рекомендации, которые (логически) выведены из использования аналогичных эффектов освещения другими пользователями. Кроме того, представление может включать в себя информацию оценки от других пользователей.
[0131] Варианты осуществления изобретения могут действовать в любой подходящей компьютерной системе. Например, в некоторых вариантах осуществления изобретения внешнее средство хранения 214A/214B может быть считываемым компьютером носителем данных, локальным к или ассоциированным с центральным контроллером 202, и поисковая машина или другая информационно-поисковая система могут быть реализованы как выполняемые инструкции (например, программное обеспечение) на центральном контроллере 202. В таких примерах внешнее средство хранения 214A/214B может быть жестким диском или цифровым универсальным диском (DVD), имеющие эффекты освещения, которые могут быть отысканы, и из которого могут быть извлечены выполняемые программы освещения. В таких вариантах осуществления акт передачи информации от внешнего средства хранения 214A/214B центральному контроллеру 202, как описано выше, может содержать информацию, извлекаемую центральным контроллером 202. В альтернативных вариантах осуществления изобретения внешнее средство хранения 214A/214B может быть реализовано как удаленное хранилище данных информации, с которой центральный контроллер 202 может взаимодействовать любым подходящим способом. Например, web-сервер может быть расположен в системе 200 освещения и подсоединен к сети 206. Пользователь может затем запросить, через локальный Ul 210 из центрального контроллера 202, что web-сервер передает Web-страницу к центральному контроллеру 202. Web-страница может содержать интерфейс поисковой машины к внешнему средству хранения 214A/214B, и Web-страница может извлекать от пользователя и/или системы 200 освещения любую подходящую информацию ввода, которая может использоваться при определении одного или более кандидатов эффектов освещения согласно любому из способов, описанных выше. Как только информация ввода была введена в поисковую машину Web-страницей, поисковая машина может просматривать внешнее средство хранения 214A/214B любым подходящим способом, чтобы определить один или более кандидатов эффектов освещения. Web-сервер может затем передать центральному контроллеру 202 по меньшей мере одну другую Web-страницу, чтобы отобразить кандидатов эффектов освещения пользователю. Из этой по меньшей мере одной другой Web-страницы пользователь может сделать выбор одного или более эффектов освещения, для которых должна быть извлечена выполняемая программа освещения, и выполняемую программу освещения могут послать центральному контроллеру 202 посредством web-сервера и/или внешнего средства хранения 214A/214B.
[0132] Дополнительно, должно быть понятно, что любое из вышеописанных функций и способов может быть реализовано как выполняемые компьютером инструкции, которые могут быть сохранены на считываемом компьютером носителе данных, ассоциированном с любым компонентом системы освещения 200, и которые могут быть выполнены процессором любого компонента системы освещения 200. Компонент системы 200 освещения может быть любым компонентом, показанным на фиг. 2, и/или любым подходящим вычислительным устройством, которое может быть подсоединено к системе 200 освещения через, например, одну или обе из сетей 204 и 206.
[0133] Вышеописанные варианты осуществления настоящего изобретения могут быть реализованы любым из многочисленных способов. Например, варианты осуществления могут быть реализованы, используя аппаратные средства, программное обеспечение или их комбинацию. Когда реализован в программном обеспечении, код программного обеспечения может быть выполнен на любом подходящем процессоре или коллекции процессоров, или обеспеченном в единственном компьютере или распределен во множественных компьютерах.
[0134] Дополнительно, должно быть понятно, что компьютер может быть воплощен в любой из многих форм, таких как установленный в стойку компьютер, настольный компьютер, ноутбук или планшетный компьютер. Дополнительно, компьютер может быть встроен в устройство, обычно не расцениваемое как компьютер, но с подходящими способностями обработки, включая персональный цифровой помощник (PDA), смартфон или любой другой подходящий портативный компьютер, или стационарное электронное устройство.
[0135] Кроме того, компьютер может иметь одно или более устройств ввода и вывода. Эти устройства могут использоваться, помимо прочего, чтобы предоставлять пользовательский интерфейс. Примеры устройств вывода, которые могут использоваться, чтобы выдавать пользовательский интерфейс, включают в себя принтеры или экраны отображения для визуального представления вывода и динамики или другие устройства генерирования звука для слышимого представления вывода. Примеры устройств ввода, которые могут использоваться для пользовательского интерфейса, включают в себя клавиатуру, и устройства указания, такие как мыши, контактные площадки и планшетные дигитайзеры. В качестве другого примера, компьютер может принять информацию ввода посредством распознавания речи или в другом слышимом формате. Такие компьютеры могут быть связаны одной или более сетями в любой подходящей форме, включая как локальную сеть или глобальную сеть, например, сеть предприятия или Интернет. Такие сети могут быть основаны на любой подходящей технологии и могут работать согласно любому подходящему протоколу и могут включать в себя беспроводные сети, проводные сети или волоконно-оптические сети.
[0136] Кроме того, различные способы или способы, описанные в общих чертах в настоящем описании, могут быть закодированы как программное обеспечение, которое выполняется на одном или более процессорах, которые используют любую из множества рабочих систем или платформ. Дополнительно, такое программное обеспечение может быть написано, используя любой из многих подходящих языков программирования и/или обычных средств программирования или написания сценариев, а также может быть скомпилировано как выполняемый код языка программирования или промежуточный код, который выполняется на базовой или виртуальной машине.
[0137] В этом отношении изобретение может быть воплощено как считываемый компьютером носитель (или множественные считываемые компьютером носители) (например, машинная память, один или более гибких дисков, компакт-диски, оптические диски, магнитные ленты, флэш-памяти, схемные конфигурации в программируемых пользователем вентильных матрицах или других полупроводниковых устройствах и т.д.), закодированный одной или более программами, которые при выполнении на одном или более компьютерах или других процессорах, выполняют способы, которые реализуют различные варианты осуществления изобретения, описанного выше. Считываемый компьютером носитель или носители могут быть транспортабельными, таким образом что программа или программы, сохраненные на нем, могут быть загружены на один или более различных компьютеров или других процессоров, чтобы реализовать различные аспекты настоящего изобретения как описано выше.
[0138] Термины "программа" или "программное обеспечение" используются здесь в общем смысле, чтобы относиться к любому типу машинного кода или набору выполняемых компьютером инструкций, которые могут использоваться, чтобы запрограммировать компьютер или другой процессор, чтобы реализовать различные аспекты настоящего изобретения, как описано выше. Дополнительно, должно быть понятно, что согласно одному аспекту этого варианта осуществления, одна или более компьютерные программы, которые при исполнении выполняют способы настоящего изобретения, не должны постоянно находиться на единственном компьютере или процессоре, но могут быть распределены модульным способом по многим различным компьютерам или процессорам, чтобы реализовать различные аспекты настоящего изобретения. Выполняемые компьютером инструкции могут быть во многих формах, таких как модули программы, выполняемые одним или более компьютерами или другими устройствами. Обычно модули программы включают в себя подпрограммы, программы, объекты, компоненты, структуры данных и т.д., которые выполняют конкретные задачи или реализуют конкретные абстрактные типы данных. Обычно функциональные возможности модулей программы могут быть объединены или распределены как требуется в различных вариантах осуществления.
[0139] Различные аспекты настоящего изобретения могут использоваться по одиночке, в комбинации, или во множестве компоновок, конкретно не описанных в вариантах осуществления, описанных выше, и поэтому не ограничены в своем применении деталями и компоновкой компонентов, сформулированных в предшествующем описании или иллюстрированных на чертежах. Например, аспекты, описанные в одном варианте осуществления, могут быть объединены любым способом с аспектами, описанными в других вариантах осуществления. Использование порядковых терминов такой как "первый", "второй", "третий" и т.д. в формуле изобретения, чтобы модифицировать заявленный элемент отдельно не означает приоритета, предшествования или порядка одного заявленного элемента перед другим или временной порядок, в котором совершены действия способа, но используются просто как обозначения, чтобы отличить один заявленный элемент, имеющий некоторое название, от другого элемента, имеющего то же самое название (но для использования обычного термина), чтобы отличить заявленные элементы. Кроме того, фразеология и терминология, используемая здесь, предназначена для целей описания и не должны быть расценены как ограничение. Использование "включающий", "содержащий" или "имеющий", "составляющий", "вовлекающий" и их вариации предназначается, чтобы охватить пункты, перечисленные после них и их эквиваленты, а также дополнительные пункты.
[0140] Таким образом, описав несколько аспектов по меньшей мере одного варианта осуществления настоящего изобретения, должно быть понятно, что различные изменения, модификации и усовершенствования будут очевидны для специалистов. Такие изменения, модификации и усовершенствования предназначены, чтобы быть частью этого раскрытия, и предназначены для включения в пределы объема и формы изобретения. Соответственно, предшествующее описание и чертежи представлены только посредством примера.