IP Library Granted Patent US 11,363,077
Granted Patent B2
US 11,363,077 · App. 17/074,166 · Granted Jun 14, 2022

Communication session participation using prerecorded messages

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,363,077
App. No.
17/074,166
Filed
Oct 19, 2020
Granted
Jun 14, 2022
Kind
B2
Art Unit
2459
USPC
709/206
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. In real-time during a communication session that exchanges user communications between a plurality of participants, the method includes determining a session context of the user communications and determining that the first context corresponds to the session context preceding a first insertion point in the user communications. The method further includes inserting the first prerecorded message into the user communications at the first insertion point.

Claims (70)

1. A method for participating in a communication session using prerecorded messages, the method comprising:

determining a first context of a first prerecorded message from a user, wherein the first prerecorded message comprises words from the user;

in real-time during a communication session that exchanges user communications between a plurality of participants:

determining a session context of the user communications;

determining that the first context corresponds to the session context preceding a first insertion point in the user communications;

after determining that the first context corresponds to the session context, identifying the first insertion point, wherein the first insertion point comprises a time that avoids interrupting the plurality of participants; and

inserting the first prerecorded message into 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;

in real-time during the communication session:

determining that the second context corresponds to the session context preceding a second insertion point in the user communications; and

inserting the second prerecorded message into the user communications at the second insertion point.

3. The method of claim 1 , further comprising:

after inserting the first prerecorded message, receiving a response message from a first participant of the plurality of participants 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 inserting the first prerecorded message, receiving a response message in the user communications from a first participant of the plurality of participants 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

inserting the second prerecorded message into 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 first prerecorded message includes an audio component comprising speech of the user.

11. An apparatus for participating in a communication session using prerecorded messages, the 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, wherein the first prerecorded message comprises words from the user;

in real-time during a communication session that exchanges user communications between a plurality of participants:

determine a session context of the user communications;

determine that the first context corresponds to the session context preceding a first insertion point in the user communications;

after determining that the first context corresponds to the session context, identify the first insertion point, wherein the first insertion point comprises a time that avoids interrupting the plurality of participants; and

insert the first prerecorded message into 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;

in real-time during the communication session:

determine that the second context corresponds to the session context preceding a second insertion point in the user communications; and

insert the second prerecorded message into the user communications at the second insertion point.

13. The apparatus of claim 11 , wherein the program instructions direct the processing system to:

after inserting the first prerecorded message, receive a response message from a first participant of the plurality of participants 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 inserting the first prerecorded message, receive a response message in the user communications from a first participant of the plurality of participants 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

insert the second prerecorded message into 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 for participating in a communication session using prerecorded messages, the program instructions, 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, wherein the first prerecorded message comprises words from the user;

in real-time during a communication session that exchanges user communications between a plurality of participants:

determine a session context of the user communications;

determine that the first context corresponds to the session context preceding a first insertion point in the user communications;

after determining that the first context corresponds to the session context, identify the first insertion point, wherein the first insertion point comprises a time that avoids interrupting the plurality of participants; and

insert the first prerecorded message into the user communications at the first insertion point.