Область техники, к которой относится изобретение
Настоящее изобретение относится в общем к способу и системе для обеспечения пользовательского интерфейса (UI) для управления устройством и более конкретно к способу и системе для обеспечения пользовательского интерфейса для управления устройством на основании истории использования устройства пользователем.
Уровень техники
Домашняя сеть представляет собой сетевую технологию для свободного использования электронных устройств, таких как информационные электронные приборы, размещенные в доме, посредством соединения электронных устройств по сети независимо от времени и места. Домашняя сеть является технологией, которая делает жизнь более удобной посредством соединения информационных электронных приборов, размещенных в доме, по сети.
Хотя для управления приборами, размещенными в доме в домашней сети, предусмотрен пользовательский интерфейс (UI), трудно эффективно управлять заданной функцией заданного устройства через общий UI. Кроме того, в домашней сети требуется UI, который может эффективно управлять множеством устройств.
Раскрытие изобретения
Решение проблемы
В соответствии с этим для решения указанной выше проблемы, имеющейся в уровне техники, было создано настоящее изобретение, и аспект настоящего изобретения предусматривает способ и систему обеспечения пользовательского интерфейса (UI) для управления устройством, которые могут формировать и обеспечивать UI, относящийся к функции, обеспечиваемой по меньшей мере одним управляемым устройством, относящимся к режиму активности, выбранному пользователем.
Настоящее изобретение также представляет способ и систему обеспечения UI для управления устройством, которые могут формировать и обеспечивать UI посредством анализа характеристики управляемого устройства, которым управляет пользователь.
Настоящее изобретение также предусматривает способ и систему обеспечения UI для управления устройством, которые могут формировать и обеспечивать UI посредством объединения часто используемых функций множества управляемых устройств.
Настоящее изобретение также предусматривает способ и систему обеспечения UI для управления устройством, которые могут формировать и обеспечивать UI для управления управляемыми устройствами, которые используются вместе, из множества управляемых устройств.
Краткое описание чертежей
Упомянутые выше и другие аспекты, признаки и преимущества настоящего изобретения станут более понятны посредством подробного описания вариантов его осуществления со ссылкой на приложенные чертежи.
Фиг. 1 иллюстрирует систему для обеспечения пользовательского интерфейса (UI) для управления устройством в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 2 - подробная блок-схема, иллюстрирующая устройство обеспечения UI в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 3 - подробная блок-схема, иллюстрирующая сервер в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 4 - подробная блок-схема последовательности операций, иллюстрирующая способ обеспечения UI для управления устройством в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 5 - подробная блок-схема, иллюстрирующая устройство обеспечения UI в соответствии с другим вариантом осуществления настоящего изобретения;
Фиг. 6 - подробная блок-схема последовательности операций, иллюстрирующая способ обеспечения UI для управления устройством в соответствии с другим вариантом осуществления настоящего изобретения;
Фиг. 7 иллюстрирует таблицу управляющей информации в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 8 иллюстрирует таблицу управляющей информации в соответствии с другим вариантом осуществления настоящего изобретения;
Фиг. 9 иллюстрирует UI для управления устройством в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 10 - подробная блок-схема последовательности операций, иллюстрирующая способ формирования UI в соответствии с вариантом осуществления настоящего изобретения; и
Фиг. 11 иллюстрирует формирование UI, используемого пользовательским терминалом, для управления управляемыми устройствами в соответствии с другим вариантом осуществления настоящего изобретения.
Осуществление изобретения
В соответствии с аспектом настоящего изобретения способ обеспечения пользовательского интерфейса (UI) содержит этапы, на которых: идентифицируют по меньшей мере одно управляемое устройство, относящееся к режиму активности, выбранному пользователем; собирают управляющую информацию, относящуюся к функциям, обеспечиваемым идентифицированным по меньшей мере одним управляемым устройством; и формируют UI, используемый для управления по меньшей мере одним управляемым устройством, относящимся к режиму активности, на основании собранной управляющей информации.
Способ может дополнительно содержать этап, на котором обеспечивают UI пользовательскому терминалу.
Режим активности может включать в себя по меньшей мере один режим из группы, состоящей из режима фильма, режима прослушивания музыки, режима уборки, режима отпуска и режима сна.
UI может быть изменен на основании истории пользовательского управления относительно по меньшей мере одного управляемого устройства.
Управляющая информация может включать в себя информацию относительно истории пользовательского управления.
Сбор управляющей информации может включать в себя этап, на котором: собирают управляющую информацию по меньшей мере от одного элемента группы, состоящей из внутренней базы данных устройства обеспечения UI, внешней базы данных, соединенной с устройством обеспечения UI, и по меньшей мере одного управляемого устройства.
В соответствии с другим аспектом настоящего изобретения устройство обеспечения UI содержит: блок идентификации для идентификации по меньшей мере одного управляемого устройства, относящегося к режиму активности, выбранному пользователем; блок сбора управляющей информации для сбора управляющей информации, относящейся к функциям, обеспечиваемым посредством идентифицированного по меньшей мере одного управляемого устройства; и блок формирования UI для формирования UI, используемого для управления по меньшей мере одним управляемым устройством, относящимся к режиму активности, на основании собранной управляющей информации.
Устройство обеспечения UI может дополнительно содержать блок обеспечения UI для обеспечения UI пользовательскому терминалу.
Режим активности может включать в себя по меньшей мере один режим из группы, состоящей из режима фильма, режима прослушивания музыки, режима уборки, режима отпуска и режима сна.
UI может быть изменен на основании истории пользовательского управления относительно по меньшей мере одного управляемого устройства.
Управляющая информация может включать в себя информацию относительно истории пользовательского управления.
Блок сбора управляющей информации может собирать управляющую информацию по меньшей мере от одного элемента группы, состоящей из внутренней базы данных устройства обеспечения UI, внешней базы данных, соединенной с устройством обеспечения UI, и по меньшей мере одного управляемого устройства.
В соответствии с другим аспектом настоящего изобретения способ обеспечения устройству обеспечения UI информации, используемой для формирования UI для управления устройством посредством использования сервера, содержит этапы, на которых: принимают управляющую информацию относительно управляемых устройств, относящихся к режиму активности, выбранному пользователем, от устройства обеспечения UI; рекомендуют функции управляемых устройств, которые должны быть включены в UI, устройству обеспечения UI на основании принятой управляющей информации; причем рекомендуемые функции используются для формирования UI для управления управляемыми устройствами в устройстве обеспечения UI.
В соответствии с другим аспектом настоящего изобретения предложен постоянный машиночитаемый носитель на котором сохранена компьютерная программа для выполнения способа обеспечения пользовательского интерфейса (UI).
В соответствии с другим аспектом настоящего изобретения предложен постоянный машиночитаемый носитель, на котором сохранена компьютерная программа для выполнения способа обеспечения устройству обеспечения UI информации, используемой для формирования UI для управления устройством посредством использования сервера.
Вариант осуществления изобретения
Ниже будут описаны варианты осуществления настоящего изобретения со ссылкой на сопровождающие чертежи. На всех чертежах одинаковые элементы будут обозначены одинаковыми номерами ссылочных позиций.
В пользовательском интерфейсе (UI), обеспечивающем систему для управления устройством в соответствии с вариантом осуществления настоящего изобретения, пользовательский терминал управляет операциями нескольких управляемых устройств, устройство обеспечения UI собирает управляющую информацию относительно управления устройства и комбинирует предопределенные управляемые устройства и предопределенные функции для управления предопределенными управляемыми устройствами с использованием собранной управляющей информации для формирования UI.
Фиг. 1 иллюстрирует систему для обеспечения пользовательского интерфейса (UI) для управления устройством в соответствии с вариантом осуществления настоящего изобретения.
Как показано на фиг. 1, система для обеспечения UI для управления устройством в соответствии с вариантом осуществления настоящего изобретения включает в себя пользовательский терминал 1000, по меньшей мере одно управляемое устройство 2000, устройство 3000 обеспечения UI, сервер 4000 и сеть 5000.
Пользовательский терминал 1000 управляет операциями управляемых устройств 2000. Пользовательский терминал 1000 управляет управляемыми устройствами 2000 непосредственно или через устройство 3000 обеспечения UI и обеспечивает устройству 3000 обеспечения UI управляющую информацию относительно управляемых устройств 2000. Пользовательский терминал 1000 включает в себя все типы устройств, способных к взаимодействию по проводным и/или беспроводным сетям и к управлению управляемыми устройствами 2000 через экран дисплея. Пользовательский терминал 1000 включает в себя терминалы связи, например, сотовый телефон, смартфон, персональный электронный ассистент (PDA), ноутбук и персональный компьютер (PC).
Управляемые устройства 2000 принимают команду управления от пользовательского терминала 1000 и работают в соответствии с командой управления. Управляемые устройства 2000 также обеспечивают устройству 3000 обеспечения UI управляющую информацию, относящуюся к работе, на основании команды управления. Управляемые устройства 2000 включают в себя все устройства, способные к взаимодействию с устройством 3000 обеспечения UI по проводным/беспроводным сетям, например, телевизор, холодильник, аудиосистему, кондиционер и устройство освещения.
Устройство 3000 обеспечения UI собирает управляющую информацию относительно управляемых устройств 2000 и формирует UI на основании собранной управляющей информации. Устройство 3000 обеспечения UI собирает управляющую информацию по меньшей мере от одного элемента группы, состоящей из пользовательского терминала 1000 и управляемых устройств 2000. Устройство 3000 обеспечения UI также обеспечивает сервер 4000, который будет описан ниже, с собранной управляющей информацией и принимает рекомендацию относительно управляемых устройств, которые будут использоваться, и управляющих функций управляемых устройств от сервера 4000. Например, устройство 3000 обеспечения UI принимает рекомендацию управляемых устройств, используемых вместе, и часто используемые функции в предопределенное время от сервера 4000. Устройство 3000 обеспечения UI формирует и обеспечивает UI на основании рекомендуемых управляемых устройств и управляющих функций.
Сервер 4000 рекомендует управляемые устройства и управляющие функции, которые будут использоваться, устройству 3000 обеспечения UI. Сервер 4000 принимает управляющую информацию от устройства 3000 обеспечения UI, анализирует принятую управляющую информацию и рекомендует используемые устройства и управляющие функции.
Сеть 5000 включает в себя выделенную линию, локальную сеть (LAN), сеть с дополнительными услугами (VAN), Интранет, частную телефонную сеть, телефонную сеть общего назначения, частную коммутируемую телефонную сеть (PSTN) и их комбинацию и является сетью передачи данных, в которой элементы, показанные на фиг. 1, могут легко взаимодействовать друг с другом, и включает в себя проводной Интернет, беспроводной Интернет и сеть беспроводной мобильной связи.
Система для обеспечения UI для управления устройством в соответствии с вариантом осуществления настоящего изобретения сформирована посредством домашней сети, и устройство 3000 обеспечения UI включено в домашний шлюз домашней сети, но настоящее изобретение не ограничено этим.
Теперь со ссылкой на представленную ниже фиг. 2 будет описано устройство 3000 обеспечения UI в соответствии с вариантом осуществления настоящего изобретения.
Фиг. 2 является подробной блок-схемой устройства 3000 обеспечения UI в соответствии с вариантом осуществления настоящего изобретения.
Как показано на фиг. 2, устройство 3000 обеспечения UI в соответствии с настоящим вариантом осуществления включает в себя блок 3900 идентификации, блок 3100 сбора управляющей информации 3100, блок 3200 сбора рекомендуемых функций, блок 3300 сбора команд управления, блок 3400 формирования UI, блок 3500 обеспечения UI, базу 3600 данных (DB), блок 3700 передачи/приема и блок 3800 управления.
Блок 3900 идентификации идентифицирует по меньшей мере одно управляемое устройство 2000, относящееся к режиму активности, выбранному пользователем. Режим активности может включать в себя, например, режим фильма, режим прослушивания музыки, режим уборки, режим отпуска и режим сна. Множество типов UI может быть сформировано в соответствии с режимом активности.
Блок 3900 идентификации также может выбрать режим активности на основании пользовательского ввода относительно устройства 3000 обеспечения UI. В этом случае устройство 3000 обеспечения UI может отобразить список режимов активности. Блок 3900 идентификации также может принять информацию относительно режима активности, выбранного из пользовательского терминала 1000. В этом случае пользовательский терминал 1000 может отобразить список режимов активности и обеспечить устройству 3000 обеспечения UI информацию относительно режима активности, выбранного на основании пользовательского ввода.
Список управляемых устройств, соответствующих режиму активности, также может быть сохранен в базе 3600 данных, которая будет описана позже. Блок 3900 идентификации может идентифицировать управляемые устройства, относящиеся к режиму активности, на основании списка управляемых устройств. Например, кондиционер, устройство освещения и телевизор могут соответствовать режиму фильма. Далее, если пользователь выбирает режим фильма как режим активности, блок 3900 идентификации может идентифицировать кондиционер, устройство освещения и телевизор как управляемые устройства 2000.
Блок 3100 сбора управляющей информации собирает управляющую информацию относительно управляемых устройств 2000. Управляющая информация, которая является информацией относительно работы управляемого устройства 2000, которое используется в соответствии с командой управления, может включать в себя информацию относительно истории использования устройства управления, например, информацию относительно времени использования, управляемых устройств, управляющих функций и значение количества.
Блок 3100 сбора управляющей информации также собирает управляющую информацию по меньшей мере от одного элемента группы, состоящей из пользовательского терминала 1000 и управляемых устройств 2000. Если пользовательский терминал 1000 управляет управляемыми устройствами 2000 через устройство 3000 обеспечения UI, блок 3100 сбора управляющей информации собирает управляющую информацию от пользовательского терминала 1000 на основании команды управления, обеспеченной для управления устройством. Если пользовательский терминал 1000 непосредственно управляет управляемым устройством 2000, блок 3100 сбора управляющей информации собирает управляющую информацию относительно используемых операций от управляемых устройств 2000. Однако настоящее изобретение не ограничено этим. Блок 3100 сбора управляющей информации собирает управляющую информацию относительно управляемых устройств 2000 от отдельного сервера, в котором хранится управляющая информация относительно управляемых устройств 2000. Блок 3100 сбора управляющей информации также может собирать управляющую информацию по меньшей мере от одного элемента группы, состоящей из внутренней базы данных устройства 3000 обеспечения UI, внешней базы данных, соединенной с устройством 3000 обеспечения UI, и управляемых устройств 2000.
Блок 3200 сбора рекомендуемых функций собирает информацию относительно рекомендуемых управляющих функций от сервера 4000 на основании управляющей информации. Блок 3200 сбора рекомендуемых функций обеспечивает серверу 4000 собранную управляющую информацию и информацию относительно выбранного режима активности и принимает информацию относительно рекомендуемых управляемых устройств и управляющих функций рекомендуемых управляемых устройств на основании по меньшей мере одного элемента группы, состоящей из управляющей информации и режима активности, от сервера 4000. Например, блок 3200 сбора рекомендуемых функций обеспечивает серверу 4000 различные типы управляющей информации относительно телевизора (TV), радиоприемника, устройства освещения, кондиционера и стиральной машины и принимает рекомендации для телевизора и кондиционера как управляемых устройств от сервера 4000 и для функции регулировки громкости телевизора и функции регулировки температуры кондиционера как управляющих функций. В этом случае сервер 4000 может рекомендовать управляемые устройства 2000 и функции, которые используются в количестве, которое превышает ранее установленное пользователем значение, на основании истории использования устройства управления.
Блок 3200 сбора рекомендуемых функций также может обеспечить пользовательскому терминалу 1000 информацию, относящуюся к управляемому устройству и управляющей функции, рекомендованных сервером 4000, и определить управляемое устройство и управляющую функцию, которые должны быть включены в UI, на основании пользовательского ввода через пользовательский терминал 1000. Например, если от пользовательского терминала 1000 принята информация обратной связи, используемая для включения в UI рекомендуемого управляемого устройства и управляющей функции, блок 3200 сбора рекомендуемых функций может определить рекомендуемое управляемое устройство и управляющую функцию, которые будут включены в UI. Кроме того, например, если от пользовательского терминала 1000 принята информация обратной связи, используемая для того, чтобы не включать рекомендуемое управляемое устройство и управляющую функцию в UI, блок 3200 сбора рекомендуемых функций может дополнительно запросить у сервера 4000 рекомендовать управляемое устройство и управляющую функцию.
Блок 3300 cбора команд управления собирает команды управления, соответствующие рекомендуемым управляющим функциям. Блок 3300 cбора команд управления запрашивает команды управления, соответствующие рекомендуемым управляющим функциям, у управляемых устройств 2000 и принимает информацию относительно команд управления от управляемых устройств 2000. Например, если рекомендованы функция регулировки громкости телевизора и функция регулировки температуры кондиционера, блок 330 сбора команд управления запрашивает у телевизора команду управления для регулировки громкости и у кондиционера команду управления для регулировки температуры.
Однако настоящее изобретение не ограничено этим. Блок 3300 сбора команд управления заранее собирает команды управления, относящиеся к операциям управляемых устройств 2000. Блок 3300 сбора команд управления собирает информацию относительно команд управления от управляемых устройств 2000 или собирает информацию относительно команд управления, относящихся к операциям управляемых устройств 2000, от отдельного сервера.
Блок 3400 формирования UI формирует UI, используемый для управления управляемыми устройствами 2000, на основании рекомендуемых управляющих функций и собранных команд управления. Блок 3400 формирования UI формирует UI, который может вместе управлять управляемыми устройствами 2000, рекомендованными сервером 4000. Например, если сервер 4000 рекомендует телевизор и кондиционер в качестве управляемых устройств, блок 3400 формирования UI формирует UI, имеющий и функцию регулировки громкости телевизора, и функцию регулировки температуры кондиционера.
Блок 3400 формирования UI также заранее определяет схему расположения компонентов UI и соответственно распределяет кнопки UI по управляющим функциям управляемых устройств 2000. В соответствии с этим пользователь может легко управлять множеством управляемых устройств с использованием UI, имеющих одинаковую схему расположения компонентов.
Блок 3400 формирования пользовательского интерфейса также может формировать или изменять UI на основании истории пользовательского управления устройством. Например, блок 3400 формирования UI может выделить или добавить значок для управления функцией, часто используемой пользователем. Кроме того, например, блок 3400 формирования UI может удалить значок для управления функцией, которая не часто используется пользователем. Кроме того, например, блок 3400 формирования UI может изменить местоположения значков для управления функциями управляемых устройств. Однако настоящее изобретение не ограничено этим.
Блок 3500 обеспечения UI обеспечивает пользовательскому терминалу 1000 сформированный UI. UI, обеспечиваемый блоком 3500 обеспечения UI, отображается на экране пользовательского терминала 1000. Управляемыми устройствами 2000 управляют на основании пользовательского ввода в UI, отображенном на экране пользовательского терминала 1000.
База 3600 данных хранит различные типы информации, необходимой для формирования UI. База 3600 данных хранит информацию относительно различных операций управления управляемых устройств 2000, что будет более подробно описано позже со ссылкой на фиг. 7 и 8.
Блок 3700 передачи/приема передает и принимает различные типы информации, необходимой для формирования UI, пользовательскому терминалу 1000 и серверу 4000 и от них.
Блок 3800 управления управляет всей работой устройства 3000 обеспечения UI и управляет блоком 3100 сбора управляющей информации, блоком 3200 сбора рекомендуемых функций, блоком 3300 сбора команд управления, блоком 3400 формирования UI, блоком 3500 обеспечения UI, базой 3600 данных и блоком 3700 передачи/приема, в результате чего устройство 3000 обеспечения UI может формировать и обеспечивать UI на основании управляющей информации.
Блок 3200 сбора рекомендуемых функций обеспечивает пользовательскому терминалу 1000 информацию относительно управляющих функций, рекомендуемых сервером 4000. Пользовательский терминал 1000 формирует UI, используемый для управления управляемыми устройствами 2000, с использованием информации относительно управляющих функций. Однако настоящее изобретение не ограничено этим. Пользовательский терминал 1000 принимает информацию относительно рекомендуемых управляющих функций от сервера 4000.
Блок 3300 сбора команд управления обеспечивает пользовательскому терминалу 1000 собранные команды управления. Пользовательский терминал 1000 формирует UI, используемый для управления управляемыми устройствами 2000 с использованием обеспеченных команд управления.
Способ формирования UI с использованием информации, обеспеченной устройством 3000 обеспечения UI и сервером 4000, в пользовательском терминале 1000 будет более подробно описан со ссылкой на фиг. 10 и 11.
Теперь со ссылкой на представленную ниже фиг. 3 будет описан сервер 4000 в соответствии с вариантом осуществления настоящего изобретения.
Фиг. 3 является подробной блок-схемой, иллюстрирующей сервер 4000 в соответствии с вариантом осуществления настоящего изобретения.
Как показано на фиг. 3, сервер 4000 в соответствии с настоящим вариантом осуществления включает в себя принимающий управляющую информацию блок 4100, блок 4200 определения рекомендуемых функций, блок 4300 обеспечения рекомендуемых функций, блок 4400 передачи/приема и блок 4500 управления.
Принимающий управляющую информацию блок 4100 принимает управляющую информацию от устройства 3000 обеспечения UI. Управляющая информация, которая является информацией относительно операций управляемых устройств 2000, которыми управляют в соответствии с командой управления, включает в себя, например, информацию относительно времени использования, управляемых устройств, управляющих функций и значения количества. Принимающий управляющую информацию блок 4100 также собирает управляющую информацию по меньшей мере от одного элемента группы, состоящей из пользовательского терминала 1000 и управляемых устройств 2000. Пользовательский терминал 1000 и управляемые устройства 2000 непосредственно соединены с сервером 4000 по сети 5000.
Блок 4200 определения рекомендуемых функций определяет управляемые устройства 2000 и управляющие функции, которые представляют собой цели управления, на основании управляющей информации. Блок 4200 определения рекомендуемых функций анализирует характеристику управления устройством пользователя на основании управляющей информации и определяет рекомендуемые функции на основании проанализированной характеристики управления устройством. Блок 4200 определения рекомендуемых функций определяет рекомендуемые функции по дням или времени посредством анализа управляющей информации. Например, блок 4200 определения рекомендуемых функций рекомендует устройства и функции для управления, которые используются в количестве, превышающем ранее установленное значение, из управляемых устройств 2000 и управляющих функций, которые используются в понедельник с 9:00 до 9:30.
Блок 4200 определения рекомендуемых функций определяет рекомендуемые функции на основании управляющей информации посредством анализа управляемых устройств 2000 и управляющих функций, которые вместе использует пользователь. Например, если количество для совместного управления телевизором, кондиционером и устройством освещения превышает ранее установленное значение, блок 4200 определения рекомендуемых функций рекомендует управляемые устройства и управляющие функции для формирования UI, с помощью которого можно вместе управлять функцией регулировки громкости телевизора, функцией регулировки температуры кондиционера и функцией регулировки яркости устройства освещения.
Блок 4200 определения рекомендуемых функций также может принимать информацию относительно режима активности, выбранного пользователем из устройства 3000 обеспечения UI, и рекомендовать управляемые устройства, соответствующие режиму активности. Однако настоящее изобретение не ограничено этим. Пользовательский терминал 1000 может идентифицировать управляемые устройства, соответствующие режиму активности, выбранному пользователем, и обеспечить серверу 4000 информацию относительно идентифицированных управляемых устройств. Блок 4200 определения рекомендуемых функций может рекомендовать предопределенные управляемые устройства и управляющие функции на основании информации относительно идентифицированных управляемых устройств.
Блок 4200 определения рекомендуемых функций также рекомендует устройства и функции для использования на основании управляемых устройств и управляющих функций, которые в настоящий момент используются пользовательским терминалом 1000.
Блок 4300 обеспечения рекомендуемых функций обеспечивает устройству 3000 обеспечения UI определенные рекомендованные функции. Обеспеченные рекомендованные функции используются для формирования UI для управления устройством посредством устройства 3000 обеспечения UI.
Блок 4400 передачи/приема передает и принимает различные типы информации, необходимой для рекомендации управляющих функций, управляемых для формирования UI, пользовательскому терминалу 1000, управляемым устройствам 2000 и устройству 3000 обеспечения UI и от них.
Блок 4500 управления управляет всей работой сервера 4000 и управляет принимающим управляющую информацию блоком 4100, блоком 4200 определения рекомендуемых функций, блоком 4300 обеспечения рекомендуемых функций и блоком 4400 передачи/приема, в результате чего сервер 4000 может рекомендовать управляющие функции, используемые для формирования UI.
Теперь со ссылкой на фиг. 4 будет описан способ обеспечения UI для управления устройством в соответствии с вариантом осуществления настоящего изобретения.
Фиг. 4 является подробной блок-схемой последовательности операций способа обеспечения UI для управления устройством в соответствии с вариантом осуществления настоящего изобретения.
Как показано на фиг. 4, на этапе S400 устройство 3000 обеспечения UI идентифицирует управляемые устройства, соответствующие режиму активности. Устройство 3000 обеспечения UI может идентифицировать по меньшей мере одно управляемое устройство 2000, относящееся к режиму активности, выбранному пользователем, на этапе S400.
Устройство 3000 обеспечения UI также может выбрать режим активности на основании пользовательского ввода относительно устройства 3000 обеспечения UI. В этом случае устройство 3000 обеспечения UI может отобразить список режимов активности. Устройство 3000 обеспечения UI также может принять информацию относительно выбранного режима активности. Устройство 3000 обеспечения UI может принять информацию относительно выбранного режима активности от пользовательского терминала 1000. В этом случае пользовательский терминал 1000 может отобразить список режимов активности и обеспечить устройству 3000 обеспечения UI информацию относительно режима активности, выбранного на основании пользовательского ввода.
Список управляемых устройств, соответствующих режиму активности, может быть сохранен в базе 3600 данных. устройство 3000 обеспечения UI может идентифицировать управляемые устройства, относящееся к режиму активности, на основании списка управляемых устройств. Например, кондиционер, устройство освещения и телевизор могут соответствовать режиму фильма. Далее, если пользователь выбирает режим фильма в качестве режима активности, устройство 3000 обеспечения UI может идентифицировать кондиционер, устройство освещения и телевизор как управляемые устройства 2000.
На этапе S401 устройство 3000 обеспечения UI собирает управляющую информацию относительно идентифицированных управляемых устройств. Устройство 3000 обеспечения UI собирает управляющую информацию по меньшей мере от одного элемента группы, состоящей из пользовательского терминала 1000 и управляемых устройств 2100 и 2200, на этапе S401. Если пользовательский терминал 1000 управляет управляемыми устройствами 2100 и 2200 через устройство 3000 обеспечения UI, устройство 3000 обеспечения UI собирает управляющую информацию на основании команды управления, обеспеченной пользовательским терминалом 1000. Если пользовательский терминал 1000 непосредственно управляет используемыми устройствами 2100 и 2200, устройство 3000 обеспечения UI принимает управляющую информацию относительно используемых операций от управляемых устройств 2100 и 2200. Однако настоящее изобретение не ограничено этим. Устройство 3000 обеспечения UI собирает управляющую информацию относительно управляемых устройств 2100 и 2200 от отдельного сервера, в котором хранится управляющая информация относительно управляемых устройств 2100 и 2200.
На этапе S402 устройство 3000 обеспечения UI обеспечивает серверу 4000 собранную управляющую информацию. Хотя сервер 4000 принимает управляющую информацию от устройства 3000 обеспечения UI на этапе S402, настоящее изобретение не ограничено этим. Сервер 4000 принимает управляющую информацию от пользовательского терминала 1000 или управляемых устройств 2100 и 2200. В этом случае пользовательский терминал 1000 и управляемые устройства 2100 и 2200 непосредственно соединены с сервером 4000 по сети 5000.
На этапе S404 сервер 4000 анализирует управляющую информацию. Сервер 4000 анализирует историю использования и характеристику управления устройством пользователя на основании принятой управляющей информации на этапе S404. Например, сервер 4000 определяет управляемые устройства, которые используются в количестве, превышающем ранее установленное значение, по времени или дням. Сервер 4000 определяет управляющие функции соответствующих управляемых устройств, которые используются в количестве, превышающем ранее установленное значение, по времени или дням.
Сервер 4000 определяет управляемые устройства, которые используются вместе в количестве, превышающем ранее установленное значение, и определяет информацию относительно управляющих функций, которыми используются вместе в количестве, превышающем ранее установленное значение, на этапе S404.
На этапе S406 сервер 4000 рекомендует управляемые устройства и управляющие функции устройству 3000 обеспечения UI. Сервер 4000 рекомендует управляемые устройства и управляющие функции по дням или времени на этапе S406. Например, сервер 400 рекомендует устройства и функции, которые используются в количестве, превышающем ранее установленное значение, среди управляемых устройств 2100 и 2200 и управляющие функции, которые используются в понедельник с 9:00 до 9:30.
Сервер 4000 также рекомендует управляемые устройства 2100 и 2200 и управляющие функции по устройствам на этапе S406. Например, если значение количества для одновременного использования телевизора, кондиционера и устройства освещения превышает ранее установленное значение, сервер 4000 рекомендует управляемые устройства и управляющие функции для формирования UI, который может совместно управлять функцией регулировки громкости телевизора, функцией регулировки температуры кондиционера и функцией регулировки яркости устройства освещения.
Сервер 4000 также рекомендует устройства и функции для использования на основании управляемых устройств и управляющих функций, которыми в настоящий момент управляет пользовательский терминал 1000, на этапе S406.
На этапе S407 устройство 3000 обеспечения UI обеспечивает пользовательскому терминалу 1000 список рекомендуемых управляемых устройств и управляющих функций.
На этапе S408 пользовательский терминал 1000 обеспечивает устройству 3000 обеспечения UI информацию обратной связи пользователя относительно списка рекомендуемых управляемых устройств и управляющих функций. Например, пользовательский терминал 1000 может обеспечить устройству 3000 обеспечения UI информацию обратной связи, используемую для включения рекомендуемых управляемых устройств и управляющих функций в UI. В этом случае устройство 3000 обеспечения UI может определить рекомендуемые управляемые устройства и управляющие функции, которые будут включены в UI. Кроме того, например, если пользовательский терминал 1000 может обеспечить устройству 3000 обеспечения UI информацию обратной связи, используемую для того, чтобы не включать рекомендуемые управляемые устройства и управляющие функции в UI, устройство 3000 обеспечения UI может дополнительно выполнить запрос к серверу 4000 рекомендовать управляемые устройства и управляющие функции.
На этапах S409 и S410 устройство 3000 обеспечения UI запрашивает информацию команды управления у управляемых устройств 2100 и 2200 на основании информации относительно рекомендуемых управляемых устройств и управляющих функций.
На этапах S412 и S414 управляемые устройства 2100 и 2200 обеспечивают устройству 3000 обеспечения UI информацию команды управления.
Хотя устройство 3000 обеспечения UI принимает информацию команды управления от управляемых устройств 2100 и 2200 на этапах S409-S414, настоящее изобретение не ограничено этим.
На этапе S416 обеспечивающее UI устройство 3000 формирует UI. Устройство 3000 обеспечения UI формирует UI для управления управляемыми устройствами 2100 и 2200 на основании рекомендуемых управляющих функциях и собранной информации команды управления на этапе S416. Например, если сервер 4000 рекомендует телевизор и кондиционер как управляемые устройства устройству 3000 обеспечения UI, устройство 3000 обеспечения UI формирует UI, включающий в себя функцию регулировки громкости телевизора и функции регулировки температуры кондиционера.
Устройство 3000 обеспечения UI заранее определяет схему расположения компонентов UI и распределяет управляющие функции управляемых устройств 2100 и 2200 по кнопкам UI заданной схемы расположения компонентов. В соответствии с этим пользователь может легко управлять множеством управляемых устройств с использованием UI с одинаковой схемой расположения компонентов.
Устройство 3000 обеспечения UI также может формировать или изменять UI на основании истории использования. Например, устройство 3000 обеспечения UI может выделить или добавить значок для управления функцией, часто используемой пользователем. Кроме того, например, блок 3400 формирования UI может удалить значок для управления функцией, которая не часто используется пользователем. Кроме того, например, устройство 3000 обеспечения UI может изменить местоположение значков для управления функциями управляемых устройств. Однако настоящее изобретение не ограничено этим.
На этапе S418 устройство 3000 обеспечения UI обеспечивает пользовательскому терминалу 1000 сформированный UI. На этапе S420 пользовательский терминал 1000 управляет управляемыми устройствами 2100 и 2200 на основании принятого UI.
Теперь со ссылкой на фиг. 5 будет описано устройство 3000 обеспечения UI в соответствии с другим вариантом осуществления настоящего изобретения.
Фиг. 5 является подробной блок-схемой, иллюстрирующей устройство 3000 обеспечения UI в соответствии с другим вариантом осуществления настоящего изобретения.
Как показано на фиг. 5, устройство 3000 обеспечения UI в соответствии с настоящим вариантом осуществления включает в себя блок 3005 идентификации, блок 3010 сбора управляющей информации, блок 3020 выбора управляющей функции, блок 3040 сбора команд управления, блок 3040 формирования UI, блок 3050 обеспечения UI, базу 3060 данных, блок 3070 передачи/приема и блок 3080 управления.
Блок 3005 идентификации идентифицирует по меньшей мере одно управляемое устройство 2000 относительно режима активности, выбранного пользователем. Режим активности может включать в себя, например, режим фильма, режим прослушивания музыки, режим уборки, режим отпуска и режим сна. Множество типов UI может быть сформировано в соответствии с режимом активности.
Блок 3005 идентификации также может выбрать режим активности на основании пользовательского ввода относительно устройства 3000 обеспечения UI. В этом случае устройство 3000 обеспечения UI может отобразить список режимов активности. Блок 3005 идентификации также может принять информацию относительно режима активности, выбранного из пользовательского терминала 1000. В этом случае пользовательский терминал 1000 может отобразить список режимов активности и обеспечить устройству 3000 обеспечения UI информацию относительно режима активности, выбранного на основании пользовательского ввода.
Список управляемых устройств, соответствующих режиму активности, также может быть также сохранен в базе 3600 данных. Блок 3005 идентификации может идентифицировать управляемые устройства, относящиеся к режиму активности, на основании списка управляемых устройств. Например, кондиционер, устройство освещения и телевизор могут соответствовать режиму фильма. Кроме того, если пользователь выбирает режим фильма в качестве режима активности, блок 3005 идентификации может идентифицировать кондиционер, устройство освещения и телевизор как управляемые устройства 2000.
Блок 3010 сбора управляющей информации собирает управляющую информацию относительно управляемых устройств 2000. Блок 3010 сбора управляющей информации собирает управляющую информацию по меньшей мере от одного элемента группы, состоящей из пользовательского терминала 1000 и управляемых устройств 2000. Если пользовательский терминал 1000 управляет управляемыми устройствами 2000 через устройство 3000 обеспечения UI, блок 3010 сбора управляющей информации собирает управляющую информацию от пользовательского терминала 1000 на основании команды управления, обеспеченной для управления устройством. Если пользовательский терминал 1000 непосредственно управляет управляемыми устройствами 2000, блок 3010 сбора управляющей информации собирает управляющую информацию относительно используемых операций от управляемых устройств 2000. Однако настоящее изобретение не ограничено этим. Блок 3010 сбора управляющей информации собирает управляющую информацию относительно управляемых устройств 2000 от отдельного сервера, в котором хранится управляющая информация относительно управляемых устройств 2000.
Блок 3020 выбора управляющих функций выбирает управляющие функции, которые будут включены в UI. Блок 3020 выбора управляющих функций анализирует характеристику управления устройством пользователя на основании собранной управляющей информации и выбирает управляемые устройства и управляющие функции, которые являются целями управления, на основании проанализированной характеристики управления устройством. Блок 3020 выбора управляющих функций также выбирает управляющие функции по дням или времени посредством анализа управляющей информации. Например, блок 3020 выбора управляющих функций выбирает устройства и функции, которые используются со значением, которое превышает ранее установленное значение, среди управляемых устройств и управляющих функций, которые используются в понедельник с 9:00 до 9:30.
Блок 3020 выбора управляющих функций также выбирает управляющие функции из управляемой информации посредством анализа управляемых устройств и управляющих функций, которые используются вместе. Например, если значение количества для совместного управления телевизором, кондиционером и устройством освещения превышает ранее установленное значение, блок 3020 выбора управляющей функции выбирает функцию регулировки громкости телевизора, функцию регулировки температуры кондиционера и функцию регулировки яркости устройства освещения.
Блок 3020 выбора управляющих функций также выбирает управляемые устройства, соответствующие режиму активности, выбранному пользователем. Блок 3020 выбора управляющих функций также выбирает устройства и функции, которые будут использоваться, на основании управляемых устройств и управляющих функций, которыми в настоящий момент управляет пользовательский терминал 1000.
Блок 3020 выбора управляющих функций также может обеспечить пользовательскому терминалу 1000 информацию относительно выбранных управляемых устройств и управляющих функций и определить управляемые устройства и управляющие функции, которые будут включены в UI, на основании пользовательского ввода через пользовательский терминал 1000. Например, если блок 3020 выбора управляющих функций принимает информацию обратной связи, используемую для включения рекомендуемых управляемых устройств и управляющих функций в UI, от пользовательского терминала 1000, блок 3020 выбора управляющих функций может определить выбранные управляемые устройства и управляющие функции, которые будут включены в UI. Кроме того, например, если блок 3020 выбора управляющих функций принимает информацию обратной связи, используемую, чтобы не включать рекомендуемые управляемые устройства и управляющие функции в UI, блок 3020 выбора управляющих функций может выбрать управляемые устройства и управляющие функции снова.
Блок 3030 сбора команд управления собирает команды управления, соответствующие выбранным управляющим функциям. Блок 3030 сбора команд управления выполняет запрос команд управления, соответствующие выбранным управляющим функциям, у управляемых устройств 2000 и принимает информацию относительно команд управления от управляемых устройств 2000. Например, если выбрана функция регулировки громкости телевизора и функция регулировки температуры кондиционера, блок 3030 сбора команд управления запрашивает у телевизора команду управления для регулировки громкости и у кондиционера команду управления для регулировки температуры.
Однако настоящее изобретение не ограничено этим. Блок 3030 сбора команд управления заранее собирает команды управления, относящиеся к операциям управляемых устройств 2000. Блок 3030 сбора команд управления собирает информацию относительно команд управления от управляемых устройств 2000 или собирает информацию относительно команд управления, относящихся к операциям управляемых устройств 2000, от отдельного сервера.
Блок 3040 формирования UI формирует UI, используемый для управления управляемыми устройствами 2000, на основании выбранных управляющих функций и собранных командах управления. Блок 3040 формирования UI 3040 формирует UI, который может совместно управлять управляемыми устройствами 2000, рекомендуемыми сервером 4000. Например, если сервер 4000 выбирает и рекомендует телевизор и кондиционер в качестве управляемых устройств, блок 3040 формирования UI формирует UI, включающий в себя функцию регулировки громкости телевизора и функцию регулировки температуры кондиционера.
Блок 3040 формирования UI также заранее определяет схему расположения компонентов UI и распределяет кнопки UI, включающего в себя заранее определенную схему расположения компонентов, по управляющим функциям управляемых устройств 2000. В соответствии с этим пользователь может легко управлять множеством управляемых устройств, используя UI, имеющие одинаковую схему расположения компонентов.
Блок 3040 формирования UI также может сформировать или изменить UI на основании истории использования устройства пользователя. Например, блок 3040 формирования UI может выделить или добавить значок для управления функцией, часто используемой пользователем. Кроме того, например, блок 3040 формирования UI может удалить значок для управления функцией, которая не часто используется пользователем. Кроме того, например, блок 3040 формирования UI может изменить местоположение значков для управления функциями управляемых устройств. Однако настоящее изобретение не ограничено этим.
Блок 3050 обеспечения UI обеспечивает пользовательскому терминалу 1000 сформированный UI. UI, обеспеченный блоком 3050 обеспечения UI, отображается на экране пользовательского терминала 1000. Управляемыми устройствами 2000 управляют на основании пользовательского ввода в UI, отображенном на экране пользовательского терминала 1000.
База 3060 данных хранит различные типы информации, необходимой для формирования UI. База 3060 данных хранит информацию относительно различных операций управления управляемых устройств 2000, что будет описано более подробно позже со ссылкой на фиг. 7 и 8.
Блок 3070 передачи/приема передает и принимает различные типы информации, необходимой для формирования UI.
Блок 3080 управления управляет всей работой устройства 3000 обеспечения UI и управляет блоком 3010 сбора управляющей информации, блоком 3020 выбора управляющих функций, блоком 3030 сбора команд управления, блоком 3040 формирования UI, блоком 3050 обеспечения UI, базой 3060 данных и блоком 3070 передачи/приема, в результате чего устройство 3000 обеспечения UI может формировать и обеспечивать UI на основании управляющей информации.
Тем временем блок 3020 выбора управляющих функций обеспечивает пользовательскому терминалу 1000 информацию относительно выбранных управляющих функций. Блок 3030 сбора команд управления обеспечивает пользовательскому терминалу 1000 собранные команды управления. Пользовательский терминал 1000 формирует UI, используемый для управления управляемыми устройствами 2000, с использованием принятой информации относительно выбранных управляющих функций и команд управления.
Теперь со ссылкой на фиг. 6 будет описан способ обеспечения UI для управления устройством в соответствии с другим вариантом осуществления настоящего изобретения.
Фиг. 6 является подробной блок-схемой последовательности операций, иллюстрирующей способ обеспечения UI для управления устройством в соответствии с другим вариантом осуществления настоящего изобретения.
Как показано на фиг. 6, на этапе S600 устройство 3000 обеспечения UI идентифицирует управляемые устройства, соответствующие режиму активности. Устройство 3000 обеспечения UI может идентифицировать по меньшей мере одно управляемое устройство 2000, относящееся к режиму активности, выбранному пользователем, на этапе S600.
Устройство 3000 обеспечения UI также может выбрать режим активности на основании пользовательского ввода относительно устройства 3000 обеспечения UI. В этом случае устройство 3000 обеспечения UI может отобразить список режимов активности. Устройство 3000 обеспечения UI также может принять информацию относительно выбранного режима активности. Устройство 3000 обеспечения UI может принять информацию относительно выбранного режима активности от пользовательского терминала 1000. В этом случае пользовательский терминал 1000 может отобразить список режимов активности и обеспечить устройству 3000 обеспечения UI информацию относительно режима активности, выбранного на основании пользовательского ввода.
Список управляемых устройств, соответствующих режиму активности, может храниться в базе 3060 данных. Устройство 3000 обеспечения UI может идентифицировать управляемые устройства, относящиеся к режиму активности, на основании списка управляемых устройств. Например, кондиционер, устройство освещения и телевизор могут соответствовать режиму фильма. Далее, если пользователь выбирает режим фильма в качестве режима активности, устройство 3000 обеспечения UI может идентифицировать кондиционер, устройство освещения и телевизор как управляемые устройства 2000.
На этапе S601 устройство 3000 обеспечения UI собирает управляющую информацию относительно идентифицированных управляемых устройств. Устройство 3000 обеспечения UI собирает управляющую информацию по меньшей мере от одного элемента группы, состоящей из пользовательского терминала 1000 и управляемых устройств 2100 и 2200, на этапе S601. Если пользовательский терминал 1000 управляет управляемыми устройствами 2100 и 2200 через устройство 3000 обеспечения UI, устройство 3000 обеспечения UI собирает управляющую информацию на основании команды управления, обеспеченной пользовательским терминалом 1000. Если пользовательский терминал 1000 непосредственно управляет управляемыми устройствами 2100 и 2200, устройство 3000 обеспечения UI принимает управляющую информацию относительно используемых операций от управляемых устройств 2100 и 2200. Однако настоящее изобретение не ограничено этим. Устройство 3000 обеспечения UI собирает управляющую информацию относительно управляемых устройств 2100 и 2200 от отдельного сервера, в котором хранится управляющая информация относительно управляемых устройств 2100 и 2200.
На этапе S602 устройство 3000 обеспечения UI выбирает управляющие функции, которые будут включены в UI. Устройство 3000 обеспечения UI анализирует историю управления устройством и характеристику управления устройством пользователя на основании собранной управляющей информации и выбирает управляемые устройства и управляющие функции, которые являются целями управления, на основании проанализированной истории управления устройством и характеристики управления устройством на этапе S602. Устройство 3000 обеспечения UI также выбирает управляющие функции по дням или времени посредством анализа управляющей информации. Например, устройство 3000 обеспечения UI выбирает устройства и функции, которые используются в количестве, превышающем ранее установленное значение, среди управляемых устройств и управляющих функций, которые используются в понедельник с 9:00 до 9:30.
Устройство 3000 обеспечения UI также выбирает управляющие функции из управляемой информации посредством анализа управляемых устройств и управляющих функций, которые совместно используются, на этапе S602. Например, если значение количества для совместного управления телевизором, кондиционером и устройством освещения превышает ранее установленное значение, устройство 3000 обеспечения UI выбирает функцию регулировки громкости телевизора, функцию регулировки температуры кондиционера и функцию регулировки яркости устройства освещения.
Устройство 3000 обеспечения UI также выбирает устройства и функции, которые будут использоваться, на основании управляемых устройств и управляющих функций, которыми в настоящий момент управляет пользовательский терминал 1000, на этапе S602.
На этапе S603 устройство 3000 обеспечения UI обеспечивает пользовательскому терминалу 1000 список выбранных управляемых устройств и управляющих функций.
На этапе S604 пользовательский терминал 1000 обеспечивает устройству 3000 обеспечения UI информацию обратной связи пользователя относительно списка рекомендуемых управляемых устройств и управляющих функций. Например, пользовательский терминал 1000 может обеспечить устройству 3000 обеспечения UI информацию обратной связи, используемую для включения рекомендуемых управляемых устройств и управляющих функций в UI. В этом случае устройство 3000 обеспечения UI может определить выбранные управляемые устройства и управляющие функции, которые будут включены в UI. Кроме того, например, пользовательский терминал 1000 может обеспечить устройству 3000 обеспечения UI информацию обратной связи, используемую, чтобы не включать выбранные управляемые устройства и управляющие функции в UI. В этом случае устройство 3000 обеспечения UI может выбрать управляемые устройства и управляющие функции снова.
На этапах S605 и S606 устройство 3000 обеспечения UI выполняет запрос информации команды управления у управляемых устройств 2100 и 2200 на основании информации относительно выбранных управляемых устройств и управляющих функций.
На этапах S608 и S610 управляемые устройства 2100 и 2200 обеспечивают обеспечивающему UI устройству 3000 информацию команды управления.
Хотя устройство 3000 обеспечения UI принимает информацию команды управления от управляемых устройств 2100 и 2200 на этапах S605 через S610, настоящее изобретение не ограничено этим.
На этапе S612 устройство 3000 обеспечения UI формирует UI. Устройство 3000 обеспечения UI формирует UI для управления управляемыми устройствами 2100 и 2200 на основании выбранных управляющих функций и собранной информации команды управления на этапе S612. Например, если сервер 4000 выбирает телевизор и кондиционер воздуха в качестве управляемых устройств, устройство 3000 обеспечения UI формирует UI, включающий в себя функцию регулировки громкости телевизора и функцию регулировки температуры кондиционера.
Устройство 3000 обеспечения UI заранее определяет схему расположения компонентов UI на этапе S612 и распределяет управляющие функции управляемых устройств 2100 и 2200 по кнопкам UI заранее определенной схемы расположения компонентов. В соответствии с этим пользователь может легко управлять множеством управляемых устройств с использованием UI с одинаковой схемой расположения компонентов.
На этапе S612 устройство 3000 обеспечения UI может также сформировать или изменить UI на основании истории управления устройством пользователя. Например, устройство 3000 обеспечения UI может выделить или добавить значок для управления функцией, часто используемой пользователем. Кроме того, например, устройство 3000 обеспечения UI может удалить значок для управления функцией, которая не часто используется пользователем. Кроме того, например, устройство 3000 обеспечения UI может изменить местоположение значков для управления функциями управляемых устройств. Однако настоящее изобретение не ограничено этим.
На этапе S614 устройство 3000 обеспечения UI обеспечивает пользовательскому терминалу 1000 сформированный UI. На этапе S616 пользовательский терминал 1000 управляет управляемыми устройствами 2100 и 2200 на основании принятого UI.
Теперь со ссылкой на фиг. 7 и 8 будет описана управляющая информация в соответствии с вариантом осуществления настоящего изобретения.
Фиг. 7 иллюстрирует таблицу управляющей информации в соответствии с вариантом осуществления настоящего изобретения.
Как показано на фиг. 7, таблица управляющей информации в соответствии с настоящим вариантом осуществления включает в себя поле 70 дня, поле 72 времени, поле 74 управляемого устройства, поле 76 управляющей функции и поле 78 количества.
Дни, в которые используются управляемые устройства, сохраняются в поле 70 дня. Время, в которое используются управляемые устройства, сохраняется в поле 72 времени. Значения идентификации управляемых устройств сохраняются в поле 74 управляемого устройства. Управляющие функции по управляемым устройствам сохраняются в поле 76 управляющей функции. Количества использования по управляющим функциям управляемых устройств сохраняются в поле 78 количества.
Таким образом, сервер 4000 или устройство 3000 обеспечения UI анализирует характеристику управления устройством пользователя в соответствии с таблицей управляющей информации и определяет управляемые устройства и управляющие функции, которые должны быть включены в UI, на основании проанализированной характеристики управления устройством. Например, если устройство 3000 обеспечения UI формирует UI, который будет обеспечен для пользовательского терминала 1000, в понедельник с 9:00 до 9:30, устройство 3000 обеспечения UI формирует UI, который может управлять функцией регулирования громкости телевизора, функцией включения и выключения устройства освещения и функцией кондиционера для охлаждения воздуха, которые имеют много значений количества в понедельник с 9:00 по 9:30.
Фиг. 8 иллюстрирует таблицу управляющей информации в соответствии с другим вариантом осуществления настоящего изобретения.
Как показано на фиг. 8, таблица управляющей информации в соответствии с настоящим вариантом осуществления включает в себя поле 80 дня, поле 82 времени и поле 84 управляемого устройства.
Дни, в которые используются управляемые устройства, сохраняются в поле 80 дня. Время, в которое используются управляемые устройства, сохраняется в поле 82 времени. Значения идентификации управляемых устройств, которые используются одновременно, сохраняются в поле 84 управляемого устройства.
Таким образом, устройство 3000 обеспечения UI определяет управляемые устройства, которые будут включены в цели управления UI, в соответствии с таблицей управляющей информации. Например, если используется радиоприемник, устройство 3000 обеспечения UI формирует UI, который может управлять радиоприемником и пылесосом вместе.
Теперь со ссылкой на фиг. 9 будет описан UI для управления устройством в соответствии с вариантом осуществления настоящего изобретения.
Фиг. 9 иллюстрирует UI для управления устройством в соответствии с вариантом осуществления настоящего изобретения.
Как показано на фиг. 9, UI для управления устройством в соответствии с настоящим вариантом осуществления включает в себя область 90 для управления кондиционером, область 92 для управления устройством освещения и область 94 для управления телевизором.
Кнопка "Cool" («Охлаждение»), кнопка "Auto" («Автоматически»), кнопка "Heat" («Нагревание») и кнопка "Off" («Выключение») отображаются в области 90 для управления кондиционером воздуха. Кнопка для регулировки яркости отображается в области 92 для управления устройством освещения. Кнопка для настройки каналов и кнопка регулировки громкости отображаются в области 94 для управления телевизором.
Схема расположения компонентов UI определена заранее. Управляющие функции управляемых устройств распределяются по соответствующим кнопкам UI заранее определенных схем расположения компонентов всякий раз, когда формируются UI.
Теперь со ссылкой на фиг. 10 будет описан способ формирования UI в соответствии с вариантом осуществления настоящего изобретения.
Фиг. 10 является подробной блок-схемой последовательности операций, иллюстрирующей способ формирования UI в соответствии с вариантом осуществления настоящего изобретения.
Как показано на фиг. 10, на этапе S1000 сервер 4000 обеспечивает пользовательскому терминалу 1000 и устройству 3000 обеспечения UI рекомендуемые функции. Сервер 4000 обеспечивает пользовательскому терминалу 1000 и устройству 3000 обеспечения UI рекомендуемые функции, определенные с использованием управляющей информации, принятой от устройства 3000 обеспечения UI, на этапе S1000.
На этапе S1002 устройство 3000 обеспечения UI собирает команды управления. Устройство 3000 обеспечения UI собирает команды управления, соответствующие рекомендуемым функциям, от управляемых устройств на этапе S1002.
На этапе S1004 устройство 3000 обеспечения UI обеспечивает пользовательскому терминалу 1000 собранные команды управления.
На этапе S1006 пользовательский терминал 1000 формирует UI на основании рекомендуемых функций и команд управления. Экран для формирования UI обеспечивается для пользовательского терминала 1000 на основании рекомендуемых функций и команд управления на этапе 1006. Это будет более подробно описано со ссылкой на фиг. 11.
Теперь со ссылкой на фиг. 11 будет описан пример формирования UI, используемого пользовательским терминалом 1000 для управления управляемыми устройствами 2000, в соответствии с другим вариантом осуществления настоящего изобретения.
Фиг. 11 иллюстрирует формирование UI 22, используемого пользовательским терминалом 1000 для управления управляемыми устройствами 2000, в соответствии с другим вариантом осуществления настоящего изобретения.
Как описано выше, пользовательский терминал 1000 принимает рекомендуемые функции и команды управления, соответствующие рекомендуемым функциям, по меньшей мере одного элемента группы, состоящей из сервера 4000 и устройства 3000 обеспечения UI.
Пользовательский терминал 1000 также отображает список 10 управляемых устройств и область 12, на которой выбранные управляемые устройства отображаются на экране. Пользователь выбирает устройства, включенные в UI 22 для управления устройством, посредством перемещения выбранных управляемых устройств в область 12. Устройства, соответствующие рекомендуемым функциям, отображаются в списке 10 управляемых устройств на основании рекомендуемых функций по меньшей мере от одного элемента из группы, состоящей из сервера 4000 и устройства 3000 обеспечения UI.
После того, как управляемые устройства выбраны, функции 18 и 20 выбранных устройств 14 и 16 отображаются на экране пользовательского терминала 1000. Пользователь выбирает некоторые из отображенных функций 18 и 20, чтобы дать возможность включить выбранные функции в UI 22 для управления устройством.
Затем пользовательский терминал 1000 формирует UI 22 для управления устройством таким же образом, как блоки 3400 и 3040 формирования UI.
В соответствии с вариантом осуществления настоящего изобретения UI может быть формирован и обеспечен посредством анализа характеристики управляемого устройства, которым управляет пользователь.
В соответствии с другим вариантом осуществления настоящего изобретения UI может быть формирован и обеспечен посредством объединения часто используемых функций множества управляемых устройств.
В соответствии с другим вариантом осуществления настоящего изобретения может быть формирован и обеспечен UI для управления управляемыми устройствами, которые используются вместе среди множества управляемых устройств.
Один или более вариантов осуществления настоящего изобретения могут быть реализованы в виде носителя записи, например, машиноисполняемого программного модуля, который включает в себя машиночитаемые команды. Компьютерный носитель включает в себя любой применимый носитель, к которому могут осуществить доступ компьютеры, энергозависимый и энергонезависимый носитель и съемный и несъемный носитель. Кроме того, компьютерный носитель включает в себя компьютерный носитель и среду связи. Компьютерный носитель включает в себя все энергозависимые и энергонезависимые носители, и съемные и несъемные носители, которые выполнены с возможностью хранить информацию, в том числе машиночитаемые команды, структуры данных, программные модули или другие данные. Среда связи включает в себя машиночитаемые команды, структуру данных, программный модуль и другой механизм передачи, и включает в себя другие носители для передачи информации.
Однако настоящее изобретение может быть воплощено во многих различных формах и не должно рассматриваться как ограничиваемое изложенными здесь вариантами осуществления; напротив, эти варианты осуществления обеспечены для того, чтобы это раскрытие было всесторонним, завершенным и полностью передавало идею изобретения специалистам в области техники.
При том, что настоящее изобретение показано и описано со ссылкой на некоторые варианты осуществления и чертежи переносного терминала, специалисты в области техники поймут, что в нем могут быть сделаны различные изменения в форме и деталях без отступления от сущности и объема изобретения, определяемого прилагаемой формулой изобретения и ее эквивалентами.
Группа изобретений относится к области управления и может быть использована для обеспечения пользовательского интерфейса (UI) для управления домашними устройствами. Техническим результатом является эффективное управление заданной функцией заданного устройства. Способ содержит этапы, на которых: идентифицируют одно или более управляемых устройств, относящихся к режиму активности, выбранному пользователем; собирают управляющую информацию, относящуюся к функциям, обеспечиваемым управляемыми устройствами, причем управляющая информация содержит историю пользовательского управления и характеристику управления устройством; выбирают по меньшей мере одно управляемое устройство на основании управляющей информации; выбирают управляемые функции выбранного управляемого устройства на основании управляющей информации; собирают информацию о командах управления от выбранного управляемого устройства; и формируют UI, используемый для управления выбранным управляемым устройством, относящимся к режиму активности, на основании выбранных управляемых функций выбранного управляемого устройства и информации о командах управления. 5 н. и 8 з.п. ф-лы, 11 ил.
1. Способ обеспечения пользовательского интерфейса (UI), причем способ содержит этапы, на которых:
идентифицируют одно или более управляемых устройств, относящихся к режиму активности, выбранному пользователем;
собирают управляющую информацию, относящуюся к функциям, обеспечиваемым одним или более управляемыми устройствами, причем управляющая информация содержит историю пользовательского управления и характеристику управления устройством;
выбирают по меньшей мере одно управляемое устройство из одного или более управляемых устройств на основании управляющей информации;
выбирают управляемые функции выбранного по меньшей мере одного управляемого устройства на основании управляющей информации;
собирают информацию о командах управления от выбранного по меньшей мере одного управляемого устройства; и
формируют UI, используемый для управления выбранным по меньшей мере одним управляемым устройством, относящимся к режиму активности, на основании выбранных управляемых функций выбранного по меньшей мере одного управляемого устройства и информации о командах управления.
2. Способ по п. 1, дополнительно содержащий этап, на котором обеспечивают UI пользовательскому терминалу.
3. Способ по п. 1, в котором режим активности содержит по меньшей мере одно из режима фильма, режима прослушивания музыки, режима уборки, режима отпуска и режима сна.
4. Способ по п. 1, в котором UI изменяется на основании истории пользовательского управления относительно по меньшей мере одного управляемого устройства.
5. Способ по п. 1, в котором сбор управляющей информации содержит этап, на котором: собирают управляющую информацию по меньшей мере от одного из внутренней базы данных устройства обеспечения UI, внешней базы данных, соединенной с устройством обеспечения UI, и по меньшей мере одного управляемого устройства.
6. Устройство обеспечения пользовательского интерфейса (UI), содержащее:
блок идентификации, выполненный с возможностью идентификации одного или более управляемых устройств, относящихся к режиму активности, выбранному пользователем;
блок сбора управляющей информации, выполненный с возможностью сбора управляющей информации, относящейся к функциям, обеспечиваемым одним или более управляемыми устройствами, причем управляющая информация содержит историю пользовательского управления и характеристику управления устройством;
блок выбора управляющей функции, выполненный с возможностью выбора по меньшей мере одного управляемого устройства из одного или более управляемых устройств на основании управляющей информации, и выбора управляемых функций выбранного по меньшей мере одного управляемого устройства на основании управляющей информации;
блок сбора команд управления, выполненный с возможностью сбора информации о командах управления от выбранного по меньшей мере одного управляемого устройства; и
блок формирования UI, выполненный с возможностью формирования UI, используемого для управления выбранным по меньшей мере одним управляемым устройством, относящимся к режиму активности, на основании выбранных управляемых функций выбранного по меньшей мере одного управляемого устройства и информации о командах управления.
7. Устройство обеспечения UI по п. 6, дополнительно выполненное с возможностью обеспечения UI пользовательскому терминалу.
8. Устройство обеспечения UI по п. 6, в котором режим активности содержит по меньшей мере одно из режима фильма, режима прослушивания музыки, режима уборки, режима отпуска и режима сна.
9. Устройство обеспечения UI по п. 6, дополнительно выполненное с возможностью изменения UI на основании истории пользовательского управления относительно по меньшей мере одного управляемого устройства.
10. Устройство обеспечения UI по п. 6, в котором блок сбора управляющей информации дополнительно выполнен с возможностью сбора управляющей информации по меньшей мере от одного из внутренней базы данных устройства обеспечения UI, внешней базы данных, соединенной с устройством обеспечения UI, и по меньшей мере одного управляемого устройства.
11. Способ обеспечения устройству обеспечения пользовательского интерфейса (UI) информации, используемой для формирования UI для управления устройством посредством использования сервера, причем способ содержит этапы, на которых:
принимают управляющую информацию относительно одного или более управляемых устройств, относящихся к режиму активности, выбранному пользователем, от устройства обеспечения UI;
выбирают по меньшей мере одно управляемое устройство из одного или более управляемых устройств на основании по меньшей мере одного из истории пользовательского управления и характеристики управления устройством в управляющей информации;
выбирают управляемые функции по меньшей мере одного управляемого устройства на основании по меньшей мере одного из истории пользовательского управления и характеристики управления устройством в управляющей информации; и
рекомендуют по меньшей мере одно управляемое устройство и управляемые функции, которые должны быть включены в UI, устройству обеспечения UI;
причем устройство обеспечения UI собирает информацию о командах управления от по меньшей мере одного управляемого устройства и использует информацию о командах управления и управляемые функции для формирования UI для управления по меньшей мере одним управляемым устройством.
12. Постоянный машиночитаемый носитель, на котором сохранена компьютерная программа для выполнения способа обеспечения пользовательского интерфейса (UI) по п. 1.
13. Постоянный машиночитаемый носитель, на котором сохранена компьютерная программа для выполнения способа обеспечения устройству обеспечения UI информации, используемой для формирования UI для управления устройством посредством использования сервера по п. 11.
US 6597374 B1, 22.07.2003 | |||
US 2010286801 A1, 11.11.2010 | |||
US 2009089225 A1, 02.04.2009 | |||
US 2011128228 A1, 02.06.2011 | |||
ПУЛЬТ ДИСТАНЦИОННОГО УПРАВЛЕНИЯ УСТРОЙСТВАМИ БЫТОВОЙ ТЕХНИКИ И КОМПЬЮТЕРНЫМИ СИСТЕМАМИ | 1997 |
|
RU2127019C1 |
Авторы
Даты
2017-10-02—Публикация
2012-10-30—Подача