Methods and apparatus for using smart environment devices via application program interfaces
First Claim
Patent Images
1. A system, comprising:
- an application programming interface (API) client device, comprising a light, the light comprising a processor configured to;
provide submission data to an application programming interface (API), the submission data including information about the light to be processed by a cloud service that includes a data model associated with the API, the data model comprising information related to one or more smart-devices, one or more structures comprising the smart-devices, or both; and
receive reception data from the API, the reception data including information about the one or more smart-devices, the one or more structures comprising the smart-devices, or both, a light status of the light being modified based upon the reception data, and a smart-device status being modified based upon the submission data, or both.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and Methods disclosed herein relate to providing control of smart devices via data provided from or to a doorbell, via an application programming interface (API). The data provided by the doorbell may be submission data related to the doorbell, while received data may be reception data related to one or more smart devices, a smart-device environment structure hosting the smart devices, or both. Based upon the reception data and/or the submission data, a status of the doorbell and/or of the smart devices may be modified.
124 Citations
20 Claims
-
1. A system, comprising:
an application programming interface (API) client device, comprising a light, the light comprising a processor configured to; provide submission data to an application programming interface (API), the submission data including information about the light to be processed by a cloud service that includes a data model associated with the API, the data model comprising information related to one or more smart-devices, one or more structures comprising the smart-devices, or both; and receive reception data from the API, the reception data including information about the one or more smart-devices, the one or more structures comprising the smart-devices, or both, a light status of the light being modified based upon the reception data, and a smart-device status being modified based upon the submission data, or both. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method for controlling a light, the method comprising:
-
providing submission data to an application programming interface (API), by the light, which is an API client device, the submission data including information about the light to be processed by a cloud service that includes a data model associated with the API, the data model comprising information related to one or more smart-devices, one or more structures comprising the smart-devices, or both; and receiving reception data from the API, the reception data including information about the one or more smart-devices, the one or more structures comprising the smart-devices, or both, a light status of the light being modified based upon the reception data, and a smart-device status being modified based upon the submission data, or both. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An application programming interface (API) client device, comprising a key system, the key system comprising a processor configured to:
-
provide submission data to an application programming interface (API), the submission data including information about the key system to be processed by a cloud service that includes a data model associated with the API, the data model comprising information related to one or more smart-devices, one or more structures comprising the smart-devices, or both; and receive reception data from the API, the reception data including information about the one or more smart-devices, the one or more structures comprising the smart-devices, or both, a key status of the key system being modified based upon the reception data, and a smart-device status being modified based upon the submission data, or both. - View Dependent Claims (18, 19, 20)
-
Specification