How about _proving_ that the algorithm works first. Prove it on something simple and verifiable like symbolic addition http://news.ycombinator.com/item?id=75439. Here I go again with my own agenda, sorry...
This is a classic example of the saying "When the only tool you have is a hammer, every problem looks like a nail"
To a guy with a spam filter, everything looks like mail to be filtered. (it was a cool & very interesting experiment non the less )
Symbolic addition is exactly the wrong kind of problem for this algorithm as the symbols don't have any relationships with each other which is exactly the insight this algorithm adds, and which almost every other dataset has.
I've proven that the algorithm works to my complete satisfaction. I've tested it almost every dataset in UCI machine learning repository and it outperforms the best published results on almost all of them. I've tested it on the data from the KDD 2006 cup a contest in the KDD conference whose goal was to identify Pulmonary Embolism based on data generated from CT scans and it out scored the cup winners by a 50% margin.
I know the algorithm works, I am just not sure how to monetize it...