Cloud Message Processing via Language Model Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud computing systems lack an efficient method to process messages from client devices, determine the appropriate language, and execute corresponding functions provided by applications, especially when messages contain characters and graphical symbols, leading to difficulties in identifying intended functions and providing accurate responses.

Innovation Solution

A system that receives messages from client devices, determines the language, identifies a corresponding language model, and sends requests to perform associated functions, utilizing natural language processing when necessary, to execute functions and send responses back to the client devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If cloud computing systems use traditional message processing methods, then system simplicity is maintained, but the ability to accurately process multilingual messages with characters and graphical symbols deteriorates

Engineering Contradiction:
Improvemessage processing capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a language model as an intermediary component between the message processing system and the application functions. The language model receives messages, determines their language, and translates them into executable commands, enabling the system to handle multilingual messages with characters and graphical symbols without requiring complex native language processing capabilities in each application.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a universal language model that can process multiple languages and message types through a single system component. This language model serves multiple functions including language detection, message interpretation, and command generation, allowing diverse messages (text, characters, graphical symbols) to be processed through a unified interface.

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

2Measurement precision

If the system processes messages by determining language and executing corresponding functions, then message processing accuracy is improved, but processing time increases

Engineering Contradiction:
Improvefunction identification accuracyVSAvoidmessage processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent pre-establishes language models for multiple languages before runtime, with each model containing predefined mappings between message patterns and application functions. When a message arrives, the system quickly matches it against these pre-compiled models rather than performing complex analysis from scratch, significantly reducing processing time while maintaining high accuracy.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the system supports multiple languages and functions, then user accessibility is improved, but system complexity increases

Engineering Contradiction:
Improvelanguage supportVSAvoidmodel management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the multilingual processing system into separate language models, each dedicated to a specific language. Each language model contains only the mappings and rules relevant to its language, allowing independent development, maintenance, and optimization of each model without affecting others. This segmentation reduces the complexity of managing any single language model while supporting multiple languages overall.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10826857B2Message processing for cloud computing applications
Publication Date: 2020.11.03 SAP SE
  • US10826857B2 patent drawing
  • US10826857B2 patent drawing
  • US10826857B2 patent drawing

AI summary

Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a message from a client device. The program further determines a language from a plurality of languages associated with the message. The program also determines a model from a plurality of models that corresponds to the determined language. Based on the determined model, the program further determines a function from a plurality of functions provided by a computing device that is associated with the message. The program also sends the computing device a request to perform the function.