ADAPTIVE TOOL SELECTION FOR CONFLICT RESOLUTION IN A MULTI-SESSION COLLABORATION SETTING
First Claim
1. A method comprising:
- identifying an object stored on one or more storage devices in a cloud-based environment that hosts shared objects accessible by two or more users;
granting to a first agent, a first permission to modify a first instance of the object to be edited with a first editing tool;
granting to a second agent, a second permission to modify a second instance of the object to be edited with a second editing tool;
detecting an occurrence of a modification event pertaining to the first instance or the second instance that corresponds to one or more potential modification conflicts;
determining a set of remediation tool options to address the potential modification conflicts, wherein said remediation tool options comprise at least one remediation tool option natively-supported within the first editing tool or the second editing tool; and
presenting the set of remediation tool options.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems for web-based collaboration systems. Two or more users can operate concurrently on objects stored in a cloud-based environment that hosts shared objects. Concurrent editing is facilitated by components in the cloud-based environment that serve to grant a first user, a first permission to modify a first instance of an object to be edited with a first editing tool, then grant to a second user, a second permission to modify a second instance of the same object to be edited with a second editing tool instance. The occurrence of a modification event that presents a conflict is detected, and steps are taken for determining a range of possible remediation tool options that can be used to address the modification conflict. Remediation tool options include remediation tool options that are natively supported within the editing tools. A set of applicable remediation tool options are presented in a user interface.
53 Citations
20 Claims
-
1. A method comprising:
-
identifying an object stored on one or more storage devices in a cloud-based environment that hosts shared objects accessible by two or more users; granting to a first agent, a first permission to modify a first instance of the object to be edited with a first editing tool; granting to a second agent, a second permission to modify a second instance of the object to be edited with a second editing tool; detecting an occurrence of a modification event pertaining to the first instance or the second instance that corresponds to one or more potential modification conflicts; determining a set of remediation tool options to address the potential modification conflicts, wherein said remediation tool options comprise at least one remediation tool option natively-supported within the first editing tool or the second editing tool; and presenting the set of remediation tool options. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product, embodied in a non-transitory computer readable medium, the non-transitory computer readable medium having stored thereon a sequence of instructions which, when stored in memory and executed by a processor causes the processor to perform a set of acts, the acts comprising:
-
identifying an object stored on one or more storage devices in a cloud-based environment that hosts shared objects accessible by two or more users; granting to a first agent, a first permission to modify a first instance of the object to be edited with a first editing tool; granting to a second agent, a second permission to modify a second instance of the object to be edited with a second editing tool; detecting an occurrence of a modification event pertaining to the first instance or the second instance that corresponds to one or more potential modification conflicts; determining a set of remediation tool options to address the potential modification conflicts, wherein said remediation tool options comprise at least one remediation tool option natively-supported within the first editing tool or the second editing tool; and presenting the set of remediation tool options. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a storage facility to store an object on one or more storage devices in a cloud-based environment that hosts shared objects accessible by two or more users; and a server or servers that carry out acts of; granting to a first agent, a first permission to modify a first instance of the object to be edited with a first editing tool; granting to a second agent, a second permission to modify a second instance of the object to be edited with a second editing tool; detecting an occurrence of a modification event pertaining to the first instance or the second instance that corresponds to one or more potential modification conflicts; determining a set of remediation tool options to address the potential modification conflicts, wherein said remediation tool options comprise at least one remediation tool option natively-supported within the first editing tool or the second editing tool; and presenting the set of remediation tool options. - View Dependent Claims (20)
-
Specification