Web Speech Interaction via Browser Plugin and Element Tagging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer user interfaces often lack efficient speech interaction capabilities, with existing implementations being difficult to develop and deploy, limiting natural communication modes for users.

Innovation Solution

Enabling speech interaction on web user interfaces by analyzing webpage coding to identify interactable elements, associating descriptive identifiers with these elements in a data structure, and matching speech inputs to perform corresponding actions, using techniques like n-gram matching and browser plugins or add-ons for speech recognition and parsing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If speech interaction is added to web user interfaces, then user interaction efficiency is improved, but development complexity increases

Engineering Contradiction:
Improveuser interaction efficiencyVSAvoiddevelopment complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a browser plugin as an intermediary component that bridges speech recognition and web user interfaces. The plugin captures speech commands, processes them through speech-to-text conversion, and translates them into actionable selections for interactable elements on web pages, thereby enabling speech interaction without requiring complex native integration into the web browser itself

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system achieves universality by making web user interfaces accessible through multiple input modalities - both traditional keyboard/mouse interaction and speech-based interaction. The same web interface can be controlled by different users through their preferred input method, and the speech recognition system can identify and execute various types of commands (navigation, selection, input) across different web applications

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

2Speed

If speech recognition processing is performed locally in the browser, then response time is improved, but processing power requirements increase

Engineering Contradiction:
Improveresponse timeVSAvoidprocessing power requirements
Core Design Contradiction:
SpeedVSPower

Solution Approach 1:

The patent extracts the speech recognition and natural language processing functions from the browser and places them in a separate, specialized service. This allows the browser to remain lightweight while delegating computationally intensive tasks to a dedicated processing system that can handle complex speech analysis and command translation more efficiently

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12142275B2Enabling speech interactions on web-based user interfaces
Publication Date: 2024.11.12 SERVICENOW INC
  • US12142275B2 patent drawing
  • US12142275B2 patent drawing
  • US12142275B2 patent drawing

AI summary

One or more associated identifiers are determined based on one or more associated tag types of an interactable element of web content. The determined one or more associated identifiers are associated with the interactable element. Based on the association of the determined one or more associated identifiers with the interactable element, one of the interactable element is matched to a received speech input. An action is performed with respect to the interactable element based on the matching.