×

Methods and apparatus for using smart environment devices via application program interfaces

  • US 9,854,386 B2
  • Filed: 05/26/2015
  • Issued: 12/26/2017
  • Est. Priority Date: 06/23/2014
  • Status: Active Grant
First Claim
Patent Images

1. A processor-implemented method, comprising:

  • provisioning vendor information to associate rights to access and write vendor data 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 a vendor;

    provisioning a particular electronic device type of the vendor, for a particular electronic device, by providing compatibility information about the particular electronic device type to a service that interprets the compatibility information to understand subsequent data submissions of the particular electronic device, the provisioning of the particular electronic device type being associated with the vendor by associating the particular electronic device type with the provisioned vendor information;

    provisioning the particular electronic device, comprising;

    accessing one or more build-time profiles for the particular electronic device that provide a description of capabilities of the particular electronic device, metadata related to data provided by the particular electronic device, or both; and

    using the one or more build-time profiles to understand the subsequent data submissions of the particular electronic device, by importing the one or more build-time profiles to the service and generating one or more device type manifests that are used to describe, translate, validate, or any combination thereof, the subsequent data submissions and any other data submissions by other devices having a device type in common with the particular electronic device;

    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 by associating the particular electronic device with the provisioned particular electronic device type; and

    sending the subsequent data submissions from the one or more smart-devices to the service after the particular electronic device is registered with the system hosting the data model.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×