APPLICATION ENVIRONMENT FOR LIGHTING SENSORY NETWORKS
First Claim
1. A method for processing sensor data at a lighting node within a network, comprising:
- receiving, from a service data platform using an administrative application programming interface (API), a first request to upload a sensor application at the lighting node;
receiving, from the service data platform using the administrative API, a second request to execute the sensor application;
collecting, from a sensor device using a sensor data API, sensor data representing high bandwidth data;
executing, by a processor of a machine, the sensor application to generate analytics data at the lighting node based on the sensor data, the generated analytics data representing low bandwidth data; and
transmitting the generated analytics data to the service data platform using an application API.
6 Assignments
0 Petitions
Accused Products
Abstract
In various example embodiments, a system and method are provided for a service data platform. The service data platform includes an application management API configured to receive software uploaded by a third party using a management application API. The service data platform also includes a plurality of graph servers configured to identify a group of lighting nodes to distribute the uploaded software and determine the uploaded software is safe for deployment to the identified group of lighting nodes. The service data platform further includes a device manager configured to distribute, using an administrative API, the uploaded software to the identified group of lighting nodes.
41 Citations
30 Claims
-
1. A method for processing sensor data at a lighting node within a network, comprising:
-
receiving, from a service data platform using an administrative application programming interface (API), a first request to upload a sensor application at the lighting node; receiving, from the service data platform using the administrative API, a second request to execute the sensor application; collecting, from a sensor device using a sensor data API, sensor data representing high bandwidth data; executing, by a processor of a machine, the sensor application to generate analytics data at the lighting node based on the sensor data, the generated analytics data representing low bandwidth data; and transmitting the generated analytics data to the service data platform using an application API. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of deploying software to lighting nodes in a network, comprising:
-
receiving, by a service data platform, software uploaded by a third party using a management application programming interface (API) provided by the service data platform; identifying, by a processor of a machine, a group of lighting nodes to distribute the uploaded software; determining, the uploaded software is safe for deployment to the identified group of lighting nodes; and distributing, using an administrative API, the uploaded software to the identified group of lighting nodes. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A system for a lighting node, comprising:
-
a sensor device; and an end-point application framework, implemented by one or more processors, that are configured to; receive, from a service data platform using an administrative application programming interface (API), a first request to upload a sensor application at the lighting node at the lighting node; receive, from the service data platform using the administrative API, a second request to execute the sensor application; collect, from the sensor device using a sensor data API, sensor data representing high bandwidth data; execute, by a processor of a machine, the sensor application to generate analytics data at the lighting node based on the sensor data, the generated analytics data representing low bandwidth data; and transmit the generated analytics data to the service data platform using an application API.
-
-
26. A system for a service data platform, comprising:
-
an application management API, implemented by one or more processors, that is configured to receive software uploaded by a third party using a management application programming interface (API); a plurality of graph servers, implemented by one or more processors that is configured to identify a group of lighting nodes to distribute the uploaded software and determine the uploaded software is safe for deployment to the identified group of lighting nodes; and a device manager, implemented by one or more processors that is configured to distribute, using an administrative API, the uploaded software to the identified group of lighting nodes. - View Dependent Claims (27, 28, 29, 30)
-
Specification