Communication session participation using prerecorded messages
Abstract
The technology disclosed herein enables user participation in a communication session using prerecorded messages. In a particular embodiment, a method includes determining a first context of a first prerecorded message from a user. The method further includes joining a communication session as an endpoint to the communication session facilitated by a communication session system and receiving user communications for the communication session from the communication session system. The method also includes determining a session context of the user communications and, after determining that the first context corresponds to the session context, identifying a first insertion point. The method includes sending the first prerecorded message in real time to the communication session system in the user communications at the first insertion point.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method comprising:
determining a first context of a first prerecorded message from a user; joining a communication session as an endpoint to the communication session facilitated by a communication session system; receiving user communications for the communication session from the communication session system; determining a session context of the user communications; after determining that the first context corresponds to the session context, identifying a first insertion point; and sending the first prerecorded message in real time to the communication session system in the user communications at the first insertion point.
2 . The method of claim 1 , further comprising:
determining a second context of a second prerecorded message; determining that the second context corresponds to the session context preceding a second insertion point in the user communications; and sending the second prerecorded message in real time to the communication session system in the user communications at the second insertion point.
3 . The method of claim 1 , further comprising:
after sending the first prerecorded message, receiving a response message from a first participant of a plurality of participants communicating over the communication session in response to the first prerecorded message; and providing the response message to the user.
4 . The method of claim 3 , wherein providing the response message comprises sending the response message as an attachment of an email to the user.
5 . The method of claim 1 , further comprising:
after sending the first prerecorded message, receiving a response message in the user communications from a first participant of a plurality of participants communicating over the communication session in response to the first prerecorded message; determining that a second context of a second prerecorded message corresponds to a response context of the response message; and sending the second prerecorded message in real time to the communication session system in the user communications after the response message.
6 . The method of claim 1 , wherein identifying the first insertion point comprises:
identifying a gap in the user communications as the first insertion point.
7 . The method of claim 1 , wherein determining the first context comprises:
converting speech of the user in the first prerecorded message to text; tokenizing one or more sentences in the text into tokens; and analyzing the tokens to determine one or more topics of the text.
8 . The method of claim 7 , wherein determining that the first context relates to the session context comprises:
determining that the one or more topics of the text correspond to one or more topics of the user communications.
9 . The method of claim 1 , wherein the user is not present on the communication session.
10 . The method of claim 1 , wherein the prerecorded message includes an audio component comprising speech of the user.
11 . An apparatus comprising:
one or more computer readable storage media; a processing system operatively coupled with the one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media that, when read and executed by the processing system, direct the processing system to:
determine a first context of a first prerecorded message from a user;
join a communication session as an endpoint to the communication session facilitated by a communication session system;
receive user communications for the communication session from the communication session system;
determine a session context of the user communications;
after determining that the first context corresponds to the session context, identify a first insertion point; and
send the first prerecorded message in real time to the communication session system in the user communications at the first insertion point.
12 . The apparatus of claim 11 , wherein the program instructions direct the processing system to:
determine a second context of a second prerecorded message; determine that the second context corresponds to the session context preceding a second insertion point in the user communications; and send the second prerecorded message in real time to the communication session system in the user communications at the second insertion point.
13 . The apparatus of claim 11 , wherein the program instructions direct the processing system to:
after sending the first prerecorded message, receive a response message from a first participant of a plurality of participants communicating over the communication session in response to the first prerecorded message; and provide the response message to the user.
14 . The apparatus of claim 13 , wherein to provide the response message, the program instructions direct the processing system to:
send the response message as an attachment of an email to the user.
15 . The apparatus of claim 11 , wherein the program instructions direct the processing system to:
after sending the first prerecorded message, receive a response message in the user communications from a first participant of a plurality of participants communicating over the communication session in response to the first prerecorded message; determine that a second context of a second prerecorded message corresponds to a response context of the response message; and send the second prerecorded message in real time to the communication session system in the user communications after the response message.
16 . The apparatus of claim 11 , wherein to identify the first insertion point, the program instructions direct the processing system to:
identify a gap in the user communications as the first insertion point.
17 . The apparatus of claim 11 , wherein to determine the first context, the program instructions direct the processing system to:
convert speech of the user in the first prerecorded message to text; tokenize one or more sentences in the text into tokens; and analyze the tokens to determine one or more topics of the text.
18 . The apparatus of claim 17 , wherein to determine that the first context relates to the session context, the program instructions direct the processing system to:
determine that the one or more topics of the text correspond to one or more topics of the user communications.
19 . The apparatus of claim 11 , wherein the user is not present on the communication session.
20 . One or more computer readable storage media having program instructions stored thereon that, when read and executed by a processing system, direct the processing system to:
determine a first context of a first prerecorded message from a user; join a communication session as an endpoint to the communication session facilitated by a communication session system; receive user communications for the communication session from the communication session system; determine a session context of the user communications; after determining that the first context corresponds to the session context, identify a first insertion point; and send the first prerecorded message in real time to the communication session system in the user communications at the first insertion point.Join the waitlist — get patent alerts
Track US2022303316A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.