Tokenizing User-Annotated Names via Frequency Scoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in accurately searching and categorizing metadata tags due to differences in capitalization and spacing conventions, leading to inconsistent tokenization across users and organizations.

Innovation Solution

A method for tokenizing user-annotated names involves creating a custom dictionary from an example set of metadata, assigning frequency scores to keywords, and performing semantic analysis to split additional names into tokens based on top combined frequency scores, using a computing device to handle arbitrary structures and conventions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional substring matching procedures are used, then simple matching can be performed, but accurate search and categorization fails when metadata tags use different capitalization and spacing conventions

Engineering Contradiction:
Improvesearch accuracyVSAvoidconvention flexibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent segments the metadata tag into multiple tokens by splitting on whitespace and punctuation, then normalizes each token for comparison. This allows the system to handle different capitalization and spacing conventions by treating 'My Document' and 'my document' as equivalent token sets, resolving the contradiction between precise matching and convention flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the comparison parameters by normalizing text case (converting to lowercase) and ignoring punctuation during matching. This parameter transformation enables accurate search across different capitalization and spacing conventions without requiring exact string matches, simultaneously improving search accuracy and adaptability.

Inventive Principle:
Principle #35Parameter changes

2Stability of the object's composition

If fixed spacing and capitalization rules are enforced, then consistent tokenization can be achieved, but the system cannot handle arbitrary user conventions

Engineering Contradiction:
Improvetokenization consistencyVSAvoidconvention adaptability
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic tokenization by detecting the presence of delimiters (spaces, tabs, punctuation) and adjusting the tokenization strategy accordingly. When delimiters are present, the system splits on those delimiters; when absent, it uses alternative splitting rules. This dynamic approach maintains consistency while adapting to arbitrary user conventions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces a normalization layer as an intermediary between the raw metadata tag and the tokenization process. This intermediary standardizes the input by normalizing case and handling punctuation, then passes the normalized form to the tokenization algorithm. This mediator enables consistent tokenization across diverse conventions without requiring the core tokenization logic to handle every variation directly.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If custom dictionary with frequency scoring is created, then accurate tokenization can be achieved, but processing time increases

Engineering Contradiction:
Improvetokenization accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-computing and storing frequency scores for common words and phrases in a dictionary data structure. During tokenization, the system queries this pre-computed dictionary rather than calculating frequencies in real-time. This preliminary preparation enables accurate frequency-based tokenization without the time cost of on-demand frequency calculation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a simplified copy of the frequency scoring mechanism using a dictionary data structure that stores pre-computed scores. Instead of performing complex frequency analysis during each tokenization operation, the system uses this copied frequency information from the dictionary, dramatically reducing processing time while maintaining tokenization accuracy.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10552462B1Systems and methods for tokenizing user-annotated names
Publication Date: 2020.02.04 ARCTERA US LLC
  • US10552462B1 patent drawing
  • US10552462B1 patent drawing
  • US10552462B1 patent drawing

AI summary

A disclosed computer-implemented method for tokenizing user-annotated names may include (1) identifying an example set of user-annotated names, (2) creating a custom dictionary that includes known keywords by (a) extracting a set of known keywords from the example set of user-annotated names and (b) assigning a frequency score to each known keyword in the set of known keywords based on the respective frequency of each known keyword within the example set, and (3) enabling the computing device to tokenize an additional user-annotated name of arbitrary structure by performing a semantic analysis including (a) assigning, using the custom dictionary, a frequency score to a substring of the additional user-annotated name based on the substring matching the known keyword and (b) splitting the additional user-annotated name into tokens according to a permutation of substrings that received a top combined frequency score. Various other methods, systems, and computer-readable media are also disclosed.