CA2458860A1 - Method and system for producing an ordered compilation of information with multiple authors contributing information contemporaneously - Google Patents
Method and system for producing an ordered compilation of information with multiple authors contributing information contemporaneously Download PDFInfo
- Publication number
- CA2458860A1 CA2458860A1 CA002458860A CA2458860A CA2458860A1 CA 2458860 A1 CA2458860 A1 CA 2458860A1 CA 002458860 A CA002458860 A CA 002458860A CA 2458860 A CA2458860 A CA 2458860A CA 2458860 A1 CA2458860 A1 CA 2458860A1
- Authority
- CA
- Canada
- Prior art keywords
- computer code
- author
- document
- subscriber
- code
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
- G06F40/143—Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
Abstract
A System and Method for producing a distributed document having an ordered compilation of information is provided. The system comprises multiple fragment editor executables (10b, 12b, 14b) that function cooperatively as one implemented document type declaration (DTD). Each of the multiple fragment editor executables (10b, 12b, 14b) is a specific node implementation of the DTD. The multiple fragment editor executables (10b, 12b, 14b) are distributed among multiple sites of the computer network and operate in a peer-to-peer environment without need for a central server. The system allows multiple authors to edit the distributed document contemporaneously while allowing each of the multiple authors to view edits made by others of the multiple authors.
In one embodiment of the system, each author of the multiple authors is assigned an entity type having associated therewith corresponding executables (10b, 12b, 14b) that define the role an author can play in creating distributed document.
In one embodiment of the system, each author of the multiple authors is assigned an entity type having associated therewith corresponding executables (10b, 12b, 14b) that define the role an author can play in creating distributed document.
Claims (26)
1. A system for producing a distributed document having an ordered compilation of information, the system comprising multiple fragment editor executables that function cooperatively as one implemented document type declaration (DTD) wherein said multiple fragment editor executables are distributed among multiple sites of a computer network and operate in a peer-to-peer environment without need for a central server, the system allowing multiple authors to edit the distributed document contemporaneously while allowing each of the multiple authors to view edits made by others of the multiple authors.
2. The system of claim 1, wherein replicates of the complete document reside at the multiple sites of the computer network.
3. The system of claim 2, wherein an edit made by any one of the multiple authors is propagated among the replicates residing at the multiple sites of the computer network.
4. The system of claim 3, wherein an edit made by any one of the multiple authors is immediately propagated among the replicates residing at the multiple sites of the computer network.
5. The system of claim 3, wherein an edit made by any one of the multiple authors is delayed before being propagated among the replicates residing at the multiple sites of the computer network.
6. The system of claim 5, wherein an edit made by any one of the multiple authors is relayed to intervening personnel, and thus is delayed, before being propagated among the replicates residing at the multiple sites of the computer network.
7. The system of claim 2, wherein an edit made by any one of the multiple authors is propagated as an atomic transaction among the replicates residing at the multiple sites of the computer network.
8. The system of claim 2, wherein the replicates reside in computer memory at the multiple sites of the computer network.
9. The system of claim 8, wherein the replicates are persisted by writing to computer hard disks at the multiple sites of the computer network.
10. The system of claim 1, wherein each author of the multiple authors is assigned an entity type having associated therewith corresponding executables that define the role an author can play in creating distributed document.
11. The system of claim 10, wherein the roles that an author may play in creating the distributed document include: root context author, context author, and content author.
12. The system of claim 1, wherein a subscriber can view edits made by one or more of the multiple authors.
13. The system of claim 1, wherein the ordered compilation is an SGML
document.
document.
14. The system of claim 13, wherein the ordered compilation is an SGML
document selected from the group consisting of XML and HTML.
document selected from the group consisting of XML and HTML.
15. The system of claim 1, the system comprising:
(a) executable computer code for a root context author generator comprising:
(1) computer code for creating root node associated executable code for at least one root context author wherein said root context author is editor type;
(2) computer code for distribution through a communication medium to said root context author said executable code;
(b) executable computer code for said root context author comprising:
(3) computer code for maintaining and updating a recordation of each node added to a document;
(4) computer code for creating an initial user interface wherein said user interface receives and displays the content of said document from other nodes and said interface enables said root context author to enter content edits in an assigned area of said document;
(5) computer code for propagating content changes from said root context author to all other replicate view nodes at author and subscriber sites;
(6) computer code for creating root node associated executable code for at least one target node wherein the type of said target node is selected from the group consisting of a context author and a content author wherein said context author can administrate and is editor type and said content author is editor type;
(7) computer code for distributing through a communication medium to said target node said root node associated executable code;
(8) computer code for creating subscriber executable code for at least one target subscriber wherein said target subscriber is not editor type;
(9) computer code for distributing through a communication medium to said target subscriber said subscriber executable code;
(10) computer code for said administration wherein said administration comprises the ongoing granting and revoking of descendent node privileges, the ongoing configuration of descendent node user interfaces, and the ongoing configuration of descendent node supplementary computer code;
(11) code for populating said document at startup;
(c) executable code for said context author wherein said context author comprises:
(12) computer code for maintaining and updating a recordation of each node added to a document;
(13) computer code for a user interface wherein said user interface receives and displays the content of said document and said interface enables said context author to enter content edits in the assigned area of said document;
(14) computer code for propagating content changes from its own node to all other replicate view nodes at author and subscriber sites;
(15) computer code for responding to an administrative request;
(16) computer code for creating node associated executable code for at least one target node wherein said target node is selected from the group consisting of a context author and a content author wherein said context author can administrate and is editor type and said content author is editor type;
(17) computer code for distributing through a communication medium to said target node said associated executable code;
(18) computer code for creating subscriber executable code for at least one target subscriber wherein said target subscriber is not editor type;
(19) computer code for distributing through a communication medium to said target subscriber said subscriber executable code;
(20) computer code for said administration wherein said administration comprises the ongoing granting and revoking of descendent node privileges, the ongoing configuration of descendent node user interfaces, and the ongoing configuration of descendent node supplementary computer code;
(21) computer code for populating said document at startup;
(d) executable code for said content author wherein said content author comprises:
(22) computer code for maintaining and updating a recordation of each node added to a document;
(23) computer code for a user interface wherein said user interface receives and displays the content of said document and said interface enables said content author to enter content edits in the assigned area of said document;
(24) computer code for propagating content changes from its own node to all other replicate view nodes at author and subscriber sites;
(25) computer code for responding to an administrative request;
(26) computer code for creating subscriber executable code for at least one target subscriber wherein said target subscriber is not editor type;
(27) computer code for distributing through a communication medium to said target subscriber said subscriber executable code;
(28) computer code for populating said document at startup;
(e) executable code for said subscriber wherein said subscriber comprises:
(29) computer code for a user interface wherein said user interface receives and displays the content of said document;
(30) computer code for responding to an administrative request;
(31) computer code for populating said document at startup.
(a) executable computer code for a root context author generator comprising:
(1) computer code for creating root node associated executable code for at least one root context author wherein said root context author is editor type;
(2) computer code for distribution through a communication medium to said root context author said executable code;
(b) executable computer code for said root context author comprising:
(3) computer code for maintaining and updating a recordation of each node added to a document;
(4) computer code for creating an initial user interface wherein said user interface receives and displays the content of said document from other nodes and said interface enables said root context author to enter content edits in an assigned area of said document;
(5) computer code for propagating content changes from said root context author to all other replicate view nodes at author and subscriber sites;
(6) computer code for creating root node associated executable code for at least one target node wherein the type of said target node is selected from the group consisting of a context author and a content author wherein said context author can administrate and is editor type and said content author is editor type;
(7) computer code for distributing through a communication medium to said target node said root node associated executable code;
(8) computer code for creating subscriber executable code for at least one target subscriber wherein said target subscriber is not editor type;
(9) computer code for distributing through a communication medium to said target subscriber said subscriber executable code;
(10) computer code for said administration wherein said administration comprises the ongoing granting and revoking of descendent node privileges, the ongoing configuration of descendent node user interfaces, and the ongoing configuration of descendent node supplementary computer code;
(11) code for populating said document at startup;
(c) executable code for said context author wherein said context author comprises:
(12) computer code for maintaining and updating a recordation of each node added to a document;
(13) computer code for a user interface wherein said user interface receives and displays the content of said document and said interface enables said context author to enter content edits in the assigned area of said document;
(14) computer code for propagating content changes from its own node to all other replicate view nodes at author and subscriber sites;
(15) computer code for responding to an administrative request;
(16) computer code for creating node associated executable code for at least one target node wherein said target node is selected from the group consisting of a context author and a content author wherein said context author can administrate and is editor type and said content author is editor type;
(17) computer code for distributing through a communication medium to said target node said associated executable code;
(18) computer code for creating subscriber executable code for at least one target subscriber wherein said target subscriber is not editor type;
(19) computer code for distributing through a communication medium to said target subscriber said subscriber executable code;
(20) computer code for said administration wherein said administration comprises the ongoing granting and revoking of descendent node privileges, the ongoing configuration of descendent node user interfaces, and the ongoing configuration of descendent node supplementary computer code;
(21) computer code for populating said document at startup;
(d) executable code for said content author wherein said content author comprises:
(22) computer code for maintaining and updating a recordation of each node added to a document;
(23) computer code for a user interface wherein said user interface receives and displays the content of said document and said interface enables said content author to enter content edits in the assigned area of said document;
(24) computer code for propagating content changes from its own node to all other replicate view nodes at author and subscriber sites;
(25) computer code for responding to an administrative request;
(26) computer code for creating subscriber executable code for at least one target subscriber wherein said target subscriber is not editor type;
(27) computer code for distributing through a communication medium to said target subscriber said subscriber executable code;
(28) computer code for populating said document at startup;
(e) executable code for said subscriber wherein said subscriber comprises:
(29) computer code for a user interface wherein said user interface receives and displays the content of said document;
(30) computer code for responding to an administrative request;
(31) computer code for populating said document at startup.
16. The system of claim 15, wherein the ordered compilation is an SGML
document.
document.
17. The system of claim 15, wherein the ordered compilation is an SGML
document selected from the group consisting of XML and HTML.
document selected from the group consisting of XML and HTML.
18. The system of claim 15, wherein the nodes produced by said root context author and said context author are semantically valid elements within a document type declaration.
19. A system for producing an ordered compilation of information in a computer network environment, the system comprising:
(a) executable computer code for a root context author generator comprising:
(1) computer code for creating root node associated executable code for at least one root context author wherein said root context author is editor type;
(2) computer code for distribution through a communication medium to said root context author said executable code;
(b) executable computer code for said root context author comprising:
(3) computer code for maintaining and updating a recordation of each node added to a document;
(4) computer code for creating an initial user interface wherein said user interface receives and displays the content of said document from other nodes and said interface enables said root context author to enter content edits in an assigned area of said document;
(5) computer code for propagating content changes from said root context author to all other replicate view nodes at author and subscriber sites;
(6) computer code for creating root node associated executable code for at least one target node wherein the type of said target node is selected from the group consisting of a context author and a content author wherein said context author can administrate and is editor type and said content author is editor type;
(7) computer code for distributing through a communication medium to said target node said root node associated executable code;
(8) computer code for creating subscriber executable code for at least one target subscriber wherein said target subscriber is not editor type;
(9) computer code for distributing through a communication medium to said target subscriber said subscriber executable code;
(10) computer code for said administration wherein said administration comprises the ongoing granting and revoking of descendent node privileges, the ongoing configuration of descendent node user interfaces, and the ongoing configuration of descendent node supplementary computer code;
(11) code for populating said document at startup;
(c) executable code for said context author wherein said context author comprises:
(12) computer code for maintaining and updating a recordation of each node added to a document;
(13) computer code for a user interface wherein said user interface receives and displays the content of said document and said interface enables said context author to enter content edits in the assigned area of said document;
(14) computer code for propagating content changes from its own node to all other replicate view nodes at author and subscriber sites;
(15) computer code for responding to an administrative request;
(16) computer code for creating node associated executable code for at least one target node wherein said target node is selected from the group consisting of a context author and a content author wherein said context author can administrate and is editor type and said content author is editor type;
(17) computer code for distributing through a communication medium to said target node said associated executable code;
(18) computer code for creating subscriber executable code for at least one target subscriber wherein said target subscriber is not editor type;
(19) computer code for distributing through a communication medium to said target subscriber said subscriber executable code;
(20) computer code for said administration wherein said administration comprises the ongoing granting and revoking of descendent node privileges, the ongoing configuration of descendent node user interfaces, and the ongoing configuration of descendent node supplementary computer code;
(21) computer code for populating said document at startup;
(d) executable code for said content author wherein said content author comprises:
(22) computer code for maintaining and updating a recordation of each node added to a document;
(23) computer code for a user interface wherein said user interface receives and displays the content of said document and said interface enables said content author to enter content edits in the assigned area of said document;
(24) computer code for propagating content changes from its own node to all other replicate view nodes at author and subscriber sites;
(25) computer code for responding to an administrative request;
(26) computer code for creating subscriber executable code for at least one target subscriber wherein said target subscriber is not editor type;
(27) computer code for distributing through a communication medium to said target subscriber said subscriber executable code;
(28) computer code for populating said document at startup;
(e) executable code for said subscriber wherein said subscriber comprises:
(29) computer code for a user interface wherein said user interface receives and displays the content of said document;
(30) computer code for responding to an administrative request;
(31) computer code for populating said document at startup.
(a) executable computer code for a root context author generator comprising:
(1) computer code for creating root node associated executable code for at least one root context author wherein said root context author is editor type;
(2) computer code for distribution through a communication medium to said root context author said executable code;
(b) executable computer code for said root context author comprising:
(3) computer code for maintaining and updating a recordation of each node added to a document;
(4) computer code for creating an initial user interface wherein said user interface receives and displays the content of said document from other nodes and said interface enables said root context author to enter content edits in an assigned area of said document;
(5) computer code for propagating content changes from said root context author to all other replicate view nodes at author and subscriber sites;
(6) computer code for creating root node associated executable code for at least one target node wherein the type of said target node is selected from the group consisting of a context author and a content author wherein said context author can administrate and is editor type and said content author is editor type;
(7) computer code for distributing through a communication medium to said target node said root node associated executable code;
(8) computer code for creating subscriber executable code for at least one target subscriber wherein said target subscriber is not editor type;
(9) computer code for distributing through a communication medium to said target subscriber said subscriber executable code;
(10) computer code for said administration wherein said administration comprises the ongoing granting and revoking of descendent node privileges, the ongoing configuration of descendent node user interfaces, and the ongoing configuration of descendent node supplementary computer code;
(11) code for populating said document at startup;
(c) executable code for said context author wherein said context author comprises:
(12) computer code for maintaining and updating a recordation of each node added to a document;
(13) computer code for a user interface wherein said user interface receives and displays the content of said document and said interface enables said context author to enter content edits in the assigned area of said document;
(14) computer code for propagating content changes from its own node to all other replicate view nodes at author and subscriber sites;
(15) computer code for responding to an administrative request;
(16) computer code for creating node associated executable code for at least one target node wherein said target node is selected from the group consisting of a context author and a content author wherein said context author can administrate and is editor type and said content author is editor type;
(17) computer code for distributing through a communication medium to said target node said associated executable code;
(18) computer code for creating subscriber executable code for at least one target subscriber wherein said target subscriber is not editor type;
(19) computer code for distributing through a communication medium to said target subscriber said subscriber executable code;
(20) computer code for said administration wherein said administration comprises the ongoing granting and revoking of descendent node privileges, the ongoing configuration of descendent node user interfaces, and the ongoing configuration of descendent node supplementary computer code;
(21) computer code for populating said document at startup;
(d) executable code for said content author wherein said content author comprises:
(22) computer code for maintaining and updating a recordation of each node added to a document;
(23) computer code for a user interface wherein said user interface receives and displays the content of said document and said interface enables said content author to enter content edits in the assigned area of said document;
(24) computer code for propagating content changes from its own node to all other replicate view nodes at author and subscriber sites;
(25) computer code for responding to an administrative request;
(26) computer code for creating subscriber executable code for at least one target subscriber wherein said target subscriber is not editor type;
(27) computer code for distributing through a communication medium to said target subscriber said subscriber executable code;
(28) computer code for populating said document at startup;
(e) executable code for said subscriber wherein said subscriber comprises:
(29) computer code for a user interface wherein said user interface receives and displays the content of said document;
(30) computer code for responding to an administrative request;
(31) computer code for populating said document at startup.
20. A system as in Claim 19, wherein the ordered compilation is an SGML
document.
document.
21. A system as in Claim 20, wherein the ordered compilation is an SGML
document selected from the group consisting of XML and HTML.
document selected from the group consisting of XML and HTML.
22. A system as in Claim 19, wherein the nodes produced by said root context author and said context author are semantically valid elements within a document type declaration.
23. A method for producing an ordered compilation of information in a computer network environment, the method comprising:
(a) creating executable computer code for a root context author generator comprising:
(1) computer code for creating root node associated executable code for at least one root context author wherein said root context author is editor type;
(2) computer code for distribution through a communication medium to said root context author said executable code;
(b) creating executable computer code for said root context author comprising:
(3) computer code for maintaining and updating a recordation of each node added to a document;
(4) computer code for creating an initial user interface wherein said user interface receives and displays the content of said document from other nodes and said interface enables said root context author to enter content edits in an assigned area of said document;
(5) computer code for propagating content changes from said root context author to all other replicate view nodes at author and subscriber sites;
(6) computer code for creating root node associated executable code for at least one target node wherein the type of said target node is selected from the group consisting of a context author and a content author wherein said context author can administrate and is editor type and said content author is editor type;
(7) computer code for distributing through a communication medium to said target node said root node associated executable code;
(8) computer code for creating subscriber executable code for at least one target subscriber wherein said target subscriber is not editor type;
(9) computer code for distributing through a communication medium to said target subscriber said subscriber executable code;
(10) computer code for said administration wherein said administration comprises the ongoing granting and revoking of descendent node privileges, the ongoing configuration of descendent node user interfaces, and the ongoing configuration of descendent node supplementary computer code;
(11) code for populating said document at startup;
(c) creating executable code for said context author wherein said context author comprises:
(12) computer code for maintaining and updating a recordation of each node added to a document;
(13) computer code for a user interface wherein said user interface receives and displays the content of said document and said interface enables said context author to enter content edits in the assigned area of said document;
(14) computer code for propagating content changes from said context author to all other replicate view nodes at author and subscriber sites;
(15) computer code for responding to an administrative request;
(16) computer code for creating node associated executable code for at least one target node wherein said target node is selected from the group consisting of a context author and a content author wherein said context author can administrate and is editor type and said content author is editor type;
(17) computer code for distributing through a communication medium to said target node said associated executable code;
(18) computer code for creating subscriber executable code for at least one target subscriber wherein said target subscriber is not editor type;
(19) computer code for distributing through a communication medium to said target subscriber said subscriber executable code;
(20) computer code for said administration wherein said administration comprises the ongoing granting and revoking of descendent node privileges, the ongoing configuration of descendent node user interfaces, and the ongoing configuration of descendent node supplementary computer code;
(21) computer code for populating said document at startup;
(d) creating executable code for said content author wherein said content author comprises:
(22) computer code for maintaining and updating a recordation of each node added to a document;
(23) computer code for a user interface wherein said user interface receives and displays the content of said document and said interface enables said content author to enter content edits in the assigned area of said document;
(24) computer code for propagating content changes from said content author to all other replicate view nodes at author and subscriber sites;
(25) computer code for responding to an administrative request;
(26) computer code for creating subscriber executable code for at least one target subscriber wherein said target subscriber is not editor type;
(27) computer code for distributing through a communication medium to said target subscriber said subscriber executable code;
(28) computer code for populating said document at startup;
(e) creating executable code for said subscriber wherein said subscriber comprises:
(29) computer code for a user interface wherein said user interface receives and displays the content of said document;
(30) computer code for responding to an administrative request;
(31) computer code for populating said document at startup.
(a) creating executable computer code for a root context author generator comprising:
(1) computer code for creating root node associated executable code for at least one root context author wherein said root context author is editor type;
(2) computer code for distribution through a communication medium to said root context author said executable code;
(b) creating executable computer code for said root context author comprising:
(3) computer code for maintaining and updating a recordation of each node added to a document;
(4) computer code for creating an initial user interface wherein said user interface receives and displays the content of said document from other nodes and said interface enables said root context author to enter content edits in an assigned area of said document;
(5) computer code for propagating content changes from said root context author to all other replicate view nodes at author and subscriber sites;
(6) computer code for creating root node associated executable code for at least one target node wherein the type of said target node is selected from the group consisting of a context author and a content author wherein said context author can administrate and is editor type and said content author is editor type;
(7) computer code for distributing through a communication medium to said target node said root node associated executable code;
(8) computer code for creating subscriber executable code for at least one target subscriber wherein said target subscriber is not editor type;
(9) computer code for distributing through a communication medium to said target subscriber said subscriber executable code;
(10) computer code for said administration wherein said administration comprises the ongoing granting and revoking of descendent node privileges, the ongoing configuration of descendent node user interfaces, and the ongoing configuration of descendent node supplementary computer code;
(11) code for populating said document at startup;
(c) creating executable code for said context author wherein said context author comprises:
(12) computer code for maintaining and updating a recordation of each node added to a document;
(13) computer code for a user interface wherein said user interface receives and displays the content of said document and said interface enables said context author to enter content edits in the assigned area of said document;
(14) computer code for propagating content changes from said context author to all other replicate view nodes at author and subscriber sites;
(15) computer code for responding to an administrative request;
(16) computer code for creating node associated executable code for at least one target node wherein said target node is selected from the group consisting of a context author and a content author wherein said context author can administrate and is editor type and said content author is editor type;
(17) computer code for distributing through a communication medium to said target node said associated executable code;
(18) computer code for creating subscriber executable code for at least one target subscriber wherein said target subscriber is not editor type;
(19) computer code for distributing through a communication medium to said target subscriber said subscriber executable code;
(20) computer code for said administration wherein said administration comprises the ongoing granting and revoking of descendent node privileges, the ongoing configuration of descendent node user interfaces, and the ongoing configuration of descendent node supplementary computer code;
(21) computer code for populating said document at startup;
(d) creating executable code for said content author wherein said content author comprises:
(22) computer code for maintaining and updating a recordation of each node added to a document;
(23) computer code for a user interface wherein said user interface receives and displays the content of said document and said interface enables said content author to enter content edits in the assigned area of said document;
(24) computer code for propagating content changes from said content author to all other replicate view nodes at author and subscriber sites;
(25) computer code for responding to an administrative request;
(26) computer code for creating subscriber executable code for at least one target subscriber wherein said target subscriber is not editor type;
(27) computer code for distributing through a communication medium to said target subscriber said subscriber executable code;
(28) computer code for populating said document at startup;
(e) creating executable code for said subscriber wherein said subscriber comprises:
(29) computer code for a user interface wherein said user interface receives and displays the content of said document;
(30) computer code for responding to an administrative request;
(31) computer code for populating said document at startup.
24. A method as in Claim 23, wherein the ordered compilation is an SGML
document.
document.
25. A method as in Claim 24, wherein the ordered compilation is an SGML
document selected from the group consisting of XML and HTML.
document selected from the group consisting of XML and HTML.
26. A method as in Claim 23, wherein the nodes produced by said root context author and said context author are semantically valid elements within a document type declaration.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/944,131 | 2001-08-31 | ||
US09/944,131 US7124362B2 (en) | 2001-08-31 | 2001-08-31 | Method and system for producing an ordered compilation of information with more than one author contributing information contemporaneously |
PCT/US2002/026937 WO2003021458A1 (en) | 2001-08-31 | 2002-08-26 | Method and system for producing an ordered compilation of information with multiple authors contributing information contemporaneously |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2458860A1 true CA2458860A1 (en) | 2003-03-13 |
CA2458860C CA2458860C (en) | 2011-06-14 |
Family
ID=25480843
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2458860A Expired - Fee Related CA2458860C (en) | 2001-08-31 | 2002-08-26 | Method and system for producing an ordered compilation of information with multiple authors contributing information contemporaneously |
Country Status (11)
Country | Link |
---|---|
US (1) | US7124362B2 (en) |
EP (1) | EP1430409B1 (en) |
CN (1) | CN1547709A (en) |
AT (1) | ATE488819T1 (en) |
AU (1) | AU2002324778B2 (en) |
CA (1) | CA2458860C (en) |
DE (1) | DE60238337D1 (en) |
DK (1) | DK1430409T3 (en) |
ES (1) | ES2356730T3 (en) |
HK (1) | HK1064477A1 (en) |
WO (1) | WO2003021458A1 (en) |
Families Citing this family (71)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2385686A (en) * | 2002-02-25 | 2003-08-27 | Oracle Corp | Mark-up language conversion |
US7614081B2 (en) * | 2002-04-08 | 2009-11-03 | Sony Corporation | Managing and sharing identities on a network |
US7478126B2 (en) | 2002-04-08 | 2009-01-13 | Sony Corporation | Initializing relationships between devices in a network |
US7987246B2 (en) | 2002-05-23 | 2011-07-26 | Jpmorgan Chase Bank | Method and system for client browser update |
US9940401B2 (en) * | 2002-11-18 | 2018-04-10 | Oath Inc. | Buddy share |
GB2409541A (en) * | 2003-12-23 | 2005-06-29 | Mandorla Technology Ltd | Editable information management system and method |
US7437709B2 (en) * | 2004-02-19 | 2008-10-14 | International Business Machines Corporation | Providing assistance for editing markup document based on inferred grammar |
US20070203589A1 (en) * | 2005-04-08 | 2007-08-30 | Manyworlds, Inc. | Adaptive Recombinant Process Methods |
US7313580B2 (en) * | 2005-02-08 | 2007-12-25 | Domenico Vellante | Systems and methods for sharing information between a user group and associated document |
JP2006260546A (en) * | 2005-03-15 | 2006-09-28 | Oce Technologies Bv | Document management system |
US20070016650A1 (en) * | 2005-04-01 | 2007-01-18 | Gilbert Gary J | System and methods for collaborative development of content over an electronic network |
US7924285B2 (en) * | 2005-04-06 | 2011-04-12 | Microsoft Corporation | Exposing various levels of text granularity for animation and other effects |
US8280882B2 (en) * | 2005-04-21 | 2012-10-02 | Case Western Reserve University | Automatic expert identification, ranking and literature search based on authorship in large document collections |
US8213771B2 (en) | 2005-08-29 | 2012-07-03 | Sony Corporation | Templatized commands in disc authoring |
US8229278B2 (en) * | 2005-08-29 | 2012-07-24 | Sony Corporation | Portfolios in disc authoring |
US8065606B1 (en) * | 2005-09-16 | 2011-11-22 | Jpmorgan Chase Bank, N.A. | System and method for automating document generation |
CN1979466A (en) * | 2005-11-29 | 2007-06-13 | 国际商业机器公司 | Method and device for allowing multi-users to edit a shared electronic file simultaneously |
US20080126385A1 (en) * | 2006-09-19 | 2008-05-29 | Microsoft Corporation | Intelligent batching of electronic data interchange messages |
US20080126386A1 (en) * | 2006-09-20 | 2008-05-29 | Microsoft Corporation | Translation of electronic data interchange messages to extensible markup language representation(s) |
US20080071806A1 (en) * | 2006-09-20 | 2008-03-20 | Microsoft Corporation | Difference analysis for electronic data interchange (edi) data dictionary |
US8108767B2 (en) * | 2006-09-20 | 2012-01-31 | Microsoft Corporation | Electronic data interchange transaction set definition based instance editing |
US8161078B2 (en) * | 2006-09-20 | 2012-04-17 | Microsoft Corporation | Electronic data interchange (EDI) data dictionary management and versioning system |
US20080086463A1 (en) * | 2006-10-10 | 2008-04-10 | Filenet Corporation | Leveraging related content objects in a records management system |
US8688992B2 (en) * | 2006-11-02 | 2014-04-01 | Recombo, Inc. | System and method for generating agreements |
US20080168109A1 (en) * | 2007-01-09 | 2008-07-10 | Microsoft Corporation | Automatic map updating based on schema changes |
US20080168081A1 (en) * | 2007-01-09 | 2008-07-10 | Microsoft Corporation | Extensible schemas and party configurations for edi document generation or validation |
US7937663B2 (en) * | 2007-06-29 | 2011-05-03 | Microsoft Corporation | Integrated collaborative user interface for a document editor program |
US7933952B2 (en) * | 2007-06-29 | 2011-04-26 | Microsoft Corporation | Collaborative document authoring |
US20090049374A1 (en) * | 2007-08-16 | 2009-02-19 | Andrew Echenberg | Online magazine |
US7941399B2 (en) | 2007-11-09 | 2011-05-10 | Microsoft Corporation | Collaborative authoring |
US8825758B2 (en) | 2007-12-14 | 2014-09-02 | Microsoft Corporation | Collaborative authoring modes |
US8301588B2 (en) | 2008-03-07 | 2012-10-30 | Microsoft Corporation | Data storage for file updates |
US8666729B1 (en) * | 2010-02-10 | 2014-03-04 | West Corporation | Processing natural language grammar |
US8352870B2 (en) | 2008-04-28 | 2013-01-08 | Microsoft Corporation | Conflict resolution |
US8429753B2 (en) | 2008-05-08 | 2013-04-23 | Microsoft Corporation | Controlling access to documents using file locks |
US8825594B2 (en) | 2008-05-08 | 2014-09-02 | Microsoft Corporation | Caching infrastructure |
US8417666B2 (en) | 2008-06-25 | 2013-04-09 | Microsoft Corporation | Structured coauthoring |
US8286171B2 (en) | 2008-07-21 | 2012-10-09 | Workshare Technology, Inc. | Methods and systems to fingerprint textual information using word runs |
US7930447B2 (en) | 2008-10-17 | 2011-04-19 | International Business Machines Corporation | Listing windows of active applications of computing devices sharing a keyboard based upon requests for attention |
US8346768B2 (en) | 2009-04-30 | 2013-01-01 | Microsoft Corporation | Fast merge support for legacy documents |
US8370628B2 (en) * | 2009-07-16 | 2013-02-05 | Oracle International Corporation | Document collaboration system with alternative views |
US8515960B2 (en) * | 2009-10-29 | 2013-08-20 | Microsoft Corporation | Aggregating content from multiple content contributors |
US8386239B2 (en) | 2010-01-25 | 2013-02-26 | Holovisions LLC | Multi-stage text morphing |
US10025759B2 (en) | 2010-11-29 | 2018-07-17 | Workshare Technology, Inc. | Methods and systems for monitoring documents exchanged over email applications |
US10783326B2 (en) * | 2013-03-14 | 2020-09-22 | Workshare, Ltd. | System for tracking changes in a collaborative document editing environment |
US10853319B2 (en) | 2010-11-29 | 2020-12-01 | Workshare Ltd. | System and method for display of document comparisons on a remote device |
US9038177B1 (en) | 2010-11-30 | 2015-05-19 | Jpmorgan Chase Bank, N.A. | Method and system for implementing multi-level data fusion |
US9727538B2 (en) * | 2010-12-10 | 2017-08-08 | International Business Machines Corporation | Editing a fragmented document |
US9613340B2 (en) | 2011-06-14 | 2017-04-04 | Workshare Ltd. | Method and system for shared document approval |
US10963584B2 (en) | 2011-06-08 | 2021-03-30 | Workshare Ltd. | Method and system for collaborative editing of a remotely stored document |
US10108928B2 (en) | 2011-10-18 | 2018-10-23 | Dotloop, Llc | Systems, methods and apparatus for form building |
US9158746B2 (en) * | 2012-06-13 | 2015-10-13 | International Business Machines Corporation | Managing concurrent editing in a collaborative editing environment using cursor proximity and a delay |
US10826951B2 (en) * | 2013-02-11 | 2020-11-03 | Dotloop, Llc | Electronic content sharing |
US9575622B1 (en) | 2013-04-02 | 2017-02-21 | Dotloop, Llc | Systems and methods for electronic signature |
US10552525B1 (en) | 2014-02-12 | 2020-02-04 | Dotloop, Llc | Systems, methods and apparatuses for automated form templating |
EP3193261B1 (en) * | 2014-03-18 | 2020-11-04 | smartwork solutions GmbH | Method and system for editing virtual documents |
US9860578B2 (en) * | 2014-06-25 | 2018-01-02 | Google Inc. | Methods, systems, and media for recommending collaborators of media content based on authenticated media content input |
US9779073B2 (en) | 2014-07-29 | 2017-10-03 | Microsoft Technology Licensing, Llc | Digital document change conflict resolution |
US10733364B1 (en) | 2014-09-02 | 2020-08-04 | Dotloop, Llc | Simplified form interface system and method |
US9292482B1 (en) | 2015-04-30 | 2016-03-22 | Workiva Inc. | System and method for convergent document collaboration |
US10325014B2 (en) | 2015-04-30 | 2019-06-18 | Workiva Inc. | System and method for convergent document collaboration |
US10558679B2 (en) * | 2016-02-10 | 2020-02-11 | Fuji Xerox Co., Ltd. | Systems and methods for presenting a topic-centric visualization of collaboration data |
CN107633468B (en) * | 2016-07-18 | 2023-01-13 | 上海颐为网络科技有限公司 | Method and system for guiding structure of shared information point |
CN108847852B (en) * | 2018-06-08 | 2019-10-01 | 中国人民解放军国防科技大学 | SCA-based domain configuration file parser and use method thereof |
US11755825B2 (en) | 2019-09-12 | 2023-09-12 | Workiva Inc. | Method, system, and computing device for facilitating private drafting |
CN111723557A (en) * | 2020-06-30 | 2020-09-29 | 北京来也网络科技有限公司 | AI-based language fragment editing method, device, equipment and storage medium |
US11443108B2 (en) | 2020-08-17 | 2022-09-13 | Workiva Inc. | System and method for document management using branching |
US11100281B1 (en) | 2020-08-17 | 2021-08-24 | Workiva Inc. | System and method for maintaining links and revisions |
US11100277B1 (en) | 2021-02-15 | 2021-08-24 | Workiva Inc. | Systems, methods, and computer-readable media for flow-through formatting for links |
US11354362B1 (en) | 2021-05-06 | 2022-06-07 | Workiva Inc. | System and method for copying linked documents |
US11640495B1 (en) | 2021-10-15 | 2023-05-02 | Workiva Inc. | Systems and methods for translation comments flowback |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4853843A (en) * | 1987-12-18 | 1989-08-01 | Tektronix, Inc. | System for merging virtual partitions of a distributed database |
US5245553A (en) | 1989-12-14 | 1993-09-14 | Options Unlimited Research | Full-duplex video communication and document generation system |
US5146552A (en) * | 1990-02-28 | 1992-09-08 | International Business Machines Corporation | Method for associating annotation with electronically published material |
US5297279A (en) * | 1990-05-30 | 1994-03-22 | Texas Instruments Incorporated | System and method for database management supporting object-oriented programming |
US5307456A (en) * | 1990-12-04 | 1994-04-26 | Sony Electronics, Inc. | Integrated multi-media production and authoring system |
US5671428A (en) * | 1991-08-28 | 1997-09-23 | Kabushiki Kaisha Toshiba | Collaborative document processing system with version and comment management |
US5339388A (en) * | 1991-12-31 | 1994-08-16 | International Business Machines Corporation | Cursor lock region |
US5337407A (en) * | 1991-12-31 | 1994-08-09 | International Business Machines Corporation | Method and system for identifying users in a collaborative computer-based system |
US5805897A (en) * | 1992-07-31 | 1998-09-08 | International Business Machines Corporation | System and method for remote software configuration and distribution |
US5515491A (en) * | 1992-12-31 | 1996-05-07 | International Business Machines Corporation | Method and system for managing communications within a collaborative data processing system |
US5764731A (en) * | 1994-10-13 | 1998-06-09 | Yablon; Jay R. | Enhanced system for transferring, storing and using signaling information in a switched telephone network |
US5907837A (en) * | 1995-07-17 | 1999-05-25 | Microsoft Corporation | Information retrieval system in an on-line network including separate content and layout of published titles |
US6047288A (en) * | 1995-07-20 | 2000-04-04 | Canon Kabushiki Kaisha | Group environment setting method and system thereof to provide an equivalent environment for plural participants |
US5805597A (en) * | 1996-06-04 | 1998-09-08 | National Semiconductor Corporation | Method and apparatus for providing low power basic telephony type service over a twisted pair ethernet physical layer |
US6061697A (en) * | 1996-09-11 | 2000-05-09 | Fujitsu Limited | SGML type document managing apparatus and managing method |
WO1998037473A2 (en) * | 1997-02-07 | 1998-08-27 | General Internet, Inc. | Collaborative internet data mining system |
US5966512A (en) * | 1997-06-05 | 1999-10-12 | International Business Machines Corporation | Groupware save operation |
US6088702A (en) * | 1998-02-25 | 2000-07-11 | Plantz; Scott H. | Group publishing system |
AU4460600A (en) | 1999-04-13 | 2000-11-14 | Ilumin Corporation | Collaborative creation, editing, reviewing, and signing of electronic documents |
US6519603B1 (en) * | 1999-10-28 | 2003-02-11 | International Business Machine Corporation | Method and system for organizing an annotation structure and for querying data and annotations |
US6563800B1 (en) * | 1999-11-10 | 2003-05-13 | Qualcomm, Inc. | Data center for providing subscriber access to data maintained on an enterprise network |
US7152220B2 (en) * | 1999-12-09 | 2006-12-19 | Sensemaking Technologies Corp. | Collaboration engine: adding collaboration functionality to computer software |
US6802022B1 (en) * | 2000-04-14 | 2004-10-05 | Stratus Technologies Bermuda Ltd. | Maintenance of consistent, redundant mass storage images |
US20020016935A1 (en) * | 2000-04-14 | 2002-02-07 | Bjorn Bergsten | Method and apparatus for scanning records |
US20020152244A1 (en) * | 2000-12-22 | 2002-10-17 | International Business Machines Corporation | Method and apparatus to dynamically create a customized user interface based on a document type definition |
-
2001
- 2001-08-31 US US09/944,131 patent/US7124362B2/en not_active Expired - Lifetime
-
2002
- 2002-08-26 ES ES02759443T patent/ES2356730T3/en not_active Expired - Lifetime
- 2002-08-26 WO PCT/US2002/026937 patent/WO2003021458A1/en not_active Application Discontinuation
- 2002-08-26 AT AT02759443T patent/ATE488819T1/en not_active IP Right Cessation
- 2002-08-26 EP EP02759443A patent/EP1430409B1/en not_active Expired - Lifetime
- 2002-08-26 CA CA2458860A patent/CA2458860C/en not_active Expired - Fee Related
- 2002-08-26 DE DE60238337T patent/DE60238337D1/en not_active Expired - Lifetime
- 2002-08-26 CN CNA028165853A patent/CN1547709A/en active Pending
- 2002-08-26 DK DK02759443.1T patent/DK1430409T3/en active
- 2002-08-26 AU AU2002324778A patent/AU2002324778B2/en not_active Ceased
-
2004
- 2004-09-20 HK HK04107219.6A patent/HK1064477A1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
CA2458860C (en) | 2011-06-14 |
ATE488819T1 (en) | 2010-12-15 |
EP1430409A1 (en) | 2004-06-23 |
AU2002324778A1 (en) | 2003-03-18 |
EP1430409B1 (en) | 2010-11-17 |
US20030121008A1 (en) | 2003-06-26 |
HK1064477A1 (en) | 2005-01-28 |
DE60238337D1 (en) | 2010-12-30 |
DK1430409T3 (en) | 2011-03-07 |
WO2003021458A1 (en) | 2003-03-13 |
EP1430409A4 (en) | 2005-11-23 |
AU2002324778B2 (en) | 2008-06-19 |
ES2356730T3 (en) | 2011-04-12 |
CN1547709A (en) | 2004-11-17 |
US7124362B2 (en) | 2006-10-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2458860A1 (en) | Method and system for producing an ordered compilation of information with multiple authors contributing information contemporaneously | |
Engelbart | Toward augmenting the human intellect and boosting our collective IQ | |
Notkin et al. | Heterogeneous computing environments: Report on the ACM SIGOPS workshop on accommodating heterogeneity | |
EP0957616A3 (en) | A protocol for exchanging configuration data in a computer network | |
JPH10510935A (en) | Method and apparatus for moving a subtree in a network directory | |
US6182115B1 (en) | Method and system for interactive sharing of text in a networked environment | |
US20040014041A1 (en) | Method and system of evolutionary phenogenetic engineering | |
Belanger et al. | Infrastructure for wide-area software development | |
US7552144B2 (en) | System and method for central refresh of place objects | |
Comer et al. | An experimental implementation of the Tilde naming system | |
Preguiça et al. | Flexible data storage for mobile computing | |
Guyennet et al. | A new consistency protocol implemented in the CAliF system | |
Aversano et al. | Integrating document and workflow management systems | |
Gesker | Alternatives for dynamic web development projects | |
Henzel et al. | Using web services to promote library‐extension collaboration | |
Huhns | Agent Foundations for Cooperative Information Systems. | |
Eaton | Building a Better Data Object | |
Klieb | Distributed disconnected databases | |
Irwin et al. | Managing on-line help in a networked multi-platform environment | |
Huston-Somerville et al. | Gray sci-tech information resources and information networks: focus on Western Europe | |
Decouchant et al. | A Realistic and Efficient Distributed Infrastructure for Nomadic Web Cooperative Work | |
Davis et al. | Project Athena’s release engineering tricks | |
Biennier et al. | Electronic Data Interchange: Basis of a Virtual Enterprise | |
Everhart | Cellular Andrew Environment | |
Jiang et al. | A Version-enabled Peer-to-peer Content Distribution System based on DHT |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |