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 doorbell, the doorbell comprising a processor configured to;
provide submission data to an application programming interface (API), wherein the submission data comprises information about the doorbell to be processed by a data model associated with the API;
receive reception data from the API;
or both, wherein the reception data comprises information about one or more smart-devices, one or more smart-device environment structures comprising the smart-devices;
wherein a doorbell status of the doorbell is modified based upon the reception data, wherein a smart-device status is modified based upon the submission data, or both; and
wherein the data model comprises information related to the one or more smart-devices, the one or more smart-device environment structures comprising the smart-devices, or both.
2 Assignments
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.
-
Citations
25 Claims
-
1. A system, comprising:
an application programming interface (API) client device, comprising a doorbell, the doorbell comprising a processor configured to; provide submission data to an application programming interface (API), wherein the submission data comprises information about the doorbell to be processed by a data model associated with the API; receive reception data from the API; or both, wherein the reception data comprises information about one or more smart-devices, one or more smart-device environment structures comprising the smart-devices; wherein a doorbell status of the doorbell is modified based upon the reception data, wherein a smart-device status is modified based upon the submission data, or both; and wherein the data model comprises information related to the one or more smart-devices, the one or more smart-device environment structures comprising the smart-devices, or both. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A tangible, non-transitory, machine-readable medium, comprising machine-readable instruction to:
-
provide submission data to an application programming interface (API), from a doorbell that is an API client device, wherein the submission data comprises information about the doorbell to be processed by a data model associated with the API; receive reception data from the API; or both, by the doorbell, wherein the reception data comprises information about one or more smart-devices, one or more smart-device environment structures comprising the smart-devices, or both; and wherein a doorbell status of the doorbell is modified based upon the reception data, a smart-device status is modified based upon the submission data, or both; and wherein the data model comprises information related to the one or more smart-devices, the one or more smart-device environment structures comprising the smart-devices, or both. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A processor-implemented method, comprising:
-
providing submission data to an application programming interface (API), from a doorbell that is an API client device, wherein the submission data comprises information about the doorbell to be processed by a data model associated with the API; receiving reception data from the API; or both, by the doorbell, wherein the reception data comprises information about one or more smart-devices, one or more smart-device environment structures comprising the smart-devices, or both; and wherein a doorbell status of the doorbell is modified based upon the reception data; wherein a smart-device status is modified based upon the submission data;
orboth; and wherein the data model comprises information related to the one or more smart-devices, the one or more smart-device environment structures comprising the smart-devices, or both. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification