Real-time agent for actionable ad-hoc collaboration in an existing collaboration session
First Claim
1. A computer-implemented method comprising:
- monitoring interactions between two or more participants of a communication session to identify an additional participant for the communication session based on a topical context of the interactions;
determining availability of the additional participant;
sending to the additional participant a request to join the communication session when it is determined that the additional participant is available to join the communication session;
accessing calendar information for the two or more participants and the additional participant when it is determined that the additional participant is not available to join the communication session;
determining, based on the calendar information, availability of the two or more participants and the additional participant for a future communication session at a future time that includes the two or more participants and the additional participant; and
scheduling the future communication session for the two or more participants and the additional participant based on the determined availability of the two or more participants and the additional participant at the future time.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided for use in connection with a communication session between two or more participants. The communication session may be an online/web-based meeting, voice call, video call, instant messaging session, etc. Interactions between two or more participants of the communication session are monitored in order to identify an additional participant for the communication session based on a topical context of the interactions. A request is sent to the additional participant to join the communication session. Before the request is sent to the additional participant, the participants in the existing communication session may be notified with a prompt inquiring as to whether the additional participant should be contacted to join the existing communication session.
49 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
monitoring interactions between two or more participants of a communication session to identify an additional participant for the communication session based on a topical context of the interactions; determining availability of the additional participant; sending to the additional participant a request to join the communication session when it is determined that the additional participant is available to join the communication session; accessing calendar information for the two or more participants and the additional participant when it is determined that the additional participant is not available to join the communication session; determining, based on the calendar information, availability of the two or more participants and the additional participant for a future communication session at a future time that includes the two or more participants and the additional participant; and scheduling the future communication session for the two or more participants and the additional participant based on the determined availability of the two or more participants and the additional participant at the future time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a network interface unit configured to enable communications over a network; and a processor coupled to the network interface unit, wherein the processor is configured to; monitor interactions between two or more participants of a communication session to identify an additional participant for the communication session based on a topical context of the interactions; determine availability of the additional participant; cause to be sent to the additional participant a request to join the communication session when it is determined that the additional participant is available to join the communication session; access calendar information for the two or more participants and the additional participant when it is determined that the additional participant is not available to join the communication session; determine, based on the calendar information, availability of the two or more participants and the additional participant for a future communication session at a future time that includes two or more participants and the additional participant; and schedule the future communication session for the two or more participants and the additional participant based on the determined availability of the two or more participants and the additional participant at the future time. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory processor readable storage medium encoded with instructions that, when executed by a processor, cause the processor to:
-
monitor interactions between two or more participants of a communication session to identify an additional participant for the communication session based on a topical context of the interactions; determine availability of the additional participant; cause to be sent to the additional participant a request to join the communication session when it is determined that the additional participant is available to join the communication session; access calendar information for the two or more participants and the additional participant when it is determined that the additional participant is not available join the communication session; determine, based on the calendar information, availability of the two or more participants and the additional participant for a future communication session at a future time that includes two or more participants and the additional participant; and schedule the future communication session for the two or more participants and the additional participant based on the determined availability of the two or more participants and the additional participant at the future time. - View Dependent Claims (17, 18, 19, 20)
-
Specification