US 12,476,940 B1
Transparent web browsing recorder
Lionel Litty, San Francisco, CA (US); Todd Ignasiak, Mountain View, CA (US); and Rodrigo Graf, San Jose, CA (US)
Assigned to Menlo Security, Inc., Mountain View, CA (US)
Filed by Menlo Security, Inc., Mountain View, CA (US)
Filed on Mar. 29, 2024, as Appl. No. 18/622,416.
Application 18/622,416 is a continuation of application No. 17/306,800, filed on May 3, 2021, granted, now 11,979,383.
Claims priority of provisional application 63/019,592, filed on May 4, 2020.
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); G06F 21/57 (2013.01); G06F 21/60 (2013.01); G06F 21/62 (2013.01); H04L 9/06 (2006.01)
CPC H04L 63/0281 (2013.01) [G06F 21/57 (2013.01); G06F 21/604 (2013.01); G06F 21/6245 (2013.01); H04L 9/0643 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A system, comprising:
a processor configured to:
receive, at a browser isolation system that is remote from a client browser executing on a client device operated by a user, a request from the client browser executing on the client device to connect with a website;
provide, by the browser isolation system, a surrogate browser to facilitate communications between the client browser and the website during a browsing session;
obtain a browser session recording policy to apply to the browsing session that includes recording parameters configured dependent on at least one (a) a user identifier of the user, and (b) a website identifier for the website, wherein the recording parameters specify:
(a) one or more trigger events for initiating recording during the browsing session, the one or more trigger events including at least a paste action; and
(b) event criteria describing types of activities for recording during the browsing session;
detect, during the browsing session, occurrence of a trigger event meeting the one or more triggering events specified in the browser session recording policy;
responsive to the triggering event, record, to a system storage, a set of browsing activities occurring during the browsing session that meet the event criteria specified in the browser session recording policy, and
a memory coupled to the processor and configured to provide the processor with instructions.