IP Library Granted Patent US 12,455,937
Granted Patent B2
US 12,455,937 · App. 18/419,307 · Granted Oct 28, 2025

Theft prevention for sensitive information

Inventors: Darren Remington (Mesa, AZ); Michael Conrad (Monroe, WA); Killian Koenig (Seattle, WA); Trevor Sundberg (Kirkland, WA); David Harnett (Seattle, WA)
Assignee: CLOUDFLARE, INC.
G06F16/9574G06F9/452G06F16/9577G06F16/972G06F16/986G06F21/6245G06F21/6281G06F21/629G06F21/71G06F40/14H04L67/131
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,455,937
App. No.
18/419,307
Granted
Oct 28, 2025
Kind
B2
Abstract

Methods, systems, and techniques for application isolation by remote-enabling applications are provided. Example embodiments provide an Adaptive Rendering Application Isolation System (“ARAIS”), which transparently enables applications to run in an isolated execution environment yet be rendered locally in a manner that facilitates preventing theft of sensitive information while allowing users to interact with any third-party application or website via the local environment without overburdening available bandwidth or computational resources by, in some cases, evaluating only select information responsive only to select events, as compared to whitelist/blacklist techniques, monitoring all information provided by the user, or other techniques. The ARAIS typically includes an orchestrator server that comprises one or more of a sensitive-information theft-prevention logic engine, information-theft prevention engines, or a rules engine. These components cooperate to deliver isolation-ready technology with sensitive-information theft prevention to client applications.

Claims (58)

1. A non-transitory machine-readable storage medium that provides instructions that, when executed by a processor causes operations to be performed including:

instantiating an instance of a remote application in an executing computing device;

intercepting, at the remote application instance in the executing computing device, a first set of one or more draw commands associated with output of the remote application instance;

providing, by the executing computing device, the first set of one or more draw commands to a rendering computing device for rendering a display of a first web page, wherein the rendering computing device is remotely located, separate, and distinct from the executing computing device;

receiving, by the executing computing device, user inputs representing an action of a user of an instance of a local application on the rendering computing device with the first web page, the local application instance and the remote application instance cooperatively providing an application isolation session isolating the local application instance from malicious changes to the remote application;

determining that the user inputs include a trigger event;

responsive to determining that the user inputs include the trigger event, evaluating one or more characteristics of one or more fields in a rendering output of the remote application instance to detect a candidate sensitive information field;

determining that the candidate sensitive information field includes verified sensitive information; and

responsive to determining that the candidate sensitive information field includes the verified sensitive information, preventing the verified sensitive information from being provided from the local application instance or the remote application instance to another application or computing device.

2. The non-transitory machine-readable storage medium of claim 1 , wherein the trigger event includes one of: a form submit event, a predetermined number of keystrokes, and predetermined number of keystrokes that satisfy requirements for variety of character types.

3. The non-transitory machine-readable storage medium of claim 1 , wherein evaluating the one or more characteristics of the one or more fields in the rendering output of the remote application instance to detect the candidate sensitive information field comprises:

evaluating the one or more characteristics of the one or more fields in the rendering output of the remote application instance against sensitive-information rules; and

determining a field of the one or more fields is a candidate sensitive information field when one or more first characteristics of the field matches a predetermined number of the sensitive-information rules.

4. The non-transitory machine-readable storage medium of claim 3 , wherein a first sensitive-information rule of the sensitive-information rules evaluates character types and a character length of text in the field.

5. The non-transitory machine-readable storage medium of claim 1 , wherein the operations further comprise:

providing a notification to the user indicating the verified sensitive information that the user attempted to provide to a target of the action of the user, wherein the notification includes options to submit a petition to reclassify the verified sensitive information as non-sensitive information or to change an authority level of the user to provide the verified sensitive information.

6. The non-transitory machine-readable storage medium of claim 1 , wherein preventing the verified sensitive information from being provided from the local application instance or the remote application instance to another application or computing device further comprises:

modifying contents of the candidate sensitive information field, including one or more of:

replacing characters, randomly redistributing characters, and deleting, replacing, or scrambling a media clip.

7. The non-transitory machine-readable storage medium of claim 1 , wherein determining that the candidate sensitive information field includes the verified sensitive information further comprises:

generating a secure version of candidate sensitive information in the candidate sensitive information field;

comparing the generated secure version of the candidate sensitive information to a stored secure version of the candidate sensitive information; and

