in reply to What are the proper names
It sounds like you're talking about Operational transformation, various academic papers have been published, and commercial and open source solutions exist.