METHODS AND APPARATUS FOR USING SMART ENVIRONMENT DEVICES VIA APPLICATION PROGRAM INTERFACES
First Claim
1. A processor-implemented method, comprising:
- provisioning vendor information to associate vendor data access rights, vendor data writing rights, or both, of a data model comprising information related to one or more smart-devices, one or more smart-device environment structures comprising the one or more smart-devices, or any combination thereof with the vendor;
provisioning a particular electronic device type of the vendor by providing information about the particular electronic device type to a service that interprets this information to understand subsequent data submissions of the particular electronic device, wherein the provisioning of the particular electronic device is associated with the vendor;
pairing the particular electronic device with a system hosting the data model by registering the particular electronic device with the system hosting the data model; and
sending the subsequent data submissions from the one or more smart-devices to the service.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and Methods disclosed herein relate to provisioning vendor information to associate vendor data access rights, vendor data writing rights, or both, of a data model comprising information related to one or more smart-devices, one or more smart-device environment structures comprising the one or more smart-devices, or any combination thereof with the vendor; provisioning a particular electronic device type of the vendor by providing information about the particular electronic device type to a service that interprets this information to understand subsequent data submissions of the particular electronic device, wherein the provisioning of the particular electronic device is associated with the vendor; pairing the particular electronic device with a system hosting the data model by registering the particular electronic device with the system hosting the data model; and sending the subsequent data submissions from the one or more smart-devices to the service.
52 Citations
20 Claims
-
1. A processor-implemented method, comprising:
-
provisioning vendor information to associate vendor data access rights, vendor data writing rights, or both, of a data model comprising information related to one or more smart-devices, one or more smart-device environment structures comprising the one or more smart-devices, or any combination thereof with the vendor; provisioning a particular electronic device type of the vendor by providing information about the particular electronic device type to a service that interprets this information to understand subsequent data submissions of the particular electronic device, wherein the provisioning of the particular electronic device is associated with the vendor; pairing the particular electronic device with a system hosting the data model by registering the particular electronic device with the system hosting the data model; and sending the subsequent data submissions from the one or more smart-devices to the service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
an application programming interface (API) client electronic device, comprising; a processor configured to; provide a pairing message to an API, wherein the pairing message comprises a request to pair to the system, such that authorized data requests, submissions, or both are registered with a data model comprising information related to one or more smart-devices, one or more smart-device environment structures comprising the one or more smart-devices, or both; wherein the API client electronic device is associated with a device type provisioning representative of the type of device of the API client device and a vendor provisioning representative of an authorized vendor of the API client electronic device.
-
-
17. A tangible, non-transitory, machine-readable medium, comprising machine-readable instructions to:
-
provide a vendor provisioning request, wherein the vendor provisioning request comprises a name of a vendor to provision and, when compatible with an application-layer protocol, application-layer protocol compatibility data; wherein upon receiving the vendor provisioning request, an electronic device recipient of the vendor provisioning request provisions the vendor; providing a device type provisioning request, wherein the device type provisioning request comprises a build-time profile useful for interpreting data submitted by a pairing device associated with the device type provisioning request; wherein upon receiving the device type provision request, the electronic device recipient provisions the device type by creating a device type manifest based upon the build-time profile; providing a pairing request, such that the electronic device recipient pairs the device, such that the device type manifest may be associated with the device, such that data received from the pairing device may be translated using the manifest. - View Dependent Claims (15, 16, 18, 19, 20)
-
Specification