Analysis of Large Data Sets Using Distributed Polynomial Interpolation
First Claim
1. A computer-implemented method comprising:
- collecting information at a node;
approximating the collected information as a polynomial;
transmitting the polynomial and an identifier to a repository;
storing the polynomial and the identifier in a computer readable storage medium at the repository;
converting the polynomial into data; and
performing analytics on the data.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention relate to analysis of large data sets using distributed polynomial interpolation. Particular embodiments compile such data sets from a large number of nodes. According to certain embodiments, a node gathers data for a certain time interval, and then approximates the gathered data with a polynomial. The node then sends its data in the form of the polynomial and an identification (ID), to a repository such as a database. For each node the polynomial may be queried from the database, and then the integral for the required interval calculated therefrom. Embodiments of the present invention may be particularly suited to allow real-time analytics of data collected from a large number of electrical power smart meters.
98 Citations
18 Claims
-
1. A computer-implemented method comprising:
-
collecting information at a node; approximating the collected information as a polynomial; transmitting the polynomial and an identifier to a repository; storing the polynomial and the identifier in a computer readable storage medium at the repository; converting the polynomial into data; and performing analytics on the data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable storage medium embodying a computer program for performing a method, said method comprising:
-
collecting information at a node; approximating the collected information as a polynomial; and transmitting the polynomial and an identifier to a repository. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system comprising:
-
one or more processors; a software program, executable on said computer system, the software program configured to; collect information at a node; approximate the collected information as a polynomial; transmit the polynomial and an identifier to a repository; store the polynomial and the identifier in a computer readable storage medium at the repository; convert the polynomial into data; and perform analytics on the data. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification