Patent ID: 11888790
Assignee: CISCO TECHNOLOGY, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 15:
16. One or more non-transitory computer readable storage media encoded with instructions that, when executed by a processor, cause the processor to perform operations including:
adding a bot, as a participant, to a virtual workspace that is a multi-user collaboration workspace in which at least two other participants interact and the bot interacts conversationally as the participant with the at least two other participants within the multi-user collaboration workspace;
obtaining context of the virtual workspace by:
providing, to a collaboration orchestrator server or a primary trusted business application, an identifier of the virtual workspace, and
obtaining, from the collaboration orchestrator server or the primary trusted business application, the context of the virtual workspace determined by the collaboration orchestrator server or the primary trusted business application based on the identifier, wherein the context of the virtual workspace includes a collaboration workspace type, a business object type, and a business object value;

setting a skill set for the bot from among a plurality of skill sets, wherein the skill set varies based on the context of the virtual workspace; and
configuring the bot to perform at least one task in the virtual workspace by:
obtaining, from another participant of the at least two other participants of the virtual workspace, a request to perform the at least one task,
based on the collaboration workspace type, determining whether the at least one task specified in the request is within the skill set of the bot,
based on the request being within the skill set of the bot, determining whether a business object specified in the request is consistent with the business object type of the virtual workspace,
based on the business object specified in the request being consistent with the business object type of the virtual workspace, determining security access levels of other participants in the virtual workspace with respect to the request, and
based on the security access levels of the at least two other participants meeting a predetermined security access threshold required for the request, performing, by the bot, the at least one task including providing information in the virtual workspace in response to the request.