может кто уже думал в этом направлении? есть какие нить наработки?