Patent ID: 8117058

Claim:
A method for detecting trends based on outcomes generated by a first process, comprising the steps of: (a) determining by a processor all possible outcomes associated with the first process, wherein the first process is associated with a range of possible outcomes; (b) coding by a processor the possible outcomes to provide a plurality of separate groups, wherein each possible outcome is systematically allocated to one of the groups; (c) allocating by a processor an identifier to each of the groups; (d) monitoring by a processor in real time the first process such that actual outcomes generated by the first process are mapped to an identifier in accordance with coding step (b); (e) providing by a processor a matrix comprised of a plurality of cells arranged in rows and columns; (f) allocating by a processor each identifier generated in step (d) to the matrix; and (g) repeating step (f) by a processor until a trend of duplicating identifiers becomes self-evident, wherein steps (a) through (g) are encoded into a computer software programmable language and run on a processor, wherein each identifier is allocated to the first row from left to right, and upon first duplication of identifier allocating the identifier to the 2nd row from left to right, and upon second duplication of the identifier allocating the identifier to the 3rd row from left to right, and upon third duplication of identifier allocating the identifier to the 4th row from left to right, and upon fourth duplication of identifier allocating the identifier to the 5th row and so on, wherein the number of columns in the matrix are sufficient to accommodate the number of identifiers of step (c), and wherein the number of rows in the matrix are sufficient to accommodate the number of duplications occurring in the first process.