US 11,907,670 B1
Modeling communication data streams for multi-party conversations involving a humanoid
David C. White, Jr., St. Petersburg, FL (US); Christopher Shaun Roberts, Spring, TX (US); Magnus Mortensen, Cary, NC (US); and Jay Kemper Johnston, Raleigh, 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,585.
Claims priority of provisional application 63/051,560, filed on Jul. 14, 2020.
Int. Cl. G06F 40/35 (2020.01); H04L 51/02 (2022.01)
CPC G06F 40/35 (2020.01) [H04L 51/02 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
monitoring, by a humanoid, a plurality of electronic communications in a conversation involving the humanoid and at least one participant, the humanoid comprising a computer executed process that mimics human dialog;
modeling, by the humanoid, the conversation, wherein modeling the conversation includes dynamically constructing a model, the model including a plurality of edges and a plurality of nodes, wherein each edge visually represents an electronic communication of the plurality of electronic communications and each node visually represents a participant of the at least one participant involved in each of the plurality of electronic communications, wherein an edge emanating from a particular node represents an electronic communication from a participant associated with the particular node, wherein an edge terminating on the particular node represents an inbound electronic communication to the participant associated with the particular node, wherein the edge emanating from the particular node is visually distinct from the edge terminating on the particular node, wherein the conversation is associated with a unique conversation identifier, wherein each of the plurality of electronic communications in the conversation is associated with a unique communication identifier and the unique conversation identifier, wherein a visual representation of each of the plurality of electronic communications is added to the model when a corresponding electronic communication associated with the unique conversation identifier is added to the conversation, and wherein the model visually illustrates a progression of interconnected paths corresponding to the plurality of electronic communications through the conversation; and
participating, by the humanoid, in the conversation based on the modeling.