I am interested in the development of a service similar with this. I have a partner that developed this system:
http://www.treocard.com/
Based on this I think that a system like the one you want can be developed and most important based on the legal experience aquired while developing it.
Egomancer