US 11,888,790 B2
Dynamic skill handling mechanism for bot participation in secure multi-user collaboration workspaces
Chidambaram Arunachalam, Apex, NC (US); Gonzalo Salgueiro, Raleigh, NC (US); David deMilo, Coeur D'Alene, ID (US); Kevin Elrod, Durham, NC (US); Felipe De Mello, Holly Springs, NC (US); and Carlos M. Pignataro, Cary, NC (US)
Assigned to CISCO TECHNOLOGY, INC., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Sep. 28, 2020, as Appl. No. 17/034,774.
Claims priority of provisional application 63/044,492, filed on Jun. 26, 2020.
Prior Publication US 2021/0409352 A1, Dec. 30, 2021
Int. Cl. H04L 51/02 (2022.01); H04L 12/18 (2006.01); H04L 9/40 (2022.01); H04L 51/046 (2022.01)
CPC H04L 51/02 (2013.01) [H04L 12/1822 (2013.01); H04L 51/046 (2013.01); H04L 63/102 (2013.01); H04L 63/105 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
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, at a bot application server, context of the virtual workspace by:
providing, by the bot application server to a collaboration orchestrator server or a primary trusted business application, an identifier of the virtual workspace, and
obtaining, by the bot application server 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 one or more of: a collaboration workspace type, a business object type, and a business object value;
setting, by the bot application server, 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 wherein, based on the collaboration workspace type being unknown, restricting the skill set of the bot to operate in a one-to-one virtual workspace to interact with one of the at least two other participants; and
configuring, by the bot application server, the bot to perform at least one task in the virtual workspace or the one-to-one virtual workspace based on the skill set.