EFI HII Database Duplicate String Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In EFI-based systems, identical character strings are often redundantly processed and stored in the HII database, wasting processing capacity and storage space, as existing methods do not efficiently handle duplicate strings.

Innovation Solution

A method is implemented to check for identical character strings by using a lookup table to retrieve existing tokens instead of re-storing and re-processing identical strings, thereby reducing redundant storage and processing by utilizing the unique token from previous submissions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If identical character strings are stored in the HII database using conventional methods, then the database contains all requested strings, but processing capacity and storage space are wasted due to redundant storage

Engineering Contradiction:
Improvecompleteness of HII databaseVSAvoidprocessing capacity waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by checking for the existence of identical character strings in the HII database before submitting new strings. The system performs a lookup operation prior to storage to determine if the string already exists, thereby preventing redundant processing and storage of duplicate strings while ensuring the database contains all unique requested strings

Inventive Principle:
Principle #10Preliminary action

2Reliability

If identical character strings are stored in the HII database using conventional methods, then all submitted strings are retained, but storage space is consumed unnecessarily

Engineering Contradiction:
Improvedata retentionVSAvoidHII database storage space
Core Design Contradiction:
ReliabilityVSVolume of stationary object

Solution Approach 1:

The system performs a preliminary check before storage by querying the HII database to determine if the character string already exists. This preliminary action prevents unnecessary consumption of storage space while ensuring that all unique strings are retained in the database

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If character strings are processed and stored without checking for duplicates, then all submissions are accepted, but processing time is increased due to redundant operations

Engineering Contradiction:
Improvesimplicity of string submissionVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements preliminary action by performing a duplicate check operation before processing and storing character strings. This preliminary verification step identifies identical strings in advance, allowing the system to skip redundant processing operations and reduce overall processing time while maintaining ease of string submission

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7711758B1Method, apparatus, and computer-readable medium for storing character strings in a human interface infrastructure database
Publication Date: 2010.05.04 AMERICAN MEGATRENDS
  • US7711758B1 patent drawing
  • US7711758B1 patent drawing
  • US7711758B1 patent drawing

AI summary

Methods, apparatuses, and computer-readable media for storing a character string in a HII database in an EFI environment are provided. According to one method, a request is received to store a character string in an HII database within an EFI environment. Included in the request are one or more attributes that distinctly identify the character string to be created and added to the HII database. A determination is then made as to whether a character string having identical or nearly identical distinct attributes was previously stored in the HII database. If a character string having identical distinct attributes was previously stored in the HII database, the character string is not stored in the HII database and the previously stored string's unique token is retrieved. If a character string having distinct attributes was not previously stored in the HII database, then the character string is stored in the HII database and a new unique token for the string is retrieved.