| CPC H04L 63/0428 (2013.01) [G06F 21/6227 (2013.01); H04L 12/1831 (2013.01); H04L 63/062 (2013.01)] | 20 Claims |

|
1. A computer-implemented method comprising:
receiving, at a server, a plurality of video feeds from a plurality of client devices of users participating in a video meeting, wherein each video feed is encoded by each client device in an encoded format that distorts the video feed, and wherein a unique key is used by each client device to encode the video feed;
decoding the plurality of video feeds by the server using each respective unique key, and providing the decoded plurality of video feeds to the plurality of client devices during the video meeting;
storing the plurality of video feeds in the encoded format;
receiving a request from a requesting entity to view a stored video feed of the plurality of video feeds, wherein the request includes the unique key used to encode the stored video feed; and
in response to determining that the requesting entity is authorized by a user of the stored video feed to view the stored video feed, decoding the stored video feed and providing to the requesting entity a decoded stored video feed obtained by decoding the stored video feed.
|