Browser DOM Object Processor for Customized Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecustomized rendering capabilityVSAvoidbrowser architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveuser preference adaptationVSAvoidcustomization operation complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #3Local quality

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

Engineering Contradiction:
Improvecustomized processing capabilityVSAvoidpage processing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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.

Inventive Principle:
Principle #16Partial or excessive action

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9996512B2Customized processing of DOM objects
Publication Date: 2018.06.12 BEIJING QIHOOD TECHNOLOGY CO LTD
  • US9996512B2 patent drawing
  • US9996512B2 patent drawing
  • US9996512B2 patent drawing

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.