Published As:
US7912811
Title:
Computer-Based System and Computer Program Product for Collaborative Editing of Documents
Value Drivers by Geography
Seller defined
PCT Application Office Action Grant
United States
Grant
Rest of the World
Patent PDF
Figure
Figure 1 - US7912811
Priority Date
17
May
05
Share
Abstract:
A computer-based system for collaborative editing of documents has a computer-based control module and computerized workstations. The system has a database connected to the control module that stores a document in the database as linked character objects. Each character object represents one particular character of the document, includes a unique object identifier, and represents a type of the particular character. The character object represents the particular character being linked to a first character object representing a character preceding directly the particular character in the document and to a second character object representing a character following directly the particular character in the document. The control module receives and processes editing commands.; The system has a propagation module for transmitting propagation messages to the workstations participating in the collaborative editing of the document, propagation messages including the character objects inserted or deleted in the database.
Claim 1:
A computer-based system for collaborative editing of documents, comprising a computer-based control module and a plurality of computerized workstations connected to the control module via communication channels, wherein the system comprises: a database connected to the control module, wherein the control module is configured for storing a document in the database as a plurality of linked character objects, each character object representing one particular character of the document, each character object including a unique object identifier and a character code representing a type of the particular character, the character object representing the particular character being linked to a first character object representing a character preceding directly the particular character in the document and to a second character object representing a character following directly the particular character in the document, wherein the control module is configured to receive and process editing commands from the workstations, editing commands for inserting or deleting characters being mapped by the control module onto database transactions for inserting or deleting character objects in the database and for re-linking in the database the character objects representing characters preceding or following directly inserted or deleted characters, and wherein the system comprises a propagation module for transmitting propagation messages to the workstations participating in the collaborative editing of the document, propagation messages including the character objects inserted or deleted in the database.