US 12,192,227 B2
Secure application for accessing web resources
Scott M. Petry, Portola Valley, CA (US); Ramesh Rajagopal, Los Altos, CA (US); Peter K. Lund, San Francisco, CA (US); Fredric L. Cox, San Jose, CA (US); Adam P. Moore, San Francisco, CA (US); and Leslie L. Dunston, Foster City, CA (US)
Assigned to Authentic8, Inc., Redwood City, CA (US)
Filed by AUTHENTIC8, INC., Redwood City, CA (US)
Filed on Jan. 23, 2023, as Appl. No. 18/100,480.
Application 18/100,480 is a continuation of application No. 17/341,165, filed on Jun. 7, 2021, granted, now 11,563,766.
Application 17/341,165 is a continuation of application No. 16/747,430, filed on Jan. 20, 2020, granted, now 11,032,309, issued on Jun. 8, 2021.
Application 16/747,430 is a continuation in part of application No. 16/181,324, filed on Nov. 5, 2018, granted, now 10,542,031, issued on Jan. 21, 2020.
Application 16/181,324 is a continuation in part of application No. 16/036,846, filed on Jul. 16, 2018, granted, now 10,686,824, issued on Jun. 16, 2020.
Application 16/036,846 is a continuation of application No. 15/454,915, filed on Mar. 9, 2017, granted, now 10,027,700, issued on Jul. 17, 2018.
Application 15/454,915 is a continuation in part of application No. 15/395,914, filed on Dec. 30, 2016, granted, now 9,787,637, issued on Oct. 10, 2017.
Application 15/395,914 is a continuation of application No. 15/049,075, filed on Feb. 20, 2016, granted, now 9,537,873, issued on Jan. 3, 2017.
Claims priority of provisional application 62/118,862, filed on Feb. 20, 2015.
Prior Publication US 2023/0171284 A1, Jun. 1, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); H04L 45/302 (2022.01); H04L 67/02 (2022.01); H04L 67/563 (2022.01)
CPC H04L 63/1433 (2013.01) [H04L 45/306 (2013.01); H04L 63/0209 (2013.01); H04L 63/0428 (2013.01); H04L 63/083 (2013.01); H04L 63/0876 (2013.01); H04L 63/10 (2013.01); H04L 63/123 (2013.01); H04L 67/02 (2013.01); H04L 67/563 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A computing device at a first location through which Internet content is accessed during a remote cloud browsing session, the computing device comprising:
at least one memory comprising instructions; and
at least one processing device configured for executing the instructions, wherein the instructions cause the at least one processing device to perform operations of:
receiving a request for the Internet content from a user device located in a second location different from the first location, wherein the user device executes an Internet application associated with the remote cloud browsing session, and wherein the Internet content is associated with the remote cloud browsing session;
determining the second location associated with the user device;
communicating with an Internet content source to access the Internet content, such that the user device is substantially insulated from communicating directly with the Internet content source or receiving the Internet content directly from the Internet content source;
transmitting second Internet content to the user device, wherein the user device initiates display of, using a graphical processing unit (GPU) comprised in the user device, the second Internet content, or third Internet content based on the second Internet content, to a user of the user device;
logging data associated with at least one of the request for the Internet content from the user device located in the second location, the second location associated with the user device, the remote cloud browsing session, the second Internet content, or the third Internet content, thereby resulting in logged data; and
enabling a remote device application, associated with a remote device located in a remote location different from the first location and the second location, to access the logged data,
wherein access to the logged data enables determination of data associated with at least one of the request for the Internet content from the user device located in the second location, the second location associated with the user device, the remote cloud browsing session, the second Internet content, the third Internet content, the user device, or the Internet application.