US 12,413,629 B2
Artificial intelligence (AI) devices control based on policies
James S. Robinson, Indianapolis, IN (US); Damian C. Chung, Gilbert, AZ (US); and Lamont Orange, Florissant, MO (US)
Assigned to Netskope, Inc.
Filed by Netskope, Inc., Santa Clara, CA (US)
Filed on Jan. 9, 2023, as Appl. No. 18/152,088.
Application 18/152,088 is a continuation of application No. 17/566,125, filed on Dec. 30, 2021, granted, now 11,553,008.
Prior Publication US 2023/0216892 A1, Jul. 6, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01)
CPC H04L 63/205 (2013.01) [H04L 63/0807 (2013.01); H04L 63/10 (2013.01); H04L 63/105 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method for policy-controlled access security to electronic agents in cloud-based multi-tenant systems comprising a plurality of memories, the method comprising:
requesting by a local application running on a client device access to an electronic agent of a remote application run on a remote instance of an agent server, wherein a token is required by the electronic agent;
determining a set of policies from a plurality of policies corresponding to the electronic agent, wherein:
the plurality of policies specifies controlled access to a plurality of electronic agents of a plurality of remote applications,
the controlled access includes restrictive use of a functionality associated with the electronic agents, access to shared content, and/or access to the electronic agent by a plurality of end users, and
the plurality of electronic agents includes online meeting, chatbots, web conferences, webinars, chatting platforms, and/or messaging applications;
correlating the token with a plurality of tokens in a token repository for identifying a user application associated with the token;
comparing the remote application corresponding to the token from the request with the identified user application;
determining an authorization by a mid-link server corresponding to the token for accessing the electronic agent based on the comparing, wherein the determining the authorization comprising either:
authorizing the token for accessing the electronic agent via the remote application, or
blocking the token when unauthorized to prevent access to the electronic agent, wherein machine learning algorithms are used to categorize the token based on token usage, and the token is subcategorized as blocked in case the token was blocked in past;
enforcing the set of policies on the client device;
identifying a non-compliance with the set of policies during the access of the electronic agents, wherein the non-compliance of the set of policies is identified by determining enabling of one or more Artificial Intelligence (AI) devices within a threshold distance from an end user of the client device, and an alert is generated for one or more of the plurality of end users based on the non-compliance;
providing the access to the electronic agent based on the set of policies via the agent server;
modifying the set of policies based on the non-compliance; and
updating the functionality associated with the electronic agent based on the modified set of policies, wherein access rights to the functionality of the plurality of electronic agents comprise one or more of: recording, sharing content, inviting participants, and use of the one or more AI devices in a vicinity of the participants.