Detecting relationships between edits and acting on a subset of edits
First Claim
Patent Images
1. A method to identify compounding relationships between edits in an electronic document, comprising:
- receiving, by a processor, a set of one or more first edits and a second edit to the electronic document;
receiving, by the processor, an acceptance of the second edit from an editor of the electronic document;
identifying, by the processor, a shared position of the set of one or more first edits and the second edit in the electronic document;
filtering the set of one or more first edits to remove deletions in the electronic document and include insertions and modifications in the electronic document, to obtain at least a subset of the one or more first edits;
determining, by the processor, that the subset of one or more first edits and the second edit have compounding relationships based at least in part on the identification, by determining that the subset of one or more first edits are required to be accepted in order for the second edit to be accepted; and
in response to the determining that the subset of one or more first edits and the second edit have the compounding relationships, automatically accepting, by the processor, the subset of one or more first edits in response to receiving the acceptance of the second edit.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed herein for detecting compounding and conflicting suggested edits in a collaborative document editing environment. A first edit and a second edit to an electronic document are received. A shared position of the first edit and the second edit in the electronic document is identified, and a compounding relationship or a conflicting relationship is determined based at least in part on the identification. The first edit, the second edit, and an indicator of the relationship are displayed to a user of the electronic document.
431 Citations
22 Claims
-
1. A method to identify compounding relationships between edits in an electronic document, comprising:
-
receiving, by a processor, a set of one or more first edits and a second edit to the electronic document; receiving, by the processor, an acceptance of the second edit from an editor of the electronic document; identifying, by the processor, a shared position of the set of one or more first edits and the second edit in the electronic document; filtering the set of one or more first edits to remove deletions in the electronic document and include insertions and modifications in the electronic document, to obtain at least a subset of the one or more first edits; determining, by the processor, that the subset of one or more first edits and the second edit have compounding relationships based at least in part on the identification, by determining that the subset of one or more first edits are required to be accepted in order for the second edit to be accepted; and in response to the determining that the subset of one or more first edits and the second edit have the compounding relationships, automatically accepting, by the processor, the subset of one or more first edits in response to receiving the acceptance of the second edit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method to identify conflicting relationships between edits in an electronic document, comprising:
-
receiving, by a processor, a set of one or more first edits, a second edit, and a third edit to the electronic document; receiving, by the processor, an acceptance of the third edit from an editor of the electronic document; identifying, by the processor, a shared position of the set of one or more first edits, the second edit and the third edit in the electronic document; filtering the set of one or more first edits to remove deletions in the electronic document and include insertions and modifications in the electronic document, to obtain at least a subset of the one or more first edits; determining, by the processor, that the subset of one or more first edits and the second edit have conflicting relationships and that the subset of one or more first edits and the third edit have compounding relationships based at least in part on the identification, by determining that the subset of one or more first edits are required to be accepted in order for the third edit to be accepted; displaying, by the processor, the subset of one or more first edits, the second edit, the third edit, an indicator of the conflicting relationships and an indicator of the compounding relationships to a user of the electronic document; and in response to the determining that the subset of the one or more first edits and third edit have the compounding relationships, automatically accepting, by the processor, the subset of one or more first edits in response to receiving the acceptance of the third edit. - View Dependent Claims (10, 11)
-
-
12. A system to identify compounding relationships between suggested edits in an electronic document, comprising:
-
a processor; a memory operatively connected to the processor, wherein the memory stores instructions that cause the processor to; receive a set of one or more first edits and a second edit to the electronic document; receive an acceptance of the second edit from an editor of the electronic document; filter the set of one or more first edits to remove deletions in the electronic document and include insertions and modifications in the electronic document, to obtain at least a subset of the one or more first edits; identify a shared position of the subset of one or more first edits and the second edit in the electronic document; determine the subset of one or more first edits and second edit have compounding relationships based at least in part on the identification, by determining that the subset of one or more first edits are required to be accepted in order for the second edit to be accepted; and in response to determining that the subset of one or more first edits and the second have compounding relationships, automatically accept the subset of one or more first edits in response to receiving the acceptance of the second edit. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A system to identify conflicting relationships between suggested edits in an electronic document, comprising:
-
a processor; a memory operatively connected to the processor, wherein the memory stores instructions that cause the processor to; receive a set of one or more first edits, a second edit, and a third edit to the electronic document; receive an acceptance of the third edit from an editor of the electronic document; identify a shared position of the set of one or more first edits, the second edit, and the third edit in the electronic document; filter the set of one or more first edits to remove deletions in the electronic document and include insertions and modifications in the electronic document, to obtain at least a subset of the one or more first edits; determine the subset of one or more first edits and the second edit have conflicting relationships and the subset of one or more first edits and the third edit have compounding relationships based at least in part on the identification, by determining that the subset of one or more first edits are required to be accepted in order for the third edit to be accepted; and a user interface to display the subset of one or more first edits, the second edit, and the third edit, an indicator of the conflicting relationships and an indicator of the compounding relationships to a user of the electronic document, wherein the subset of one or more first edits are automatically accepted in response to receiving an acceptance of the third edit. - View Dependent Claims (21, 22)
-
Specification