Patent ID: 7650320

Claim:
A computer implemented method for transforming unstructured text input and determining a split value for indexed storage, the method comprising: (a) inputting a collection of n vectors x.i (i=1, . . . , n) representing said unstructured text input; (b) computing a mean x.avg=(1/n)* sum(i, x.i); (c) if x.avg is non-zero then; (c1) computing for each i a deviation value d.i=<x.i x.avg, x.avg>; (d) if x.avg is zero then; (d1) picking a specific x.i that is not zero and denoting it x.pvg; (d2) computing for each i a deviation value d.i=<x.i x.pvg, x.pvg>; (e) initializing D to a collection of said n deviation values d.i; and (f) if D contains more than two deviation values and if a smallest deviation value and a largest deviation value of D are different then: (f1) removing said smallest deviation value and said largest deviation value from said collection D; (f2) repeating (f)-(f1); (g) if D contains one deviation value then: (g1) outputting said D one deviation value as said split value to said computer for said indexed storage of said unstructured text input and presentation to a user; (h) if D contains two deviation values then: (h1) computing an average of said two deviation values; (h2) outputting said average of said two deviation values as said split value to said computer for said indexed storage of said unstructured text input and presentation to a user.