ТИПОВОЙ ЭЛЕМЕНТ УПРАВЛЕНИЯ ДЛЯ БЫТОВЫХ ПРИБОРОВ, ОБЪЕДИНЕННЫХ В СЕТЬ
TYPICAL CONTROL ELEMENT FOR NETWORKED HOUSEHOLD APPLIANCES

Область техники, к которой относится изобретение
Изобретение относится к способу и соответствующему устройству, позволяющему эффективно управлять объединенными в сеть бытовыми приборами и контролировать их.
Уровень техники
Из уровня техники известны объединенные в сеть бытовые приборы, которыми можно управлять с помощью мобильного или интернет-приложения. Одна из проблем, возникающих при разработке таких приложений, заключается в большом количестве различных типов бытовых приборов с соответствующими доменами, специфическими функциями, параметрами и опциями, а также их взаимосвязями. Кроме того, эти различные аспекты могут динамически изменяться в течение срока службы бытовых приборов и/или в зависимости от используемых принадлежностей для бытовых приборов (например, датчика температуры мяса в духовке). Еще одна проблема заключается в том, что к каждому типу / виду бытовых приборов обычно относится множество различных приборов с различными функциональными возможностями.
Существуют различные подходы к решению названных проблем. Например, можно разрабатывать или оптимизировать элементы управления приложения специально для каждого отдельного бытового прибора и для всех типов управляющих устройств (интеллектуальные устройства, планшеты, смартфоны). Это решение связано с очень высокими затратами и поэтому, как правило, допускает управление лишь некоторыми избранными приборами. Кроме того, объем функций бытового прибора, которыми можно управлять через приложение, может уменьшиться по сравнению с функциональностью самого бытового прибора. При этом часто предусматривают возможность управления только основными функциями, имеющимися в большинстве бытовых приборов определенного класса. Кроме того, в управляющем приложении обычно не отображаются динамические изменения объема функций, соответствующих параметров или опций в зависимости от выбранной функции, текущего режима работы или используемой принадлежности бытового прибора. В таком случае пользователь, попытавшийся получить доступ к недоступным в данный момент функциям через управляющее приложение, обычно получает информационное сообщение или сообщение об ошибке. Различные управляющие приложения для различных бытовых приборов зачастую не способны использовать потенциал упрощенной концепции управления, охватывающей все виды бытовых приборов.
Раскрытие сущности изобретения
Задачей настоящего изобретения является разработка эффективного способа дистанционного управления бытовыми приборами различных типов.
Задача решена способом и устройством с признаками, раскрытыми в независимых пунктах формулы изобретения. Предпочтительные варианты осуществления раскрыты, в частности, в зависимых пунктах формулы.
Первый аспект изобретения описывает способ разработки пользовательского интерфейса для управления первым из множества бытовых приборов. Под бытовыми приборами может пониматься, например, один или несколько духовых шкафов, одна или несколько посудомоечных машин, одна или несколько стиральных машин, одна или несколько сушильных машин и т.д. Пользовательский интерфейс может быть реализован в электронном блоке управления. Электронный блок управления может содержать смартфон, планшетный компьютер, ноутбук и т.д. Электронный блок управления может быть соединен с первым бытовым прибором посредством домашней коммуникационной сети (например, беспроводной сети, в частности, WLAN, UMTS, LTE).
Способ предполагает наличие нескольких различных типовых элементов управления для задания различных функций и/или параметров различных бытовых приборов. Кроме того, способ содержит этап определения описательных данных для первого бытового прибора. Описательные данные указывают, какой или какие из нескольких типовых элементов управления используются для управления первым бытовым прибором, а также какие свойства функций и/или значения параметров первого бытового прибора могут быть настроены с помощью одного или нескольких используемых типовых элементов управления. Кроме того, способ содержит этап создания пользовательского интерфейса для первого бытового прибора в устройстве ввода / вывода блока управления с использованием множества различных типовых элементов управления и описательных данных для первого бытового прибора.
Согласно первому аспекту изобретения предусмотрен блок управления, выполненный с возможностью управления первым бытовым прибором из множества различных бытовых приборов. Блок управления содержит узел связи, выполненный с возможностью установления соединения с первым бытовым прибором посредством сети. Кроме того, блок управления содержит устройство ввода / вывода, выполненное с возможностью отображения пользовательского интерфейса первого бытового прибора и распознавания данных, введенных посредством пользовательского интерфейса. Кроме того, блок управления содержит процессор, выполненный с возможностью реализации различных типовых элементов управления для задания свойств различных функций и/или значений различных параметров множества разнообразных бытовых приборов. Кроме того, процессор выполнен с возможностью определения описательных данных для первого бытового прибора. Описательные данные указывают, какой или какие из нескольких типовых элементов управления используются для управления первым бытовым прибором, а также какие функции (свойства функций) и/или параметры (значения параметров) первого бытового прибора могут быть настроены с помощью одного или нескольких используемых типовых элементов управления. Кроме того, процессор выполнен с возможностью создания пользовательского интерфейса для первого бытового прибора с использованием множества различных типовых элементов управления и описательных данных для первого бытового прибора.
Следующий аспект изобретения описывает программное обеспечение (ПО). Программное обеспечение может быть сконфигурировано с возможностью выполнения на одном процессоре (например, на процессоре электронного блока управления) и, тем самым, с возможностью осуществления способа, раскрытого в данном документе.
Следующий аспект изобретения описывает носитель информации. Носитель информации может содержать программное обеспечение, рассчитанное на выполнение на одном процессоре и, тем самым, на осуществление способа, раскрытого в данном документе.
Следует отметить, что раскрытые в настоящем документе способы, устройства и системы можно применять как по отдельности, так и в сочетании с другими способами, устройствами и системами, раскрытыми в настоящем документе. Кроме того, любые аспекты способов, устройств и систем, раскрытых в настоящем документе, можно комбинировать между собой различным образом. В частности, признаки формулы изобретения можно комбинировать друг с другом различными способами.
Краткое описание чертежей
Ниже приведено детальное описание изобретения со ссылкой на варианты исполнения. На фигурах изображено:
Фигура 1: вариант сети, в состав которой входит несколько бытовых приборов.
Фигура 2: примерная структура пользовательского интерфейса.
Фигура 3: примерная структура файла описания для пользовательского интерфейса бытового прибора.
Фигура 4: блок-схема варианта способа создания пользовательского интерфейса для бытового прибора.
Осуществление изобретения
Как было указано выше, настоящий документ раскрывает эффективную реализацию пользовательских интерфейсов для различных бытовых приборов.
На фигуре 1 изображено несколько бытовых приборов 103 (например, один или несколько духовых шкафов, одна или несколько стиральных машин, одна или несколько сушильных машин, одна или несколько посудомоечных машин и т.д.), соединенных через сеть 102 с электронным блоком 101 управления. Сеть 102 может быть выполнена в беспроводном и/или проводном варианте. В качестве примера беспроводных сетей можно назвать сети WLAN, UMTS и/или LTE. Электронный блок 101 управления может содержать планшетный компьютер, смартфон или ноутбук. Электронный блок 101 управления содержит устройство 104 ввода / вывода (например, сенсорный экран или дисплей), выполненный с возможностью вывода графической информации и распознавания ввода данных, осуществленного пользователем. В частности, устройство 104 ввода / вывода может быть выполнено с возможностью вывода графической информации пользовательского интерфейса для бытового прибора 103 и распознавания ввода в пользовательском интерфейсе.
Электронный блок 101 управления содержит процессор, выполненный с возможностью исполнения одной или нескольких программ и/или инструкций. В частности, электронный блок 101 управления может быть выполнен с возможностью управления несколькими бытовыми приборами 103 по сети 102 и/или получения информации о состоянии нескольких бытовых приборов 103 по сети 102 при помощи исполняемой процессором управляющей программы. Управляющая программа может содержать пользовательский интерфейс, описанный в данном документе. Кроме того, электронный блок 101 управления может быть выполнен с возможностью получения доступа к внешнему компьютеру (например, серверу) 110 с помощью управляющей программы. Компьютер 110 может содержать запоминающее устройство 111, в которое записана информация об одном или нескольких бытовых приборах 103. В качестве примера такой информации можно назвать файл описания для пользовательского интерфейса бытового прибора 103, инструкции по эксплуатации, сборники рецептов, записи с форумов пользователей и т.д.
Таким образом, изображенный на фигуре 1 электронный блок 101 управления можно использовать для управления одним или несколькими бытовыми приборами 103 и/или получения информации о состоянии одного или нескольких бытовых приборов 103. Для этого электронный блок 101 управления может, при необходимости, получить доступ к компьютеру 110 (например, веб-серверу) для исполнения сетевой управляющей программы. В качестве альтернативы или дополнения управляющая программа (например, в виде приложения) может быть, по меньшей мере, частично реализована на электронном устройстве 101.
Как было сказано выше, настоящий документ относится к способу, посредством которого можно управлять объединенными в сеть бытовыми приборами 103 через приложение, сайт или другой внешний блок 101 управления, включенный в сеть. При этом пользовательский интерфейс с одним или несколькими элементами управления должен быть создан в приложении, на сайте или в программном обеспечении блока 101 управления, причем пользовательский интерфейс реализует простое, специфичное для бытовых приборов управление любыми типами / видами бытовых приборов 103 с различным объемом функций, позволяя не разрабатывать и не реализовывать отдельный пользовательский интерфейс для каждого вида бытового прибора или для каждого бытового прибора 103 с различным объемом функций. Кроме того, необходимо эффективно реализовать динамическую адаптацию пользовательского интерфейса и отдельных элементов управления к текущему состоянию бытовых приборов и доступным в соответствующем состоянии функциям, диапазонам параметров и опциям. Таким образом, пользователь получает типовой пользовательский интерфейс для управления бытовыми приборами через приложения, сайты или программное обеспечение на блоке 101 управления, с помощью которого можно управлять любыми видами бытовых приборов 103 с любыми характеристиками в рамках единой концепции взаимодействия.
На фигуре 2 изображена примерная структура пользовательского интерфейса 200 для бытового прибора 103. Пользовательский интерфейс 200 может также называться многофункциональной панелью управления (МСР). Пользовательский интерфейс 200 содержит область 210 элементов управления, содержащую один или несколько элементов 211 управления. Кроме того, пользовательский интерфейс 200 может содержать область 220 детальной информации, в которой для каждого элемента 211 управления может отображаться подробная информация и может распознаваться ввод, осуществленный пользователем. Пользовательский интерфейс 200 может отображаться посредством устройства 104 ввода / вывода блока 101 управления. Кроме того, устройство 104 ввода / вывода может распознавать ввод, осуществленный посредством пользовательского интерфейса 200. В предпочтительном примере устройство 104 ввода / вывода содержит сенсорный экран, на котором может отображаться пользовательский интерфейс 200. Элементы 211 управления можно приводить в действие путем прикосновения к элементам 211 управления (или соответствующим пиктограммам).
Пользовательский интерфейс 200 для бытового прибора 103 может быть создан автоматически. Для этого может быть предусмотрено несколько предварительно определенных типовых элементов 211 управления. Типовые элементы 211 управления могут быть записаны, например, в блоке 101 управления или центральном компьютере 110. Каждый типовой элемент 211 управления может быть рассчитан на настройку и/или управление функцией и/или параметром бытовых приборов 103. В качестве примеров типовых элементов 211 управления можно назвать:
- элемент 211 управления программами, позволяющий выбрать программу бытового прибора 103;
- элемент 211 управления временем, позволяющий задавать время начала и/или прекращения исполнения программы бытового прибора 103;
- элемент 211 управления продолжительностью, позволяющий задавать длительность работы бытового прибора 103;
- элемент 211 управления опциями, позволяющий задавать опции (например, для различных программ) бытового прибора 103;
- элемент 211 управления температурой, позволяющий задавать рабочую температуру бытового прибора 103; и/или
- элемент 211 управления пуском / остановкой, позволяющий запускать, останавливать и/или приостанавливать работу бытового прибора 103.
Для отдельных типовых элементов 211 управления может быть задано графическое представление и возможность взаимодействия с пользователем. Например, для элемента 211 управления программами можно определить, что текущая выбранная программа будет отображаться на элементе 211 управления в области 210 элементов управления, и/или что выбор программы будет осуществляться посредством отображаемого списка программ в области 220 детального отображения. Для элемента 211 управления временем можно определить, что текущее выбранное время пуска / остановки будет отображаться на элементе 211 управления в области 210 элементов управления, и что время будет изменяться посредством часов, показанных в области 220 детального отображения. Для элемента 211 управления продолжительностью можно определить, что текущая выбранная длительность будет отображаться на элементе 211 управления в области 210 элементов управления, и что настройка длительности будет осуществляться при помощи колеса прокрутки на элементе 211 управления в области 210 элементов управления. Для элемента 211 управления опциями можно определить, что выбор и отображение опций будет возможен в области 220 детального отображения. Для элемента 211 управления температурой можно определить, что текущая выбранная температура будет отображаться на элементе 211 управления в области 210 элементов управления, и что настройка температуры может осуществляться с помощью колеса прокрутки на элементе 211 управления в области 210 элементов управления. Для элемента 211 управления пуском / остановкой можно определить, что пуск / остановка / пауза осуществляется путем приведения в действие элемента 211 управления, и что текущее состояние будет отображаться на элементе 211 управления в области 210 элементов управления.
Таким образом, при помощи типовых элементов 211 управления можно реализовать единообразное взаимодействие в целях настройки различных функций / параметров бытового прибора 103. В частности, при помощи типовых элементов 211 управления можно реализовать единообразный пользовательский интерфейс 200 для множества различных бытовых приборов 103.
Для создания специфичного пользовательского интерфейса 200 для определенного бытового прибора 103 данный бытовой прибор 103 может предоставить файл 300 описания (также называемый описательными данными 300), в котором могут быть определены типовые элементы 211 управления, используемые для специфичного пользовательского интерфейса 200, а также определенные свойства функций / определенные значения параметров, которые могут быть выбраны или настроены на основе типовых элементов 211 управления.
На фигуре 3 представлен примерный файл 300 описания для бытового прибора 103. Файл 300 описания указывает (ссылочное обозначение 301), какие типовые элементы 211 управления необходимы для управления бытовым прибором 103. Кроме того, файл 300 описания указывает определенные свойства функций и/или диапазоны параметров и/или опции, которые могут быть реализованы с помощью соответствующих элементов 211 управления (ссылочное обозначение 302). Например:
- для элемента 211 управления программами можно показать доступные программы для определенного бытового прибора 103;
- для элемента 211 управления опциями можно показать доступные опции для определенного бытового прибора 103; и/или
- для элемента 211 управления температурой можно показать доступный диапазон температур для определенного бытового прибора 103.
Кроме того, файл 300 описания может определять зависимости между настройками различных элементов 211 управления (ссылочное обозначение 303). В частности, возможные признаки или свойства второго элемента 211 управления (например, элемента управления температурой) могут зависеть от выбора признака или свойства первого элемента 211 управления (например, элемента 211 управления программами).
Таким образом, на основании файла 300 описания можно выбрать необходимые для управления определенным бытовым прибором 103 элементы 211 управления из списка доступных элементов 211 управления. Кроме того, можно определить возможные признаки (например, свойства функций, диапазоны параметров, опции и т.д.), которые могут быть реализованы посредством выбранных элементов 211 управления. Это позволяет эффективно создавать различные пользовательские интерфейсы 200 для различных бытовых приборов 103, отличающиеся, тем не менее, единой концепцией взаимодействия с пользователем.
Отдельные элементы 211 управления позволяют пользователю задавать различные параметры / функции бытового прибора 103, в частности, прибора домашнего обихода. При этом элемент 211 управления может быть выполнен с возможностью генерирования управляющего сигнала, воспроизводящего ввод, осуществленный посредством элемента 211 управления (например, выбор программы и/или задание температуры). Управляющий сигнал элемента 211 управления может быть передан по сети 102 на используемый бытовой прибор 103 и, тем самым, выполнить соответствующую настройку бытового прибора 103.
Таким образом, настоящий документ описывает типовой пользовательский интерфейс 200 с одним или несколькими типовыми элементами 211 управления для бытовых приборов. Типовой пользовательский интерфейс 200 в данном документе также называется многофункциональной панелью управления (МСР). МСР 200 содержит отдельные типовые элементы 211 управления для различных типов функций, необходимых для управления бытовым прибором 103. Для духового шкафа можно назвать, например, типовые элементы управления для выбора типа нагрева (верхний нагревательный элемент, нижний нагревательный элемент и т.д.), температуры, времени запуска, продолжительности и прочих опций, а также запуска бытового прибора. В посудомоечной машине можно использовать типовые элементы 211 управления для программы мойки, запуска программы, опций программы и запуска бытового прибора.
В каждом из типовых элементов 211 управления могут быть отображены и доступны для управления именно те функции, которые относятся к соответствующему бытовому прибору 103. Так, например, для элемента управления типами нагрева, в зависимости от вида духового шкафа, могут быть доступны лишь некоторые стандартные типы нагрева, например, горячий воздух, верхний / нижний нагревательный элемент и гриль, или же несколько различных типов нагрева. Содержание прочих типовых элементов 211 управления может быть адаптировано к выбору предыдущих элементов 211 управления. Если, например, в элементе 211 управления типами нагрева (то есть в элементе управления программами) духового шкафа будет выбран тип нагрева «горячий воздух», то, как правило, в типовом элементе 211 управления температурой будет отображаться диапазон возможных температур, отличающийся от диапазона для типа нагрева «Гриль». Если, с другой стороны, в духовой шкаф будет установлен датчик температуры мяса, то на МСР 200 типовой элемент 211 управления (например, элемент 211 управления длительностью или периодом) может быть динамически удален и заменен элементом 211 управления для регулировки температуры внутри продукта.
Требуемое поведение пользовательского интерфейса 200 может быть реализовано следующим образом: для любого бытового прибора 103, управляемого через МСР 200, создается и предоставляется файл 300 технического описания. Файл 300 описания содержит объем функциональных возможностей, соответствующие наборы параметров и опций, а также соответствующие зависимости для бытового прибора 103. Для надмножества всех видов бытовых приборов и их функций, параметров и опций предусмотрены типовые элементы 211 управления. При подключении бытового прибора 103 с соответствующим приложением, сайтом или программным обеспечением блока 101 управления производится считывание файла 300 описания бытового прибора 103 и его интерпретация на основе правил. В результате необходимые для пользовательского интерфейса 200 бытового прибора 103 типовые отдельные элементы 211 управления идентифицируются и отображаются в соответствующем порядке и виде устройством 104 ввода / вывода блока 101 управления. Кроме того, на основании файла 300 описания определяется соответствующий объем функций, диапазоны параметров и опции, отображаемые в каждом типовом элементе 211 управления.
Как было сказано выше, бытовой прибор 103 и блок 101 управления обычно соединяются друг с другом, как правило, посредством беспроводной сети 102, например, WLAN, ZigBee, Bluetooth и т.п, для реализации дистанционного управления. По этой сети 102 блок 101 управления может принимать информацию о текущем состоянии бытового прибора 103, а также об установке и/или снятии дополнительных принадлежностей, способных повлиять на текущие возможности управления бытовым прибором 103. Алгоритм, записанный в приложение, на сайт или в программное обеспечение блока 101 управления и/или в файл 300 описания для соответствующего бытового прибора 103, позволяет сконфигурировать МСР 200 для любого бытового прибора 103 с учетом его текущего состояния и, тем самым, без дополнительных затрат осуществлять управление любыми видами бытовых приборов 103 и их функциями.
На фигуре 4 изображена блок-схема варианта способа 400 создания пользовательского интерфейса 200 для первого бытового прибора 103. При этом первый бытовой прибор 103 представляет собой один из ряда различных бытовых приборов 103, в частности, из ряда бытовых приборов 103 различного типа. Для примера можно назвать такие типы бытовых приборов 103, как духовые шкафы, посудомоечные машины, микроволновые печи, стиральные машины, сушильные машины, холодильники, морозильные камеры, автоматы для приготовления кофе / эспрессо, малая бытовая техника и т.д. Кроме того, различные бытовые приборы 103 могут содержать различные модели бытовых приборов 103 одного типа, например, различные модели духовых шкафов, посудомоечных машин, микроволновых печей, стиральных машин, сушильных машин и т.д.
Различные модели и различные виды бытовых приборов могут иметь различные регулируемые функции и/или параметры. В качестве примера функций и/или параметров можно назвать предварительно заданные управляющие программы бытового прибора 103, время начала и/или окончания предварительно заданной управляющей программы бытового прибора 103, настраиваемую длительность работы бытового прибора 103, настраиваемые опции эксплуатации бытового прибора 103, рабочую температуру бытового прибора 103, производительность бытового прибора 103 и/или запуск, остановку и/или приостановку работы бытового прибора 103.
Способ 400 включает предоставление 401 ряда различных типовых элементов 211 управления для задания различных функций и/или параметров различных бытовых приборов 103. При этом, как правило, типовой элемент 211 управления, рассчитанный на настройку определенной функции и/или определенного параметра, можно использовать для настройки этой конкретной функции и/или этого конкретного параметра для некоторого количества из множества различных бытовых приборов 103. Таким образом, типовой элемент 211 управления предназначен, по существу, для настройки определенной функции и/или определенного параметра независимо от конкретных характеристик определенной функции и/или определенного параметра конкретного бытового прибора 101.
Например, ряд типовых элементов 211 управления может содержать элемент 211 управления программами, позволяющий выбирать программу бытового прибора 103. При этом типовой элемент 211 управления программами не зависит от конкретных управляющих программ, которые можно настраивать для определенного бытового прибора 103. В качестве альтернативы или дополнения ряд типовых элементов 211 управления может содержать элемент 211 управления временем, позволяющий задавать время начала и/или окончания исполнения программы бытового прибора 103. В качестве альтернативы или дополнения ряд типовых элементов 211 управления может содержать элемент 211 управления длительностью, позволяющий задавать длительность работы бытового прибора 103. В качестве альтернативы или дополнения ряд типовых элементов 211 управления может содержать элемент 211 управления опциями, позволяющий задавать опции бытового прибора 103. При этом типовой элемент 211 управления опциями не зависит от конкретных опций, которые могут быть настроены для определенного бытового прибора 103. В качестве альтернативы или дополнения ряд типовых элементов 211 управления может содержать элемент 211 управления температурой, позволяющий задавать рабочую температуру бытового прибора 103. При этом типовой элемент 211 управления температурой не зависит от конкретных диапазонов температуры, которые могут быть настроены для определенного бытового прибора 103. В качестве альтернативы или дополнения ряд типовых элементов 211 управления может содержать элемент 211 управления пуском / остановом, позволяющий запускать, останавливать и/или приостанавливать работу бытового прибора 103.
Таким образом, типовой элемент 211 управления может стандартно (то есть независимо от конкретного бытового прибора 103) представлять собой элемент 211 управления для пользовательского интерфейса 200, позволяющий регулировать подобные функции и/или параметры бытовых приборов 103 независимо от конкретных свойств функций и/или параметров различных бытовых приборов 103.
Типовой элемент 211 управления может содержать или определять графическое изображение для вывода на устройство 104 ввода / вывода блока 101 управления. Таким образом, типовой элемент 211 управления может определять графическое отображение элемента управления для настройки определенной функции и/или определенного параметра. Например, типовой элемент 211 управления может быть представлен в виде прямоугольной плитки.
Кроме того, типовой элемент 211 управления позволяет определить, в каком виде настроенное свойство функции и/или значение параметра бытового прибора 103 будет отображаться на устройстве 104 ввода / вывода. Например, настроенное свойство функции и/или параметра может отображаться внутри прямоугольной плитки элемента 211 управления. Кроме того, типовой элемент 211 управления может задавать механизм настройки свойства функции и/или значения параметра посредством устройства 104 ввода / вывода. Например, типовой элемент 211 управления позволяет задать отображение списка возможных свойств функции в области 220 детального отображения пользовательского интерфейса 200 в целях выбора конкретного свойства.
Кроме того, типовой элемент 211 управления может быть выполнен с возможностью генерирования управляющего сигнала, указывающего на свойство функции и/или значение параметра, настроенное посредством устройства 104 ввода / вывода. Управляющий сигнал позволяет выполнить соответствующую настройку / программирование бытового прибора 103. В частности, способ 400 может включать распознавание ввода или настройки посредством элемента 211 управления пользовательского интерфейса 200 первого бытового прибора 103. После этого элемент 211 управления может сформировать соответствующий управляющий сигнал. Управляющий сигнал может быть передан на первый бытовой прибор 103, чтобы инициировать соответствующую вводу настройку первого бытового прибора 103. Таким образом, при помощи элемента 211 управления можно осуществить дистанционное управление первым бытовым прибором 103.
Кроме того, способ 400 включает определение 402 описательных данных 300 или файла 300 описания для первого бытового прибора 103. При этом описательные данные 300 указывают на использование одного или нескольких из ряда типовых элементов 211 управления для управления первым бытовым прибором 103. Иными словами, описательные данные 300 указывают, какие типовые элементы 211 управления используются для создания пользовательского интерфейса 200 для первого бытового прибора 103.
Кроме того, описательные данные 300 показывают, какие функции (в частности, свойства функций) и/или какие значения параметров первого бытового прибора 103 можно настраивать с помощью используемого одного или нескольких типовых элементов 211 управления. Например, описательные данные 300 для типового элемента 211 управления программами могут содержать информацию об определенных управляющих программах, которые могут быть выбраны для первого бытового прибора 103. При этом определенные, доступные для выбора управляющие программы первого бытового прибора 103 представляют собой возможные значения функции «Управляющая программа». В качестве альтернативы или дополнения описательные данные 300 для типового элемента 211 управления опциями могут содержать информацию об опциях, которые могут быть выбраны для первого бытового прибора 103. При этом определенные, доступные для выбора опции первого бытового прибора 103 представляют собой возможные значения функции или параметра «Опции». В качестве альтернативы или дополнения описательные данные 300 для типового элемента 211 управления температурой могут содержать информацию о температуре (то есть конкретных значениях параметра «Температура»), доступной для первого бытового прибора 103.
Кроме того, описательные данные 300 могут определять одну или несколько зависимостей между настройкой первого элемента 211 управления и возможными доступными для выбора функциями (свойствами функций) и/или значениями параметров второго элемента 211 управления. Например, значения температуры, настраиваемые с помощью элемента управления температурой, могут зависеть от управляющей программы, заданной в элементе управления программами.
Кроме того, способ 400 включает создание 403 пользовательского интерфейса 200 для первого бытового прибора 103 на устройстве 104 ввода / вывода блока 101 управления с использованием упомянутого ряда различных типовых элементов 211 управления и описательных данных 300 для первого бытового прибора 103. При этом создание 403 пользовательского интерфейса 200 для первого бытового прибора 103 может включать, в частности, выбор одного или нескольких типовых элементов 211 управления для управления первым бытовым прибором 103 на основании описательных данных 300 первого бытового прибора 103. Кроме того, создание 403 пользовательского интерфейса 200 для первого бытового прибора 103 включает задание настраиваемых функций (свойств функций) и/или настраиваемых значений параметров первого бытового прибора 103 для выбранного одного или нескольких типовых элементов 211 управления, чтобы создать один или несколько соответствующих специфичных элементов 211 управления пользовательского интерфейса 200 для первого бытового прибора 103. Кроме того, создание 403 пользовательского интерфейса 200 для первого бытового прибора 103 может включать вывод графических изображений одного или нескольких специфичных элементов 211 управления пользовательского интерфейса 200 на устройство 104 ввода / вывода блока 101 управления. Для этого можно использовать графические изображения, указанные для соответствующих типовых элементов 211 управления.
Таким образом, способ 400 позволяет, используя ограниченное количество типовых элементов 211 управления и предоставляя описательные данных 300 для разнообразных бытовых приборов 103, эффективно создавать специализированные пользовательские интерфейсы 200 для различных бытовых приборов 103. Полученные таким образом пользовательские интерфейсы 200 отличаются связностью, которая позволяет пользователю легко управлять различными бытовыми приборами 103.
Кроме того, способ 400 может включать определение состояния и/или модификации первого бытового прибора 103. Например, первый бытовой прибор 103 может содержать дополнительное оборудование (например, датчик температуры внутри продукта), который необходимо учитывать при управлении первым бытовым прибором 103. Описательные данные 300 первого бытового прибора 103 могут указывать на использование одного или нескольких типовых элементов 211 управления в зависимости от состояния и/или модификации первого бытового прибора 103. Таким образом, можно эффективно выполнять динамическую адаптацию пользовательского интерфейса 200. В частности, для этого способ 400 может включать распознавание изменения состояния и/или модификации первого бытового прибора 103. После этого пользовательский интерфейс 200 может быть изменен в зависимости от изменения состояния и/или модификации. Например, при изменении модификации в пользовательский интерфейс 200 может быть включен новый элемент 211 управления и/или предложены для выбора различные свойства функций.
Кроме того, способ 400 может включать определение типа блока 101 управления, с которым или для которого может быть составлен пользовательский интерфейс 200. Блоки 101 управления различаются, например, видом устройства 104 ввода / вывода, размером дисплея, на котором должен отображаться пользовательский интерфейс 200, характеристиками операционной системы (например, Android, iOS и т.д.) и/или устройством ввода (смартфон, планшет, компьютер). Пользовательский интерфейс 200 может быть создан в зависимости от типа блока 101 управления. Например, количество элементов 211 управления может быть ограничено определенным максимальным числом в зависимости от типа блока 101 управления. Кроме того, графическое изображение элементов 211 управления может быть адаптировано к типу блока 101 управления. Это позволяет улучшить взаимодействие пользователя с первым бытовым прибором 103 посредством пользовательского интерфейса 200.
С помощью раскрытого в настоящем документе способа 400 можно существенно снизить затраты на разработку пользовательских интерфейсов 200 для бытовых приборов 103, объединенных в сеть. Достаточно один раз разработать типовые элементы 211 управления и правила их отображения, чтобы обеспечить правильное и простое управление бытовыми приборами 103 любого вида. С этой целью для бытового прибора 103 описывают объем функций, возможные значения параметров и опций в файле 300 описания.
Описанный способ 400 дает пользователю преимущество, заключающееся в том, что элементы 211 управления всегда отражают текущий и фактически доступный объем вариантов регулировки и настройки бытового прибора 103. Таким образом, полный объем функций бытового прибора 103 доступен на внешнем блоке 101 управления. Кроме того, имеется возможность динамического предложения для выбора и использования только тех функций, параметров и опций, которые фактически доступны в зависимости от типа, текущего состояния и используемого дополнительного оборудования бытового прибора.
Еще одно преимущество для пользователя заключается в единой логике управления, реализуемой типовыми едиными элементами 211 управления в рамках МСР 200 для различных видов и модификаций бытовых приборов 103, в том числе различных производителей. Отдельные типовые элементы 211 управления можно оптимизировать методами эргономичного проектирования для конкретной области применения. Кроме того, типовые элементы 211 управления не подпадают под различные ограничения граничных условий для бытовых приборов 103 различных видов. Поэтому, единожды изучив концепцию взаимодействия с МСР 200, можно будет легко управлять самыми различными бытовыми приборами 103.
Кроме того, можно исходить из индивидуальных особенностей управления интеллектуальных устройств (смартфон, планшет или компьютер) и использовать соответствующую модель МСР 200, основанную на эргономических свойствах соответствующего блока 101 управления.
Защищаемый объем настоящего изобретения не ограничен рассмотренными вариантами осуществления. В частности, следует понимать, что описание и фигуры предназначены исключительно для иллюстрации принципа действия предложенных способов, устройств и систем.
ПЕРЕЧЕНЬ ССЫЛОЧНЫХ ОБОЗНАЧЕНИЙ
101
электронный блок управления
102
сеть (возможно, беспроводная)
103
бытовой прибор
104
устройство ввода / вывода электронного блока 101 управления
110
внешний компьютер
111
запоминающее устройство компьютера 110
200
пользовательский интерфейс
210
область элементов управления
211
элемент управления
220
область детального отображения
300
файл описания или описательные данные
302
возможные признаки (например, функции и/или значения параметров)
303
зависимости / условия
400
способ создания пользовательского интерфейса для дистанционного управления бытовым прибором 103
401, 402, 403
этапы способа 400