Automated session recording for absent participants
The technology disclosed herein enables recording of user communications during a communication session on behalf of a user who is unable to attend. In a particular embodiment, a method includes identifying a meeting at a meeting time when a user is unable to attend. In an automated recording system, the method includes joining a communication session for the meeting as an endpoint at the meeting time. During the communication session, the method includes receiving user communications in the automated recording system from other endpoints on the communication session. After receiving the user communications, the method includes storing the user communications to a storage system.
1 . A method comprising:
identifying a meeting at a meeting time when a user is unable to attend;
in an automated recording system at the meeting time, automatically connecting to a communication session system over a communication network to join the automated recording system as an endpoint to a communication session for the meeting, wherein the communication session system facilitates the communication session between the automated recording system and other endpoints to the communication session, wherein automatically connecting to the communication session system includes executing a client application that enables endpoints to join communication sessions or dialing into the communication session;
during the communication session, receiving user communications in the automated recording system from the other endpoints; and
after receiving the user communications, storing the user communications to a storage system.
2 . The method of claim 1 , comprising:
joining the communication session using access credentials for the user.
3 . The method of claim 1 , comprising:
identifying the automated recording system as representing the user to other users at the other endpoints.
4 . The method of claim 1 , comprising:
after storing the user communications, receiving a request from the user to access the user communications; and
providing the user communications to the user in response to the request.
5 . The method of claim 1 , wherein identifying the meeting comprises:
receiving a timeframe for when the user is unavailable;
determining whether to reschedule one or more items scheduled during the timeframe, wherein the meeting is one of the items; and
in response to determining that the meeting cannot be rescheduled, determining that the automated recording system should join the communication session.
6 . The method of claim 5 , wherein determining that the automated recording system should join the communication session comprises:
receiving user input from the user instructing the automated recording system to join the communication session.
7 . The method of claim 5 , comprising:
in response to determining that a first item of the items can be rescheduled, rescheduling the first item to a time outside of the timeframe.
8 . The method of claim 5 , comprising:
updating a presence status of the user to indicate that the user is unavailable during the timeframe.
9 . The method of claim 1 , wherein the meeting time comprises a time during the meeting that is predetermined to be associated with the user.
10 . The method of claim 1 , wherein the automated recording system comprises a user system operated by the user.
11 . An apparatus for an automated recording system, 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:
identify a meeting at a meeting time when a user is unable to attend;
at the meeting time, automatically connect to a communication session system over a communication network to join the automated recording system as an endpoint to a communication session for the meeting, wherein the communication session system facilitates the communication session between the automated recording system and other endpoints to the communication session, wherein the automated recording system automatically connects to the communication session system by executing a client application that enables endpoints to join communication sessions or dialing into the communication session;
during the communication session, receive user communications from the other endpoints; and
after receiving the user communications, store the user communications to a storage system.
12 . The apparatus of claim 11 , wherein the program instructions direct the processing system to:
join the communication session using access credentials for the user.
13 . The apparatus of claim 11 , wherein the program instructions direct the processing system to:
identify the automated recording system as representing the user to other users at the other endpoints.
14 . The apparatus of claim 11 , wherein the program instructions direct the processing system to:
after storing the user communications, receive a request from the user to access the user communications; and
provide the user communications to the user in response to the request.
15 . The apparatus of claim 11 , wherein to identify the meeting, the program instructions direct the processing system to:
receive a timeframe for when the user is unavailable;
determine whether to reschedule one or more items scheduled during the timeframe, wherein the meeting is one of the items; and
in response to determining that the meeting cannot be rescheduled, determine that the automated recording system should join the communication session.
16 . The apparatus of claim 15 , wherein to determine that the automated recording system should join the communication session, the program instructions direct the processing system to:
receiving user input from the user instructing the automated recording system to join the communication session.
17 . The apparatus of claim 15 , wherein the program instructions direct the processing system to:
in response to determining that a first item of the items can be rescheduled, reschedule the first item to a time outside of the timeframe.
18 . The apparatus of claim 15 , wherein the program instructions direct the processing system to:
update a presence status of the user to indicate that the user is unavailable during the timeframe.
19 . The apparatus of claim 11 , wherein the meeting time comprises a time during the meeting that is predetermined to be associated with the user.
20 . One or more computer readable storage media having program instructions stored thereon for an automated recording system that, when read and executed by a processing system, direct the processing system to:
identify a meeting at a meeting time when a user is unable to attend;
at the meeting time, automatically connect to a communication session system over a communication network to join the automated recording system as an endpoint to a communication session for the meeting, wherein the communication session system facilitates the communication session between the automated recording system and other endpoints to the communication session, wherein the automated recording system automatically connects to the communication session system by executing a client application that enables endpoints to join communication sessions or dialing into the communication session;
during the communication session, receive user communications from the other endpoints; and
after receiving the user communications, store the user communications to a storage system.