Efficiency and performance in Internet-of-Things scenarios
AssigneeSap SE
InventorZoltan Nochta
Life of this patent
Estimating the term…
Abstract
A set of measurement data is gathered by a network-enabled end device over a period of time. A mathematical function is generated to describe behavior of the set of measurement data. A compact, encoded message is generated representing the behavior of the gathered set of measurement data and the compact, encoded message is transmitted for storage in a data store associated with a backend server. Responsive to a received data analysis request, particular compact, encoded messages stored in the data store and applicable to the data analysis request are decoded. Time series data reconstructing the measurement data based on the decoded messages is generated.
Claims17
A computer-implemented method, comprising:
- gathering a set of measurement data over a period of time using a network-enabled end device, wherein the network-enabled end device comprises an Internet-of-Things (loT) end device;
- generating a mathematical function to describe a behavior of the set of measurement data;
- determining whether a change in the behavior of the set of measurement data is detected;
- in response to determining that the behavior remained unchanged, determining that a reporting time limit is satisfied;
- in response to determining that the reporting time limit is satisfied or in response to determining that the change in the behavior of the set of measurement data is detected, generating, by the network-enabled end device, a compact, encoded message as a replacement of the set of measurement data, wherein the compact, encoded message is encoded based on the generated mathematical function, and the set of measurement data are reconstructable from the compact, encoded message;
- transmitting, by the network-enabled end device and to a backend server, the compact, encoded message for storage in a data store associated with the backend server;
- receiving, by the backend server, a data analysis request;
- in response to receiving the data analysis request, retrieving, by the backend server and from the data store, a portion of compact, encoded messages applicable to the data analysis request;
- decoding, by the backend server, the portion of the compact, encoded messages to generate decoded messages;
- and
- generating, by the backend server, time series data reconstructing the set of measurement data based on the decoded messages.
A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:
- gathering a set of measurement data over a period of time using a network-enabled end device, wherein the network-enabled end device comprises an Internet-of-Things (loT) end device;
- generating a mathematical function to describe a behavior of the set of measurement data;
- determining whether a change in the behavior of the set of measurement data is detected;
- in response to determining that the behavior remained unchanged, determining that a reporting time limit is satisfied;
- in response to determining that the reporting time limit is satisfied or in response to determining that the change in the behavior of the set of measurement data is detected, generating, by the network-enabled end device, a compact, encoded message as a replacement of the set of measurement data, wherein the compact, encoded message is encoded based on the generated mathematical function, and the set of measurement data are reconstructable from the compact, encoded message;
- transmitting, by the network-enabled end device and to a backend server, the compact, encoded message for storage in a data store associated with the backend server;
- receiving, by the backend server, a data analysis request;
- in response to receiving the data analysis request, retrieving, by the backend server and from the data store, a portion of compact, encoded messages applicable to the data analysis request;
- decoding, by the backend server, the portion of the compact, encoded messages to generate decoded messages;
- and
- generating, by the backend server, time series data reconstructing the set of measurement data based on the decoded messages.
A computer-implemented system, comprising:
- a computer memory;
- and
- a hardware processor interoperably coupled with the computer memory and configured to perform operations comprising:
- gathering a set of measurement data over a period of time using a network-enabled end device, wherein the network-enabled end device comprises an Internet-of-Things (loT) end device,
- generating a mathematical function to describe a behavior of the set of measurement data,
- determining whether a change in the behavior of the set of measurement data is detected,
- in response to determining that the behavior remained unchanged, determining that a reporting time limit is satisfied,
- in response to determining that the reporting time limit is satisfied or in response to determining that the change in the behavior of the set of measurement data is detected, generating, by the network-enabled end device, a compact, encoded message as a replacement of the set of measurement data, wherein the compact, encoded message is encoded based on the generated mathematical function, and the set of measurement data are reconstructable from the compact, encoded message,
- transmitting, by the network-enabled end device and to a backend server, the compact, encoded message for storage in a data store associated with the backend server;
- receiving, by the backend server, a data analysis request,
- in response to receiving the data analysis request, retrieving, by the backend server and from the data store, a portion of compact, encoded messages applicable to the data analysis request,
- decoding, by the backend server, the portion of the compact, encoded messages to generate decoded messages, and
- generating, by the backend server, time series data reconstructing the set of measurement data based on the decoded messages.
Dependencies are inferred from the claim text.