US 11,727,152 B2
Intelligent detection of sensitive data within a communication platform
Shane Springer, Manchester, MI (US); and Thomas Noble, Murfreesboro, TN (US)
Assigned to Zoom Video Communications, Inc., San Jose, CA (US)
Filed by Zoom Video Communications, Inc., San Jose, CA (US)
Filed on Jan. 30, 2021, as Appl. No. 17/163,445.
Prior Publication US 2022/0245283 A1, Aug. 4, 2022
Int. Cl. G06F 21/62 (2013.01); G06F 21/84 (2013.01); H04L 67/12 (2022.01); G06F 18/214 (2023.01); G06V 30/262 (2022.01)
CPC G06F 21/6263 (2013.01) [G06F 18/214 (2023.01); G06F 21/84 (2013.01); G06V 30/268 (2022.01); H04L 67/12 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A communication system comprising one or more processors configured to perform the operations of:
displaying a communication interface for a communication platform, the communication interface comprising:
a first input section for receiving input messages associated with a sending user account, and
a display section for displaying message information received by the sending user account from other user accounts;
analyzing past activity with respect to sensitive messages of a user associated with the sending user account to determine a sensitive messaging profile for the sending user account, the sensitive messaging profile comprising a set of determined user habits of the sending user account relating to how the user prefers discovery of sensitive information to be handled;
receiving an input message associated with the sending user account;
detecting that the input message comprises sensitive information, comprising:
training one or more artificial intelligence (AI) engines on a labeled dataset comprising a set of sensitive information and a set of non-sensitive information, and
processing, by the one or more trained AI engines, the input message as it is being received to generate a prediction within a confidence threshold that the input message comprises sensitive information; and
based on at least the sensitive messaging profile, transmitting a sensitive message to one or more receiving user accounts within a sensitive container component, wherein the sensitive message comprises at least a subset of the input message, and wherein the sensitive message is accessible upon a receiving user account engaging with the sensitive container component for the duration of an expiration time value.