Webpage Accessibility Injection Without Source Code Modification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Adding additional content to webpages, such as accessibility features for users with disabilities, often requires changing the source code, which is complex and labor-intensive, especially for large legacy systems, and conventional methods lack specificity in providing valid accessibility content.

Innovation Solution

A system and method that allow additional content to be injected into webpages without modifying the source code, using a client-server architecture, a rules database, and a controller to identify and apply content rules based on URL identifiers, enabling the provision of accessibility features like audible descriptions for screen readers without altering the original page's source code.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If source code for the webpage is changed to add additional content, then accessibility features can be added, but the complexity and manpower required increase significantly

Engineering Contradiction:
Improveaccessibility feature provisionVSAvoidsource code modification complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent separates accessibility content from the main webpage source code by using embedded objects (such as JavaScript objects or data structures) that contain accessibility-specific information. This segmentation allows accessibility features to be added independently without modifying the core webpage structure, thereby reducing complexity while maintaining reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism (embedded objects with identifiers) that bridges the main webpage content and accessibility content. Screen readers or accessibility tools can query these embedded objects to retrieve appropriate accessibility information without requiring changes to the original source code, thus resolving the contradiction between adding features and maintaining simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If source code is modified to add accessibility content, then specific accessibility information can be provided, but the effort and time required increase

Engineering Contradiction:
Improveaccessibility information completenessVSAvoidcontent addition time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent embeds accessibility-related information (such as descriptions, labels, or validation rules) directly into the webpage source code as pre-prepared objects during the initial webpage creation. This preliminary action ensures that accessibility information is already available and structured, eliminating the need for time-consuming modifications later when accessibility content needs to be added or updated.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses embedded objects that can be copied and reused across multiple webpages or sections. Once accessibility information is defined in an embedded object, it can be referenced multiple times without recreating it, significantly reducing the time required to provide comprehensive accessibility information across large websites.

Inventive Principle:
Principle #26Copying

3Ease of operation

If conventional screen readers parse source code to provide accessibility content, then basic accessibility is achieved, but specific and valid accessibility information is not provided

Engineering Contradiction:
Improvescreen reader operationVSAvoidspecific accessibility content
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent introduces embedded objects as an intermediary layer between the source code and screen readers. These objects contain structured accessibility information that screen readers can query using specific identifiers. This intermediary mechanism enables screen readers to access specific and valid accessibility content (such as detailed descriptions, validation requirements, and contextual information) without complicating the basic screen reader operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter structure of accessibility information by organizing it into queryable objects with specific identifiers and properties. Instead of relying on screen readers to parse unstructured source code, the embedded objects provide structured parameters that can be efficiently queried and retrieved, enabling screen readers to deliver specific and valid accessibility information while maintaining ease of operation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10037713B2System and method for providing additional content on a webpage
Publication Date: 2018.07.31 EBAY INC
  • US10037713B2 patent drawing
  • US10037713B2 patent drawing
  • US10037713B2 patent drawing

AI summary

In various example embodiments, a system and method for providing additional content on a webpage are provided. In example embodiments, a server receives a trigger for a rule generation process. In response to the receiving of the trigger, the server initiates the rule generation process. The server receives a selection of an element on a webpage to which additional content is to be added without revising source code for the webpage. A user interface panel is displayed through which inputs to configure a content rule for the element and to configure the additional content to be added to the element are received. The server receives the inputs via the user interface panel, and generates, based on the inputs, a rule set that includes the content rule and the additional content. The rule set is stored to a rules database.