Patent ID: 9456297
Filing Date: 2016-09-27
CPC Classification: F24F,G05B,G05D,G06F,G08B,H04L,H04M,H04W,H05B,Y02B

Claim Text:
1. A method, comprising: retrieving, via a hardware processor of an application programming interface client (API client) or an application programming interface client device (API client device) communicatively coupled to an application programming interface (API), a plurality of access tokens associated with the API client or the API client device from an authorization server; sending, via the API client or the API client device, a first data model access request to the API communicatively coupled to the API client or the API client device via a single connection, wherein the first data model access request comprises the plurality of access tokens, and the plurality of access tokens are used to verify access rights of the API client or the API client device to access resource data for a plurality of users of the API client or the API client device from one or more data models, the resource data related to one or more smart devices; and retrieving, via the API client or the API client device, the resource data for the plurality of users after the access rights are verified according to the plurality of access tokens, wherein the retrieved resource data comprises all data values in all structure objects that include at least references to devices in the structure and in all device objects that include at least temperature setpoints of a thermostat and alarm states of a smoke alarm, a carbon monoxide alarm, or both in the structure of the one or more data models that are associated with a respective access token of the plurality of access tokens.