Managing concurrent editing in a collaborative editing environment using cursor proximity and a delay
First Claim
1. A method for managing concurrent editing in a collaborative editing environment, the method comprising:
- receiving an input to edit an electronic document from a first editor through a first user interface;
responsive to receiving an input to edit an electronic document, tracking a cursor within the electronic document associated with the first user interface;
locking content of the electronic document within a proximity of the cursor associated with the first user interface to prevent access to the content of the electronic document within the proximity of the cursor by one or more second editors, wherein scope of the proximity and a length of a delay associated with the cursor are based, at least in part, on one or more dynamic rules, wherein the scope of the proximity of the cursor and the length of the delay are based, at least in part, on a nested relationship of content of the electronic document, wherein a length of the delay at a word-level is greater than a length of the delay at a sentence-level, and the length of the delay at a sentence-level is greater than a length of the delay at a paragraph-level; and
responsive to the cursor moving to a new location within the electronic document, unlocking the content no longer in the proximity of the cursor.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and program product for managing concurrent editing in a collaborative editing environment includes a step of a computer receiving an input to edit an electronic document from a first editor through a first user interface. Responsive to receiving an input to edit an electronic document, the computer tracks a cursor within the electronic document associated with the first editor. The computer locks content of the electronic document within a predetermined proximity of the cursor associated with the first user interface to prevent access to the content of the electronic document within the predetermined proximity of the cursor by one or more second editors. Responsive to the cursor associated with the first editor moving to a new location within the electronic document, the computer unlocks content no longer in the predetermined proximity of the cursor associated with the first editor.
-
Citations
17 Claims
-
1. A method for managing concurrent editing in a collaborative editing environment, the method comprising:
-
receiving an input to edit an electronic document from a first editor through a first user interface; responsive to receiving an input to edit an electronic document, tracking a cursor within the electronic document associated with the first user interface; locking content of the electronic document within a proximity of the cursor associated with the first user interface to prevent access to the content of the electronic document within the proximity of the cursor by one or more second editors, wherein scope of the proximity and a length of a delay associated with the cursor are based, at least in part, on one or more dynamic rules, wherein the scope of the proximity of the cursor and the length of the delay are based, at least in part, on a nested relationship of content of the electronic document, wherein a length of the delay at a word-level is greater than a length of the delay at a sentence-level, and the length of the delay at a sentence-level is greater than a length of the delay at a paragraph-level; and responsive to the cursor moving to a new location within the electronic document, unlocking the content no longer in the proximity of the cursor. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for managing concurrent editing in a collaborative editing environment, the computer program product comprising:
one or more non-transitory computer-readable storage media and program instructions stored on at least one of the one or more non-transitory computer-readable storage media, the program instructions comprising; program instructions to receive an input to edit an electronic document from a first editor through a first user interface; program instructions to track a cursor within the electronic document associated with the first user interface; program instructions to lock content of the electronic document within a proximity of the cursor associated with the first user interface to prevent access to the content of the electronic document within the proximity of the cursor by one or more second editors, wherein scope of the proximity and a length of a delay associated with the cursor are based, at least in part, on one or more dynamic rules, wherein the scope of the proximity of the cursor and the length of the delay are based, at least in part, on a nested relationship of content of the electronic document, wherein a length of the delay at a word-level is greater than a length of the delay at a sentence-level, and the length of the delay at a sentence-level is greater than a length of the delay at a paragraph-level; and program instructions to, responsive to the cursor moving to a new location within the electronic document, unlock the content no longer in the proximity of the cursor. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A computer system for managing concurrent editing in a collaborative editing environment, the computer system comprising:
one or more processors, one or more computer-readable memories and one or more computer-readable storage media, and program instructions, stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, the program instructions comprising; program instructions to receive an input to edit an electronic document from a first editor through a first user interface; program instructions to track a cursor within the electronic document associated with the first user interface; program instructions to lock content of the electronic document within a proximity of the cursor associated with the first user interface to prevent access to the content of the electronic document within the proximity of the cursor by one or more second editors, wherein scope of the proximity and a length of a delay associated with the cursor are based, at least in part, on one or more dynamic rules, wherein the scope of the proximity of the cursor and the length of the delay are based, at least in part, on a nested relationship of content of the electronic document, wherein a length of the delay at a word-level is greater than a length of the delay at a sentence-level, and the length of the delay at a sentence-level is greater than a length of the delay at a paragraph-level; and program instructions to, responsive to the cursor moving to a new location within the electronic document, unlock the content no longer in the proximity of the cursor. - View Dependent Claims (14, 15, 16, 17)
Specification