US2023006850A1PendingUtilityA1

Automatic repair of web conference session recording

Assignee: CITRIX SYSTEMS INCPriority: Jun 30, 2021Filed: Aug 3, 2021Published: Jan 5, 2023
Est. expiryJun 30, 2041(~14.9 yrs left)· nominal 20-yr term from priority
H04N 7/155H04L 65/80H04L 12/1827H04L 12/1831H04L 65/403
38
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
1 . 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.