US 11,856,188 B1
Hybrid media recording
Roie Cohen, Ashkelon (IL); Gideon Keyson, Jerusalem (IL); Nadav Keyson, Tel Aviv (IL); and Sebastian Greco, Milan (IT)
Filed by RiversideFM, Inc., Palo Alto, CA (US)
Filed on Feb. 7, 2023, as Appl. No. 18/106,821.
Application 18/106,821 is a continuation of application No. 17/878,641, filed on Aug. 1, 2022, granted, now 11,606,553.
Claims priority of provisional application 63/389,779, filed on Jul. 15, 2022.
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/105 (2014.01); H04N 19/59 (2014.01); H04N 19/154 (2014.01); H04N 21/43 (2011.01)
CPC H04N 19/105 (2014.11) [H04N 19/154 (2014.11); H04N 19/59 (2014.11); H04N 21/4307 (2013.01)] 23 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, at a server, media data comprising a first media content segment, the first media content segment comprising first audio data uploaded by a first user device and first video data uploaded by the first user device, the first media content segment encoded according to a first set of encoding parameters;
determining, by the server, whether a fault has occurred, the fault associated with the first media content segment, wherein determining whether the fault has occurred comprises determining a quality value of the first media content segment and determining whether the quality value exceeds a threshold;
receiving a second media content segment, the second media content segment comprising second audio data and second video data, the second media content segment encoded according to a second set of encoding parameters;
in accordance with a determination that the fault has occurred, replacing, in the media data, the first media content segment with the second media content segment;
in accordance with a determination that the fault has not occurred, forgoing replacing, in the media data, the first media content segment with the second media content segment, and
providing the media data from the server to a client device for presentation of the media data;
wherein replacing the first media content segment with the second media content segment comprises:
synchronizing a first time of the second media content segment to a corresponding first time of the first media content segment, the first time associated with the fault, and
trimming a length of the second media content segment to a length of the first media content segment.