US 12,205,123 B2
Methods for monitoring communications channels and determining triggers and actions in role-based collaborative systems
Robert I. Beaver, III, San Francisco, CA (US); Jeffrey J. Beaver, San Francisco, CA (US); Sean Narvasa, Oakland, CA (US); Leslie Young Harvill, Olympia, WA (US); Petar S. Ivanov, Redwood City, CA (US); Parker H. Bossier, New York, NY (US); and Christopher Collette, Los Altos, CA (US)
Assigned to ZAZZLE INC., Menlo Park, CA (US)
Filed by ZAZZLE INC., Redwood City, CA (US)
Filed on Jan. 7, 2021, as Appl. No. 17/143,955.
Application 17/143,955 is a continuation in part of application No. 17/038,659, filed on Sep. 30, 2020.
Claims priority of provisional application 62/924,275, filed on Oct. 22, 2019.
Prior Publication US 2021/0125192 A1, Apr. 29, 2021
Int. Cl. G06Q 30/018 (2023.01); G06Q 10/101 (2023.01); G06Q 50/18 (2012.01)
CPC G06Q 30/018 (2013.01) [G06Q 10/101 (2013.01); G06Q 50/18 (2013.01)] 20 Claims
OG exemplary drawing
 
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.