Dynamic Reference Script for Browser Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Internet browsing technologies face challenges in accessing and utilizing dynamic objects across different browsers due to varying interpretations and implementations of DHTML, leading to inconsistent functionality and increased development costs for site designers.

Innovation Solution

A process and system that uses a script stored on a script server to automatically recognize and create access references for dynamic objects within Internet pages, allowing browsers to identify and instantiate these objects regardless of the browser type, without requiring specific code lines for each dynamic element.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If pages are written with several different versions of programming code to enable access to dynamic objects across different browsers, then compatibility across browsers is improved, but development time and cost increase

Engineering Contradiction:
Improvebrowser compatibilityVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent introduces a server-side intermediary that acts as a mediator between the client's browser and the dynamic objects. The server receives requests from browsers, determines the browser type, and dynamically generates appropriate access references to dynamic objects. This intermediary approach allows a single page version to work across multiple browsers without requiring developers to write multiple versions of the same page.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If code lines specific to each dynamic element are included in each page to enable all browser types to identify and use dynamic objects, then browser compatibility is improved, but device complexity and difficulty of maintenance increase

Engineering Contradiction:
Improvebrowser compatibilityVSAvoidpage complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the browser-specific code generation logic from the individual page content and relocates it to a centralized server-side component. Instead of embedding browser-specific code lines in each page, the server extracts and generates the appropriate access references dynamically based on the requesting browser's characteristics. This reduces page complexity while maintaining compatibility.

Inventive Principle:
Principle #2Taking out (Extraction)

3Speed

If dynamic elements are used to change display without server communication, then response speed is improved, but reliability decreases when browser support for dynamic objects is inconsistent

Engineering Contradiction:
Improveresponse speedVSAvoidfunctionality reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent performs preliminary action by pre-generating appropriate access references to dynamic objects on the server side before the client executes them. The server analyzes the browser type in advance and prepares the correct DHTML code with proper object references, then sends this pre-processed code to the client. This ensures reliability by guaranteeing browser-compatible code while maintaining speed through reduced client-server communication during dynamic operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7627813B2Testing the type of browser used to view webpages by implementing dynamic reference elements from a script
Publication Date: 2009.12.01 BULL SA
  • US7627813B2 patent drawing
  • US7627813B2 patent drawing

AI summary

This invention relates to a process for recognition and referencing of dynamic objects (22) in Internet pages (2) viewed by browsers (30) executed by users' computers (3), characterised in that it consists of a script (20) included in the Internet pages (2) containing dynamic elements (21) to be interpreted by all types of browsers (30) and to implement a step to test the type of browser (30) used to view the Internet page (2), so as to determine whether or not the following steps defined in the script (20) need to be implemented:automated routing (4) of Internet pages (2) and identification of dynamic elements (21);creation (5) of access references (25) to dynamic objects (22) corresponding to identified elements (21);instantiation (6) of dynamic objects (22) referenced within Internet pages (2) viewed by browsers (30).