IP Library Patent Application 15339720
Patent Application
App. No. 15/339,720

COMMUNITY DIRECTORY FOR DISTRIBUTED POLICY ENFORCEMENT

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/339,720
Abstract

An active compliance engine used to control/restrict communication or collaboration is provided. The active compliance engines may include a content inspection module that inspects the content of a message for inappropriate language or information. Content could be an instant message, content of an attached file, speech from a voice session, sign language from a video session, or content shared through desktop sharing. The active compliance engines may include a content tagging module that tags inspected content. Ethical wall rules are used in the inspection of participants to a communication to see whether they are allowed to communicate or collaborate with each other. A communication management module manages communications or event based on an inspection.

Claims (43)

1 . A method comprising:

at a server computer having a processor and a memory:

receiving a first set of one or more policies that manage participants of communications associated with a first organization, wherein the first set of policies are designed as sharable with other organizations;

storing the first set of policies in the memory;

receiving a second set of one or more policies that manage participants of communications associated with a second organization, wherein the second set of policies are designed as sharable with other organizations;

storing the second set of policies in the memory;

detecting an event associated with a communication between a first participant of the first organization and a second participant of the second organization that involves a third participant of a third organization;

determining that participation of the third participant in the communication violates one or more policies in the first set of policies or the second set of policies; and

managing the participation of the third participant in the communication based on the one or more policies.

2 . The method of claim 1 wherein detecting the event associated with the communication between the first participant of the first organization and the second participant of the second organization that involves the third participant of the third organization comprises detecting initiation of phone call.

3 . The method of claim 1 wherein detecting the event associated with the communication between the first participant of the first organization and the second participant of the second organization that involves the third participant of the third organization comprises detecting that the third participant has been invited to a chat session.

4 . The method of claim 1 wherein detecting the event associated with the communication between the first participant of the first organization and the second participant of the second organization that involves the third participant of the third organization comprises detecting that the third participant has been invited to a teleconference.

5 . The method of claim 1 wherein managing the participation of the third participant in the communication based on the one or more policies comprises blocking the third participant.

6 . The method of claim 1 wherein managing the participation of the third participant in the communication based on the one or more policies comprises logging the participation of the third participant.

7 . The method of claim 1 wherein managing the participation of the third participant in the communication based on the one or more policies comprises requesting permission for the participation of the third participant.

8 . A system comprising:

a processor; and

a memory storing a set of instructions that when executed by the processor cause the processor to:

receive a first set of one or more policies that manage participants of communications associated with a first organization, wherein the first set of policies are designed as sharable with other organizations;

receive a second set of one or more policies that manage participants of communications associated with a second organization, wherein the second set of policies are designed as sharable with other organizations;

detect an event associated with a communication between a first participant of the first organization and a second participant of the second organization that involves a third participant of a third organization;

determine that participation of the third participant in the communication violates one or more policies in the first set of policies or the second set of policies; and

manage the participation of the third participant in the communication based on the one or more policies.

9 . The system of claim 8 wherein to detect the event associated with the communication between the first participant of the first organization and the second participant of the second organization that involves the third participant of the third organization the processor is caused to detect initiation of phone call.

10 . The system of claim 8 wherein to detect the event associated with the communication between the first participant of the first organization and the second participant of the second organization that involves the third participant of the third organization the processor is caused to detect that the third participant has been invited to a chat session.

11 . The system of claim 8 wherein to detect the event associated with the communication between the first participant of the first organization and the second participant of the second organization that involves the third participant of the third organization the processor is caused to detect that the third participant has been invited to a teleconference.

12 . The system of claim 8 wherein to manage the participation of the third participant in the communication based on the one or more policies the processor is caused to block the third participant.

13 . The system of claim 8 wherein to manage the participation of the third participant in the communication based on the one or more policies the processor is caused to log the participation of the third participant.

14 . The system of claim 8 wherein to manage the participation of the third participant in the communication based on the one or more policies the processor is caused to request permission for the participation of the third participant.

15 . A method comprising:

receiving, by a computer system, an event associated with a communication originating from a first user associated with a first organization;

determining, by the computer system, whether the communication violates a first set of one or more communication policies associated with the first organization;

accessing, by the computer system, a cloud-based service to determine whether the communication violates a second set of one or more communication policies associated with a second organization; and

managing, by the computer system, the communication based on the first set of policies and the second set of policies.

16 . The method of claim 15 wherein accessing, by the computer system, the cloud-based service to determine whether the communication violates a second set of one or more communication policies associated with a second organization comprises:

requesting the second set of policies from the service; and

determining whether the communication violates the second set of policies.

17 . The method of claim 15 wherein accessing, by the computer system, the cloud-based service to determine whether the communication violates a second set of one or more communication policies associated with a second organization comprises:

sending a request to the service for a determination; and

receiving a response indicating whether the communication violates the second set of policies.

18 . The method of claim 15 wherein managing the communication based on the first set of policies and the second set of policies comprises blocking the communication.

19 . The method of claim 15 wherein managing the communication based on the first set of policies and the second set of policies comprises allowing the communication.

20 . The method of claim 15 wherein managing the communication based on the first set of policies and the second set of policies comprises logging, filtering, or modifying the communication.

Assignments (3)
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT REEL/FRAME NO. 45065/0916 Recorded Feb 22, 2022
From: PNC BANK, NATIONAL ASSOCIATION
To: MOBILEGUARD, LLC; SMARSH INC.; SKYWALKER INTERMEDIATE HOLDINGS, INC.; ACTIANCE, INC.; ACTIANCE HOLDINGS, INC.
Reel/Frame 059315/0572 →
SECURITY INTEREST Recorded Feb 28, 2018
From: MOBILEGUARD, LLC; SMARSH INC.; SKYWALKER INTERMEDIATE HOLDINGS, INC.; ACTIANCE, INC.; ACTIANCE HOLDINGS, INC.
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 045065/0916 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2017
From: ONUSKO, JOHN; WHITE, STEVEN; BABIN, BRIAN
To: ACTIANCE, INC.
Reel/Frame 042282/0712 →