Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
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.
A method implemented by server devices involves monitoring available network resources by querying a base station in a service provider network. Based on network usage, the server sends an indication to a sensor device when network resources are available. The sensor device then transmits data records, each containing analytics data with a priority value. The server stores these records, receives data requests from clients, and forms processed data based on the request criteria. The server determines a payment amount based on the data's priority, informs the client, receives payment, and then provides the processed data to the client.
2. The method of claim 1 , where the payment amount is based on a quantity of criteria included in the data request, an owner of the plurality of data records, a quantity of data records associated with the processed data, or a time at which the data request is received.
The method described previously, where the payment amount is based on a quantity of criteria included in the data request, an owner of the plurality of data records, a quantity of data records associated with the processed data, or a time at which the data request is received. The payment can vary depending on the number of criteria in the client's request, who owns the data, the amount of data processed, or the time the request was made, offering flexible pricing.
3. The method of claim 1 , where the processed data includes a report having a list of the one or more of the plurality of data records.
The method described previously, where the processed data includes a report having a list of the one or more of the plurality of data records. The processed data provided to the client is formatted as a report, which lists the data records matching the client's specific criteria, offering a structured way to view the results.
4. The method of claim 1 , where the processed data includes an alert, the method further comprising: receiving a particular data record meeting the particular criteria after receiving the data request, where providing the processed data is based on receiving the particular data record.
The method described previously, where the processed data includes an alert, the method further comprising: receiving a particular data record meeting the particular criteria after receiving the data request, where providing the processed data is based on receiving the particular data record. An alert is generated as the processed data. The method involves receiving relevant data even after the initial data request, triggering the alert only when specific criteria are met by newly arrived data, enabling real-time response to critical events.
5. The method of claim 1 , where at least one of the plurality of data records includes: a measurement of at least one of: fluid temperature, fluid pressure, battery level, sound, light brightness, acceleration, geographic location, object presence, Bluetooth signal presence, motion, sales activity, electrical power, or energy consumption; and a timestamp.
The method described previously, where at least one of the plurality of data records includes: a measurement of at least one of: fluid temperature, fluid pressure, battery level, sound, light brightness, acceleration, geographic location, object presence, Bluetooth signal presence, motion, sales activity, electrical power, or energy consumption; and a timestamp. At least some of the data records include sensor measurements like temperature, pressure, battery level, sound, light, acceleration, location, object detection, Bluetooth signal strength, motion, sales activity, power consumption, etc. along with a corresponding timestamp of when the measurement was recorded.
6. The method of claim 1 , where each of the plurality of data records include a measurement value, the measurement value of each of the one or more of the plurality of data records, associated with the processed data, being greater than a particular number of standard deviations from a mean value of the measurement values of each of the plurality of data records.
The method described previously, where each of the plurality of data records include a measurement value, the measurement value of each of the one or more of the plurality of data records, associated with the processed data, being greater than a particular number of standard deviations from a mean value of the measurement values of each of the plurality of data records. The processed data includes only data records where the measured value is significantly different from the average, highlighting outliers and anomalies. The threshold for "significantly different" is based on standard deviations from the mean.
7. The method of claim 1 , where the data record includes: a measurement of at least one of: fluid temperature, fluid pressure, battery level, sound, light brightness, acceleration, geographic location, object presence, Bluetooth signal presence, motion, sales activity, electrical power, or energy consumption; a timestamp; and at least one of: user information, data class information, or product information.
The method described previously, where the data record includes: a measurement of at least one of: fluid temperature, fluid pressure, battery level, sound, light brightness, acceleration, geographic location, object presence, Bluetooth signal presence, motion, sales activity, electrical power, or energy consumption; a timestamp; and at least one of: user information, data class information, or product information. A sensor data record contains a timestamp, a sensor measurement (like temperature, pressure, battery, sound, light, acceleration, location, object presence, bluetooth, motion, sales, power, energy), plus optional information like user, data class, or product identifiers.
8. The method of claim 1 , where the payment amount associated with providing the processed data to the client device for a first priority value is less than for a second priority value, the first priority value being less than the second priority value.
The method described previously, where the payment amount associated with providing the processed data to the client device for a first priority value is less than for a second priority value, the first priority value being less than the second priority value. The payment amount for the data varies according to the data's priority: lower-priority data costs less than higher-priority data. Clients pay more for immediate access to important information, while less critical data is cheaper to obtain.
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.
A system comprises server devices that monitor network resource availability by querying base stations in a service provider network. The servers signal sensor devices when resources are available for data transmission, based on network usage. The sensor devices transmit data records containing analytics data with priority values, which the servers store. Client devices can request specific data, and the servers form processed data to fulfill the request. Payment is determined based on the data priority. The system provides payment information to the client, receives payment, and then delivers the processed data.
10. The system of claim 9 , where the payment amount is based on a quantity of criteria included in the data request, an owner of the plurality of data records, a quantity of data records associated with the processed data, or time in which the data request is received.
The system described previously, where the payment amount is based on a quantity of criteria included in the data request, an owner of the plurality of data records, a quantity of data records associated with the processed data, or time in which the data request is received. The payment amount is determined based on factors such as the number of criteria in a client's request, the data owner, the volume of data processed, or when the request was submitted.
11. The system of claim 9 , where the processed data includes a report having a list of the one or more of the plurality of data records.
The system described previously, where the processed data includes a report having a list of the one or more of the plurality of data records. The processed data returned to the client is structured as a report containing a list of the requested data records.
12. The system of claim 9 , where the processed data includes an alert, where the one or more server devices are further to: receive a particular data record meeting the particular criteria after receiving the data request, where when providing the processed data, the one or more server devices are to provide the processed data based on receiving the particular data record.
The system described previously, where the processed data includes an alert, where the one or more server devices are further to: receive a particular data record meeting the particular criteria after receiving the data request, where when providing the processed data, the one or more server devices are to provide the processed data based on receiving the particular data record. If the processed data is an alert, the system monitors for new data meeting the client's criteria even after the initial request and triggers the alert when such data is received.
13. The system of claim 9 , where at least one of the plurality of data records includes: a measurement of at least one of: fluid temperature, fluid pressure, battery level, sound, light brightness, acceleration, geographic location, object presence, Bluetooth signal presence, motion, sales activity, electrical power, or energy consumption; and a timestamp.
The system described previously, where at least one of the plurality of data records includes: a measurement of at least one of: fluid temperature, fluid pressure, battery level, sound, light brightness, acceleration, geographic location, object presence, Bluetooth signal presence, motion, sales activity, electrical power, or energy consumption; and a timestamp. At least one of the data records contains a timestamp and sensor measurement data relating to fluid temperature, fluid pressure, battery level, sound, light brightness, acceleration, geographic location, object presence, Bluetooth signal presence, motion, sales activity, electrical power, or energy consumption.
14. The system of claim 9 , where the payment amount associated with providing the processed data to the client device for a first priority value is less than for a second priority value, the first priority value being less than the second priority value.
The system described previously, where the payment amount associated with providing the processed data to the client device for a first priority value is less than for a second priority value, the first priority value being less than the second priority value. The system uses a tiered pricing model based on the priority of the data: lower priority data costs less, while higher priority, more critical data costs more.
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.
A non-transitory computer-readable medium contains instructions for a server to monitor network resources via base station queries within a service provider network. The server sends signals to sensor devices indicating available transmission times based on network conditions. The sensor devices transmit data records with priority values. The server receives and stores these records. Upon client request, the server retrieves and processes matching records. Payment is calculated based on data priority. The server then informs the client of the payment amount, receives payment, and delivers the processed data.
16. The non-transitory computer-readable medium of claim 15 , where each of the plurality of data records include a measurement value, the measurement value of each of the one or more of the plurality of data records, associated with the processed data, being greater than a particular number of standard deviations from a mean value of the measurement values of each of the plurality of data records.
The non-transitory computer-readable medium described previously, where each of the plurality of data records include a measurement value, the measurement value of each of the one or more of the plurality of data records, associated with the processed data, being greater than a particular number of standard deviations from a mean value of the measurement values of each of the plurality of data records. The stored instructions filter data such that the processed data returned to the client includes data records with measurement values that are a specified number of standard deviations away from the average. This highlights anomalies.
17. The non-transitory computer-readable medium of claim 15 , where the processed data includes a report having a list of the one or more of the plurality of data records.
The non-transitory computer-readable medium described previously, where the processed data includes a report having a list of the one or more of the plurality of data records. The instructions on the medium are configured so that processed data delivered to the client takes the form of a report including a list of data records matching the specified criteria.
18. The non-transitory computer-readable medium of claim 15 , where the processed data includes an alert, where the plurality of instructions further cause the one or more processors of the at least one server device to: receive a particular data record meeting the particular criteria after receiving the data request, where one or more instructions, of the plurality of instructions, to provide the processed data, further cause the one or more processors of the at least one server device to provide the processed data based on receiving the particular data record.
The non-transitory computer-readable medium described previously, where the processed data includes an alert, where the plurality of instructions further cause the one or more processors of the at least one server device to: receive a particular data record meeting the particular criteria after receiving the data request, where one or more instructions, of the plurality of instructions, to provide the processed data, further cause the one or more processors of the at least one server device to provide the processed data based on receiving the particular data record. If the generated output is an alert, the instructions cause the server to check for incoming data that matches specified criteria after the initial request, and trigger the alert only if new data meets the client's requirements.
19. The non-transitory computer-readable medium of claim 15 , where the data record includes: a measurement of at least one of: fluid temperature, fluid pressure, battery level, sound, light brightness, acceleration, geographic location, object presence, Bluetooth signal presence, motion, sales activity, electrical power, or energy consumption; a timestamp; and at least one of: user information, data class information, or product information.
The non-transitory computer-readable medium described previously, where the data record includes: a measurement of at least one of: fluid temperature, fluid pressure, battery level, sound, light brightness, acceleration, geographic location, object presence, Bluetooth signal presence, motion, sales activity, electrical power, or energy consumption; a timestamp; and at least one of: user information, data class information, or product information. The instructions on the medium process data records, and each data record contains sensor measurements of conditions like temperature, pressure, sound, light, acceleration, location, etc., a timestamp, and optional associated information like user, data classification, or product identifier.
20. The non-transitory computer-readable medium of claim 15 , where the payment amount associated with providing the processed data to the client device for a first priority value is less than for a second priority value, the first priority value being less than the second priority value.
The non-transitory computer-readable medium described previously, where the payment amount associated with providing the processed data to the client device for a first priority value is less than for a second priority value, the first priority value being less than the second priority value. The instructions stored implement tiered pricing based on the priority level assigned to the data, where lower priority data costs less, and higher priority data is more expensive.
Unknown
October 3, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.