A program would need to monitor opened poker tables on the [url removed, login to view] poker client and PokerStars.com.
It would collect all current tourney info from tourney lobby form. It would also collect all data from the opened tourney tables that one is logged in. All this should be don every x second.
The data would be collected into a defined XML structure.
The program would be coded into a assembly dll API written In C# or VB.net
If this is successfully done there will be a lot more coding work to be done.