Patent ID: 9152644
Filing Date: 2015-10-06
Classification: G06F

Abstract:
1. A method for collaboratively editing a computer file using a plurality of computers in a network, wherein the computers are connected using a token ring, each of the computers has a local copy of the file, a first computer has edited its local copy of the file, and the method is performed by the first computer, the method comprising: capturing a token circulating around the token ring; determining a location of the edited portion of the local copy of the file; broadcasting the location to the other computers; receiving conflicts from the other computers; reconciling the conflicts from the other computers with the edited portion of the local copy of the file to provide reconciled edits to the file; updating the local copy of the file with the reconciled edits; creating a data packet with the reconciled edits; transmitting the data packet around the token ring; and using a Document Object Model (DOM) representation to represent the file, wherein determining the location of the edited portion of the local copy of the file includes using a post-order or in-order traversal of the DOM representation to obtain numbers that represent the location of the edited portion.