Method for generating interoperability rules and electronic device

US10691431B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10691431-B2
Application numberUS-201514751478-A
CountryUS
Kind codeB2
Filing dateJun 26, 2015
Priority dateMar 31, 2015
Publication dateJun 23, 2020
Grant dateJun 23, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method of controlling Internet of Things (IoT) devices is provided. The method is based on detecting a device and obtaining control information and associated rules for controlling the device. The control functions available to a smart controller an vary based on the condition of the various rules and/or the interaction of the various devices detected.

First claim

Opening claim text (preview).

I claim: 1. A method implemented at a smart controller for generating interoperability rules, comprising: pre-storing a plurality of application-scenario-based installation packages at the smart controller, wherein each of the plurality of application-scenario-based installation packages is a set of interoperability rules comprising a plurality of interoperability rules corresponding to one application scenario, wherein each of the plurality of interoperability rules is a control rule for controlling at least one execution device according to states of at least one condition device; displaying at least one installation package on a display screen of the smart controller for selection by a user, wherein selecting at least one installation package that match a plurality of smart home devices connected to the smart controller among the plurality of application-scenario-based installation packages and displaying the at least one installation package that match the plurality of smart home devices to the user, or displaying each of the plurality of application-scenario-based installation packages to the user; determining an installation package to be loaded among the at least one installation package displayed on the display screen based on user selection; selecting all interoperability rules that match the plurality of smart home devices from the installation package to be loaded, wherein all interoperability rules comprised in the installation package to be loaded match the plurality of smart home devices when the installation package to be loaded matches the plurality of smart home devices; installing the installation package to be loaded on the smart controller to load the interoperability rules that match the plurality of smart home on the smart controller; and controlling the plurality of smart home devices connected to the smart controller based on interoperability rules loaded on the smart controller. 2. The method according to claim 1 , wherein the selecting of at least one interoperability rule from the plurality of interoperability rules comprises: scanning and obtaining the plurality of smart home devices connected to the smart controller; determining, according to the multiple smart home devices, at least one selectable installation package which can be matched with the plurality of smart home devices from the plurality of application-scenario-based installation packages; displaying the at least one selectable installation package on a display screen of the smart controller for selection by a user; and obtaining a selection operation, and determining, in response to the selection operation, an installation package to be loaded from the at least one selectable installation package. 3. The method according to claim 2 , wherein the loading of the at least one interoperability rule comprises: installing the installation package to be loaded; and automatically setting all interoperability rules in a set of interoperability rules corresponding to the installation package to be loaded when the installation package to be loaded is installed. 4. The method according to claim 1 , wherein the selecting of at least one interoperability rule from the plurality of interoperability rules comprises: displaying the plurality of application-scenario-based installation packages on a display screen of the smart controller for selection by a user, wherein the plurality of application-scenario-based installation packages are used as selectable installation packages; and obtaining a selection operation, and determining, in response to the selection operation, an installation package to be loaded from the plurality of application-scenario-based installation packages. 5. The method according to claim 4 , wherein the loading of the at least one interoperability rule comprises: installing the installation package to be loaded; scanning and obtaining the plurality of smart home devices connected to the smart controller during the process of installing the installation package to be loaded; judging, based on the plurality of smart home devices, whether all interoperability rules in the set of interoperability rules corresponding to the installation package to be loaded are matched with the plurality of smart home devices, to generate a judgment result; and automatically setting all interoperability rules in the set of interoperability rules corresponding to the installation package to be loaded after the installation package to be loaded is installed when the judgment result indicates that the plurality of smart home devices are matched with all interoperability rules in the set of interoperability rules corresponding to the installation package to be loaded. 6. The method according to claim 5 , wherein after the judging, based on the plurality of smart home devices, of whether all interoperability rules in the set of interoperability rules corresponding to the installation package to be loaded are matched with the plurality of smart home devices, to generate a judgment result, the method further comprises: determining a plurality of first interoperability rules in the set of interoperability rules which are not matched with the plurality of smart home devices when the judgment result indicates that not all of the interoperability rules in the set of interoperability rules corresponding to the installation package to be loaded are matched with the plurality of smart home devices; processing the plurality of first interoperability rules to generate a new set of interoperability rules corresponding to the installation package to be loaded; and automatically setting all interoperability rules in the new set of interoperability rules corresponding to the installation package to be loaded after the installation package to be loaded is installed. 7. The method according to claim 5 , wherein after the judging, based on the plurality of smart home devices, of whether all interoperability rules in the set of interoperability rules corresponding to the installation package to be loaded are matched with the plurality of smart home devices, to generate a judgment result, the method further comprises: determining a plurality of first interoperability rules in the set of interoperability rules which are not matched with the plurality of smart home devices when the judgment result indicates that not all of the interoperability rules in the set of interoperability rules corresponding to the installation package to be loaded are matched with the plurality of smart home devices; and generating prompt information based on the plurality of first interoperability rules. 8. The method according to claim 7 , wherein the generating of prompt information based on the plurality of first interoperability rules comprises: determining an absent first smart home device based on the plurality of first interoperability rules, wherein the first smart home device does not belong to the plurality of smart home devices; and generating prompt information of purchase information of the first smart home device; or generating, based on the plurality of first interoperability rules, prompt information that accuracy in an application scenario corresponding to the installation package to be loaded will be reduced. 9. The method according to claim 1 , wherein the controlling of the plurality of smart home devices connected to the smart controller based on the at least one interoperability rule comprises: obtaining state information of a plurality of condition devices; determining the at least one interoperability rule by inquiring a list of interoperability rules in an active state based on the state information of the plurality of condition devices; and controlling a pl

Assignees

Inventors

Classifications

  • G06F8/61Primary

    Installation · CPC title

  • Hybrid transport · CPC title

  • Configuring for program initiating, e.g. using registry, configuration files · CPC title

  • G06F8/443Primary

    Optimisation · CPC title

  • by local area network [LAN], network structure · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10691431B2 cover?
A method of controlling Internet of Things (IoT) devices is provided. The method is based on detecting a device and obtaining control information and associated rules for controlling the device. The control functions available to a smart controller an vary based on the condition of the various rules and/or the interaction of the various devices detected.
Who is the assignee on this patent?
Lenovo Beijing Ltd
What technology area does this patent fall under?
Primary CPC classification G06F8/61. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 23 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).