identifying the candidate sensitive information as the verified sensitive information when the secure version of the candidate sensitive information matches the stored secure version of the candidate sensitive information.

8. The non-transitory machine-readable storage medium of claim 1 , wherein determining that the user inputs include the trigger event further comprises:

identifying a role associated with the user; and

determining that the user inputs include one or more of a plurality of user action types defined as trigger events for the role associated with the user.

9. The non-transitory machine-readable storage medium of claim 1 , wherein the local application instance on the rendering computing device is an instance of a web browser, and the action of the user is performed by a web application loaded in the web browser instance on the rendering computing device.

10. The non-transitory machine-readable storage medium of claim 1 , wherein the local application instance on the rendering computing device is an instance of an isolator application, and the action of the user is performed by the isolator application instance on the rendering computing device.

11. A server, comprising:

a processor; and

a non-transitory machine-readable storage medium that stores instructions that, when executed by the processor, causes the server to perform operations including:

instantiating an instance of a remote application in an executing computing device;

intercepting, at the remote application instance in the executing computing device, a first set of one or more draw commands associated with output of the remote application instance;

providing, by the executing computing device, the first set of one or more draw commands to a rendering computing device for rendering a display of a first web page, wherein the rendering computing device is remotely located, separate, and distinct from the executing computing device;

receiving, by the executing computing device, user inputs representing an action of a user of an instance of a local application on the rendering computing device with the first web page, the local application instance and the remote application instance cooperatively providing an application isolation session isolating the local application instance from malicious changes to the remote application;

determining that the user inputs include a trigger event;

responsive to determining that the user inputs include the trigger event, evaluating one or more characteristics of one or more fields in a rendering output of the remote application instance to detect a candidate sensitive information field;

determining that the candidate sensitive information field includes verified sensitive information; and

responsive to determining that the candidate sensitive information field includes the verified sensitive information, preventing the verified sensitive information from being provided from the local application instance or the remote application instance to another application or computing device.

12. The server of claim 11 , wherein the trigger event includes one of: a form submit event, a predetermined number of keystrokes, and predetermined number of keystrokes that satisfy requirements for variety of character types.

13. The server of claim 11 , wherein evaluating the one or more characteristics of the one or more fields in the rendering output of the remote application instance to detect the candidate sensitive information field comprises:

evaluating the one or more characteristics of the one or more fields in the rendering output of the remote application instance against sensitive-information rules; and

determining a field of the one or more fields is a candidate sensitive information field when one or more first characteristics of the field matches a predetermined number of the sensitive-information rules.

14. The server of claim 13 , wherein a first sensitive-information rule of the sensitive-information rules evaluates character types and a character length of text in the field.

15. The server of claim 11 , wherein the operations further comprise:

providing a notification to the user indicating the verified sensitive information that the user attempted to provide to a target of the action of the user, wherein the notification includes options to submit a petition to reclassify the verified sensitive information as non-sensitive information or to change an authority level of the user to provide the verified sensitive information.

16. The server of claim 11 , wherein preventing the verified sensitive information from being provided from the local application instance or the remote application instance to another application or computing device further comprises:

modifying contents of the candidate sensitive information field, including one or more of:

replacing characters, randomly redistributing characters, and deleting, replacing, or scrambling a media clip.

17. The server of claim 11 , wherein determining that the candidate sensitive information field includes the verified sensitive information further comprises:

generating a secure version of candidate sensitive information in the candidate sensitive information field;

comparing the generated secure version of the candidate sensitive information to a stored secure version of the candidate sensitive information; and

identifying the candidate sensitive information as the verified sensitive information when the secure version of the candidate sensitive information matches the stored secure version of the candidate sensitive information.

18. The server of claim 11 , wherein determining that the user inputs include the trigger event further comprises:

identifying a role associated with the user; and

determining that the user inputs include one or more of a plurality of user action types defined as trigger events for the role associated with the user.

19. The server of claim 11 , wherein the local application instance on the rendering computing device is an instance of a web browser, and the action of the user is performed by a web application loaded in the web browser instance on the rendering computing device.

20. The server of claim 11 , wherein the local application instance on the rendering computing device is an instance of an isolator application, and the action of the user is performed by the isolator application instance on the rendering computing device.

