CPC G06Q 30/018 (2013.01) [G06Q 10/101 (2013.01); G06Q 50/18 (2013.01)] | 20 Claims |
1. A method for tracking communications channels and determining triggers and actions in role-based collaborative systems, the method comprising:
transforming, by a computer collaboration server, ownership and license agreements that are embedded in a plurality of key-value pairs journaled during a collaboration session and that are not in an expected standard, into actions that are in a format that represents the ownerships and license agreements between collaborators participating in the collaboration session and that are in the expected standard understood by the computer collaboration server by:
storing an ownership-agreement tree in the format that is in the expected standard and that represents the ownerships and license agreements between collaborators participating in the collaboration session;
evaluating, by the computer collaboration server, the ownership-agreement tree with respect to a plurality of role-based communications channels, established between the collaborators, for each constraint of a plurality of constraints on each collaborator of the collaborators of the communications channels;
determining, by the computer collaboration server, whether one or more communications, monitored in the plurality of role-based communications channels, violate one or more constraints of the plurality of constraints;
in response to determining that one or more communications violate the one or more constraints:
determining one or more triggers corresponding to violations of the one or more constraints;
based on the one or more triggers and the ownership-agreement tree, automatically generating one or more actions to be performed with respect to the collaboration session; and
transmitting, in real time, the one or more actions, generated from the ownership- agreement tree, to a monitoring system to cause the monitoring system to execute the one or more actions to address violations and send messages indicating the violations to users of role-based collaborative systems.
|