×

Database and method for evaluating data therefrom

  • US 9,639,585 B2
  • Filed: 04/04/2016
  • Issued: 05/02/2017
  • Est. Priority Date: 09/25/2009
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×