US 12,074,928 B2
Automated media event detection and corrective actions for communication sessions
Christopher M. Sano, Redmond, WA (US); and Brett D. Humphrey, Redmond, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Dec. 20, 2022, as Appl. No. 18/085,131.
Prior Publication US 2024/0205277 A1, Jun. 20, 2024
Int. Cl. H04L 65/403 (2022.01); G06F 3/16 (2006.01); H04L 65/1089 (2022.01)
CPC H04L 65/403 (2013.01) [G06F 3/167 (2013.01); H04L 65/1089 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of taking corrective action in response to an event in a communication session of a communication system, the method comprising:
using a hardware processor:
identifying a first setting of a participant in the communication system in a participant profile data structure corresponding to the participant, the participant using a first device in the communication session, the first setting entered by the participant and related to a physical characteristic of the participant;
selecting a data structure based upon the first setting, the data structure comprising a description of a first media event, an associated first curing action to take in response to detection of the first media event, and a severity level, the first media event comprising one or more of:
an audio prompt to view a visual element, a visual element that does not have an associated audio explanation, or an audio element that does not have an associated visual description;
scanning media of the communication session during the communication session for the first media event, the media of the communication session being audio, video, or shared content of the communication session;
identifying the first media event in the media of the communication session; and
responsive to identifying the first media event:
identifying, based upon an analysis of media of the communication session, a second device where the media indicating the event originated, the second device one of a plurality of devices participating in the communication session, the first and second devices different;
identifying a frequency for which curing actions have been taken during the communication session that are directed to the second device;
determining whether to execute the first curing action based upon the frequency and the severity level of the first setting; and
responsive to determining to execute the first curing action, executing the first curing action targeted at the second device, but not executing the first curing action respective to other of the plurality of devices participating in the communication session.