Continuity (4)
Continuation 16389879 · Apr 19, 2019
Provisional Application 62800948 · Feb 4, 2019
Provisional Application 62800937 · Feb 4, 2019
Related Publication 20240160683A1 · May 16, 2024
References Cited (320)
US 5835096A · Baldwin · 1998 [cited by applicant]
US 5909545A · Frese et al. · 1999 [cited by applicant]
US 6279001B1 · Debettencourt et al. · 2001 [cited by applicant]
US 6384821B1 · Borrel et al. · 2002 [cited by applicant]
US 6704024B2 · Robotham et al. · 2004 [cited by applicant]
US 6832380B1 · Lau et al. · 2004 [cited by applicant]
US 7003565B2 · Hind et al. · 2006 [cited by applicant]
US 7552467B2 · Lindsay · 2009 [cited by applicant]
US 7555529B2 · Bloomfield et al. · 2009 [cited by applicant]
US 7634810B2 · Goodman et al. · 2009 [cited by applicant]
US 7657837B2 · Shappir et al. · 2010 [cited by applicant]
US 7865931B1 · Stone et al. · 2011 [cited by applicant]
US 7982749B2 · Mathew et al. · 2011 [cited by applicant]
US 7984500B1 · Khanna et al. · 2011 [cited by applicant]
US 8019995B2 · Van Bemmel · 2011 [cited by applicant]
US 8140610B2 · Abdo et al. · 2012 [cited by applicant]
US 8176434B2 · Saul et al. · 2012 [cited by applicant]
US 8189661B2 · Abdo et al. · 2012 [cited by applicant]
US 8209372B2 · Abdo et al. · 2012 [cited by applicant]
US 8214899B2 · Chien · 2012 [cited by applicant]
US 8220047B1 · Soghoian · 2012 [cited by examiner]
US 8291065B2 · Goodman et al. · 2012 [cited by applicant]
US 8306807B2 · Van et al. · 2012 [cited by applicant]
US 8307103B2 · Abdo et al. · 2012 [cited by applicant]
US 8332626B2 · Mansfield · 2012 [cited by applicant]
US 8370899B2 · Shoval et al. · 2013 [cited by applicant]
US 8375434B2 · Cottrell et al. · 2013 [cited by applicant]
US 8453049B1 · Grieve et al. · 2013 [cited by applicant]
US 8474035B2 · Wei et al. · 2013 [cited by applicant]
US 8504654B1 · Kominac et al. · 2013 [cited by applicant]
US 8607054B2 · Ramarathinam et al. · 2013 [cited by applicant]
US 8615795B2 · Cottrell et al. · 2013 [cited by applicant]
US 8621604B2 · Chien · 2013 [cited by applicant]
US 8762861B2 · Hyndman et al. · 2014 [cited by applicant]
US 8763009B2 · Degirmenci et al. · 2014 [cited by applicant]
US 8776169B2 · Rajagopal et al. · 2014 [cited by applicant]
US 8799357B2 · Clift et al. · 2014 [cited by applicant]
US 8866701B2 · Momchilov et al. · 2014 [cited by applicant]
US 8881227B2 · Rajagopal et al. · 2014 [cited by applicant]
US 8913068B1 · Kokkevis et al. · 2014 [cited by applicant]
US 8941673B2 · Larsson · 2015 [cited by applicant]
US 8949726B2 · Kominac et al. · 2015 [cited by applicant]
US 8970450B2 · Momchilov · 2015 [cited by applicant]
US 9009334B1 · Jenkins et al. · 2015 [cited by applicant]
US 9015090B2 · Chien · 2015 [cited by applicant]
US 9075895B2 · Lindsey et al. · 2015 [cited by applicant]
US 9092249B2 · Stone · 2015 [cited by applicant]
US 9124668B2 · Giebler · 2015 [cited by applicant]
US 9137238B1 · Jakobsson · 2015 [cited by applicant]
US 9167020B2 · Abdo et al. · 2015 [cited by applicant]
US 9197417B2 · Ghanaie-Sichanie · 2015 [cited by examiner]
US 9244912B1 · Kominac et al. · 2016 [cited by applicant]
US 9246904B2 · Rajagopal et al. · 2016 [cited by applicant]
US 9257097B2 · Subramaniam et al. · 2016 [cited by applicant]
US 9363134B1 · Goodspeed · 2016 [cited by applicant]
US 9367947B2 · Stone · 2016 [cited by applicant]
US 9391832B1 · Song et al. · 2016 [cited by applicant]
US 9395885B1 · Kominac et al. · 2016 [cited by applicant]
US 9430036B1 · Kominac et al. · 2016 [cited by applicant]
US 9460284B1 · Hajmasan et al. · 2016 [cited by applicant]
US 9521118B2 · Cottrell et al. · 2016 [cited by applicant]
US 9535560B1 · Kominac et al. · 2017 [cited by applicant]
US 9537873B2 · Petry et al. · 2017 [cited by applicant]
US 9582600B1 · Killian et al. · 2017 [cited by applicant]
US 9634999B1 · Marion · 2017 [cited by examiner]
US 9646394B2 · Lindsey · 2017 [cited by applicant]
US 9674145B2 · Chien · 2017 [cited by applicant]
US 9767110B2 · Lindsey et al. · 2017 [cited by applicant]
US 9898610B1 · Hadsall · 2018 [cited by examiner]
US 9912677B2 · Chien · 2018 [cited by applicant]
US 9954825B2 · Prey et al. · 2018 [cited by applicant]
US 9965133B1 · Lindsey et al. · 2018 [cited by applicant]
US 10002403B2 · Abdo et al. · 2018 [cited by applicant]
US 10027700B2 · Petry et al. · 2018 [cited by applicant]
US 10062141B2 · Lifshitz et al. · 2018 [cited by applicant]
US 10084791B2 · Chien · 2018 [cited by applicant]
US 10185761B2 · Mahjoub et al. · 2019 [cited by applicant]
US 10268522B2 · Ferris et al. · 2019 [cited by applicant]
US 10949488B1 · Kanfer · 2021 [cited by examiner]
US 11880422B2 · Remington · 2024 [cited by examiner]
US 20010000265A1 · Schreiber et al. · 2001 [cited by applicant]
US 20020078255A1 · Narayan · 2002 [cited by applicant]
US 20020154214A1 · Scallie et al. · 2002 [cited by applicant]
US 20030041093A1 · Yamane et al. · 2003 [cited by applicant]
US 20030120658A1 · Carneal et al. · 2003 [cited by applicant]
US 20030177172A1 · Duursma et al. · 2003 [cited by applicant]
US 20030208634A1 · McElligott · 2003 [cited by applicant]
US 20040049530A1 · Lok et al. · 2004 [cited by applicant]
US 20040085310A1 · Snuffer · 2004 [cited by applicant]
US 20040165007A1 · Shafron · 2004 [cited by applicant]
US 20040179262A1 · Harman et al. · 2004 [cited by applicant]
US 20040183756A1 · Freitas et al. · 2004 [cited by applicant]
US 20050012749A1 · Gonzalez et al. · 2005 [cited by applicant]
US 20050050548A1 · Sheinis et al. · 2005 [cited by applicant]
US 20050140694A1 · Subramanian et al. · 2005 [cited by applicant]
US 20050257243A1 · Baker · 2005 [cited by applicant]
US 20060082583A1 · Leichtling et al. · 2006 [cited by applicant]
US 20060123478A1 · Rehfuss et al. · 2006 [cited by applicant]
US 20060184614A1 · Baratto et al. · 2006 [cited by applicant]
US 20060200535A1 · Moser · 2006 [cited by applicant]
US 20060230105A1 · Shappir et al. · 2006 [cited by applicant]
US 20060230438A1 · Shappir et al. · 2006 [cited by applicant]
US 20060248571A1 · Ruge · 2006 [cited by applicant]
US 20060285172A1 · Hull et al. · 2006 [cited by applicant]
US 20070055749A1 · Chien · 2007 [cited by applicant]
US 20070067104A1 · Mays · 2007 [cited by applicant]
US 20070211065A1 · Feth et al. · 2007 [cited by applicant]
US 20080042923A1 · De Laet · 2008 [cited by applicant]
US 20080098006A1 · Pedersen et al. · 2008 [cited by applicant]
US 20080100626A1 · Diard · 2008 [cited by applicant]
US 20080152097A1 · Kent · 2008 [cited by applicant]
US 20080170622A1 · Gordon et al. · 2008 [cited by applicant]
US 20080211816A1 · Gonzalez et al. · 2008 [cited by applicant]
US 20080212942A1 · Gordon et al. · 2008 [cited by applicant]
US 20080301566A1 · Abdo et al. · 2008 [cited by applicant]
US 20090190028A1 · Rodriguez et al. · 2009 [cited by applicant]
US 20090207167A1 · Pasetto · 2009 [cited by applicant]
US 20090259588A1 · Lindsay · 2009 [cited by applicant]
US 20090303245A1 · Soupikov et al. · 2009 [cited by applicant]
US 20090305790A1 · Lu et al. · 2009 [cited by applicant]
US 20090327354A1 · Resnick et al. · 2009 [cited by applicant]
US 20090328109A1 · Pavlovskaia et al. · 2009 [cited by applicant]
US 20100013842A1 · Green et al. · 2010 [cited by applicant]
US 20100020098A1 · Elmieh et al. · 2010 [cited by applicant]
US 20100079480A1 · Murtagh · 2010 [cited by applicant]
US 20100138780A1 · Marano et al. · 2010 [cited by applicant]
US 20100158109A1 · Dahlby et al. · 2010 [cited by applicant]
US 20100228871A1 · Schmieder et al. · 2010 [cited by applicant]
US 20100254603A1 · Rivera · 2010 [cited by applicant]
US 20100268813A1 · Pahlavan et al. · 2010 [cited by applicant]
US 20100269152A1 · Pahlavan et al. · 2010 [cited by applicant]
US 20100299436A1 · Khalid et al. · 2010 [cited by applicant]
US 20100302261A1 · Abdo et al. · 2010 [cited by applicant]
US 20100303146A1 · Kamay · 2010 [cited by applicant]
US 20100306413A1 · Kamay · 2010 [cited by applicant]
US 20100318992A1 · Kushwaha et al. · 2010 [cited by applicant]
US 20110010455A1 · Wolfe et al. · 2011 [cited by applicant]
US 20110055922A1 · Cohen et al. · 2011 [cited by applicant]
US 20110078234A1 · Engel · 2011 [cited by applicant]
US 20110078532A1 · Vonog et al. · 2011 [cited by applicant]
US 20110134111A1 · Stone · 2011 [cited by applicant]
US 20110141123A1 · Kumar et al. · 2011 [cited by applicant]
US 20110157196A1 · Nave et al. · 2011 [cited by applicant]
US 20110173251A1 · Sandhu · 2011 [cited by examiner]
US 20110173564A1 · Margarint et al. · 2011 [cited by applicant]
US 20110260948A1 · Teng et al. · 2011 [cited by applicant]
US 20120081353A1 · Yusupov et al. · 2012 [cited by applicant]
US 20120084791A1 · Benedek et al. · 2012 [cited by applicant]
US 20120092277A1 · Momchilov · 2012 [cited by applicant]
US 20120108330A1 · Dietrich et al. · 2012 [cited by applicant]
US 20120113091A1 · Isaacson · 2012 [cited by applicant]
US 20120117145A1 · Clift et al. · 2012 [cited by applicant]
US 20120151369A1 · Kominac et al. · 2012 [cited by applicant]
US 20120151371A1 · Kominac et al. · 2012 [cited by applicant]
US 20120206463A1 · Reid et al. · 2012 [cited by applicant]
US 20120210333A1 · Potter et al. · 2012 [cited by applicant]
US 20120226742A1 · Momchilov et al. · 2012 [cited by applicant]
US 20120262379A1 · King · 2012 [cited by applicant]
US 20120296959A1 · Momchilov et al. · 2012 [cited by applicant]
US 20120317236A1 · Abdo et al. · 2012 [cited by applicant]
US 20130002688A1 · Zhu et al. · 2013 [cited by applicant]
US 20130042259A1 · Urbach · 2013 [cited by applicant]
US 20130113833A1 · Larsson · 2013 [cited by applicant]
US 20130127858A1 · Leroy et al. · 2013 [cited by applicant]
US 20130138810A1 · Binyamin et al. · 2013 [cited by applicant]
US 20130219166A1 · Ristov et al. · 2013 [cited by applicant]
US 20130246513A1 · Zaveri et al. · 2013 [cited by applicant]
US 20130290858A1 · Beveridge · 2013 [cited by applicant]
US 20140047007A1 · Plant · 2014 [cited by applicant]
US 20140184622A1 · Xia · 2014 [cited by applicant]
US 20140208442A1 · Mooring · 2014 [cited by applicant]
US 20140310809A1 · Li et al. · 2014 [cited by applicant]
US 20140344345A1 · Venkatraman et al. · 2014 [cited by applicant]
US 20150058923A1 · Rajagopal et al. · 2015 [cited by applicant]
US 20150161754A1 · Isaacson · 2015 [cited by applicant]
US 20150169616A1 · Benraz · 2015 [cited by applicant]
US 20150195106A1 · Sehr et al. · 2015 [cited by applicant]
US 20150222600A1 · Cottrell et al. · 2015 [cited by applicant]
US 20150350295A1 · Isaacson · 2015 [cited by applicant]
US 20150358392A1 · Ramalingam et al. · 2015 [cited by applicant]
US 20150373148A1 · He et al. · 2015 [cited by applicant]
US 20160006800A1 · Summers et al. · 2016 [cited by applicant]
US 20160006803A1 · Kumar · 2016 [cited by applicant]
US 20160050159A1 · Cook et al. · 2016 [cited by applicant]
US 20160085603A1 · Degirmenci et al. · 2016 [cited by applicant]
US 20160104264A1 · Arulesan et al. · 2016 [cited by applicant]
US 20160163017A1 · Iwasaki · 2016 [cited by applicant]
US 20160330260A1 · Ruge · 2016 [cited by applicant]
US 20160350061A1 · Turner et al. · 2016 [cited by applicant]
US 20170011487A1 · Billyard · 2017 [cited by applicant]
US 20170019393A1 · Rajagopal et al. · 2017 [cited by applicant]
US 20170041332A1 · Mahjoub et al. · 2017 [cited by applicant]
US 20170046013A1 · Reskusich et al. · 2017 [cited by applicant]
US 20170078406A1 · Ruge · 2017 [cited by applicant]
US 20170126775A1 · Schwebke et al. · 2017 [cited by applicant]
US 20170171289A1 · Fausak et al. · 2017 [cited by applicant]
US 20170185799A1 · Zheng · 2017 [cited by examiner]
US 20170249455A1 · Permeh et al. · 2017 [cited by applicant]
US 20170257655A1 · Quentin · 2017 [cited by applicant]
US 20170269953A1 · Prey et al. · 2017 [cited by applicant]
US 20170329985A1 · Barboy et al. · 2017 [cited by applicant]
US 20170353497A1 · Bradley · 2017 [cited by examiner]
US 20180113794A1 · Yang et al. · 2018 [cited by applicant]
US 20180159896A1 · Soman et al. · 2018 [cited by applicant]
US 20180227326A1 · Shavro · 2018 [cited by applicant]
US 20180247075A1 · Aistrope · 2018 [cited by applicant]
US 20180307508A1 · Banerjee et al. · 2018 [cited by applicant]
US 20180309728A1 · Schwebke et al. · 2018 [cited by applicant]
US 20180324145A1 · Petry et al. · 2018 [cited by applicant]
US 20180324206A1 · Petry et al. · 2018 [cited by applicant]
US 20180338166A1 · Amiga · 2018 [cited by examiner]
US 20180349283A1 · Bhatia et al. · 2018 [cited by applicant]
US 20180365334A1 · Semlani · 2018 [cited by applicant]
US 20180367483A1 · Rodriguez et al. · 2018 [cited by applicant]
US 20190025903A1 · Mehta et al. · 2019 [cited by applicant]
US 20190058738A1 · Adams et al. · 2019 [cited by applicant]
US 20190075130A1 · Petry et al. · 2019 [cited by applicant]
US 20190087161A1 · Sathe et al. · 2019 [cited by applicant]
US 20190109820A1 · Clark et al. · 2019 [cited by applicant]
US 20190213325A1 · McKerchar et al. · 2019 [cited by applicant]
US 20190279332A1 · Kruglick · 2019 [cited by applicant]
US 20190391712A1 · Singh · 2019 [cited by applicant]
US 20200250259A1 · Nanavati et al. · 2020 [cited by applicant]
CN 102316093A · 2012 [cited by applicant]
CN 102333075A · 2012 [cited by applicant]
CN 102333110A · 2012 [cited by applicant]
CN 102333306A · 2012 [cited by applicant]
CN 103997487A · 2014 [cited by applicant]
CN 107801052A · 2018 [cited by applicant]
EP 2403206A1 · 2012 [cited by applicant]
EP 2403207A1 · 2012 [cited by applicant]
EP 2790176A1 · 2014 [cited by applicant]
EP 3104271A1 · 2016 [cited by applicant]
JP 5646518B2 · 2014 [cited by applicant]
JP 6200062B2 · 2017 [cited by applicant]
KR 1020140027741A · 2014 [cited by applicant]
KR 101914207B1 · 2018 [cited by applicant]
WO 2009127067A1 · 2009 [cited by applicant]
WO 2014035936A2 · 2014 [cited by applicant]
WO 2015023316A1 · 2015 [cited by applicant]
WO 2016177678A1 · 2016 [cited by applicant]
WO 2020141391A1 · 2020 [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/781,854, Jan. 25, 2023, 5 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/781,854, May 10, 2023, 2 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/781,854, Sep. 29, 2022, 5 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/781,859, Feb. 17, 2022, 8 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/781,859, Nov. 10, 2021, 2 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/781,859, Oct. 21, 2021, 20 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/781,861, Feb. 23, 2023, 9 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/781,861, Sep. 8, 2022, 9 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 17/566,550, Apr. 5, 2023, 5 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/781,854, Apr. 15, 2022, 11 pages. [cited by applicant]
Open Simulator, “drawing commands”, 2021 (Year: 2021). [cited by applicant]
Perrin, “Information processing apparatus, control method therefor, and program”, 2016 (Year: 2016). [cited by applicant]
Requirement for Restriction/Election, U.S. Appl. No. 16/781,861, Jan. 15, 2021, 5 pages. [cited by applicant]
Stelovsky et al., “A System for Specification and Rapid Prototyping of Application Command Languages”, 1988 (Year: 1988). [cited by applicant]
Technopedia, “Instantiate”, 2020 (Year: 2020). [cited by applicant]
Techopedia, “instantiate”, 2021 (Year: 2021). [cited by applicant]
thesourcecad_com, “150 Autocad command an shortcut list”, 2021 (Year: 2021). [cited by applicant]
Wikipedia, “Instantiation”, 2020 (Year: 2020). [cited by applicant]
Wikipedia, “instantiation”, 2021 (Year: 2021). [cited by applicant]
Yue et al., “BogusBiter: A Transparent Protection Against Phishing Attacks,” ACM Trans. Internet Technol. 10, 2, Article 6 (May 2010), 31 pages. [cited by applicant]
“Ericom Shield Remote Browser Isolation, Protect Your Endpoints and Network From Browser-Based Attacks,” Data Sheet, Ericom, Jan. 1, 2018, 2 pages. [cited by applicant]
“How can I implement authentication in my proxy server?,” Information Security Stack Exchange, Aug. 1, 2013, retrieved from the Internet through security.stackexchange.com on Apr. 15, 2019, 8 pages. [cited by applicant]
“Menlo Security Isolation Platform, Adaptive Clientless Rendering,” Menlo Security, Menlo Park, California, Jan. 1, 2016, 8 pages. [cited by applicant]
“Remote Browser Isolation Technology,” WEBGAP, retrieved on the Internet on Feb. 20, 2019, at https://webgap.io/browser-isolalion-technology.html, 3 pages. [cited by applicant]
“Remote Desktop Protocol: Graphics Device Interface (GDI) Acceleration Extensions,” Microsoft Corporation, Jun. 1, 2017, 260 pages. [cited by applicant]
“Remote Graphics FAQ,” Ascender Technologies Ltd., retrieved from the Internet on Jan. 18, 2019, at http://www.ascender.com/remote-graphics/faq, 8 pages. [cited by applicant]
“Symantec Web Isolation, Advanced Threat Prevention Capabilities for Secure Web Gateways,” Data Sheet, Symantec Corporation, Mountain View, California, Jan. 1, 2017, 2 pages. [cited by applicant]
“Using Cookie-based Authentication with a Forward Proxy,” Novell, Micro Focus, posted May 24, 2002, current version: BorderManager 3.7, retrieved from the Internet on Apr. 15, 2019, at https://www.novell.com/coolsolutio… [cited by applicant]
“WebGL Demo Technical Explanation,” Ascender Technologies Ltd., retrieved from the Internet on Jan. 22, 2019, at http://www.ascender.com/webgl-demo/webgl-demo-technical-explanation, 3 pages. [cited by applicant]
“Weblife Service: Next Gen Web Use Isolation,” Technology Data Sheet, Weblife, Jan. 1, 2017, 2 pages. [cited by applicant]
De Lucas et al., “Ultra-Low Power Render-Based Collision Detection for CPU/GPU Systems”, 2015 (Year: 2015). [cited by applicant]
Di Stefano et al., “Strega: A Support for Transparently Handing Resources for Grid Applications”, 2004 (Year: 2004). [cited by applicant]
File Wrapper of U.S. Appl. No. 14/102,341 (Isaacson). [cited by applicant]
File Wrapper of U.S. Appl. No. 15/998,399 (Adams et al.). [cited by applicant]
File Wrapper of U.S. Appl. No. 13/281,460 (Isaacson). [cited by applicant]
File Wrapper of U.S. Appl. No. 14/169,989 (Cottrell et al.). [cited by applicant]
File Wrapper of U.S. Appl. No. 14/288,764 (Isaacson). [cited by applicant]
File Wrapper of U.S. Appl. No. 15/281,440 (Rajagopal et al.). [cited by applicant]
Final Office Action, U.S. Appl. No. 16/389,879, Aug. 27, 2020, 23 pages. [cited by applicant]
Final Office Action, U.S. Appl. No. 16/389,879, Dec. 4, 2019, 27 pages. [cited by applicant]
Final Office Action, U.S. Appl. No. 16/389,879, Mar. 2, 2023, 20 pages. [cited by applicant]
Final Office Action, U.S. Appl. No. 16/389,879, May 11, 2021, 24 pages. [cited by applicant]
Final Office Action, U.S. Appl. No. 16/781,861, Aug. 25, 2021, 31 pages. [cited by applicant]
Final Office Action, U.S. Appl. No. 16/389,879, Mar. 28, 2022, 18 pages. [cited by applicant]
Gupta et al., “Defending against phishing attacks: taxonomy of methods, current issues and future directions,” Telecommun Syst (2018) 67:247, https://doi.org/10.1007/s11235-017-0334-z, retrieved from the Internet throug… [cited by applicant]
Informit, Pfeeger, “Security in Computing”, “interception”, 2006 (Year: 2006). [cited by applicant]
Isaacson, “Cloud Graphical Rendering: A New Paradigm,” Version 1.6, Ascender Technologies Ltd., Aug. 2013, retrieved from the Internet through www.ascender.com on Jan. 18, 2019, 28 pages. [cited by applicant]
Isaacson, “Cloud Graphical Rendering: A New Paradigm,” Version 1.7, Ascender Technologies Ltd., Aug. 2013, 30 pages. [cited by applicant]
Isaacson, “Cloud Graphical Rendering: Background to Ascender's Solution Part I,” Ascender Technologies Ltd., Aug. 2013, retrieved from the Internet through www.ascender.com on Jan. 18, 2019, 8 pages. [cited by applicant]
Isaacson, “Cloud Graphical Rendering: Background to Ascender's Solution Part II,” Version 1.5, Ascender Technologies Ltd., Aug. 2013, retrieved from the Internet through ascender.com on Jan. 18, 2019, 3 pages. [cited by applicant]
Isaacson, “Procedural Compression: Efficient, Low Bandwidth Remote Android Graphics,” Ascender Technologies Ltd., Jan. 1, 2014, 24 pages. [cited by applicant]
Isaacson, “Remote Android Rendering Summary,” Ascender Technologies Ltd., Jan. 1, 2014, 8 pages. [cited by applicant]
Isaacson, “Remote Android Rendering,” Ascender Technologies Ltd., Jan. 1, 2014, 38 pages. [cited by applicant]
Isaacson, “Remote Graphical Rendering,” Ascender Technologies Ltd., Jan. 1, 2012, 44 pages. [cited by applicant]
Kobes, Steve ([email protected]), “Life of a Pixel,” Google LLC, Jun. 2018, 55 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 16/389,879, Apr. 1, 2020. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 16/389,879, Aug. 26, 2022, 18 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 16/389,879, Dec. 10, 2020, 19 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 16/389,879, Oct. 7, 2021, 18 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 16/781,854, Oct. 28, 2021, 6 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 16/781,859, Mar. 22, 2021, 19 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 16/781,859, Oct. 2, 2020, 36 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 16/781,861, Apr. 27, 2021, 26 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 17/566,550, Sep. 22, 2022, 21 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/389,879, Sep. 28, 2023, 21 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/503,388, Aug. 8, 2019, 17 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/503,393, Sep. 27, 2019, 10 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/509,278, Oct. 1, 2019, 10 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/554,384, Dec. 4, 2019, 11 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/659,482, Jan. 9, 2020, 9 pages. [cited by applicant]
Final Office Action, U.S. Appl. No. 18/338,045, Feb. 3, 2025, 22 pages. [cited by applicant]
Final Office Action, U.S. Appl. No. 18/355,587, Apr. 23, 2025, 22 pages. [cited by applicant]
Final Office Action, U.S. Appl. No. 18/355,587, Mar. 14, 2024, 22 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 18/338,045, Aug. 28, 2024, 24 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 18/355,587, Feb. 13, 2024, 20 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 18/355,587, Sep. 12, 2024, 22 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 18/333,285, Jan. 31, 2024, 12 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 18/333,285, May 15, 2024, 11 pages. [cited by applicant]