Web App Accessibility via Dynamic Role-Based Component Loading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current contact center systems lack a customized solution to support the diverse needs of agents with disabilities, leading to inefficiencies, legal risks, and increased costs due to the generic nature of accessibility guidelines, which fail to account for individual differences in disabilities and require additional equipment, and training.

Innovation Solution

A computerized method and system using an API client that, upon user login, retrieves a preassigned disability role-ID and loads components to support specially-abled needs through voice or text commands, integrating with assistive technologies to provide personalized interaction modes, reducing the need for additional hardware and equipment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If generic accessibility guidelines are implemented, then basic web accessibility is improved, but individual disability needs are not adequately addressed

Engineering Contradiction:
Improveaccessibility supportVSAvoidcustomized interaction
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system segments accessibility support into discrete, selectable components that can be individually configured. Instead of a monolithic accessibility mode, the system divides support into separate functional elements that can be customized per user needs, allowing each user to assemble their preferred interaction mode from available options.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements dynamic customization where accessibility preferences are not static but can be changed by users according to their specific needs. The system adapts its behavior based on user-selected preferences, transforming from a fixed accessibility implementation to a flexible, user-driven configuration model.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If additional equipment is provided for disabilities, then accessibility support is improved, but device complexity and costs increase

Engineering Contradiction:
Improvedisability accommodationVSAvoidequipment requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system replaces physical assistive equipment with software-based interaction modes. Instead of requiring specialized hardware devices, the system uses software components that can be loaded and unloaded dynamically to provide accessibility support, eliminating the need for additional physical equipment while maintaining accommodation capabilities.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system creates a universal platform that can accommodate multiple types of disabilities through a single integrated solution. By designing components that serve multiple accessibility functions, the system eliminates the need for separate specialized equipment for different disability types, reducing overall complexity while maintaining broad adaptability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If specialized training is provided for specially-abled agents, then job performance is improved, but training costs and time increase

Engineering Contradiction:
Improveagent performanceVSAvoidtraining duration
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system enables agents to self-configure their accessibility preferences and interaction modes without requiring specialized training. By providing intuitive, user-driven configuration capabilities, the system allows agents to independently optimize their workspace according to their needs, eliminating the time and cost of specialized training while maintaining high performance.

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If workplace accommodations are made visible, then accessibility support is improved, but social acceptance decreases due to unwanted attention

Engineering Contradiction:
Improveaccommodation provisionVSAvoidsocial stigma
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system extracts accessibility configuration from the public view and places it in a private, user-controlled space. By allowing users to manage their accessibility preferences independently without public display or mandatory disclosure, the system provides necessary accommodations while protecting users from social stigma and unwanted attention.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11838287B2Enabling a mode of interaction to support specially-abled needs of agents, via a web app in a contact center
Publication Date: 2023.12.05 INCONTACT INC
  • US11838287B2 patent drawing
  • US11838287B2 patent drawing
  • US11838287B2 patent drawing

AI summary

A computerized-method for enabling a mode of interaction to support specially-abled needs of agents, via a web-app, in a contact-center. The computerized-method is operating an Application Programming Interface (API) client. The API-client includes receiving credentials from a user, upon login of the user to the web-app and then communicating with an authentication-server for an authentication-service and forwarding the credentials thereto. After successful completion, forwarding the credentials to an authorization-service that is retrieving a preassigned disability role-ID, according to the credentials and transmitting a preassigned disability role-ID in an access-token. The API-client receives the access-token, having the preassigned disability role-ID and sends the access-token to the authorization-service, to receive a permissions-list, according to the preassigned disability role-ID of the user and then stores the permissions-list of the user on a database associated with the API-Client and loads a component to support specially-abled needs, according to the stored permissions-list.