US 11,785,282 B1
Web-hosted video recording and associated systems and methods
Harshyt Goel, San Francisco, CA (US); Brendon John Muschamp, Christchurch (NZ); Jae Eun Lee, Astoria, NY (US); and Justin Reidy, Charlotte, VT (US)
Assigned to Loom, Inc., San Francisco, CA (US)
Filed by Loom, Inc., San Francisco, CA (US)
Filed on Dec. 20, 2022, as Appl. No. 18/85,389.
Claims priority of provisional application 63/339,427, filed on May 7, 2022.
Int. Cl. H04N 21/433 (2011.01); H04N 21/266 (2011.01); H04N 21/254 (2011.01)
CPC H04N 21/4334 (2013.01) [H04N 21/2541 (2013.01); H04N 21/26613 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, executable by a recording server, for video recording from a third-party website viewed on a user device, comprising:
receiving, from the user device, an iframe request in response to a user recording request on the third-party website, wherein the third-party website is hosted on a third-party server and enables a user to initiate a recording on the user device, wherein the iframe request comprises a signed token associated with a user access request to the third-party server, and wherein the signed token was received by the user device from the third-party server;
verifying a signature of the signed token using public key cryptography, wherein the verifying comprises obtaining a key associated with the third-party server from a recording database;
transmitting an iframe recorder interface code to the user device, in response to the verifying of the signature of the signed token, wherein the iframe recorder interface code comprises program code for generating an iframe for display on the third-party website at the user device;
receiving, from the iframe on the user device, a session validation request;
generating a recording session in response to receiving the session validation request by:
validating the recording session by associating the recording session with the third-party server, and
transmitting a validation response to the iframe; and
receiving, from the iframe on the user device, a recording action request, in response to receiving a recording action to control a recording on the user device.