Database and method for evaluating data therefrom
First Claim
1. An method for generating customizable functions of data, the customizable functions of data including matching subsequences by measuring distances between corresponding records of two individual subsequences over a network to a remote subscriber computer, the method comprising:
- receiving data at a server sent from a data source, the server comprising a processor and memory that receives in real-time the requested function of data;
calculating, via the processor, a quantity from a set of second input values yn corresponding to a portion of a sequence of first input values xn extending from n=a to n=b;
wherein the calculated quantity is (1) a sum of the second input values yn corresponding to said portion of the sequence of first input values xn, (2) an average of the second input values yn corresponding to said portion of the sequence of first input values xn, (3) a variance of the second input values yn corresponding to said portion of the sequence of first input values xn, (4) a distance covered by the second input values yn corresponding to said portion of the sequence of first input values xn, or (5) a correlation of the second input values yn with the first input values xn corresponding to said portion of the sequence of first input values xn;
formatting the incoming data into;
a sequence of first input values xn wherein n=1, 2, . . . i,wherein for any value of n, xn lies between xn+1 and xn−
1 in the sequence,and has associated with it;
a second input value yn;
a conversion value pn that is calculated from yn according to a conversion procedure using at least one of the one or more processors, wherein pn is a function of the distance between yn and another second input value; and
one or more intermediate description values zn, wherein zn=zn−
1+pn; and
configuring the memory to store the two or more intermediate description values zn for each time step, wherein the intermediate description values zn are configured for two or more of the intermediate description values zn to be used in combination by the computer system in subsequent calculations to generate descriptive data, wherein two of the intermediate description values zn correspond to a start point and an end point of a range of interest, wherein the averaging periods are calculatable over unpredictable periods of time as well as calculatable over known periods of time, and wherein the averaging periods are calculatable over time-varying periods as well as calculatable over fixed periods of time;
wherein a subscriber requests a function, start point, and end point of range of interest, wherein the server then sends intermediate description values zn corresponding to the request, wherein the subscriber performs a single operation to the intermediate description values zn to calculate the function.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer system for calculating a quantity from a set of input values. The computer system comprises a database that is configured to store a sequence of first input values xn wherein n=1, 2, . . . i, wherein for any value of n, xn lies between xn+1 and xn−1 in the sequence. Each value of x has associated with it a second input value yn, a conversion value pn that is calculated from yn according to a conversion algorithm, and an output value zn, wherein zn=zn−1+pn. The database is configured to store the plurality of output values zn.
12 Citations
19 Claims
-
1. An method for generating customizable functions of data, the customizable functions of data including matching subsequences by measuring distances between corresponding records of two individual subsequences over a network to a remote subscriber computer, the method comprising:
-
receiving data at a server sent from a data source, the server comprising a processor and memory that receives in real-time the requested function of data; calculating, via the processor, a quantity from a set of second input values yn corresponding to a portion of a sequence of first input values xn extending from n=a to n=b; wherein the calculated quantity is (1) a sum of the second input values yn corresponding to said portion of the sequence of first input values xn, (2) an average of the second input values yn corresponding to said portion of the sequence of first input values xn, (3) a variance of the second input values yn corresponding to said portion of the sequence of first input values xn, (4) a distance covered by the second input values yn corresponding to said portion of the sequence of first input values xn, or (5) a correlation of the second input values yn with the first input values xn corresponding to said portion of the sequence of first input values xn; formatting the incoming data into; a sequence of first input values xn wherein n=1, 2, . . . i, wherein for any value of n, xn lies between xn+1 and xn−
1 in the sequence,and has associated with it; a second input value yn; a conversion value pn that is calculated from yn according to a conversion procedure using at least one of the one or more processors, wherein pn is a function of the distance between yn and another second input value; and one or more intermediate description values zn, wherein zn=zn−
1+pn; andconfiguring the memory to store the two or more intermediate description values zn for each time step, wherein the intermediate description values zn are configured for two or more of the intermediate description values zn to be used in combination by the computer system in subsequent calculations to generate descriptive data, wherein two of the intermediate description values zn correspond to a start point and an end point of a range of interest, wherein the averaging periods are calculatable over unpredictable periods of time as well as calculatable over known periods of time, and wherein the averaging periods are calculatable over time-varying periods as well as calculatable over fixed periods of time; wherein a subscriber requests a function, start point, and end point of range of interest, wherein the server then sends intermediate description values zn corresponding to the request, wherein the subscriber performs a single operation to the intermediate description values zn to calculate the function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for generating customizable functions of data, the customizable functions of data including matching subsequences by measuring distances between corresponding records of two individual subsequences over a network to a remote subscriber computer, the method comprising:
-
receiving data at a server sent from a data source, the server comprising a processor and memory that stores the remote subscriber'"'"'s address and receives in real-time the remote subscriber'"'"'s requested function of data; formatting the incoming data into two or more intermediate description values zn for each time step; calculating, via the processor, a quantity from a set of second input values yn corresponding to a portion of a sequence of first input values xn extending from n=a to n=b; wherein the calculated quantity is (1) a sum of the second input values yn corresponding to said portion of the sequence of first input values xn, (2) an average of the second input values yn corresponding to said portion of the sequence of first input values xn, (3) a variance of the second input values yn corresponding to said portion of the sequence of first input values xn, (4) a distance covered by the second input values yn corresponding to said portion of the sequence of first input values xn, or (5) a correlation of the second input values yn with the first input values xn corresponding to said portion of the sequence of first input values xn; extracting from a database, at least an output value zn, wherein n=b, using a memory that is configured to store a sequence of first input values xn wherein n=1, 2, . . . i, wherein for any value of n, xn lies between xn+1 and xn−
1 in the sequence, and has associated with it;a second input value yn; a conversion value pn that is calculated from yn according to a conversion algorithm, wherein pn is a function of the distance between yn and another second input value; and one or more intermediate description values zn, wherein zn=zn−
1+pn;configuring the memory to store the two or more intermediate description values zn for each time step, wherein the intermediate description values zn are stored in the database and configured for two or more of the intermediate description values zn to be used in combination by the computer system in subsequent calculations to generate descriptive data, wherein two of the intermediate description values zn correspond to a start point and an end point of a range of interest, wherein the averaging periods are calculatable over unpredictable periods of time as well as calculatable over known periods of time, and wherein the averaging periods are calculatable over time-varying periods as well as calculatable over fixed periods of time; and performing a subsequent calculation to generate descriptive data, via at least one of the one or more processors, using the intermediate description values zn without recalculation of the intermediate description values zn, thereby causing fewer operations to be required; wherein a subscriber requests a function, start point, and end point of range of interest, wherein the server then sends intermediate description values zn corresponding to the request. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer-implemented method using a computer system, the method including matching subsequences by measuring distances between corresponding records of two individual subsequences and taking a sum of the distances to obtain an end match result, the method comprising:
-
providing a server including one or more processors and a memory that is configured to store two or more intermediate description values zn for each time step; calculating, via the processor, a quantity from a set of second input values yn corresponding to a portion of a sequence of first input values xn extending from n=a to n=b; wherein the calculated quantity is (1) a sum of the second input values yn corresponding to said portion of the sequence of first input values xn, (2) an average of the second input values yn corresponding to said portion of the sequence of first input values xn, (3) a variance of the second input values yn corresponding to said portion of the sequence of first input values xn, (4) a distance covered by the second input values yn corresponding to said portion of the sequence of first input values xn, or (5) a correlation of the second input values yn with the first input values xn corresponding to said portion of the sequence of first input values xn; compiling a database at a time t, for storing previous values of a time-dependent variable; selecting a set of values of the time-dependent variable corresponding to a sequence of pre-determined time intervals measured back from time t; and using a database that is configured to store a sequence of first input values xn wherein n=1, 2, . . . i, wherein for any value of n, xn lies between xn+1 and xn−
1 in the sequence, and has associated with it;a second input value yn; a conversion value pn that is calculated from yn according to a conversion algorithm, wherein pn is a function of the distance between yn and another second input value, wherein the distance is a Mahalanobis distance; and one or more intermediate description values zn, wherein zn=zn−
1+pn;configuring the database to store the two or more intermediate description values zn for each time step, wherein the intermediate description values zn are stored in the database and configured for two or more of the intermediate description values zn to be used in combination by a computer system in subsequent calculations to generate descriptive data, wherein two of the intermediate description values zn correspond to a start point and an end point of a range of interest, wherein the averaging periods are calculatable over unpredictable periods of time as well as calculatable over known periods of time, and wherein the averaging periods are calculatable over time-varying periods as well as calculatable over fixed periods of time; and performing a subsequent calculation to generate descriptive data, via at least one of the one or more processors, using the intermediate description values zn without recalculation of the intermediate description values zn, thereby causing fewer operations to be required; wherein a subscriber requests a function, start point, and end point of range of interest, wherein the server then sends intermediate description values zn corresponding to the request. - View Dependent Claims (16, 17, 18, 19)
-
Specification