Acronym Generation for GUI Icons

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for creating icons or thumbnails for items without default graphics in graphical user interfaces are limited, often relying on single characters based on item titles, leading to recognition issues due to duplicate icons and clutter, especially in mobile devices with limited screen space.

Innovation Solution

A language-based mechanism for generating acronyms from text inputs to automatically create icons or thumbnails, considering language direction, tokenizing text, omitting noise words, and prioritizing character sets to ensure unique and recognizable graphical representations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If single character icons are used for items without default graphics, then device complexity is reduced and ease of manufacture is improved, but user recognition speed deteriorates and information density decreases due to duplicate icons

Engineering Contradiction:
Improveicon generation simplicityVSAvoiditem distinction capability
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The patent segments the item title into multiple words and extracts the first letter from each word to form an acronym. This transforms a single-character limitation into a multi-character acronym system that provides unique identification while maintaining automatic generation. For example, 'Microsoft Word' becomes 'MW' instead of just 'M'.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from one-dimensional single character icons to two-dimensional acronym icons that can combine multiple letters. This dimensional expansion in the icon representation space allows for greater differentiation while maintaining the simplicity of text-based generation.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of information

If more information is presented in the GUI, then user information access is improved, but screen clutter increases and ease of operation deteriorates

Engineering Contradiction:
Improveinformation presentationVSAvoiduser interface usability
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent applies different visual qualities to different parts of the interface by using color-coded backgrounds for acronym icons. This local differentiation allows multiple items to be displayed clearly without clutter, as each icon has its own visual identity through color while maintaining compact size.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent uses color changes in the icon backgrounds to differentiate between items with similar acronyms or to indicate item categories. This visual coding system allows more information to be presented without increasing clutter, as colors provide additional discrimination beyond the acronym letters themselves.

Inventive Principle:
Principle #32Color changes

3Loss of information

If text elements are used instead of icons, then information density is improved, but recognition speed deteriorates and screen area consumption increases

Engineering Contradiction:
Improveinformation conveyanceVSAvoiduser recognition speed
Core Design Contradiction:
Loss of informationVSSpeed

Solution Approach 1:

The patent creates a simplified copy of the item title in the form of an acronym that retains the essential identification function. Instead of displaying the full text, the acronym serves as a compact representation that is quickly recognizable while conveying sufficient information to distinguish the item.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the parameter of information representation from full text to abbreviated acronym form. This parameter change reduces the visual size and increases recognition speed while maintaining the core identification function through the use of capitalized letters from key words.

Inventive Principle:
Principle #35Parameter changes

4Manufacturing precision

If language-specific tokenization is applied, then acronym accuracy for the specific language is improved, but device complexity and processing time increase

Engineering Contradiction:
Improveacronym generation accuracyVSAvoidlanguage processing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent creates a universal acronym generation system that can handle multiple languages through a common framework. The language detector identifies the input language, and the tokenizer adapts to language-specific rules, but the overall architecture remains unified and reusable across different languages, managing complexity through modular design.

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

Data Source

PatentUS10380247B2Language-based acronym generation for strings
Publication Date: 2019.08.13 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10380247B2 patent drawing
  • US10380247B2 patent drawing
  • US10380247B2 patent drawing

AI summary

The present disclosure provides language-based mechanisms for generating acronyms from text input. The language of the text input may be provided or automatically detected. The target acronym length may indicate a maximum length and may vary depending on the input language. The text input may be separated into tokens and organized as a token tree list. Based on the tokens, an acronym may be generated from the available capital words. If there are not enough capital words, all words (e.g., both capitalized and lowercase words) may be used to generate the acronym. If there are not enough words, then all words and segments may be used to generate the acronym. Finally, a background color may be generated based characteristics relating to the text input or the generated acronym. The acronym and background color may be used to create a graphic, such as an icon or thumbnail, for a graphic user interface.