×

Methods and systems to complete transaction date

  • US 7,778,861 B2
  • Filed: 08/22/2005
  • Issued: 08/17/2010
  • Est. Priority Date: 08/22/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving incomplete transaction data at an interface to a processing circuit;

    determining by the processing circuit a gap in the incomplete transaction data; and

    using an algorithm implemented by the processing circuit to generate data to fill in the gap and to generate complete transaction data, wherein the algorithm is selected by the processing circuit from a group including at least a first algorithm and a second algorithm,wherein the first algorithm is automatically to;

    determine a dominant pattern in the transaction data;

    identify a region within the dominant pattern that corresponds to the gap in the transaction data; and

    adopt data associated with the corresponding region in the gap to minimize impact on the dominant pattern;

    wherein the second algorithm includes a Moore-Penrose pseudo-inverse algorithm to choose at least a portion of the transaction data to fill in the gap based on a set of substitute data from among a group of substitute data sets and to adopt the set of substitute data into the gap; and

    where the first algorithm includes(i, j) referring to a jth day of an ith week, for n weeks with m days in each week,wherein xij includes valid numerical data, and if the data is not valid on (i,j), xij=null,wherein vij includes vij=xij, unless xij=0, in which case, vij=null,wherein wij includes wij=ln(vij) whenever vij is not null, and wij=null whenever vij=null,wherein a matrix of column differences, cij, includes cij=wij+1

    wij whenever both wij+1 and wij are not null, and cij=null, otherwise,wherein a matrix of row differences, rij, includes rij=wi+1j

    wij whenever both wi+1j and wij are not null, and rij=null, otherwise,wherein a jth column of cij includes at least one non-null entry, and c*j includes an average of each non-null entry in the jth column of cij, otherwise,c*j=0,wherein an ith row of rij includes at least one non-null entry, and ri* includes an average of each non-null entry in the ith row of rij, otherwise, ri*=0,wherein Cj+1=Cj+c*j,where C1=0,wherein Ri+1, =Ri+ri*, where R1=0,wherein uij+RI+Cj,wherein K includes an average of wij

    uij over each (i, j) entry where wij is not null,wherein yij=wij whenever wij is not null and otherwise, yij=K+uij,wherein output zij=Round(exp(yij)), wherein the output zij corresponds to filling in the gap.

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