Способ и устройство для удаления интеллектуального сценария
METHOD AND DEVICE FOR DELETING INTELLIGENT SCRIPT

[0001] Настоящая заявка ссылается на приоритет заявки на патент Китайской Народной Республики №CN201510148071.0, которая была зарегистрирована 31 марта 2015 года. При этом содержание упомянутой заявки полностью включено в настоящий документ путем ссылки.
Область техники
[0002] Настоящее изобретение относится, в общем, к области технологий «умного дома», а именно к способу и устройству для удаления интеллектуального сценария.
Предпосылки создания изобретения
[0003] В «умном доме», с целью эффективной реализации различных интеллектуальных сценариев может выполняться привязка интеллектуальных устройств, при этом посредством привязанных интеллектуальных устройств могут быть определены различные интеллектуальные сценарии. Например, при установке некоторого интеллектуального сценария может быть установлено условие запуска этого интеллектуального сценария на первом, успешно привязанном интеллектуальном устройстве, при этом второе успешно привязанное интеллектуальное устройство настраивают для выполнения соответствующего действия.
[0004] Когда пользователь отменяет привязку одного из интеллектуальных устройств, интеллектуальные сценарии, определенные посредством этого интеллектуального устройства, должны быть удалены. Чтобы удалить интеллектуальные сценарии, необходимо последовательно выполнить следующие операции: выбор одного или более интеллектуальных сценариев, запуск пиктограммы удаления, предназначенной для удаления интеллектуального сценария, и удаление интеллектуального сценария устройством в соответствии с инструкцией на удаление, сформированной при запуске пиктограммы удаления.
Сущность изобретения
[0005] В настоящем изобретении предложены способ и устройство для удаления интеллектуального сценария. Применены следующие технические решения.
[0006] В соответствии с первым аспектом вариантов осуществления настоящего изобретения предложен способ удаления интеллектуального сценария, включающий:
[0007] прием сообщения с уведомлением об отмене привязки, указывающего на то, что привязка заданного интеллектуального устройства была успешно отменена;
[0008] обнаружение, существует ли целевой интеллектуальный сценарий, установленный с использованием заданного интеллектуального устройства, среди созданных интеллектуальных сценариев; и
[0009] когда целевой интеллектуальный сценарий, установленный с использованием заданного интеллектуального устройства, существует среди созданных интеллектуальных сценариев, удаление целевого интеллектуального сценария.
[0010] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения предложено устройство для удаления интеллектуального сценария, включающее:
[0011] первый модуль приема, сконфигурированный для приема сообщения с уведомлением об отмене привязки, указывающего на то, что привязка заданного интеллектуального устройства была успешно отменена;
[0012] первый модуль обнаружения, сконфигурированный для обнаружения, существует ли целевой интеллектуальный сценарий, установленный с использованием заданного интеллектуального устройства, среди созданных интеллектуальных сценариев; и
[0013] первый модуль удаления, сконфигурированный, когда целевой интеллектуальный сценарий, установленный с использованием заданного интеллектуального устройства, существует среди созданных интеллектуальных сценариев, для удаления целевого интеллектуального сценария.
[0014] В соответствии с третьим аспектом вариантов осуществления настоящего изобретения предложено устройство для удаления интеллектуального сценария, включающее:
[0015] процессор; и
[0016] память для хранения инструкций, выполняемых процессором;
[0017] при этом процессор сконфигурирован для выполнения:
[0018] приема сообщения с уведомлением об отмене привязки, указывающего на то, что привязка заданного интеллектуального устройства была успешно отменена;
[0019] обнаружения, существует ли целевой интеллектуальный сценарий, установленный с использованием заданного интеллектуального устройства, среди созданных интеллектуальных сценариев; и
[0020] когда целевой интеллектуальный сценарий, установленный с использованием заданного интеллектуального устройства, существует среди созданных интеллектуальных сценариев, удаления целевого интеллектуального сценария.
[0021] Полезные результаты, которые могут быть получены посредством технических решений в соответствии с вариантами осуществления настоящего изобретения, включают:
[0022] после успешной отмены привязки заданного интеллектуального устройства удаляется интеллектуальный сценарий, установленный с использованием упомянутого интеллектуального устройства. Поскольку интеллектуальный сценарий, установленный с использованием интеллектуального устройства, может быть удален непосредственно, то решается проблема, заключающаяся в необходимости ручного удаления интеллектуального сценария, определенного посредством интеллектуального устройства, привязка которого была отменена, и соответственно, в необходимости сложных операций по удалению; при этом достигается результат, заключающийся в том, что интеллектуальные сценарии, которые не могут быть корректно выполнены, могут быть быстро удалены, и, следовательно, обеспечивается упрощение операции удаления интеллектуальных сценариев, которые не могут быть корректно выполнены.
[0023] Нужно понимать, что и предшествующее общее описание, и подробное описание, приведенное ниже, являются исключительно иллюстративными и пояснительными, и не ограничивают настоящее изобретение, объем которого задан формулой изобретения.
Краткое описание чертежей
[0024] На приложенных чертежах, которые входят в состав настоящего описания и являются его неотъемлемой частью, проиллюстрированы варианты осуществления, соответствующие настоящему изобретению. Приложенные чертежи, вместе с описанием, служат для разъяснения замысла настоящего изобретения.
[0025] Фиг. 1 представляет собой схематичный вид среды реализации, которую применяют для способа удаления интеллектуального сценария в соответствии с некоторыми из примеров осуществления настоящего изобретения.
[0026] Фиг. 2 представляет собой блок-схему алгоритма способа удаления интеллектуального сценария в соответствии с одним из примеров осуществления настоящего изобретения.
[0027] Фиг. 3A представляет собой блок-схему алгоритма способа удаления интеллектуального сценария в соответствии с другим примером осуществления настоящего изобретения.
[0028] Фиг. 3B представляет собой схематичный вид отмены привязки интеллектуального браслета в соответствии с одним из примеров осуществления настоящего изобретения.
[0029] Фиг. 3C представляет собой схематичный вид интерфейса отображения списка интеллектуальных сценариев после удаления целевого интеллектуального сценария в соответствии с одним из примеров осуществления настоящего изобретения.
[0030] Фиг. 3D представляет собой схематичный вид удаления ярлыка рабочего стола на рабочем столе в соответствии с одним из примеров осуществления настоящего изобретения.
[0031] Фиг. 4А представляет собой блок-схему алгоритма способа удаления интеллектуального сценария в соответствии с еще одним из примеров осуществления настоящего изобретения.
[0032] Фиг. 4B представляет собой схематичный вид замены условия запуска интеллектуального устройства в соответствии с одним из примеров осуществления настоящего изобретения.
[0033] Фиг. 5 представляет собой блок-схему устройства для удаления интеллектуального сценария в соответствии с одним из примеров осуществления настоящего изобретения.
[0034] Фиг. 6 представляет собой блок-схему устройства для удаления интеллектуального сценария в соответствии с другим примером осуществления настоящего изобретения.
[0035] Фиг. 7 представляет собой блок-схему устройства для удаления интеллектуального сценария в соответствии с одним из примеров осуществления настоящего изобретения.
Подробное описание изобретения
[0036] Далее в настоящем документе изобретение будет описано более подробно посредством конкретных примеров его осуществления, которые проиллюстрированы на приложенных чертежах. В приведенном ниже описании осуществляются ссылки на приложенные чертежи, где, если не указано обратное, аналогичными обозначениями на различных чертежах обозначены одинаковые или аналогичные элементы. Реализации примеров осуществления настоящего изобретения, изложенные в приведенном ниже описании, не являются всеми возможными реализациями, соответствующими настоящему изобретению. Напротив, они являются исключительно примерами устройств и способов, которые соответствуют аспектам, связанным с настоящим изобретением и изложенным в приложенной формуле изобретения.
[0037] Фиг. 1 представляет собой схематичный вид среды реализации, которую применяют для способа удаления интеллектуального сценария в соответствии с некоторыми из примеров осуществления настоящего изобретения. В соответствии с иллюстрацией на фиг.1, среда реализации может включать по меньшей мере одно привязанное интеллектуальное устройство 120 и устройство 140, отменяющее привязку.
[0038] Интеллектуальное устройство 120 может представлять собой смартфон, «умный телевизор», «умную розетку», «умный смеситель», «умные весы», носимое устройство, устройство чтения электронных книг, мультимедийный проигрыватель, портативный компьютер (ноутбук) или настольный компьютер. При этом носимое устройство может представлять собой такое носимое пользователем устройство, как интеллектуальный браслет, интеллектуальный брелок, интеллектуальные наручные часы, интеллектуальный зажим для галстука, интеллектуальное кольцо и т.п. Как правило, все интеллектуальные устройства 120 находятся в одной локальной вычислительной сети.
[0039] Устройство 140, отменяющее привязку, может быть сетевым устройством (устройством на стороне сети), таким как маршрутизатор, сервер или аналогичное устройство, или сетевым кластером устройств, состоящим из нескольких наборов сетевых устройств, или центром услуг облачных вычислений.
[0040] Фиг. 2 представляет собой блок-схему алгоритма способа удаления интеллектуального сценария в соответствии с одним из примеров осуществления настоящего изобретения. Способ удаления интеллектуального сценария в соответствии с иллюстрацией на фиг.2 может применяться в интеллектуальном устройстве 120, в среде реализации, показанной на фиг.1, или способ удаления интеллектуального сценария также может применяться в интеллектуальном устройстве, вне локальной сети среды реализации, показанной на фиг. 1. В данном варианте осуществления настоящего изобретения интеллектуальное устройство может быть устройством, имеющим отображающий экран, например, мобильным телефоном, компьютером и т.п. Способ удаления интеллектуального сценария включает следующие шаги.
[0041] На шаге 201 принимают сообщение с уведомлением об отмене привязки, указывающее на то, что привязка заданного интеллектуального устройства была успешно отменена.
[0042] В «умном доме» пользователь может привязывать различные интеллектуальные устройства в своей домашней локальной сети к собственной учетной записи, или может отменять привязку интеллектуальных устройств, уже привязанных к учетной записи пользователя, то есть, отменять отношение привязки между интеллектуальным устройством и учетной записью пользователя.
[0043] На шаге 202 обнаруживают, существует ли целевой интеллектуальный сценарий, установленный с использованием заданного интеллектуального устройства, среди созданных интеллектуальных сценариев.
[0044] Например, когда интеллектуальный сценарий устанавливают, если для установки условия запуска используют первое интеллектуальное устройство, а второе интеллектуальное устройство используют для настройки соответствующего выполняемого действия, то интеллектуальный сценарий реализуют следующим образом: когда первое интеллектуальное устройство удовлетворяет условию запуска, второе интеллектуальное устройство выполняет соответствующее настроенное действие.
[0045] Опционально, условие запуска может быть установлено посредством одного или более первых интеллектуальных устройств. Опционально, одно или более вторых интеллектуальных устройств могут быть настроены для соответствующего выполнения одинаковых действий или различных действий.
[0046] На шаге 203, когда целевой интеллектуальный сценарий, установленный с использованием заданного интеллектуального устройства, существует среди созданных интеллектуальных сценариев, этот целевой интеллектуальный сценарий удаляют.
[0047] Соответственно, в способе удаления интеллектуального сценария, предложенном в вариантах осуществления настоящего изобретения, интеллектуальный сценарий, установленный с использованием интеллектуального устройства, удаляют после успешной отмены привязки заданного интеллектуального устройства. Поскольку интеллектуальный сценарий, установленный с использованием интеллектуального устройства, может быть удален непосредственно, то решается проблема, заключающаяся в необходимости ручного удаления интеллектуального сценария, установленного с использованием интеллектуального устройства, привязка которого была отменена, и соответственно, в необходимости сложных операций по удалению; при этом достигается результат, заключающийся в том, что интеллектуальные сценарии, которые не могут быть корректно выполнены, могут быть быстро удалены, и, следовательно, обеспечивается упрощение операции удаления интеллектуальных сценариев, которые не могут быть корректно выполнены.
[0048] Фиг. 3A представляет собой блок-схему алгоритма способа удаления интеллектуального сценария в соответствии с другим примером осуществления настоящего изобретения. Способ удаления интеллектуального сценария в соответствии с иллюстрацией на фиг. 3A может применяться в интеллектуальном устройстве 120, в среде реализации, показанной на фиг. 1, или способ удаления интеллектуального сценария также может применяться в интеллектуальном устройстве, вне локальной сети среды реализации, показанной на фиг. 1. В данном варианте осуществления настоящего изобретения интеллектуальное устройство может быть устройством, имеющим отображающий экран, например, мобильным телефоном, компьютером и т.п. Способ удаления интеллектуального сценария включает следующие шаги.
[0049] На шаге 301 принимают инструкцию об отмене привязки для отмены отношения привязки между заданным интеллектуальным устройством и учетной записью пользователя.
[0050] В «умном доме» пользователь может привязывать различные интеллектуальные устройства в своей домашней локальной сети к собственной учетной записи, или может отменять привязку интеллектуальных устройств, уже привязанных к учетной записи пользователя, то есть, отменять отношение привязки между интеллектуальным устройством и учетной записью пользователя.
[0051] Как правило, во время привязки электронное устройство (например, мобильный телефон, планшетный компьютер и т.п.), удерживаемое пользователем в руках, может передавать, в привязывающее устройство, идентификатор привязываемого интеллектуального устройства, и учетную запись пользователя, выполнившего вход в систему на этом электронном устройстве. Привязывающее устройство сохраняет отношение привязки между идентификатором интеллектуального устройства и учетной записью пользователя, и на этом привязка интеллектуального устройства к учетной записи пользователя завершается.
[0052] Аналогично, пользователь также может отменять отношение привязки между интеллектуальным устройством и учетной записью пользователя. Например, пользователь может выполнить вход в систему на электронном устройстве посредством своей учетной записи, чтобы проверить, является ли его учетная запись успешно привязанной к одному или более интеллектуальным устройствам, и при этом он может также выбирать одно из отношений привязки между заданным интеллектуальным устройством и учетной записью пользователя. Соответственно, электронное устройство может принимать от пользователя инструкцию об отмене привязки, предназначенную для отмены отношения привязки между заданным интеллектуальным устройством и учетной записью пользователя.
[0053] Обратимся к фиг. 3B, которая представляет собой схематичный вид отмены привязки интеллектуального браслета в соответствии с одним из примеров осуществления настоящего изобретения. После того, как пользователь выполняет щелчок мышью по пиктограмме «сбросить соединение», электронное устройство принимает инструкцию об отмене привязки, предназначенную для отмены отношения привязки между интеллектуальным браслетом и учетной записью пользователя.
[0054] На шаге 302 в устройство, отменяющее привязку, передают запрос об отмене привязки для отмены отношения привязки между заданным интеллектуальным устройством и учетной записью пользователя, при этом запрос об отмене привязки запускает устройство, отменяющее привязку, для удаления отношения привязки, соответствующего заданному интеллектуальному устройству, среди отношений привязки учетной записи данного пользователя, а после успешного завершения удаления для возвращения сообщения об отмене привязки.
[0055] Чтобы успешно отменить привязку заданного интеллектуального устройства и учетной записи пользователя, устройство, отменяющее привязку, должно получить надлежащую информацию. В это время электронное устройство, принявшее инструкцию об отмене привязки, может передавать в устройство, отменяющее привязку, запрос об отмене привязки для отмены отношения привязки между заданным интеллектуальным устройством и учетной записью пользователя. Соответственно, после приема запроса об отмене привязки устройство, отменяющее привязку, может обнаруживать, существует ли отношение привязки между заданным интеллектуальным устройством и учетной записью пользователя. Если отношение привязки между заданным интеллектуальным устройством и учетной записью пользователя существует в устройстве, отменяющем привязку, то сохраненное отношение привязки между заданным интеллектуальным устройством и учетной записью пользователя, существующее в устройстве, отменяющем привязку, удаляют в устройстве, отменяющем привязку, и после успешного завершения удаления в электронное устройство возвращают сообщение с уведомлением об отмене привязки.
[0056] На шаге 303 принимают сообщение с уведомлением об отмене привязки, указывающее на то, что привязка заданного интеллектуального устройства была успешно отменена.
[0057] На шаге 304 обнаруживают, существует ли целевой интеллектуальный сценарий, установленный с использованием заданного интеллектуального устройства, среди созданных интеллектуальных сценариев.
[0058] Когда электронное устройство принимает сообщение с уведомлением об отмене привязки, переданное устройством, отменяющим привязку, это означает, что устройство, отменяющее привязку, успешно отменило отношение привязки между заданным интеллектуальным устройством и учетной записью пользователя. Поскольку заданное интеллектуальное устройство больше не привязано к учетной записи пользователя, интеллектуальный сценарий, установленный с использованием заданного интеллектуального устройства, необходимо отменить. В этот момент электронное устройство может обнаруживать, существует ли, среди созданных интеллектуальных сценариев, целевой интеллектуальный сценарий, установленный с использованием заданного интеллектуального устройства.
[0059] Например, в случае утери пользователем интеллектуального браслета интеллектуальные сценарии, установленные посредством интеллектуального браслета, скорее всего, станут неприменимыми в домашней локальной вычислительной сети. Например, посредством интеллектуального браслета могло быть установлено условие запуска некоторого интеллектуального сценария, но поскольку интеллектуальный браслет был утерян, условие запуска, определенное посредством него, в локальной сети более не сможет быть выполнено, и поэтому интеллектуальные сценарии, включающие интеллектуальный браслет, могут быть отменены.
[0060] Опционально, перед шагом 304 способ также включает: отображение информации о запросе для запроса, следует ли удалить интеллектуальные сценарии, относящиеся к заданному интеллектуальному устройству. После того, как пользователь считывает информацию о запросе и активирует пиктограмму удаления в этой информации о запросе, электронное устройство принимает инструкцию на удаление, предназначенную для удаления интеллектуальных сценариев, относящихся к заданному интеллектуальному устройству, и выполняет шаг 304.
[0061] Обнаружение электронным устройством, существует ли целевой интеллектуальный сценарий, установленный с использованием заданного интеллектуального устройства, среди созданных интеллектуальных сценариев, может включать: поиск отношения соответствия, включающего идентификатор заданного интеллектуального устройства, среди отношений соответствия между идентификаторами интеллектуальных сценариев и идентификаторами интеллектуальных устройств, при этом отношение соответствия между идентификатором интеллектуального сценария и идентификатором интеллектуального устройства представляет собой отношение соответствия между идентификатором интеллектуального сценария и идентификатором интеллектуального устройства, включенного в создание интеллектуального сценария, и упомянутое отношение соответствия сохраняют после создания интеллектуального сценария.
[0062] В общем случае, после создания интеллектуального сценария могут быть соответствующим образом сохранены идентификатор интеллектуального устройства, включенного в создание интеллектуального сценария, и идентификатор интеллектуального сценария.
[0063] Например, если интеллектуальный сценарий имеет условие запуска, установленное посредством первого интеллектуального устройства, и соответствующее выполняемое действие, которое настроено посредством второго интеллектуального устройства, могут быть сохранено отношение соответствия между идентификатором первого интеллектуального устройства, идентификатором второго интеллектуального устройства и идентификатором интеллектуального сценария.
[0064] На шаге 305, когда целевой интеллектуальный сценарий, установленный с использованием заданного интеллектуального устройства, существует среди созданных интеллектуальных сценариев, этот целевой интеллектуальный сценарий удаляют.
[0065] Если привязка заданного интеллектуального устройства была успешно отменена, это означает, что пользователь больше не может использовать это интеллектуальное устройство, и тогда, если целевой интеллектуальный сценарий, установленный с использованием заданного интеллектуального устройства, существует среди созданных интеллектуальных сценариев, этот целевой интеллектуальный сценарий может быть просто удален. Удаленный целевой интеллектуальный сценарий более не отображают и не используют.
[0066] После удаления целевого интеллектуального сценария, удаленный целевой интеллектуальный сценарий более не отображают в списке интеллектуальных сценариев в системе под учетной записью пользователя. В соответствии с иллюстрацией на фиг. 3, которая представляет собой схематичный вид интерфейса отображения списка интеллектуальных сценариев после удаления интеллектуального сценария в соответствии с одним из примеров осуществления настоящего изобретения, после отмены привязки интеллектуального устройства, включенного в интеллектуальный сценарий 1, интеллектуальный сценарий 1 удаляют из списка интеллектуальных сценариев, что соответственно отображается.
[0067] На шаге 306 обнаруживают, существует ли на рабочем столе ярлык рабочего стола, соответствующий удаленному интеллектуальному сценарию.
[0068] Поскольку обычно, при создании интеллектуального сценария на рабочем столе электронного устройства формируется ярлык рабочего стола, предназначенный для упрощенного запуска интеллектуального сценария пользователем, то после удаления интеллектуального сценария также может выполняться проверка, существует ли на рабочем столе электронного устройства ярлык рабочего стола, соответствующий удаленному интеллектуальному сценарию.
[0069] На шаге 307, когда на рабочем столе существует ярлык рабочего стола, соответствующий удаленному интеллектуальному сценарию, этот ярлык рабочего стола удаляют.
[0070] Обратимся к фиг. 3D, которая представляет собой схематичный вид удаления ярлыка рабочего стола на рабочем столе в соответствии с одним из примеров осуществления настоящего изобретения. В соответствии с иллюстрацией на фиг. 3D, если интеллектуальный сценарий 1 был удален, и присутствует ярлык рабочего стола интеллектуального сценария 1, то этот ярлык рабочего стола интеллектуального сценария 1 также будет удален с рабочего стола.
[0071] Соответственно, в способе удаления интеллектуального сценария, предложенном в вариантах осуществления настоящего изобретения, интеллектуальный сценарий, установленный с использованием интеллектуального устройства, удаляют после успешной отмены привязки заданного интеллектуального устройства. Поскольку интеллектуальный сценарий, установленный с использованием интеллектуального устройства, может быть удален непосредственно, то решается проблема, заключающаяся в необходимости ручного удаления интеллектуального сценария, установленного с использованием интеллектуального устройства, привязка которого была отменена, и соответственно, в необходимости сложных операций по удалению; при этом достигается результат, заключающийся в том, что интеллектуальные сценарии, которые не могут быть корректно выполнены, могут быть быстро удалены, и, следовательно, обеспечивается упрощение операции удаления интеллектуальных сценариев, которые не могут быть корректно выполнены.
[0072] При реализации настоящего изобретения, если заданное интеллектуальное устройство, привязка которого была отменена, использовалось для определения условия запуска целевого интеллектуального сценария, то чтобы обеспечить при этом возможность выполнения другим интеллектуальным устройством соответствующих действий, определенных в целевом интеллектуальном сценарии, заданное интеллектуальное устройство, использованное для определения условия запуска, может быть заменено на другое интеллектуальное устройство, и при этом замененное интеллектуальное устройство также может быть использовано для установки условия запуска интеллектуального сценария. В соответствии с иллюстрацией на фиг. 4А, которая представляет собой блок-схему алгоритма способа удаления интеллектуального сценария в соответствии с другим примером осуществления настоящего изобретения, способ удаления интеллектуального сценария выполняют в форме шагов 308-310 на фиг. 4А после выполнения шага 304 на фиг. 3.
[0073] На шаге 308, когда целевой интеллектуальный сценарий, установленный с использованием заданного интеллектуального устройства, существует среди созданных интеллектуальных сценариев, обнаруживают, было ли заданное интеллектуальное устройство использовано для обнаружения условия запуска целевого интеллектуального сценария.
[0074] Опционально, после успешного создания интеллектуального сценария, при сохранении идентификатора интеллектуального сценария и идентификатора интеллектуального устройства, включенного в создание интеллектуального сценария, также может сохраняться специальная отметка интеллектуального устройства, которое было использовано для установки условия запуска интеллектуального сценария. Например, отметка о запуске может быть добавлена к идентификатору интеллектуального устройства и т.п.
[0075] Например, сохраняется отношение соответствия между идентификатором интеллектуального сценария и идентификаторами используемых интеллектуальных устройств (интеллектуальный сценарий 1, интеллектуальное устройство 1 (для запуска), и интеллектуальное устройство 2 (для выполнения)). Где интеллектуальное устройство 1 представляет собой интеллектуальное устройство для определения условия запуска интеллектуального сценария 1, а интеллектуальное устройство 2 представляет собой интеллектуальное устройство для определения действий, выполняемых в интеллектуальном сценарии 1.
[0076] При практическом применении также могут применяться и другие отметки о запуске. Например, для обозначения отметки о запуске может применяться число "1", но при этом конкретная представленная отметка о запуске не ограничивает объем правовой защиты настоящего изобретения.
[0077] То есть, когда обнаружено, что заданное интеллектуальное устройство было использовано для обнаружения условия запуска целевого интеллектуального сценария, электронное устройство может обнаруживать, содержит ли идентификатор заданного интеллектуального устройства отметку о запуске. Если идентификатор заданного интеллектуального устройства содержит отметку о запуске, это означает, что заданное интеллектуальное устройство было использовано для определения условия запуска для целевого интеллектуального сценария.
[0078] На шаге 309, если заданное интеллектуальное устройство было использовано для определения условия запуска целевого интеллектуального сценария, запрашивают, следует ли изменить условие запуска целевого интеллектуального сценария.
[0079] Если заданное интеллектуальное устройство было использовано для определения условия запуска целевого интеллектуального сценария, это означает, что интеллектуальное устройство для определения выполняемого действия для данного интеллектуального сценария, по-прежнему остается применимым. Затем у пользователя может быть запрошено, следует ли изменить условие запуска целевого интеллектуального сценария.
[0080] На шаге 310, если принимается инструкция об изменении, условие запуска целевого интеллектуального сценария изменяют в используемом интеллектуальном устройстве, проинструктированном инструкцией об изменении.
[0081] Например, в соответствии с иллюстрацией на фиг. 4 В, которая представляет собой схематичный вид изменения условия запуска интеллектуального устройства в соответствии с одним из примеров осуществления настоящего изобретения и в которой интеллектуальный сценарий 1, предназначенный для автоматического включения интеллектуального выключателя, представляет собой: когда активируют интеллектуальный пульт дистанционного управления, происходит включение интеллектуальной розетки. При этом интеллектуальный пульт дистанционного управления представляет собой интеллектуальное устройство для определения условия запуска интеллектуального сценария 1, а интеллектуальная розетка представляет собой интеллектуальное устройство для определения действия, выполняемого интеллектуальным сценарием 1. Если привязка интеллектуального пульта дистанционного управления будет успешно отменена, может быть запрошено изменение условия запуска интеллектуального сценария 1. Например, интеллектуальный пульт дистанционного управления может быть заменен на интеллектуальный браслет, и при этом интеллектуальный браслет может быть использован для определения условия запуска интеллектуального сценария 1. К примеру, условие запуска может быть назначено следующим образом: интеллектуальный браслет обнаруживает, что кто-то вошел. И затем интеллектуальный сценарий 1, предназначенный для автоматического включения интеллектуального выключателя, может быть изменен следующим образом: когда интеллектуальный браслет обнаруживает, что кто-то вошел, происходит включение интеллектуальной розетки.
[0082] Опционально, когда для установки условия запуска целевого интеллектуального сценария используют по меньшей мере два интеллектуальных устройства, заданное интеллектуальное устройство, привязка которого была отменена, может быть заменено, а остальные интеллектуальные устройства, использованные для установки условия запуска, могут быть оставлены без изменений, или условие запуска целевого интеллектуального сценария может быть установлено только посредством замененного интеллектуального устройства.
[0083] Соответственно, в способе удаления интеллектуального сценария, предложенном в вариантах осуществления настоящего изобретения, после успешной отмены привязки интеллектуального устройства, обнаруживают, является ли заданное интеллектуальное устройство интеллектуальным устройством, которое было использовано для установки условия запуска целевого интеллектуального сценария. Если заданное интеллектуальное устройство представляет сбой интеллектуальное устройство, которое было использовано для определения условия запуска целевого интеллектуального сценария, пользователю выдают приглашение на отмену условия запуска целевого интеллектуального сценария посредством другого интеллектуального устройства, чтобы сохранить возможность применения интеллектуального устройства, исходно установленного для выполнения соответствующего действия в целевом интеллектуальном сценарии. Соответственно, если необходимо сохранить возможность применения второго интеллектуального устройства, настроенного для выполнения соответствующего действия в целевом интеллектуальном сценарии, процедура установки интеллектуального сценария может быть упрощена.
[0084] Ниже рассмотрены варианты осуществления устройств в соответствии с настоящим изобретением, которые могут быть сконфигурированы для реализации вариантов осуществления способа в соответствии с настоящим изобретением. За деталями, не описанными в вариантах осуществления устройств, соответствующих настоящему изобретения, следует обращаться к вариантам осуществления способов в соответствии с настоящим изобретением.
[0085] Фиг. 5 представляет собой блок-схему устройства для удаления интеллектуального сценария в соответствии с одним из примеров осуществления настоящего изобретения. В соответствии с иллюстрацией на фиг. 5, устройство для удаления интеллектуального сценария в соответствии с иллюстрацией на фиг. 1 может применяться в интеллектуальном устройстве 120, в среде реализации, показанной на фиг. 1, или устройство для удаления интеллектуального сценария также может применяться в интеллектуальном устройстве, вне локальной сети среды реализации, показанной на фиг. 1. В данном варианте осуществления настоящего изобретения интеллектуальное устройство может быть устройством, имеющим отображающий экран, например, мобильный телефон, компьютер и т.п.Устройство для удаления интеллектуального сценария включает, без ограничения перечисленным: первый модуль 502 приема, первый модуль 504 обнаружения, и первый модуль 506 удаления.
[0086] Первый модуль 502 приема сконфигурирован для приема сообщения с уведомлением об отмене привязки, указывающего на то, что привязка заданного интеллектуального устройства была успешно отменена;
[0087] первый модуль 504 обнаружения сконфигурирован для обнаружения, существует ли целевой интеллектуальный сценарий, установленный с использованием заданного интеллектуального устройства, среди созданных интеллектуальных сценариев; и
[0088] первый модуль 506 удаления сконфигурирован, когда первый модуль 504 обнаружения обнаруживает, что целевой интеллектуальный сценарий, установленный с использованием заданного интеллектуального устройства, существует среди созданных интеллектуальных сценариев, для удаления целевого интеллектуального сценария.
[0089] Соответственно, в способе удаления интеллектуального сценария, предложенном в вариантах осуществления настоящего изобретения, интеллектуальный сценарий, установленный с использованием интеллектуального устройства, удаляют после успешной отмены привязки заданного интеллектуального устройства. Поскольку интеллектуальный сценарий, установленный с использованием интеллектуального устройства, может быть удален непосредственно, то решается проблема, заключающаяся в необходимости ручного удаления интеллектуального сценария, установленного с использованием интеллектуального устройства, привязка которого была отменена, и соответственно, в необходимости сложных операций по удалению; при этом достигается результат, заключающийся в том, что интеллектуальные сценарии, которые не могут быть корректно выполнены, могут быть быстро удалены, и, следовательно, обеспечивается упрощение операции удаления интеллектуальных сценариев, которые не могут быть корректно выполнены.
[0090] Фиг. 6 представляет собой блок-схему устройства для удаления интеллектуального сценария в соответствии с другим примером осуществления настоящего изобретения. В соответствии с иллюстрацией на фиг. 6, устройство для удаления интеллектуального сценария может применяться в интеллектуальном устройстве 120, в среде реализации, показанной на фиг. 1, или устройство для удаления интеллектуального сценария также может применяться в интеллектуальном устройстве, вне локальной сети среды реализации в соответствии с иллюстрацией на фиг. 1. В данном варианте осуществления настоящего изобретения интеллектуальное устройство может быть устройством, имеющим отображающий экран, например, мобильный телефон, компьютер и т.п. Устройство для удаления интеллектуального сценария включает, без ограничения перечисленным: первый модуль 602 приема, первый модуль 604 обнаружения, и первый модуль 606 удаления.
[0091] Первый модуль 602 приема сконфигурирован для приема сообщения с уведомлением об отмене привязки, указывающего на то, что привязка заданного интеллектуального устройства была успешно отменена;
[0092] первый модуль 604 обнаружения сконфигурирован для обнаружения, существует ли целевой интеллектуальный сценарий, установленный с использованием заданного интеллектуального устройства, среди созданных интеллектуальных сценариев; и
[0093] первый модуль 606 удаления сконфигурирован, когда первый модуль 604 обнаружения обнаруживает, что целевой интеллектуальный сценарий, установленный с использованием заданного интеллектуального устройства, существует среди созданных интеллектуальных сценариев, для удаления целевого интеллектуального сценария.
[0094] В одной из возможных реализаций устройство для удаления интеллектуального сценария также может включать: второй модуль 608 обнаружения и второй модуль 601 удаления.
[0095] Второй модуль 603 обнаружения сконфигурирован для обнаружения, существует ли на рабочем столе ярлык рабочего стола, соответствующий удаленному интеллектуальному сценарию; и
[0096] второй модуль 610 удаления сконфигурирован, когда второй модуль 603 обнаружения обнаруживает, что на рабочем столе существует ярлык рабочего стола, соответствующий удаленному интеллектуальному сценарию, для удаления упомянутого ярлыка рабочего стола с рабочего стола.
[0097] В одной из возможных реализаций устройство для удаления интеллектуального сценария также может включать: второй модуль 612 приема и модуль 614 передачи.
[0098] Второй модуль 612 приема сконфигурирован для приема инструкции об отмене привязки для отмены отношения привязки между заданным интеллектуальным устройством и учетной записью пользователя; и
[0099] модуль 614 передачи сконфигурирован для передачи, в устройство, отменяющее привязку, запроса об отмене привязки для отмены отношения привязки между заданным интеллектуальным устройством и учетной записью пользователя, при этом запрос об отмене привязки запускает устройство, отменяющее привязку, для удаления отношения привязки, соответствующего заданному интеллектуальному устройству, среди отношений привязки учетной записи пользователя, и для возвращения сообщения с уведомлением об отмене привязки после успешного завершения удаления.
[00100] В одной из возможных реализаций первый модуль 604 обнаружения также сконфигурирован:
[00101] для поиска отношения соответствия, включающего идентификатор заданного интеллектуального устройства, среди отношений соответствия между идентификаторами интеллектуальных сценариев и идентификаторами интеллектуальных устройств, при этом отношение соответствия между идентификатором интеллектуального сценария и идентификатором интеллектуального устройства представляет собой отношение соответствия между идентификатором интеллектуального сценария и идентификатором интеллектуального устройства, включенного в создание интеллектуального сценария, и упомянутое отношение соответствия сохраняют после создания интеллектуального сценария.
[00102] В одной из возможных реализаций устройство для удаления интеллектуального сценария также может включать: третий модуль 616 обнаружения, модуль 618 запроса и модуль 620 изменения.
[00103] Третий модуль 616 обнаружения сконфигурирован, когда целевой интеллектуальный сценарий, установленный с использованием заданного интеллектуального устройства, существует среди созданных интеллектуальных сценариев, для обнаружения, было ли заданное интеллектуальное устройство использовано для определения условия запуска целевого интеллектуального сценария;
[00104] модуль 618 запроса, сконфигурированный, когда третий модуль 616 обнаружения обнаруживает, что заданное интеллектуальное устройство было использовано для определения условия запуска целевого интеллектуального сценария, для запроса, следует ли изменить условие запуска целевого интеллектуального сценария; и
[00105] модуль 620 изменения, сконфигурированный, когда принята инструкция об изменении, для изменения условия запуска целевого интеллектуального сценария в используемом интеллектуальном устройстве, проинструктированном инструкцией об изменении.
[00106] Соответственно, в способе удаления интеллектуального сценария, предложенном в вариантах осуществления настоящего изобретения, интеллектуальный сценарий, установленный с использованием интеллектуального устройства, удаляют после успешной отмены привязки заданного интеллектуального устройства. Поскольку интеллектуальный сценарий, установленный с использованием интеллектуального устройства, может быть удален непосредственно, то решается проблема, заключающаяся в необходимости ручного удаления интеллектуального сценария, установленного с использованием интеллектуального устройства, привязка которого была отменена, и соответственно, в необходимости сложных операций по удалению; при этом достигается результат, заключающийся в том, что интеллектуальные сценарии, которые не могут быть корректно выполнены, могут быть быстро удалены, и, следовательно, обеспечивается упрощение операции удаления интеллектуальных сценариев, которые не могут быть корректно выполнены.
[00107] Соответственно, в способе удаления интеллектуального сценария, предложенном в вариантах осуществления настоящего изобретения, после успешной отмены привязки интеллектуального устройства, обнаруживают, является ли заданное интеллектуальное устройство интеллектуальным устройством, которое было использовано для установки условия запуска целевого интеллектуального сценария. Если заданное интеллектуальное устройство представляет собой интеллектуальное устройство, которое было использовано для определения условия запуска целевого интеллектуального сценария, пользователю выдают приглашение на отмену условия запуска целевого интеллектуального сценария посредством другого интеллектуального устройства, чтобы сохранить возможность применения интеллектуального устройства, исходно установленного для выполнения соответствующего действия в целевом интеллектуальном сценарии. Соответственно, если необходимо сохранить возможность применения второго интеллектуального устройства, настроенного для выполнения соответствующего действия в целевом интеллектуальном сценарии, процедура настройки интеллектуального сценария может быть упрощена.
[00108] В отношении устройств, предложенных в рассмотренных выше вариантах осуществления настоящего изобретения, конкретные методы выполнения операций для индивидуальных модулей из их состава были подробно описаны в вариантах осуществления настоящего изобретения, относящихся к способам, и не будут приведены повторно.
[00109] В одном из примеров осуществления настоящего изобретения предложено устройство для удаления интеллектуального сценария, которое способно реализовать способ удаления интеллектуального сценария, предложенный в настоящем изобретении. Устройство для удаления интеллектуального сценария включает: процессор и память для хранения инструкций, выполняемых процессором;
[00110] при этом процессор сконфигурирован для выполнения:
[00111] приема сообщения с уведомлением об отмене привязки, указывающего на то, что привязка заданного интеллектуального устройства была успешно отменена;
[00112] обнаружения, существует ли целевой интеллектуальный сценарий, установленный с использованием заданного интеллектуального устройства, среди созданных интеллектуальных сценариев; и
[00113] когда целевой интеллектуальный сценарий, установленный с использованием заданного интеллектуального устройства, существует среди созданных интеллектуальных сценариев, удаления целевого интеллектуального сценария.
[00114] Фиг. 7 представляет собой блок-схему устройства для удаления интеллектуального сценария в соответствии с одним из примеров осуществления настоящего изобретения, которое применяют в терминальном устройстве. Например, устройство 700 может представлять собой мобильный телефон, компьютер, терминал цифрового вещания, устройство обмена сообщениями, игровую приставку, планшетный компьютер, медицинское устройство, тренажерное оборудование, карманный персональный компьютер и т.п.
[00115] В соответствии с иллюстрацией на фиг. 7, устройство 700 может включать один или более следующих компонентов: процессорный блок 702, память 704, блок 706 электропитания, мультимедийный блок 708, аудиоблок 710, интерфейс 712 ввода-вывода (input/output, I/O), измерительный блок 714 и блок 716 связи.
[00116] Процессорный блок 702, как правило, осуществляет общее управление функционированием устройства 700, например, операциями, связанными с отображением, телефонными вызовами, обменом данными, работой с камерой и операциями записи. Процессорный блок 702 может включать один или более процессоров 718, выполняющих инструкции с целью реализации всех шагов описанных выше способов или части этих шагов. Также, процессорный блок 702 может включать один или более модулей, обеспечивающих взаимодействие между процессорным блоком 702 и другими блоками. Например, процессорный блок 702 может включать мультимедийный модуль, обеспечивающий взаимодействие между мультимедийным блоком 708 и процессорным блоком 702.
[00117] Память 704 сконфигурирована для хранения различных типов данных с целью поддержки функционирования устройства 700. Примерами подобных данных могут служить инструкции любых приложений или методов, выполняемых на устройстве 700, контактные данные, данные телефонной книги, сообщения, изображения, видеоданные и т.п. Память 704 может быть реализована посредством энергозависимых или энергонезависимых устройств любого типа, а также их комбинаций, например, статической памятью с произвольным доступом (static random access memory, SRAM), электрически стираемой программируемой постоянной памяти (electrically erasable programmable read-only memory, EEPROM), стираемой программируемой постоянной памяти (erasable programmable read-only memory, EPROM), программируемой постоянной памяти (programmable readonly memory, PROM), постоянной памяти, магнитной памяти, флэш-памяти, магнитного или оптического диска.
[00118] Блок 706 электропитания обеспечивает электропитание различных блоков устройства 700. Блок 706 электропитания может включать систему управления электропитанием, один или более источников питания, а также любые другие компоненты, связанные с производством, управлением и распределением электрической энергии в устройстве 700.
[00119] Мультимедийный блок 708 включает экран, который обеспечивает интерфейс вывода между устройством 700 и пользователем. В некоторых из вариантов осуществления настоящего изобретения экран может включать дисплей на жидких кристаллах (liquid crystal display, LCD) и сенсорную панель (touch panel, TP). Если экран включает сенсорную панель, то в этом случае экран может быть реализован как сенсорный экран, принимающий сигналы ввода от пользователя. Сенсорная панель включает один или более датчиков касания, предназначенных для регистрации касаний, скольжений и других жестов на сенсорной панели. Датчики касания могут не только регистрировать границы операций касания или скольжения, но также измерять период времени и величину давления, связанные с этими операциями. В некоторых вариантах осуществления настоящего изобретения мультимедийный блок 708 включает фронтальную камеру и/или тыловую камеру. Фронтальная камера и тыловая камера могут принимать внешние мультимедийные данные, когда устройство 700 находится в определенном режиме работы, например, в режиме фотографирования или в режиме видеосъемки. Как фронтальная камера, так и тыловая камера могут представлять собой фиксированные системы оптических линз или иметь функцию фокусировки и оптического увеличения.
[00120] Аудиоблок 710 сконфигурирован для вывода и/или ввода аудиосигналов. Например, аудиоблок 710 включает микрофон ("MIC"), сконфигурированный для приема внешнего аудиосигнала, когда устройство 700 находится в определенном режиме работы, например, в режиме вызова, в режиме записи или в режиме распознавания голоса. Принятые аудиосигналы затем могут быть сохранены в памяти 704 или переданы посредством блока 716 связи. В некоторых из вариантов осуществления настоящего изобретения аудиоблок 710 также включает громкоговоритель для вывода аудиосигналов.
[00121] Интерфейс 712 ввода/вывода обеспечивает интерфейс между процессорным блоком 702 и модулями периферийных интерфейсов, например, клавиатурой, поворотно-нажимным переключателем («колеса»), кнопками и т.п. Кнопки могут включать, без ограничения перечисленным, «домашнюю» кнопку, кнопку громкости, кнопку «пуск» или кнопку блокировки.
[00122] Измерительный блок 714 включает один или более датчиков, обеспечивающих оценку состояния различных элементов устройства 700. Например, измерительный блок 714 может обнаруживать состояние «открыто» или «закрыто» устройства 700, относительное расположение компонентов, например, дисплея и клавиатуры устройства 700, изменение положения устройства 700 или одного из компонентов устройства 700, присутствие или отсутствие контакта пользователя с устройством 700, ориентацию или ускорение/замедление устройства 700 и изменение температуры устройства 700. Измерительный блок 714 может включать датчик приближения, сконфигурированный для обнаружения присутствия приближенных объектов без физического контакта с ними. Измерительный блок 714 также может включать светочувствительный датчик, например, датчик изображений CMOS или CCD, для использования в приложениях формирования изображения. В некоторых из вариантов осуществления настоящего изобретения измерительный блок 714 также может включать акселерометрический датчик, гироскопический датчик, магнитный датчик, датчик давления или датчик температуры.
[00123] Блок 716 связи сконфигурирован для обеспечения связи, проводной или беспроводной, между устройством 700 и другими устройствами. Устройство 700 может осуществлять доступ к беспроводной сети, основанной на таких стандартах связи, как WiFi, 2G или 3G, или их комбинации. В одном из примеров осуществления настоящего изобретения блок 716 связи принимает широковещательный сигнал или соответствующую широковещательную информацию от внешней широковещательной системы управления по широковещательному каналу. В одном из примеров осуществления настоящего изобретения блок 716 связи также включает модуль ближней бесконтактной связи (near field communication, NFC) для обеспечения связи в ближней зоне. Например, NFC-модуль может быть реализован на базе технологии радиочастотной идентификации (radio frequency identification, RFID), технологии ассоциации передачи данных в инфракрасном диапазоне (infrared data association, IrDA), технологии сверхширокой полосы пропускания (ultra-wideband, UWB), технологии Bluetooth (ВТ) или других технологий.
[00124] В примерах осуществления настоящего изобретения устройство 700 может быть реализовано посредством одной или более заказных интегральных схем (ASIC), цифровых сигнальных процессоров (DSP), цифровых устройств обработки сигналов (digital signal processing devices, DSPD), программируемых логических устройств (programmable logic devices, PLD), электрически программируемых вентильных матриц (field programmable gate arrays, FPGA), процессорах, контроллерах, микроконтроллерах, микропроцессорах или других электронных блоках, предназначенных для реализации описанных выше способов.
[00125] В примерах осуществления настоящего изобретения также предложен машиночитаемый носитель для хранения данных, включающий инструкции, например, содержащиеся в памяти 704 и выполняемые процессором 718 в устройстве 700 для реализации описанных выше способов. К примеру, машиночитаемый носитель для хранения данных может представлять собой память ROM, RAM, CD-ROM, магнитную ленту, гибкий диск, оптическое запоминающее устройство для хранения данных и т.п.
[00126] Специалистами в данной области техники, по прочтении описания или после практического применения изобретения, описанного в настоящем документе, могут быть найдены другие варианты его осуществления. Настоящая заявка призвана охватить все изменения, применения или модификации настоящего изобретения, не отступающие от его основных идей, включая все отступления от настоящего изобретения, которые известны на существующем уровне техники или традиционно применяются в данной области техники. Приведенное описание и примеры являются исключительно иллюстративными, при этом истинный объем и сущность настоящего изобретения заданы приведенной ниже формулой изобретения.
[00127] Необходимо пояснить, что настоящее изобретение не ограничено конкретной конструкцией, описанной выше и проиллюстрированной на приложенных чертежах, а также, что в пределах объема настоящего изобретения могут быть выполнены множество различных модификаций и изменений. Предполагается, что объем настоящего изобретения ограничен только приложенной формулой изобретения.