Text Filtering System for Inadvertent Profanity via Interface Modifications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Unintended modifications to text on a computer interface, such as automatic abbreviation or partial obscuration by window overlap, can result in the display of offensive or profane language, which existing technologies fail to effectively detect and correct.

Innovation Solution

A system that detects and filters prohibited language by evaluating text substrings against a customizable dictionary, modifying or obscuring text to prevent the display of inappropriate content, and adjusting window positions or sizes to ensure proper text presentation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If text is automatically abbreviated or modified by user interface functions, then text presentation efficiency is improved, but unintended profane or offensive language may be generated

Engineering Contradiction:
Improvetext presentation efficiencyVSAvoidunintended profane language
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent applies preliminary action by checking text against a profanity dictionary before the text is displayed to the user. The system proactively identifies and prevents the display of profane language by evaluating the text string prior to presentation, thus avoiding the harmful effect before it can occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary filtering mechanism that sits between the text generation process and the user interface display. This intermediary layer evaluates text strings against a profanity dictionary and blocks inappropriate content from reaching the user, thus mediating between efficient text processing and safe display.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If window positions or sizes are adjusted to prevent obscuration of text, then text visibility is improved, but interface layout complexity increases

Engineering Contradiction:
Improvetext visibilityVSAvoidinterface layout complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system performs preliminary detection of window overlap conditions and proactively adjusts window positions before text obscuration occurs. By detecting potential overlap issues in advance and automatically repositioning windows, the system prevents information loss without requiring complex real-time monitoring during user interaction.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8965752B2Filtering prohibited language formed inadvertently via a user-interface
Publication Date: 2015.02.24 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8965752B2 patent drawing
  • US8965752B2 patent drawing
  • US8965752B2 patent drawing

AI summary

Some embodiments of the inventive subject matter are directed to detecting that a text string is subject to an algorithmic function that would modify one of more parts of the text string to be at least one proposed text substring for presentation via a user interface, wherein the at least one proposed text substring is a portion of the text string. Some embodiments are further directed to evaluating the at least one proposed text substring against one or more prohibited text strings prohibited for presentation via the user interface and detecting, in response to the evaluating of the at least one proposed text substring against the one or more prohibited text strings, that the at least one proposed text substring is one of the one or more prohibited text strings. Some embodiments are further directed to modifying the at least one proposed text substring, in response to detecting that the at least one proposed text substring is one of the one or more prohibited text strings.