System and method for suggesting automated assistants based on a similarity vector in a graphical user interface for managing communication sessions
First Claim
1. A method comprising:
- generating, via a processor, a first vector describing a current communication session, the first vector comprising at least one of a first time, a first communication session participant, a first communication mode, a first telephone number, a first device, or a first location;
comparing the first vector with a second vector describing a past communication session associated with an automated assistant, to yield a comparison measurement that reflects how similar the current communication session is to the past communication session, wherein the second vector comprises at least one of a second time, a second communication session participant, a second communication mode, a second telephone number, a second device, or a second location; and
when the comparison measurement meets a similarity threshold condition, suggesting the automated assistant to a user in the current communication session.
20 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for suggesting and inserting automated assistants in a graphical user interface for managing communication sessions. A system for suggesting an automated assistant generates a first vector describing a current context of a current communication session, and generates a comparison of the first vector and a second vector associated with a past context of an automated assistant in a past communication session. Then, if the comparison exceeds a similarity threshold, the system suggests the automated assistant to at least one user in the current communication session. Optionally, the system can predictively insert the automated assistant in a communication session if the comparison exceeds a similarity threshold. The graphical user interface for managing communication sessions displays automated assistants in a same manner as human participants.
85 Citations
20 Claims
-
1. A method comprising:
-
generating, via a processor, a first vector describing a current communication session, the first vector comprising at least one of a first time, a first communication session participant, a first communication mode, a first telephone number, a first device, or a first location; comparing the first vector with a second vector describing a past communication session associated with an automated assistant, to yield a comparison measurement that reflects how similar the current communication session is to the past communication session, wherein the second vector comprises at least one of a second time, a second communication session participant, a second communication mode, a second telephone number, a second device, or a second location; and when the comparison measurement meets a similarity threshold condition, suggesting the automated assistant to a user in the current communication session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a processor and; a computer-readable storage medium storing instructions which, when executed by the processor, cause the processor to perform operations comprising; receiving a first vector describing a current communication session, the first vector comprising at least one of a first time, a first communication session participant, a first communication mode, a first telephone number, a first device, or a first location; comparing the first vector with a second vector describing a past communication session associated with an automated assistant, to yield a comparison measurement that reflects how similar the current communication session is to the past communication session, wherein the second vector comprises at least one of a second time, a second communication session participant, a second communication mode, a second telephone number, a second device, or a second location; and when the comparison measurement meets a similarity threshold condition, inserting the automated assistant into the current communication session as depicted in a graphical user interface for managing communication sessions, wherein the graphical user interface displays the automated assistant in a same manner as human participants. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computing device comprising:
-
a processor; an input device; and a memory storing instructions which, when executed by the processor, cause the processor to perform operations comprising; generating a first vector describing a current communication session, the first vector comprising at least one of a first time, a first communication session participant, a first communication mode, a first telephone number, a first device, or a first location; comparing the first vector with a second vector describing a past communication session associated with an automated assistant, to yield a comparison measurement that reflects how similar the current communication session is to the past communication session, wherein the second vector comprises at least one of a second time, a second communication session participant, a second communication mode, a second telephone number, a second device, or a second location; and when the comparison measurement meets a similarity threshold condition, suggesting the automated assistant to a user in the current communication session. - View Dependent Claims (17, 18, 19, 20)
-
Specification