Dynamic Remote Browsing Tab Isolation for Security and Performance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current security tools fail to effectively prevent browser-based cyber threats, leading to costly breaches and performance issues when using remote browsing for every session, as it can be resource-intensive and expose sensitive information.
Innovation Solution
A method to dynamically determine whether to perform web browsing locally or remotely based on device, network, website, and user parameters, allowing for real-time decision-making to isolate insecure or resource-heavy tabs or sessions to a remote server for enhanced security and performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If remote browsing is used for every session, then device protection is improved, but resource consumption and cost increase
Solution Approach 1:
The system dynamically determines whether to perform browsing locally or remotely based on real-time evaluation of device security parameters, network conditions, and resource availability. This dynamic switching allows the system to adapt between local and remote modes, resolving the contradiction by using remote browsing only when necessary for protection while falling back to local browsing when resources are constrained.
Solution Approach 2:
The patent applies different browsing modes to different sessions or tabs based on their specific characteristics and risk profiles. Not all browsing activities are treated uniformly; instead, each session is evaluated individually to determine the appropriate mode, allowing localized optimization between security and resource consumption.
2Reliability
If remote browsing is used for every session, then device protection is improved, but system cost increases
Solution Approach 1:
The system implements dynamic mode selection that evaluates whether remote browsing is necessary for each session based on device security state, network trust level, and other parameters. This prevents unnecessary remote browsing operations, reducing infrastructure costs while maintaining protection where needed.
Solution Approach 2:
The patent extracts the browsing function from the local device and places it in a remote environment only when security risks require isolation. By extracting the browsing process to a remote sandboxed environment, the system protects the local device without requiring continuous remote infrastructure usage, thereby reducing overall system cost.
3Productivity
If browsing is performed locally, then performance is improved, but security vulnerability increases
Solution Approach 1:
The system introduces a security evaluation layer that acts as an intermediary between the browsing request and the execution environment. This intermediary assesses security parameters and routes the browsing operation to either local or remote execution accordingly, mediating between performance and security requirements.
Solution Approach 2:
When security risks are detected, the patent extracts the vulnerable browsing operation from the local environment and relocates it to a remote sandboxed environment. This extraction isolates potential malware or malicious content from the local device while maintaining the ability to access internet content, thus addressing security vulnerabilities without completely eliminating browsing capability.
Data Source
AI summary
A method for an electronic device for managing one or more browsing tabs of a browsing sessions is provided. The method receives a request for a browsing tab. The method determines whether to process the request for the browsing tab locally on the electronic device based on one or more parameters associated with at least one of the electronic device or a destination associated with the request. When it is determined to process the request locally, the method performs the browsing tab locally on the electronic device. However, when it is determined not to process the request locally, the method sends the request for the browsing tab to a remote server to perform the browsing tab remotely on the remote server.


