Application Classifier Using Latent Semantic Indexing Vectors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing application search systems face challenges in identifying applications with similar functionalities due to the limitations of keyword-based search methods, which fail to accurately represent the conceptual similarity between applications.

Innovation Solution

The implementation of an application classifier using latent semantic indexing (LSI) feature vectors and a gradient-boosted decision tree model to determine the similarity between applications, trained with positive and negative exemplar applications, allowing for the classification of applications into categories based on their conceptual similarity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If keyword-based search methods are used to search for applications, then the search system is simple to implement, but the accuracy of identifying applications with similar functionalities deteriorates

Engineering Contradiction:
Improvesimplicity of search system implementationVSAvoidaccuracy of identifying applications with similar functionalities
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent transforms the search approach from keyword-based text matching to vector-based semantic representation. Applications and search queries are converted into numerical vectors where dimensions represent semantic concepts, enabling similarity measurement through mathematical operations. This parameter transformation allows the system to capture functional similarities that keywords miss, resolving the contradiction between implementation simplicity and identification accuracy.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the mechanical keyword-matching system with a computational vector similarity system. Instead of searching for exact word matches, the system uses vector operations (dot products, cosine similarity) to measure semantic proximity. This substitution maintains computational efficiency while dramatically improving the accuracy of identifying functionally similar applications.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If latent semantic indexing and machine learning models are used to classify applications, then the accuracy of determining functional similarity improves, but the device complexity increases

Engineering Contradiction:
Improveaccuracy of determining functional similarityVSAvoidcomplexity of classification system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements a two-stage approach where applications are pre-processed into semantic vectors during indexing, and then simple vector similarity operations are performed during search. The complex tasks of semantic representation and relationship learning are performed in advance during the vectorization and training phases, allowing the actual classification to rely on computationally efficient vector operations. This preliminary action reduces the complexity burden on the real-time classification system.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces vector representations as an intermediary between raw application text and classification decisions. Instead of directly comparing application descriptions or using complex rule-based systems, the invention transforms text into numerical vectors that serve as mediators. These vectors capture semantic meaning and enable efficient similarity computation, simplifying the overall classification architecture while maintaining high accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10229190B2Latent semantic indexing in application classification
Publication Date: 2019.03.12 SAMSUNG ELECTRONICS CO LTD
  • US10229190B2 patent drawing
  • US10229190B2 patent drawing
  • US10229190B2 patent drawing

AI summary

An application classifier classifies applications using latent semantic indexing (LSI) vectors of the applications. The application classifier uses a machine-learned model generated based on pairs of LSI vectors of positive and negative training sets of applications, where the positive training set includes applications within a desired category and the negative training set includes applications outside of the desired category. For a given application, the application classifier determines whether the application belongs to the desired category based on similarity of an LSI vector of the application and LSI vectors of positive and negative exemplar applications, as determined by the machine-learned model. If the LSI vector of the application is similar to an LSI vector of at least one positive exemplar application and not similar to an LSI vector of any of the negative exemplar applications, the application is determined to belong to the desired category.