A method removes a part of a computing process comprising items of data, program code and executing states. The process splits into a first process and a second sub-process. The second sub-process includes a portion of the program code and/or a portion of the execution state of the computing process...http://www.google.ca/patents/US7003770?utm_source=gb-gplus-sharePatent US7003770 - Method of detaching and re-attaching components of a computing process