Browser DOM Object Processor for Customized Rendering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current network browsers lack the ability for users to perform personalized customization of web page presentation, as they primarily follow a fixed mode dictated by the application and information provider, limiting user preference and experience.
Innovation Solution
A device and method for a browser that includes DOM object processors for customized processing of page elements, allowing users to invoke specific processors for each DOM object, enabling personalized customization of web page content through a DOM processor and page parser.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the rendering engine controls DOM objects according to a fixed JS code in an HTML web page, then the web page can be rendered and displayed, but the user cannot perform customized rendering on DOM objects, reducing user experience and personalization capability
Solution Approach 1:
The patent segments the DOM object processing functionality by introducing a separate DOM object processor module that operates independently from the traditional rendering engine. This processor can be selectively applied to specific DOM objects to enable customized rendering without affecting the overall browser architecture or other DOM objects.
Solution Approach 2:
The patent introduces a DOM object processor as an intermediary component between the rendering engine and DOM objects. This mediator enables customized processing by intercepting and modifying the rendering process for specific objects while maintaining compatibility with the existing rendering pipeline.
2Adaptability or versatility
If the browser presents web page content according to a fixed mode required by network application and information provider, then the web page can be displayed correctly, but the user preference for page presentation way is not considered, limiting personalization
Solution Approach 1:
The patent enables users to perform self-service customization by allowing them to directly manipulate and customize the rendering of specific DOM objects through the DOM object processor. Users can select and configure customization options for individual elements without requiring complex global settings or programming knowledge.
Solution Approach 2:
The patent applies local quality by enabling customization at the individual DOM object level rather than requiring global changes. Each DOM object can be independently customized with specific rendering preferences, allowing users to modify only the elements they care about while leaving others unchanged.
3Adaptability or versatility
If multiple DOM object processors are introduced for customized processing, then user personalization capability is improved, but the system complexity and processing overhead increase
Solution Approach 1:
The patent implements partial action by applying DOM object processors selectively to only those DOM objects that require customized rendering. The system does not process all DOM objects uniformly but instead identifies and applies customization only where needed, reducing unnecessary processing overhead.
Solution Approach 2:
The patent employs preliminary action by pre-configuring and caching the DOM object processors and their associated customization rules before actual rendering occurs. This preparation work is done in advance so that during the actual rendering process, the system can efficiently apply pre-computed customization without significant performance penalty.
Data Source
AI summary
The invention discloses a device for a browser to process a page element comprising: at least one DOM object processor disposed at the browser side, each DOM object processor being configured to store a customized processing of a specific DOM object; a page parser configured to load an obtained page at the browser side, parse page elements of the obtained page, and convert each page element into a DOM object; a DOM processor coupled to the page parser and the at least one DOM object processor, and configured to invoke the at least one DOM object processor to perform a customized processing on at least one of converted DOM objects. By employing the invention, a personalized customization can be performed to a page according to the user needs. The invention further discloses a corresponding method.


