Virtual browsing environment
First Claim
1. An apparatus, comprising:
- a memory; and
a hardware processor operatively coupled to the memory, the hardware processor configured to execute a control application, the control application configured to receive a request to execute a first browser process, the control application configured to initiate, based on the request, the first browser process within a virtual browsing environment,the control application configured to receive an identifier associated with a website in response to the first browser process requesting to access the website;
the control application configured to instruct the first browser process to access the website when the identifier is not associated with a secure bookmark; and
the control application configured to instruct a second browser process executing outside the virtual browsing environment to access the website when the identifier is associated with the secure bookmark.
3 Assignments
0 Petitions
Accused Products
Abstract
An embodiment for providing a secure virtual browsing environment includes creating a virtual browsing environment with a virtualized operating system sharing an operating system kernel of a supporting operating system and executing the browser application within the virtual browsing environment. Another embodiment includes receiving a website selection within a browser application, determining if the website selection corresponds to a secure bookmark, and creating a second virtual browsing environment and executing the browser application within the second virtual browsing environment to access the website selection when the website selection corresponds to a website specified as a secure bookmark. Yet another embodiment includes monitoring operation of the operating system within the at least one virtual browsing environment, determining when the operation of the operating system includes potential malicious activity, and terminating the virtual browsing environment when the operation includes potential malicious activity.
-
Citations
21 Claims
-
1. An apparatus, comprising:
-
a memory; and a hardware processor operatively coupled to the memory, the hardware processor configured to execute a control application, the control application configured to receive a request to execute a first browser process, the control application configured to initiate, based on the request, the first browser process within a virtual browsing environment, the control application configured to receive an identifier associated with a website in response to the first browser process requesting to access the website; the control application configured to instruct the first browser process to access the website when the identifier is not associated with a secure bookmark; and the control application configured to instruct a second browser process executing outside the virtual browsing environment to access the website when the identifier is associated with the secure bookmark. - View Dependent Claims (2, 3, 4, 5, 20)
-
-
6. A method, comprising:
-
receiving, at a compute device, a request to execute a first browser process; initiating, based on the request, the first browser process using an operating system within a virtual browsing environment on the compute device; receiving, from the first browser process, a request to access a website; identifying the website as associated with a secure bookmark; and initiating, in response to the website being associated with the secure bookmark, a second browser process outside the virtual browsing environment to access the website. - View Dependent Claims (7, 8, 9, 10, 11, 12, 21)
-
-
13. An apparatus, comprising:
-
a memory; and a hardware processor operatively coupled to the memory, the hardware processor configured to execute a control application, the control application configured to receive, from a first browser process executing within a virtual browsing environment, a request to access a website, the control application configured to identify the website as associated with a secure bookmark, the control application configured to initiate execution of a second browser process outside the virtual browsing environment in response to the website being associated with the secure bookmark such that the second browser process accesses the website. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification