Context-Aware Browser Policy Framework
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional user environment and policy control mechanisms in computer systems are limited to handling application and system level events, failing to manage web browser events and policies effectively, such as webpage loading, URL clicking, and tab changes.
Innovation Solution
A web event framework that includes a framework plugin embedded in the web browser, a framework server independent of the browser, and a policy store, which generates and processes framework events to determine actions based on policies, modifying browser settings and executing actions like reloading web pages.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional user environment and policy control mechanisms are used, then application and system level events can be managed, but web browser events and policies cannot be effectively managed
Solution Approach 1:
The system is segmented into distinct components: a framework plugin embedded in the web browser that captures browser-specific events, a framework server that processes events and determines actions based on policies, and a policy store that holds management policies. This segmentation allows web browser event management to be added without complicating the entire system architecture.
Solution Approach 2:
The framework plugin acts as an intermediary between the web browser and the framework server. It captures web browser events (such as webpage loading, URL clicking, tab changes) and forwards them to the framework server, which then determines appropriate actions based on stored policies. This intermediary approach enables browser event management while maintaining system modularity.
2Adaptability or versatility
If framework policies are modified to change web event behaviors, then policy flexibility is improved, but framework server or plugin modification would be required
Solution Approach 1:
The framework server and plugin are pre-configured with the capability to handle web browser events and execute policy-based actions. The policy store is pre-established to hold management policies. This preliminary setup allows policies to be modified and implemented without requiring changes to the framework server or plugin code, greatly easing policy implementation.
Solution Approach 2:
The system is designed to be dynamic, allowing policies in the policy store to be modified at runtime without requiring system reconfiguration or code changes. The framework server dynamically retrieves and applies updated policies to determine actions based on captured web browser events, providing flexibility while maintaining ease of implementation.
Data Source
AI summary
Systems and methods for a web event framework include receiving at a framework plugin an event from a web browser, wherein the framework plugin is coupled to the web browser, generating, by the framework plugin, a framework event based on the event, forwarding the framework event to a framework server coupled to the framework plugin, receiving at the framework server the framework event from the framework plugin, determining, at the framework server, a framework action based on the framework event and a framework policy, forwarding the framework action to the framework plugin, and executing the framework action by the framework plugin, wherein executing the framework action includes modifying one or more settings for the web browser, wherein the modified settings are based on the framework policy and sending an instruction to the web browser to cause the web browser to reload at least one web page under the modified settings.


