Processing analytics data received by sensor devices
First Claim
1. A method comprising:
- detecting, by one or more server devices, an amount of available network resources used to transmit data via a service provider network by querying a base station,the amount of available network resources being determined based on network usage at the base station;
sending, by the one or more server devices and via the service provider network, an indication to a sensor device based on the amount of available network resources,the indication identifying when a network resource becomes available for the sensor device to use to provide a plurality of data records via the service provider network by indicating a threshold priority value of data that may be provided using an available network resource,the threshold priority value being based on the amount of available network resources determined based on the network usage at the base station to transmit the data via the service provider network;
receiving, by the one or more server devices and based on the indication sent to the sensor device, the plurality of data records from the sensor device via the service provider network,the one or more server devices receiving the plurality of data records based on the network resource being available for use by the sensor device,each of the plurality of data records including analytics data collected by the sensor device,the analytics data, included in each of the plurality of data records, being associated with a priority value,a data record, of the plurality of data records, being received when the priority value, associated with the analytics data included in the data record, satisfies the threshold priority value;
storing, by the one or more server devices, the plurality of data records;
receiving, by the one or more server devices and from a client device, a data request for one or more of the plurality of data records meeting particular criteria;
forming, by the one or more server devices based on receiving the data request, processed data including the one or more of the plurality of data records meeting the particular criteria;
determining, by the one or more server devices, a payment amount associated with providing the processed data to the client device based on the priority value associated with the analytics data;
providing, by the one or more server devices, information identifying the payment amount to the client device;
receiving, by the one or more server devices, payment information corresponding to the payment amount from the client device; and
providing, by the one or more server devices, the processed data to the client device based on receiving the payment information.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more devices may receive multiple data records from a sensor device when the sensor device receives an indication from a network device, associated with a service provider network, to provide the multiple data records via the service provider network. Each of the multiple data records may include analytics data collected by the sensor device. The one or more devices may store the multiple data records; receive, from a client device, a data request for one or more of the multiple data records meeting particular criteria; form, based on receiving the data request, processed data including the one or more of the multiple data records meeting the particular criteria; and provide the processed data to the client device.
-
Citations
20 Claims
-
1. A method comprising:
-
detecting, by one or more server devices, an amount of available network resources used to transmit data via a service provider network by querying a base station, the amount of available network resources being determined based on network usage at the base station; sending, by the one or more server devices and via the service provider network, an indication to a sensor device based on the amount of available network resources, the indication identifying when a network resource becomes available for the sensor device to use to provide a plurality of data records via the service provider network by indicating a threshold priority value of data that may be provided using an available network resource, the threshold priority value being based on the amount of available network resources determined based on the network usage at the base station to transmit the data via the service provider network; receiving, by the one or more server devices and based on the indication sent to the sensor device, the plurality of data records from the sensor device via the service provider network, the one or more server devices receiving the plurality of data records based on the network resource being available for use by the sensor device, each of the plurality of data records including analytics data collected by the sensor device, the analytics data, included in each of the plurality of data records, being associated with a priority value, a data record, of the plurality of data records, being received when the priority value, associated with the analytics data included in the data record, satisfies the threshold priority value; storing, by the one or more server devices, the plurality of data records; receiving, by the one or more server devices and from a client device, a data request for one or more of the plurality of data records meeting particular criteria; forming, by the one or more server devices based on receiving the data request, processed data including the one or more of the plurality of data records meeting the particular criteria; determining, by the one or more server devices, a payment amount associated with providing the processed data to the client device based on the priority value associated with the analytics data; providing, by the one or more server devices, information identifying the payment amount to the client device; receiving, by the one or more server devices, payment information corresponding to the payment amount from the client device; and providing, by the one or more server devices, the processed data to the client device based on receiving the payment information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
one or more server devices to; detect an amount of available network resources used to transmit data via a service provider network by querying at least one base station, the amount of available network resources being determined based on network usage of the at least one base station; send, via the service provider network, an indication to a plurality of sensor devices based on the amount of available network resources, the indication identifying when network resources become available for the plurality of sensor devices to use to provide a plurality of data records via the service provider network by indicating a threshold priority value of data that may be provided using an available network resource, the threshold priority value being based on the amount of available network resources determined based on the network usage of the least one base station to transmit the data via the service provider network; receive, based on the indication sent to the plurality of sensor devices, the plurality of data records from the plurality of sensor devices via the service provider network, the one or more server devices receiving the plurality of data records based on the network resources being available for use by the plurality of sensor devices, each of the plurality of data records including analytics data collected by the sensor device, the analytics data, included in each of the plurality of data records, being associated with a priority value, a data record, of the plurality of data records, being received when the priority value, associated with the analytics data included in the data record, satisfies the threshold priority value; store the plurality of data records; receive, from a client device, a data request for one or more of the plurality of data records meeting particular criteria; form, based on receiving the data request, processed data including the one or more of the plurality of data records meeting the particular criteria; determine a payment amount associated with providing the processed data to the client device based on the priority value associated with the analytics data; provide information identifying the payment amount to the client device; receive payment information corresponding to the payment amount from the client device; and provide the processed data to the client device based on receiving the payment information. - View Dependent Claims (10, 11, 12, 13, 14)
-
15. A non-transitory computer-readable medium for storing instructions, the instructions comprising:
a plurality of instructions which, when executed by one or more processors of at least one server device, cause the one or more processors to; detect an amount of available network resources used to transmit data via a service provider network by querying at least one base station, the amount of available network resources being determined based on network usage of the at least one base station; send, via the service provider network, an indication to a plurality of sensor devices based on the amount of available network resources, the indication identifying when network resources become available for the plurality of sensor devices to use to provide a plurality of data records via the service provider network by indicating a threshold priority value of data that may be provided using an available network resource, the threshold priority value being based on the amount of available network resources determined based on the network usage of the least one base station to transmit the data via the service provider network; receive, based on the indication sent to the plurality of sensor devices, the plurality of data records from the plurality of sensor devices via the at least one base station, the one or more processors of the at least one server device receiving the plurality of data records based on the network resources being available for use by the plurality of sensor devices, each of the plurality of sensor devices including one or more sensors to gather analytics data and to form the plurality of data records based on gathering the analytics data, the analytics data, used to form each of the plurality of data records, being associated with a priority value, a data record, of the plurality of data records, being received when the priority value, associated with the analytics data used to form the data record, satisfies the threshold priority value; store the plurality of data records; receive, from a client device, a data request for one or more of the plurality of data records meeting particular criteria; form, based on receiving the data request, processed data including the one or more of the plurality of data records meeting the particular criteria; determine a payment amount associated with providing the processed data to the client device based on the priority value associated with the analytics data; provide information identifying the payment amount to the client device; receive payment information corresponding to the payment amount from the client device; and provide the processed data to the client device based on receiving the payment information. - View Dependent Claims (16, 17, 18, 19, 20)
Specification