Patent ID: 8434002
Filing Date: 2013-04-30
Classification: G06F

Abstract:
1. A method for collaborative editing of an element of a presentation document, the method comprising: accessing from a server a presentation document; generating, using a presentation server module, a data structure corresponding to the presentation document, wherein the data structure comprises a model of elements in the presentation document and an element index; receiving, using the presentation server module, from a first user at one of a plurality of networked clients, an indication of a first edit of an element at a first element index in the presentation document; receiving, using the presentation server module, an indication of a second edit at a second element index from a second user at a second one of the plurality of networked clients; transforming, using the presentation server module, the first edit and the second edit to a transformed command at a transformed index, wherein the transformed index is based on the first element index and the second element index, and incremented or decremented based on the first edit command type and the second edit command type; and displaying the updated presentation document, based on the transformed command, wherein the updated presentation document includes the first edit and the second edit at the plurality of networked clients.