Semantic Engine for Invoice Narrative Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for billing and cost control in professional services, such as legal services, face challenges due to the lack of transparency from service providers, the labor-intensive and often inaccurate manual coding of invoices using the Uniform Task Based Management System (UTBMS), and the limited granularity and focus on non-litigation work in existing coding frameworks.

Innovation Solution

An automated system for classifying natural language descriptions of billed tasks, which involves obtaining invoices with timekeeper narratives, processing them using a semantic engine to decompose actions and objects, and applying rules to generate standardized categorizations and reports.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual coding of invoice lines using UTBMS codes is performed, then standardization of narratives is achieved, but labor intensity and inaccuracy increase

Engineering Contradiction:
Improvestandardization of narrativesVSAvoidlabor efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system enables self-service automated categorization where the invoice processing system automatically assigns UTBMS codes to invoice lines without requiring manual human intervention. The semantic engine analyzes the natural language descriptions and autonomously determines the appropriate categorization, making the system serve itself rather than relying on external manual coding.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual coding process with an automated semantic analysis system. Instead of human analysts manually assigning codes, the system uses natural language processing and machine learning algorithms to automatically categorize invoice lines, substituting the mechanical human action with an automated computational process.

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

2Adaptability or versatility

If manual coding of invoice lines is performed, then categorization is achieved, but accuracy decreases due to human error

Engineering Contradiction:
Improvecategorization capabilityVSAvoidcoding accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system performs self-service automated categorization where the semantic engine independently analyzes invoice line descriptions and assigns appropriate UTBMS codes without human intervention, eliminating human error and improving coding accuracy through consistent automated decision-making.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates feedback mechanisms where categorization results are continuously evaluated and refined. The semantic engine learns from past categorizations and feedback, improving its accuracy over time by adjusting its classification algorithms based on performance metrics and correction data.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If UTBMS code system is adopted, then standardization is improved, but complexity of implementation increases due to large number of codes

Engineering Contradiction:
Improvestandardization levelVSAvoidimplementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the complex UTBMS code structure into manageable components by organizing codes into hierarchical categories and subcategories. The semantic engine processes invoice descriptions by breaking them down into key elements and matching them to appropriate code segments, making the implementation of the comprehensive UTBMS system more tractable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary semantic analysis layer between the natural language invoice descriptions and the UTBMS code system. This intermediary layer translates and bridges the gap between unstructured narrative text and the structured code framework, simplifying the implementation process by handling the complexity of code mapping automatically.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If automated semantic analysis is applied, then productivity is improved, but system complexity increases

Engineering Contradiction:
Improveinvoice processing speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The semantic engine is designed as a universal multi-functional system that can process various types of invoice descriptions across different industries and service types. By creating a single versatile platform that handles diverse categorization needs, the system achieves high productivity without requiring separate complex systems for each specific application.

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

Solution Approach 2:

The system achieves automated processing through parameter changes in the semantic analysis algorithms, adjusting classification thresholds, weighting schemes, and matching criteria to optimize performance. By dynamically modifying these parameters rather than changing the fundamental system architecture, the patent maintains relatively simple system structure while achieving high productivity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12293391B2System, method and apparatus for automatic categorization and assessment of billing narratives
Publication Date: 2025.05.06 SHINE ANALYTICS LTD
  • US12293391B2 patent drawing
  • US12293391B2 patent drawing
  • US12293391B2 patent drawing

AI summary

A system for automatic categorization and assessment of billing narratives has a semantic engine that classifies billing entries with descriptions expressed in natural language into standardized categories of activity and task objective. The classification is by machine learning methods via training data that is maintained, updated and extended as needed. A rules engine applies rules to the categorized invoice data to analyze the data, report violations to a user/consumer of billed services and to perform related calculations.