СРЕДСТВО НА ОСНОВЕ ПЛАНШЕТА ДЛЯ ВВОДА В ЭКСПЛУАТАЦИЮ АДРЕСНОГО ОСВЕЩЕНИЯ
TABLET-BASED COMMISSIONING TOOL FOR ADDRESSABLE LIGHTING

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Варианты осуществления настоящего изобретения относятся в целом к области систем освещения и, и более конкретно, к системам и способам для ввода в эксплуатацию таких систем освещения.
УРОВЕНЬ ТЕХНИКИ
Ввод в эксплуатацию является ключевой операцией при разворачивании современных систем освещения. Короче говоря, ввод в эксплуатацию относится к процессу конфигурирования системы освещения, который осуществляется после установки в помещении компонент системы, таких как, например, источники света, датчики и настенные переключатели, и подключения их к питанию, а также к сети передачи данных, если это необходимо. Каждая из установленных компонент, как правило, имеет связанный с ней уникальный идентификатор. После установки компонент, инженеру по вводу в эксплуатацию доступен список идентификаторов всех установленных компонент и этажный план помещения. Однако в этот момент не известно точное местоположение каждой компоненты в помещении. Следовательно, в начале процесса ввода в эксплуатацию необходимо собрать информацию о местоположении источников света путем нанесения на план помещения уникальных идентификаторов каждого источника света. Необходимо, чтобы такая информация о местоположении была доступна в электронном виде, чтобы облегчить автоматизацию дальнейших аспектов ввода в эксплуатацию, и чтобы облегчить впоследствии автоматизацию управления системой.
В настоящее время существует два способа отображения информации о местоположении источников света на этажном плане помещения.
Первый способ иногда называют «способ мелькания», поскольку при его использовании один инженер по вводу в эксплуатацию выбирает сетевой адрес из списка источников света, запуская тем самым данный источник света, и соответствующий источник света начинает мигать, в то время как другой инженер по вводу в эксплуатацию обходит здание для визуальной идентификации мигающего источника света, и вызывает по мобильному телефону первого инженера по вводу в эксплуатацию, чтобы описать местоположение этого источника света в здании. Одна из проблем при использовании такого подхода заключается в том, что в случае большой системы освещения идентификация всех источников света одного за другим таким образом может чрезвычайно затянуться.
Второй способ называют иногда «способом штрихкода», поскольку он основан на использовании штрихкодов. Каждый источник света, установленный в помещении, связан с соответствующим штрихкодом, который обеспечивает уникальный идентификатор источника света, который можно считывать посредством сканера. Во время установки источников света монтажник наклеивает штрихкод каждого установленного источника света на распечатку этажного плана с учетом места установки данного источника света. После этого инженер по вводу в эксплуатацию, имея такие распечатки со штрихкодами, может выполнить считывание штрихкодов посредством сканера или напечатать их вручную для получения информации о местоположении в электронном виде. Опять же этот процесс не только может занять значительное время, в частности, при использовании больших систем освещения, но также чреват ошибками как на стороне монтировщика, не всегда точно приклеивающего штрихкоды в требуемых местах на распечатке, так и на стороне инженера по вводу в эксплуатацию, переводящего эту информацию в электронный формат.
Таким образом, необходимо техническое решение, позволяющее разрешить, по меньше мере, некоторые из вышеописанных проблем, сопровождающих ввод в эксплуатацию системы, содержащей управляемые устройства, в частности, системы освещения, содержащей источники света.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Целью изобретения является обеспечение устройства и реализованного на компьютере способа, позволяющего вводить в эксплуатацию систему, содержащую множество управляемых устройств. Предложенное устройство предпочтительно содержит портативное электронное устройство, содержащее по меньшей мере дисплей, один или несколько процессоров и память, а предложенный реализованный на компьютере способ сконфигурирован для его выполнения упомянутым портативным электронным устройством. Предложенный способ применим к системам, где каждое устройство из множества управляемых устройств способно передавать идентификационный сигнал, содержащий уникальный идентификатор (ID) устройства. Способ включает в себя беспроводной прием множества идентификационных сигналов от множества устройств и, в ответ на беспроводной прием множества идентификационных сигналов, отображение на дисплее портативного электронного устройства карты помещения и множества пиктограмм, соответствующих множеству устройств, для которых было получено множество идентификационных сигналов. Способ также включает в себя этап обнаружения первого пользовательского ввода, указывающего выбор пользователем первой пиктограммы из множества пиктограмм, отображенных на дисплее, где первая пиктограмма соответствует первому устройству. Портативное электронное устройство может быть сконфигурировано для управления множеством устройств через управляющую сеть. Способ дополнительно включает в себя этап, выполняемый в ответ на обнаружение первого пользовательского ввода, подачи управляющей команды, например, через управляющую сеть, на первое устройство для выдачи визуальной подсказки и/или звуковой подсказки, идентифицирующей первое устройство пользователю. Способ дополнительно включает в себя следующие этапы: после выдачи визуальной и/или звуковой подсказки первым устройством, обнаружение второго пользовательского ввода, указывающего выбор пользователем местоположения первой пиктограммы на отображенной карте, и отображение первой пиктограммы на карте в местоположении, выбранном пользователем.
Пиктограммы, отображенные на дисплее, состоят из пиктограмм только для тех устройств, для которых получено множество идентификационных сигналов. Другими словами, имеется причинно-следственная связь между приемом идентификационных сигналов от устройств и отображением соответствующих пиктограмм на дисплее, где получены идентификационные сигналы, которые инициируют отображение соответствующих пиктограмм. Если идентификационный сигнал для иного конкретного управляемого устройства системы не получен, то соответствующая пиктограмма для этого устройства не отображается
Варианты осуществления настоящего изобретения основаны на выяснении ряда обстоятельств. Прежде всего выясняется факт передачи управляемыми устройствами своих идентификационных сигналов, что открывает возможность автоматического обнаружения управляемых устройств, которые были установлены в данном помещении. Во-вторых, обеспечение пользователя портативным электронным устройством, которое сконфигурировано для отображения пиктограмм для управляемых устройств, которые были обнаружены, и которое позволяет пользователю управлять этими управляемыми устройствами для идентификации их пользователю, позволяет пользователю отобразить обнаруженные управляемые устройства на карте путем присваивания им пиктограмм, отображаемым на конкретных местах на карте помещения. Таким путем получают считываемую компьютером (то есть, в электронном виде) информацию о местоположении, где карта помещения заполнена индикаторами местоположений управляемых устройств в помещении. Такая заполненная карта затем может быть использована инженером по вводу в эксплуатацию, например, с использованием центрального контроллера для управления установленной системой, например, посредством конфигурирования одного или нескольких рабочих параметров управляемых устройств в зависимости от их местоположения в помещении.
В одном варианте осуществления местоположение первой пиктограммы, выбранной пользователем, может содержать местоположение на отображенной карте, указывающее (относительное) физическое местоположение первого устройства в помещении. Таким путем пиктограммы для устройств могут отображаться на дисплее в местах, удобных для пользователя.
В одном варианте осуществления способ может дополнительно содержать обеспечение центрального контроллера информацией, указывающей местоположение для первой пиктограммы, выбранной пользователем. Это можно сделать для всех пиктограмм, для которых пользователь выбрал соответствующие местоположения на карте, отображаемой на дисплее, то есть, для всех устройств, для которых пользователь смог установить связи между ID устройства и соответствующим местоположением этого устройства в помещении. Обеспечение центрального контроллера информацией, указывающей местоположения отдельных устройств в помещении, позволяет центральному контроллеру сконфигурировать устройство, например, путем настройки или изменения одного или нескольких рабочих параметров устройств.
В одном варианте осуществления установленная система может дополнительно содержать управляющее устройство, а способ может дополнительно содержать: прием сигнала, указывающего об активации управляющего устройства, например, сигнала, указывающего об активации пользователем управляющего устройства в помещении; обнаружение третьего пользовательского ввода, указывающего на выбор пользователем одной или нескольких пиктограмм из множества пиктограмм, отображенных на дисплее, в том числе по меньшей мере первую пиктограмму, где одна или несколько пиктограмм соответствуют одному или нескольким устройствам, управляемым управляющим устройством; и привязку (или связывание) этих одного или нескольких устройств к управляющему устройству, с тем чтобы одно или несколько устройств являлись управляемыми управляющим устройством. Этот вариант осуществления позволяет пользователю продолжать процесс ввода в эксплуатацию путем привязки управляющего устройства (устройств) к одному или нескольким устройствам, подлежащим управлению.
В одном дополнительном варианте осуществления способ также может содержать обнаружение четвертого пользовательского ввода, указывающего на выбор пользователем на отображенной карте местоположения для управляющей пиктограммы, соответствующей управляющему устройству, и отображение управляющей пиктограммы на карте в местоположении, выбранном пользователем. Опционально этот вариант осуществления также может включать в себя этап отображения на дисплее управляющей пиктограммы, соответствующей управляющему устройству, до обнаружения четвертого пользовательского ввода (то есть, управляющая пиктограмма сначала отображается для пользователя в каком-либо местоположении на дисплее, прежде чем пользователь сможет указать, в каком местоположении на карте следует отобразить эту пиктограмму). Эти варианты осуществления позволяют размещать управляющую пиктограмму, связанную с управляющим устройством системы, преимущественно в местоположении на отображенной карте, которое будет удобным для пользователя, например, в месте, соответствующем физическому местоположению управляющего устройства в помещении, что открывает пользователю возможность более эффективного и быстрого выполнения процесса ввода в эксплуатацию.
В одном варианте осуществления способ дополнительно может содержать обеспечение на дисплее визуальной индикации одного или нескольких устройств, которые были привязаны к управляющему устройству. Этот вариант осуществления обеспечивает преимущество, состоящее в том, что пользователю доступна информация, касающаяся того, какое управляемое устройство (устройства) каким управляющим устройством (устройствами) управляется, что дополнительно помогает пользователю выполнять процесс ввода в эксплуатацию, поскольку пользователь может легко найти необходимое управляющее устройство (устройства) для управления управляемым устройством (устройствами).
В одном варианте осуществления отображение управляющей пиктограммы на карте может содержать наложение этой управляющей пиктограммы на отображенную карту. Аналогичным образом, отображение первой пиктограммы на карте может содержать наложение первой пиктограммы на отображенную карту.
В одном варианте осуществления местоположение для первой пиктограммы на отображенной карте может содержать одно заранее определенное местоположение из множества выбираемых заранее определенных местоположений. Этот вариант осуществления помогает пользователю при позиционировании пиктограммы для первого устройства в подходящем местоположении на карте путем обеспечения пользователя заранее определенными местоположениями для множества устройств, из которых пользователь может выбрать требуемое.
В одном варианте осуществления способ может дополнительно содержать после приема множества идентификационных сигналов подачу дополнительной команды на первое устройство на выдачу дополнительной визуальной подсказки и/или дополнительной звуковой подсказки, указывающей пользователю, что множество полученных идентификационных сигналов содержит идентификационный сигнал первого устройства. Этот вариант осуществления преимущественно позволяет управляемым устройствам обеспечить обратную связь для пользователя, указывая, что они были идентифицированы портативным электронным устройством пользователя. Например, первое управляемое устройство может быть сконфигурировано так, что при получении его идентификационного сигнала портативным электронным устройством оно мигнет несколько раз либо уменьшит яркость, например, на 30%, если первое управляемое устройство является источником света.
В одном варианте осуществления способ может дополнительно содержать подачу одной ли нескольких команд на множество устройств для передачи множества идентификационных сигналов. Этот вариант осуществления позволяет осуществлять управление, когда процесс ввода в эксплуатацию должен начаться посредством запуска управляющих устройств для передачи их идентификационных сигналов.
В одном варианте осуществления дисплей портативного электронного устройства может содержать чувствительный к касанию дисплей, иногда также называемый «дисплеем с сенсорным экраном» или просто «сенсорным экраном». В таком варианте осуществления один или несколько описанных здесь пользовательских вводов, например, один или несколько вводов (первый, второй, третий и/или четвертый пользовательский ввод) могут содержать перемещение физического объекта, такого как, например, палец пользователя или стилус, по или около дисплея с сенсорным экраном. В других вариантах осуществления один или несколько описанных здесь пользовательских вводов может быть обеспечен другими средствами, например, путем использования периферийного устройства, такого как клавиатура или мышь.
В одном варианте осуществления каждое из одного или нескольких устройств из числа управляемых устройств содержит компоненту инфраструктуры освещения, такую как источник освещения, или множество таких компонент.
В различных вариантах осуществления описанного здесь способа, реализуемого на компьютере, идентификационный сигнал может содержать электромагнитный сигнал или/и звуковой (ультразвуковой) сигнал. В одном конкретном варианте осуществления идентификационный сигнал может содержать световой сигнал, где используемый здесь термин «световой сигнал» относится к оптической волне любой частоты, такой как, например, видимый свет, инфракрасный (IR) свет или ультрафиолетовый свет, хотя на практике чаще всего употребляется видимый или инфракрасный свет.
Согласно одному аспекту настоящего изобретения раскрыто портативное электронное устройство, позволяющее осуществлять ввод в эксплуатацию системы, установленной в помещении. Система содержит множество управляемых устройств, причем каждое устройство из множества устройств, сконфигурированных для передачи идентификационного сигнала, содержит уникальный идентификатор устройства. Портативное электронное устройство содержит, по меньшей мере, беспроводной приемник, дисплей, один или несколько процессоров, память и одну или несколько программ. Эти одна или несколько программ хранятся в памяти и сконфигурированы для исполнения одним или несколькими процессорами. Эти одна или несколько программ включают в себя инструкции для выполнения любого из описанных здесь способов. В различных вариантах осуществления один или несколько процессоров могут быть реализованы аппаратным средствами, программными средствами или в виде гибридного технического решения, содержащего как аппаратные, так и программные компоненты. В одном варианте осуществления портативное электронное устройство может содержать портативное многофункциональное устройство, такое как, например, планшетный компьютер, смартфон или некоторое другое устройство, которое может быть использовано для ввода системы в эксплуатацию.
В одном варианте осуществления устройство из множества управляемых устройств содержит источник освещения, сконфигурированного для излучения видимого света, причем видимый свет содержит идентификационный сигнал, содержащий уникальный идентификатор устройства, а беспроводной приемник содержит датчик изображений для приема светового идентификационного сигнала.
Кроме того, обеспечены компьютерная программа (продукт) для выполнения описанных здесь способов, а также считываемая компьютером запоминающая среда (CRM), хранящая упомянутую компьютерную программу. Компьютерная программа может, например, скачиваться (обновляться) в существующие портативные электронные устройства для их конфигурирования для ввода в эксплуатацию, и/или для управления системой (например, в существующие средства дистанционного управления, смартфоны или планшетные компьютеры) или эта программа может храниться после изготовления этих устройств. Предпочтительно, чтобы CRM содержала CRM для долговременного хранения.
Далее подробно описываются варианты осуществления изобретения. Однако следует понимать, что эти варианты осуществления не следует рассматривать как ограничение объема защиты настоящего изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг. 1 – схематическое представление системы, установленной в помещении согласно одному варианту осуществления настоящего изобретения;
Фиг. 2 – схематическое представление портативного электронного устройства согласно одному варианту осуществления настоящего изобретения;
Фиг. 3А – блок-схема этапов способа, позволяющего осуществлять ввод в эксплуатацию системы содержащей множество управляемых устройств, путем получения для управляемых устройств информации о местоположении, согласно одному варианту осуществления настоящего изобретения;
Фиг. 3В - блок-схема этапов способа, позволяющего осуществлять ввод в эксплуатацию системы путем привязки одного или нескольких управляемых устройств к управляющему устройству согласно одному варианту осуществления настоящего изобретения; и
Фигуры 4А-4I – схематические представления дисплея, отображающие примерный пользовательский интерфейс на различных ступенях этапов способа по фигурам 3А и 3В согласно различным вариантам осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
В последующем описании изложены многочисленные конкретные детали для обеспечения более полного понимания настоящего изобретения. Однако специалистам в данной области техники очевидно, что настоящее изобретение можно практически реализовать без одной или нескольких из этих конкретных деталей. В других случаях хорошо известные признаки не описаны во избежание затруднений в понимании настоящего изобретения.
На фиг. 1 показано примерное помещение 100 согласно одному варианту настоящего изобретения. Как показано на фиг. 1, помещение 100 может быть (но не обязательно) разделено стенкой 110 на части в виде комнат 100-А и 100-В. В помещении 100 установлена система 120. Система 120 содержит множество управляемых устройств 130. Хотя устройства 130 могут содержать устройства любого типа, которые могут понадобиться для ввода в эксплуатацию, такие как, например, компоненты системы отопления или компоненты системы предупреждения о пожаре, в иллюстративном варианте, показанном на фиг. 1, в качестве системы 120 показана система освещения, содержащая одиннадцать источников света или светильников 130 (пять источников света в комнате 100-А и шесть источников света в комнате 100-В). Конечно, в других вариантах осуществления система 120 может содержать любое количество устройств 130, большее или равное двум, причем эти устройства могут находиться в разных местах в помещении. Источники 130 света могут содержать любые подходящие источники света, такие как, например, газоразрядные источники высокого/низкого давления, лазерные диоды, неорганические/органические светоизлучающие диоды, источники с электрическими лампами накаливания или галогенные источники. Во время эксплуатации свет, обеспечиваемый источниками 130 света, вносит свой вклад в общее освещение, обеспечиваемое системой 120 освещения для освещения, по меньшей мере, частей помещения 100.
Каждое из управляемых устройств 130 связано с уникальным ID устройства, например, сетевым адресом устройства. Присваивание уникального ID каждому из устройств позволяет обеспечить индивидуальную идентификацию устройств 130 в системе 120. Уникальные идентификаторы (ID) могут содержать уникальные системные адреса, такие как, например, адреса MAC устройств или уникальные идентификаторы, связанные с типами и подтипами устройств, такими как, например, пронумерованные потолочные светильники направленного нисходящего света в сочетании с настенными светильниками типа «бра».
Каждое из управляемых устройств 130 сконфигурировано для передачи идентификационного сигнала, содержащего уникальный ID устройства. Идентификационные сигналы, переданные устройствами 130, позволяют автоматически обнаруживать управляемые устройства, имеющиеся в помещении 100, как более подробно описано ниже. В одном варианте осуществления, когда устройства 130 содержат источники света, идентификационные сигналы предпочтительно содержат уникальные идентификаторы, закодированные в выходных потоках света, создаваемых источниками света, например, в виде последовательности модуляций светового сигнала по амплитуде или фазе, иногда называемых «кодированным светом». Когда устройства 130 содержат ряд других устройств, которые не излучают свет, или когда устройства 130 содержат источники света, которые не сконфигурированы для встраивания данных в их выходной световой поток, такие устройства могут быть модифицированы для сочленения с компонентой, которая может передавать идентификационные сигналы в виде данных, встроенных в выходной световой поток компоненты, например, модифицированный излучатель кодированного света, содержащий инфракрасный светоизлучающий диод.
В других вариантах осуществления возможно будет более выгодным сделать так, чтобы идентификационные сигналы содержали (ультразвуковые) звуковые сигналы. Выбор типа идентификационных сигналов, подлежащих передаче устройствами 130, можно сделать на основе, например, архитектурных особенностей помещения 100. Например, на фиг. 1 показано, что помещение может быть разделено стенкой 110 на две отдельные комнаты (каждая из которых, в свою очередь, представляет помещение). Если стенка 110 такова, что она не позволяет проходить через нее световым сигналам, но допускает прохождение звуковых сигналов, и если желательно одновременное обнаружение устройств 130 в комнатах 100-А и 100-В, то тогда возможно окажется более выгодным сконфигурировать устройство 130 для передачи их идентификаторов, встроенных в звуковые сигналы. С другой стороны, если стенка 110 является стеклянной стенкой, через которую могут проходить световые сигналы, но не могут проходить звуковые сигналы, и опять же желательно одновременное обнаружение всех устройств 130, то тогда устройства 130 могут быть сконфигурированы для передачи своих идентификаторов, встроенных в световые сигналы. Однако в некоторых ситуациях невозможно обнаружить одновременно устройства в разных комнатах помещения 100, например, если обнаружение идентификационных сигналов, переданных устройствами, ограничено конкретной комнатой. В таких ситуациях получение информации о местоположении, как здесь описано, должно выполняться отдельно в каждой комнате. Но даже в таких ситуациях описанные здесь способы обеспечивают значительные преимущества по сравнению с известными подходами, описанными в разделе «Уровень техники», как с точки зрения времени, необходимого для получения информации о местоположении, так и с точки зрения точности полученной информации, особенно когда в одной комнате имеется много управляемых устройств. Далее для простоты изложения предложенные способы описываются со ссылками на помещение 100 с устройствами 130 в предположении, что в помещении 100 отсутствует стенка 110.
В одном варианте осуществления помещение 120 может дополнительно включать в себя одно или несколько управляющих устройств, показанных на фиг. 1 одним управляющим устройством 140, для управления одним или несколькими управляемыми устройствами 130. Одно или несколько управляющих устройств 140 может включать в себя, например, переключатели, настенные регуляторы яркости, датчики или теги стандарта ближней радиосвязи (NFC).
В контексте помещения по фиг. 1 желательно получить информацию о местоположении для устройств 130 в помещении 100, например, как части этапа ввода в эксплуатацию, выполняемого во время (начальной) установки системы 120 или выполняемого в другое время и возможно для меньшей площади, когда необходимо обновление. Дополнительно, возможно потребуется привязать, или установить связь, управляемых устройств 130 с управляющими устройствами 140 так, чтобы одно или несколько управляющих устройств 140 могли осуществлять связь и управление одним или несколькими управляемым устройствами 130. Дополнительно, возможно понадобится предоставить центральному контроллеру (на фиг. 1 не показан) информацию, относящуюся к местоположению управляемых устройств 130 и возможно к управляющим устройствам 140 в данном помещении, причем центральный контроллер, в свою очередь, смог бы использовать информацию о местоположении для конфигурирования одного или нескольких параметров одного или нескольких устройств системы 120. Вдобавок, для облегчения дальнейшей конфигурации системы 120 центральному контроллеру может быть предоставлена информация, указывающая, какие управляемые устройства 130 к какому из управляющих устройств 140 привязаны.
На фиг. 2 схематически представлено электронное устройство 200 для выполнения способов, позволяющих ввести в эксплуатацию систему 120, согласно одному варианту настоящего изобретения. Предпочтительно, чтобы электронное устройство 200 представляло собой портативное электронное устройство, такое как, например, планшетный компьютер, компьютер типа лэптоп, устройство дистанционного управления, смартфон, персональный цифровой помощник (PDA) или другое карманное устройство. Как показано на фиг. 2, электронное устройство 200 содержит по меньшей мере один беспроводной приемник 202 для приема идентификационных сигналов, передаваемых управляемыми устройствами 130, элементы 204 памяти и один или несколько процессоров 210, связанных с элементами 204 памяти через системную шину 212. В электронном устройстве 200 может храниться программный код в элементах 206 памяти. Дополнительно, процессор может исполнять этот программный код, доступный из элементов 204 памяти через системную шину 212. Согласно одному аспекту электронное устройство 200 может быть реализовано в виде компьютера, подходящего для запоминания и/или исполнения программного кода. Однако следует иметь в виду, что электронное устройство 200 может быть реализовано в виде любой системы, включающей в себя процессор и память, способной выполнять функции, изложенные в этом описании.
Элементы 204 памяти могут включать в себя одно или несколько физических устройств памяти, таких как, например, локальная память 206, и одно или несколько запоминающих устройств 208 большой емкости. Локальная память 206 может относиться к памяти с произвольной выборкой или другому запоминающему устройству (устройствам) кратковременного хранения, обычно используемому во время действительного исполнения программного кода. Запоминающие устройства 208 большой емкости могут быть реализованы в виде жесткого диска или другого устройства долговременного хранения данных. Электронное устройство 200 также может включать в себя одно или несколько устройств кэш-памяти (не показано), обеспечивающих временное хранение по меньшей мере некоторого программного кода для сокращения количества извлечений программного кода из запоминающего устройства большой емкости во время исполнения.
В состав электронного устройства 200 может входить одно или несколько устройств вывода, либо устройства вывода могут быть подсоединены к электронному устройству 200 извне. По меньшей мере одним устройством вывода является монитор или дисплей 214 для отображения данных пользователю предпочтительно через специализированный пользовательский интерфейс. Дисплей 214 может содержать дисплей с сенсорным экраном, иногда называемый «сенсорным дисплеем» или «чувствительным к касанию дисплеем», сконфигурированный для обнаружения и реагирования на контакт с экраном или около экрана. Такой дисплей также можно рассматривать как устройство ввода, поскольку он позволяет пользователю обеспечить пользовательский ввод в электронное устройство 200 путем перемещений физического объекта, таких как, например, палец пользователя или стилус по или около дисплея с сенсорным экраном. Другие примеры устройств вывода, которые опционально могут быть подсоединены к устройству 200, включают в себя, например, динамики или т.п.
Дополнительно, электронное устройство 200 может дополнительно, опционально, включать в себя одно или несколько периферийных устройств 216 ввода. Примеры устройств 216 ввода могут включать в себя, но не ограничены этим, например, клавиатуру, указательное устройство, такое как мышь, или т.п.
Устройства ввода и/или устройства вывода могут быть связаны с электронным устройством 200 непосредственно либо через промежуточные контроллеры ввода/вывода.
К электронному устройству 200 также может быть подсоединен сетевой адаптер 218 для реализации возможности соединения с другими системами, компьютерными системами, удаленными сетевыми устройствами и/или удаленными запоминающими устройствами через промежуточные частные сети или сети общего доступа. Сетевой адаптер, в частности, может содержать приемник 220 данных для приема данных, которые передаются упомянутыми системами, устройствами и/или сетями для упомянутых данных, и передатчик 222 данных для передачи данных в упомянутые системы устройства и/или сети. Примерами различных типов сетевого адаптера, которые можно использовать с электронным устройством 200, являются модемы, кабельные модемы и карты Ethernet.
В элементах 204 памяти может храниться приложение (не показано). Следует иметь в виду, что электронное устройство 200 может дополнительно исполнять операционную систему (не показана), которая может обеспечить исполнение приложения. Приложение, реализуемое в виде исполняемого программного кода, может быть выполнено электронным устройством 200, например, процессором 210. В соответствии с исполняемым приложением электронное устройство 200 может быть сконфигурировано для выполнения одного или нескольких этапов способа, которые более подробно описаны ниже.
На фиг. 3А представлена блок-схема этапов способа, позволяющего ввести в эксплуатацию систему 120, содержащую множество управляемых устройств 130. согласно одному варианту осуществления настоящего изобретения. Здесь подразумевается, что этапы, показанные в левой части блок-схемы по фиг. 3А, указывают этапы, выполняемые пользователем, в то время как этапы, показанные в правой части блок-схемы по фиг. 3А, указывают этапы, выполняемые электронным устройством 200. Хотя этапы способа описаны в сочетании с элементами, показанными на фигурах 1 и 2, специалистам в данной области техники очевидно, что любая система, сконфигурированная для выполнения этапов способа в любом порядке, не выходит за рамки объема настоящего изобретения.
Выполнение способа может начаться с необязательного этапа 302, где для управляемых устройств 130 системы 120 может быть обеспечен запускающий сигнал для начала передачи их идентификационных сигналов. Такой запускающий сигнал можно рассматривать в качестве события, инициирующего процедуру ввода в эксплуатацию, или по меньшей мере в качестве события, инициирующего процедуру получения информации о местоположении для устройств 130, которая затем используется в процессе ввода в эксплуатацию. Таким образом, запуск выполнения этапа 302 позволяет реализовать управляемое инициирование процедуры ввода в эксплуатацию.
В одном варианте осуществления пользователь может обеспечить запускающий сигнал, например, обеспечив пользовательский ввод в электронное устройство 200, указывающий, что должен быть обеспечен запускающий сигнал, и тогда электронное устройство 200 выдает запускающий сигнал. В предпочтительном варианте осуществления описанных здесь способов пользователь обеспечивает пользовательский ввод в электронное устройство 200, посредством выполнения перемещения или контакта с или около дисплея 214 с сенсорным экраном (. Таким образом, электронное устройство 200, конфигурируемое для приема такого пользовательского ввода и, в ответ на него, обеспечения одного или нескольких запускающих сигналов для устройств 130 с целью передачи их идентификационных сигналов, позволяет пользователю управлять инициированием процедуры. В одном варианте осуществления, электронное устройство 200 может быть сконфигурировано для отображения пиктограммы на дисплее 214, с помощью которой пользователь может обеспечить такой запускающий сигнал, такой как сигнал кнопки 416 запуска, показанной на фиг. 4А и описанной ниже.
Согласно еще одному варианту осуществления именно центральный контроллер (на фигурах 1 и 2 не показан) ответственен за управление системой 120, которая может быть сконфигурирована для обеспечения такого запускающего сигнала для устройства 130. Таким путем можно обеспечить централизованное управление процедурой ввода в эксплуатацию для управляемых устройств 130.
В одном дополнительном варианте осуществления запускающий сигнал на устройства 130 может быть подан для всех устройств 130 одновременно, например, в виде сигнала широковещания или группового вещания, при условии, что устройства 130 сконфигурированы для отслеживания таких сигналов. В альтернативном дополнительном варианте осуществления запуск этапа 302 может содержать подачу индивидуальных запускающих сигналов на различные устройства 130 последовательно, например, в виде сигнала одноадресной передачи, обеспечивая тем самым выполнение условия, состоящего в том, что при передаче одним устройством 130 идентификационного сигнала, обнаруживаемого электронным устройством 200, другие устройства 130 свои идентификационные сигналы не передают (то есть, другие устройства «молчат»), что упрощает обнаружение и дифференциацию различных сигналов и декодирование уникальных идентификаторов, а возможно и других данных, которые могут быть в них закодированы. Предпочтительно, чтобы запускающий сигнал для этапа 302 обеспечивался с использованием сети WiFi, соединяющей электронное устройство 200 с устройствами системы 120, например, напрямую через сеть управления освещением (если включена сеть WiFi) или через выделенный шлюз, транслирующий команды WiFi в специальный протокол связи, используемый системой освещения (например, DALI), либо через IT сеть помещения 100 или здания, в котором находится данное помещение, и/или через точку доступа/маршрутизатор WiFi, пользователем электронного устройства 200 во время выполнения этапов по фиг. 3. Эти соображения также применимы к другим описанным здесь этапам, которые могут включать в себя использование связности на основе WiFi технологии.
Вместо использования WiFi для запуска устройств 130 также могут быть использованы другие технические решения, например, запуск устройств 130 с применением дистанционного инфракрасного управления либо путем запуска светового датчика, возможно встроенного в устройства 130, с лазерным указателем или мигающим светом. Это также применимо к другим описанным здесь этапам, на которых запускаются устройства в системе 120.
В предпочтительном варианте осуществления устройства 130 передают свои идентификационные сигналы, используя передачи видимого света, например, путем передачи своих идентификаторов посредством выходного светового потока, создаваемого источниками света, либо когда сами устройства 130 являются источниками света или оборудованы специальными источниками света, способными передавать идентификационные сигналы устройств. Такие передачи являются перспективным путем обеспечения локализованного беспроводного обмена данными, поскольку для этого имеется широкий диапазон нелицензионных частот, и поскольку для обеспечения таких передач можно применить светоизлучающие диоды (LED), используемые для освещения комнаты. Одно из технических решений для связи на основе видимого света основано на встраивании данных в выходной световой поток источника света путем модуляции света на выходе источника света в соответствии с (повторяющимся) сигналом данных, например, путем модуляции тока возбуждения, подаваемого на источник света, для создания выходного светового потока. В данной области техники также известны и другие технические решения, и поэтому они здесь подробно не описаны. Модуляцию выходного светового потока предпочтительно выполнять с высокой частотой, с тем чтобы модуляция была невидимой для человека.
На этапе 304 электронное устройство 200 принимает от устройств 130 идентификационные сигналы через соответствующим образом сконфигурированный беспроводной приемник 202. Если идентификационные сигналы содержат световые сигналы, как было описано выше, то беспроводной приемник 202 может включать в себя фронтальную камеру, входящую в состав электронного устройства 200 (например, смартфоны и планшетные компьютеры, как правило, имеют встроенные в них камеры), фотодиодный защитный ключ или световой датчик какого-либо другого типа, способный обнаруживать идентификационные сигналы и извлекать закодированные в них идентификаторы устройств 130. Выбор конкретного типа беспроводного приемника 202 зависит от типа сигнала, используемого для передачи идентификаторов устройств и от типа кодирования, используемого для кодирования идентификаторов в идентификационный сигнал. Известно множество различных способов обнаружения, и поэтому они здесь не описываются.
Возможно, что полный и точный прием и обнаружение идентификационных сигналов, переданных от различных устройств 130, потребует точного позиционирования пользователем электронного устройства 200 в пространстве. Например, если идентификационные сигналы обеспечиваются в виде световых сигналов, а беспроводным приемником электронного устройства 200 является датчик изображений, то возможно потребуется каким-то образом выполнить ориентацию датчика изображения для фиксации указанных сигналов. Для обеспечения возможности такого адекватного приема и обнаружения идентификационных сигналов электронное устройство 200 может быть сконфигурировано для отображения на дисплее 214 одной или нескольких инструкций, помогающих пользователю правильно позиционировать устройство 200. Например, электронное устройство 200 может быть сконфигурировано для отображения объекта, например, белого квадрата на дисплее 214, который указывает, каким образом пользователь должен направить устройство 200 для того, чтобы зафиксировать идентификационные сигналы.
В одном варианте осуществления, как только электронное устройство 200 определило идентификационный сигнал, полученный от конкретного устройства 130, электронное устройство 200 подает команду на это устройство 130, например, через WiFi соединение, запуская устройство 130 с целью предоставления пользователю индикации о произошедшем обнаружении. Например, устройство 130, излучающее свет с определенной интенсивностью перед обнаружением, может затем увеличить или уменьшить интенсивность излучения так, чтобы это стало заметно пользователю.
На этапе 306 электронное устройство 200 отображает на дисплее 214, например, через пользовательский интерфейс, этажный план или карту помещения 100, а также пиктограммы для тех устройств 130, для которых устройство 200 получило идентификационные сигналы на этапе 304. В одном варианте осуществления в этот момент пиктограммы для устройств 130 могут отображаться поверх карты. Но, поскольку в этот момент еще не известно, где должны отображаться пиктограммы относительно карты, поскольку информация о местоположении устройств 130 в помещении еще не известна, пиктограммы отображаются отдельно от карты. Дополнительно, этап 306 не сводится к одновременному отображению карты и пиктограмм в первый раз. Например, карта может уже отображаться для пользователя перед тем, как электронное устройство 200 обнаружило, какие из устройств 130 имеются в помещении 100, в результате получения их идентификационных сигналов на этапе 304. После того, как устройство 200 идентифицировало наличие устройств 130, можно добавить пиктограммы для обнаруженных устройств на пользовательский интерфейс, отображающий карту. Такой сценарий схематически показан на фигурах 4А и 4В.
На фиг. 4А показан дисплей 214, отображающий примерный пользовательский интерфейс 402, разделенный на секции 404, 406 и 408. Секция 404 может отображать карту 410 помещения 100, причем карта 410 показывает, что помещение 100 представляет собой одну комнату, имеющую дверь 412, показанную в виде проема, и окно 414, показанное пунктирной линией. Секция 406 предназначена для отображения пиктограмм устройств 130, для которых электронное устройство 200 получило идентификационные сигналы, а секция 408 предназначена для отображения пиктограмм любых управляющих устройств, которые могут присутствовать в системе 120 и которые идентифицировало электронное устройство 200. На фиг. 4А показано, что секции 406 и 408 не содержат еще каких-либо компонент, так как устройства 130 и управляющие средства системы 120 еще не идентифицированы. С другой стороны, на фиг. 4В представлен пользовательский интерфейс 402, после того как на этапе 304 были обнаружены устройства 130, и показаны пиктограммы для устройств 130, имеющихся в помещении 100, причем эти пиктограммы (а именно, пиктограммы ID-1 – ID-11) отображены в секции 406 обнаруженных управляемых устройств. В одном варианте осуществления пиктограммы ID-1 – ID-11 могут появляться на дисплее 214 по одному, например, когда электронное устройство 200 принимает и декодирует их идентификационные сигналы. Отображение новой пиктограммы для обнаруженного устройства на дисплее и запуск соответствующего устройства для обеспечения обратной связи с пользователем по существу одновременно с отображением новой пиктограммы позволяет заполнить список обнаруженных устройств удобным для пользователя образом: например, новая пиктограмма попадает в список обнаруженных устройств, а соответствующее устройство уменьшает свою интенсивность освещения на 30%.
Как также показано на фиг. 4А, пользовательский интерфейс 402 дополнительно может содержать пиктограмму 416 «запуск» и пиктограмму 418 «очистка». Касание пиктограммы 416 «запуск», например, пальцем или пером, может инициировать выполнение вышеописанного этапа 302, на котором пользователь может инициировать запуск процедуры ввода в эксплуатацию, где получают информацию о местоположении для устройств 130 (то есть, в соответствии с обнаружением пользовательского ввода, указывающего, что пользователь коснулся пиктограммы 416, электронное устройство 200 может выдать запускающий сигнал (сигналы) на устройства 130 для запуска передачи своих идентификационных сигналов). Коснувшись пиктограммы 418 «очистка», пользователь может стереть содержимое одной или нескольких секций пользовательского интерфейса 402, например, чтобы начать новую процедуру ввода в эксплуатацию.
Сразу после отображения пользователю карты и пиктограмм для обнаруженных устройств, выполнение способа продолжается на этапе 308, где пользователь может выбрать одну из пиктограмм, отображенных в секции 406, чтобы переместить ее на карту. В иллюстративных целях можно предположить, что пользователь выбрал пиктограмму ID-1, соответствующую устройству 130-1 в помещении 100. На фиг. 4С видно, что выбранная пиктограмма ID-1 показана более жирной линией, чем другие пиктограммы в секции 406.
На этапе 310 электронное устройство 200 воспринимает пользовательский ввод, указывающий на выбор этой пиктограммы, и на этапе 312 электронное устройство 200 подает запускающий сигнал на устройство 130-1 для его идентификации пользователем, например, посредством визуальной или звуковой сигнализации. Этап 312 выполняется, чтобы запустить обратную связь от устройства 130-1 к пользователю с тем, чтобы пользователь смог точно идентифицировать физическое устройство в помещении 100, пиктограмму для которого пользователь выбрал на дисплее 214. Например, как только выбрана пиктограмма ID-1, соответствующее устройство 130-1 в помещении 100 может мигнуть несколько раз или может увеличить либо уменьшить интенсивность излучаемого света, так, чтобы это изменение стало заметно пользователю. Вдобавок или в качестве альтернативы, устройство 130-1 может предоставить пользователю звуковую индикацию, например, может выдать один или несколько коротких звуковых сигналов. Любые способы, при выполнении которых устройство, для которого на дисплее была выбрана пиктограмма, может идентифицироваться пользователем, входит в объем настоящего изобретения.
В предпочтительном варианте осуществления электронное устройство 200 может обеспечить запускающий сигнал на этапе 312, используя WiFi соединения. Однако также можно использовать другие технические решения, такие как, например, запуск устройств 130 с помощью инфракрасного устройства дистанционного управления либо путем активации светового датчика, возможно встроенного в устройства 130 с помощью лазерного указатели или импульсной лампы.
Как только пользователь идентифицировал действующее устройство 130-1, для которого пользователь выбрал пиктограмму на дисплее на основе обратной связи, обеспеченной устройством 130-1, после запуска этапа 312, пользователь выбирает соответствующее местоположение для пиктограммы устройства на отображенной карте (этап 314). Предпочтительно, чтобы местоположение на отображенной карте соответствовало местоположению выбранного устройства в реальном физическом помещении. Такое размещение пиктограмм на карте удобно для дальнейшей конфигурации устройств, которая буде выполняться инженером по вводу в эксплуатацию. В соответствии с выбором, сделанным пользователем на этапе 314, на этапе 316 электронное устройство 200 отображает пиктограмму ID-1 на карте, отображенной на дисплее 214 в местоположении, выбранном пользователем. Это схематически показано на фиг. 4D, где пиктограмма ID-1 была перемещена из отображенного списка обнаруженных устройств в разделе 406 и отображена на карте 410 в местоположении, выбранном пользователем. Конечно, в других вариантах осуществления пиктограмма ID-1 может появиться не только на карте 410, но также еще в списке обнаруженных устройств в секции 406.
В одном варианте осуществления, чтобы помочь пользователю с выбором местоположения для пиктограмм на карте электронное устройство 200 может указать возможные местоположения для устройств 130 на карте 410, как показано на фиг. 4Е, где местоположения с 1 по 11 представлены прямоугольниками с пунктирными линиями. На этапе 314 пользователь должен будет выбрать одно из этих местоположений в качестве местоположения для пиктограммы ID-1.
Этапы 308-316 могут быть реализованы пользователем, выполняющим одно быстрое перемещение типа «перетаскивания», где пользователь выбирает пиктограмму в списке обнаруженных устройств путем выполнения перемещения по или около дисплея 214 с сенсорным экраном, затем, идентифицировав устройство визуально или по звуковому сигналу, перетаскивает выбранную пиктограмму в соответствующее место на карте 410. Но специалистам в данной области техники очевидно, что, хотя такое перемещение может появиться в виде одного пользовательского ввода, оно не выходит за рамки объема настоящего изобретения, устанавливая различие между пользовательским вводом для выбора пиктограммы для одного из управляемых устройств из списка пиктограмм для устройств, которые были обнаружены, и пользовательским вводом, обеспечивающим выбор местоположения для такой пиктограммы на отображенной карте.
Затем этапы 308-316 могут повторяться для размещения других пиктограмм для устройств 130, которые были обнаружены в соответствующих местах на карте 410. На фиг. 4F показана карта 410, заполненная пиктограммами для обнаруженных устройств 130.
Сразу после размещения пиктограмм для обнаруженных устройств в соответствующих местах на карте 410, центральному контроллеру может быть предоставлена информация, указывающая упомянутые местоположения, а центральный контроллер сможет затем использовать эту информацию для настройки параметров устройств 130.
В одном варианте осуществления выполнение способа по фиг. 3А может затем продолжаться с использованием дополнительных этапов, показанных на фиг. 3В, чтобы привязать обнаруженные и локализованные устройства 130 к соответствующим управляющим устройствам для управления устройствами 130.
На фиг. 3В представлена блок-схема этапов способа, позволяющего ввести в эксплуатацию систему 120 путем привязки одного или нескольких управляемых устройств 130 к управляющему устройству 140 согласно одному варианту осуществления настоящего изобретения. Здесь подразумевается, что этапы, показанные в левой части блок-схемы по фиг. 3В, указывают этапы, выполняемые пользователем, в то время как этапы, показанные в правой части блок-схемы по фиг. 3В, указывают этапы, выполняемые электронным устройством 200. Хотя этапы способа описаны в сочетании с элементами, показанными на фигурах 1 и 2, специалистам в данной области техники очевидно, что любая система, сконфигурированная для выполнения этапов способа в любом порядке, не выходит за рамки объема настоящего изобретения.
На этапе 322 по фиг. 38 пользователь активирует конкретное управляющее устройство в комнате, например, управляющее устройство 140. Если управляющим устройством 140 является переключатель, то тогда пользователь, активирующий это устройство, может представлять пользователя, переключающего этот переключатель из одного положения (ВЫКЛ) в другое положение (например, ВКЛ). Сразу после активации управляющего устройства 140 пользователем управляющее устройство 140 может подать сигнал на электронное устройство 200, указывающий, что оно активировано, например, через WiFi соединение между управляющим устройством 140 и электронным устройством 200. В свою очередь, электронное устройство 200 сконфигурировано для беспроводного приема сигнала, указывающего на активируемое управляющее устройство 140 (этап 324). Вслед за приемом такого сигнала электронное устройство 200 может отобразить пиктограмму, соответствующую активированному управляющему устройству 140, для пользователя на опционном этапе 326, показанном на фиг. 4G пиктограммой C140.
Затем способ продолжается на этапе 328, где пользователь выбирает одну или несколько пиктограмм, отображенных на карте 410, чтобы указать, какие из устройств 130 следует связать с управляющим устройством 140. Это показано на фиг. 4H с использованием пиктограмм ID-1, ID-3, ID-5, ID-7, ID-9 и ID-11, выбираемых пользователем, как показано жирными линиями, обрамляющими эти пиктограммы.
На этапе 330 электронное устройство 200 воспринимает пользовательский ввод, указывающий устройства, подлежащие управлению, которые пользователь выбрал на этапе 328, и на этапе 332 электронное устройство 200 подает команду на привязку одного или нескольких устройств 130, выбранных на этапе 328, к управляющему устройству 140 так, чтобы управляющее устройство 140 могло управлять выбранными устройствами 130. В одном варианте осуществления пользователь может инициировать привязку устройств, выбранных на этапе 328, к активированному управляющему устройству 140 путем выбора конкретной пиктограммы в пользовательском интерфейсе 402, например, пиктограмму 420 «СОЗДАТЬ ПРИВЯЗКУ», показанную на фиг. 4H. В других вариантах осуществления электронное устройство 200 может быть сконфигурировано для автоматического создания привязок после приема электронным устройством 200 индикации об активации конкретного управляющего устройства и после приема электронным устройством 200 данных, введенных пользователем, указывающих на выбранные им пиктограммы для обнаруженных устройств 130, подлежащих управлению активированным управляющим устройством.
Способ по фиг. 3В также может включать в себя опционный этап 334, позволяющий пользователю выбрать место для пиктограммы управляющего устройства на карте 410, а также опционный этап 336, на котором электронное устройство 200 может отобразить пиктограмму для управляющего устройства в местоположении на карте 410, выбранным пользователем на этапе 336. Это схематически показано на фиг. 4I, где пиктограмма С140 была перемещена из списка обнаруженных управляющих устройств в секции 408 и отображена на карте 410 в местоположении, выбранном пользователем. Конечно, в других вариантах осуществления пиктограмма C140 может появиться не только на карте 410, но также еще и в списке обнаруженных управляющих устройств в секции 408. В варианте осуществления, подобном варианту, когда пользователь выбирает местоположения пиктограмм устройств, подлежащих управлению, на карте, чтобы помочь пользователю с выбором местоположения на карте пиктограммы управляющего устройства 140, электронное устройство 200 может указать на карте 410 возможные местоположения для устройства 140 (на фигурах не показаны). Опционные этапы 334 и 336 могут выполняться в любой момент после опционного этапа 326, причем не обязательно в том порядке, который показан на фиг. 3В.
Способ по фиг. 3В также может включать в себя опционный этап 338, на котором электронное устройство 200 обеспечивает визуальную индикацию на дисплее 214 одного или нескольких устройств 130, которые были привязаны к управляющему устройству 140. Опционный этап 338 может выполняться в любой момент после этапа 332, причем не обязательно в том порядке, который показан на фиг. 3В.
Различные варианты осуществления изобретения могут быть реализованы в виде программного продукта для использования с компьютерной системой, где программа (программы) программного продукта определяет функции вариантов осуществления изобретения (в том числе, описанные здесь способы). В одном варианте осуществления упомянутая программа (программы) может храниться в нескольких различных считываемых компьютером запоминающих средах долговременного хранения, где используемое здесь выражение «считываемая компьютером запоминающая среда долговременного хранения» охватывает все считываемые компьютером среды, за исключением сред распространения сигналов. В другом варианте осуществления эта программа (программы) может содержаться во множестве различных считываемых компьютером запоминающих сред кратковременного хранения. Примеры считываемых компьютером запоминающих сред включают в себя, но не только: (i) запоминающая среда без возможности записи (например, компьютерные запоминающие устройства только для считывания, такие как диски CD-ROM, считываемые дисководом CD-ROM, микросхемы ROM или твердотельная энергонезависимая полупроводниковая память любого типа), в которой информация хранится постоянно; и (ii) запоминающая среда с возможностью записи (например, флэш-память, гибкие диски в дисководе для дискет или дисководе для жестких дисков, либо твердотельная полупроводниковая память любого типа с произвольной выборкой), в которой хранится переменная информация. Компьютерная программа может выполняться на одном или нескольких описанных здесь процессорах 210.
Хотя приведенное выше описание относится к вариантам осуществления настоящего изобретения, можно предложить иные или дополнительные варианты осуществления изобретения, не выходя за рамки его базового объема. Например, те или иные аспекты настоящего изобретения можно реализовать аппаратными средствами, программными средствами или комбинацией аппаратных и программных средств. Таким образом, объем настоящего изобретения определяется нижеизложенной формулой изобретения.