Automatic repair of web conference session recording
Abstract
A method for repairing a recording of a web conference session may include generating, at a first client device, a first recording of the web conference session with a second client device. The quality of the data received from the second client device may be monitored. In response to the quality of the data being below a threshold level, a first command to start a second recording of the web conference session at the second client device may be sent to the second client device. The first recording of the web conference session may be sent to a repair engine to enable the repair engine to generate a third recording of the web conference session in which a first portion of the first recording is replaced and/or combined with at least a second portion of the second recording. Related systems and articles of manufacture are also provided.
Claims
exact text as granted — not AI-modified1 . A system, comprising:
at least one data processor; and at least one memory storing instructions, which when executed by the least one data processor, cause the at least one data processor to at least:
generate, at the first client device, a first recording of a web conference session between the first client device and a second client device, the first recording including a first content generated locally at the first client device and the second content generated remotely at the second client device, the first content including a first audio data and/or a first video data captured at the first client device, and the second content including a second audio data and/or a second video data captured at the second client device;
monitor, while generating the first recording at the web conference session, a quality of the second content the first client device receives from the second client device;
in response to the quality of the second content degrading below a threshold level, send, to the second client device, a first command to start a second recording of the second content generated locally at the second client device; and
send, to a repair engine, the first recording of the web conference session to enable the repair engine to generate a third recording of the web conference session in which portion of the first recording corresponding to the second content generated at the second client device is replaced and/or combined with the second recording of the second content generated at the second client device.
2 . The system of claim 1 , wherein the quality of the second content is monitored by at least morning a quality of a network connection between the first client device and the second client device.
3 . The system of claim 2 , wherein the quality of the network connection is monitored by at least measuring a latency, a jitter, and/or a packet loss.
4 . The system of claim 1 , wherein the quality of the second content is monitored by at least measuring a signal to noise ratio (SNR) and/or a bit error ratio (BER).
5 . The system of claim 1 , wherein the at least one data processor is further caused to at least:
in response to the quality of the second content received at the first client device improving above the threshold level, send, to the second client device, a second command to stop the second recording of the web conference session at the second client device.
6 . The system of claim 5 , wherein the first command and/or the second command is further sent in response to one or more user inputs received at the first client device.
7 . The system of claim 1 , wherein the at least one data processor is further caused to at least:
generate context data associated with the second recording of the web conference session; and send, to the repair engine, the context data to enable the repair engine to generate, based at least on the context data, the third recording of the web conference session.
8 . The system of claim 7 , wherein the context data includes a starting timestamp and/or an ending timestamp of the second recording.
9 . The system of claim 1 , wherein the first portion of the first recording is replaced with the second portion of the second recording based at least on a first quality of the first portion of the first recording being below threshold and/or less than a second quality of the second portion of the second recording.
10 . The system of claim 1 , wherein the first content and the second content include an audio data and/or a video data.
11 . A computer-implemented method, comprising:
generating, at the first client device, a first recording of a web conference session between the first client device and a second client device, the first recording including a first content generated locally at the first client device and the second content generated remotely at the second client device, the first content including a first audio data and/or a first video data captured at the first client device, and the second content including a second audio data and/or a second video data captured at the second client device; monitoring, while generating the first recording at the web conference session, a quality of the second content the first client device receives from the second client device; in response to the quality of the second content degrading below a threshold level, sending, to the second client device, a first command to start a second recording of the second content generated locally at the second client device; and sending, to a repair engine, the first recording of the web conference session to enable the repair engine to generate a third recording of the web conference session in which a portion of the first recording corresponding to the second content generated at the second client device is replaced and/or combined with the second recording of the second content generated at the second client device.
12 . The method of claim 11 , wherein the quality of the second content is monitored by at least morning a quality of a network connection between the first client device and the second client device.
13 . The method of claim 12 , wherein the quality of the network connection is monitored by at least measuring a latency, a jitter, and/or a packet loss.
14 . The method of claim 11 , wherein the quality of the second content is monitored by at least measuring a signal to noise ratio (SNR) and/or a bit error ratio (BER).
15 . The method of claim 11 , further comprising:
in response to the quality of the second content the first client device receives from the second client device improving above the threshold level, sending, to the second client device, a second command to stop the second recording of the web conference session at the second client device.
16 . The method of claim 15 , wherein the first command and/or the second command is further sent in response to one or more user inputs received at the first client device.
17 . The method of claim 11 , further comprising:
generating context data associated with the second recording of the web conference session; and sending, to the repair engine, the context data to enable the repair engine to generate, based at least on the context data, the third recording of the web conference session.
18 . The method of claim 7 , wherein the context data includes a starting timestamp and/or an ending timestamp of the second recording.
19 . The method of claim 11 , wherein the first portion of the first recording is replaced with the second portion of the second recording based at least on a first quality of the first portion of the first recording being below threshold and/or less than a second quality of the second portion of the second recording.
20 . A non-transitory computer readable medium storing instructions, which when executed by at least one data processor, result in operations comprising:
generating, at the first client device, a first recording of a web conference session between the first client device and a second client device, the first recording including a first content generated locally at the first client device and the second content generated remotely at the second client device, the first content including a first audio data and/or a first video data captured at the first client device, and the second content including a second audio data and/or a second video data captured at the second client device; monitoring, while generating the first recording at the web conference session, a quality of the second content the first client device receives from the second client device; in response to the quality of the second content degrading below a threshold level, sending, to the second client device, a first command to start a second recording of the second content generated locally at the second client device; and sending, to a repair engine, the first recording of the web conference session to enable the repair engine to generate a third recording of the web conference session in which a portion of the first recording corresponding to the second content generated at the second client device is replaced and/or combined with the second recording of the second content generated at the second client device.Join the waitlist — get patent alerts
Track US2023006850A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.