Virtual Assistant Module Store for NLP Pricing and Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software developers face challenges in implementing natural language processing code due to the complexity of NLP and lack of standard mechanisms for compensating and efficiently managing financial transactions for using natural language interpretation code, making it difficult to determine costs and facilitate payments.

Innovation Solution

A natural language module store that allows developers to list and price their modules, enabling efficient tracking of charges and payments through associated pricing models, and includes a testing mechanism to evaluate the accuracy of these modules before inclusion in interpreters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If developers use existing natural language interpretation code from a repository, then the complexity of developing NLP code is reduced, but there is no standard mechanism to indicate compensation structure and implement financial transactions

Engineering Contradiction:
Improvecomplexity of developing NLP codeVSAvoidease of implementing financial transactions
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent introduces a natural language module store as an intermediary platform between NLP code developers and application developers. This store provides standardized mechanisms for listing modules, indicating compensation structures, and implementing financial transactions. The store acts as a mediator that facilitates both the distribution of NLP modules and the automated compensation process, resolving the contradiction by providing a centralized infrastructure that handles both code distribution and financial operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If developers create a repository of natural language interpretation code, then code reusability is improved, but there is no standard mechanism to determine cost for using the code

Engineering Contradiction:
Improvecode reusabilityVSAvoidinformation about cost structure
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent implements preliminary action by requiring that compensation structures and pricing information be specified and attached to natural language modules before they are made available in the repository. The module store pre-configures compensation mechanisms, usage metrics, and pricing models for each module. This ensures that cost information is readily available to application developers before they utilize the code, eliminating the information gap while maintaining high reusability.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If a natural language module store is implemented with pricing models, then compensation tracking is improved, but the device complexity increases

Engineering Contradiction:
Improveefficiency of compensation trackingVSAvoidcomplexity of module store system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-service mechanisms where the natural language module store automatically tracks usage, calculates compensation, and manages financial transactions without requiring manual intervention. The system includes automated usage monitoring, billing calculation, and payment processing capabilities that operate autonomously. This automation improves compensation tracking efficiency while the modular architecture of the store helps manage system complexity by separating concerns into distinct functional components.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12481838B2Virtual assistant domain functionality
Publication Date: 2025.11.25 SOUNDHOUND AI IP LLC
  • US12481838B2 patent drawing
  • US12481838B2 patent drawing
  • US12481838B2 patent drawing

AI summary

Aspects include methods, systems, and computer-program products providing virtual assistant domain functionality. A natural language query including one or more words is received. A collection of natural language modules is accessed. The collection natural language modules are configured to process sets of natural language queries. A natural language module, from the collection of natural language modules, is identified to interpret the natural language query. An interpretation of the natural language query is computed using the identified natural language module. A response to the natural language query is returned using the computed interpretation.