Serverless Function for Desktop App Configuration Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Desktop applications lack the ability to receive notifications, configuration updates, and user interface overrides in a manner similar to web-based applications, making it difficult to provide timely and customized updates.

Innovation Solution

A method and system that utilize a serverless function operating on a virtual machine instance to convert client application requests into queries, which are processed by an application database and returned as responses to update the desktop application, integrating notification, configuration, and user interface override features into a single service.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a serverless function on a virtual machine instance is used to process requests, then the system can handle millions of requests with high scalability, but the device complexity increases due to the need for cloud server infrastructure

Engineering Contradiction:
Improverequest processing capacityVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system uses serverless functions that automatically provision and manage virtual machine instances based on incoming request volume. The cloud server infrastructure self-manages scaling, provisioning, and resource allocation without requiring manual intervention or complex orchestration layers, enabling millions of requests to be handled while keeping operational complexity manageable.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces a serverless function as an intermediary layer between the desktop application and the application database. This intermediary handles request processing, conversion to queries, and response generation, abstracting away the underlying virtual machine infrastructure complexity from both the client and database layers.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If separate services are maintained for notifications, configuration updates, and user interface overrides, then each service can be optimized independently, but the device complexity and maintenance burden increase

Engineering Contradiction:
Improveservice optimization capabilityVSAvoidnumber of services
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges notification delivery, configuration updates, and user interface overrides into a single unified service architecture. The serverless function handles all three types of updates through a common request-processing pipeline, converting incoming requests to database queries and managing responses for multiple update types without requiring separate service infrastructures.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The serverless function is designed as a universal component that can handle multiple types of application updates (notifications, configuration changes, UI overrides) through a single interface. It converts various request types into appropriate database queries and manages diverse response formats, providing multi-functionality without requiring specialized services for each update type.

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

3Ease of operation

If desktop applications are updated in real-time with notifications and configuration updates, then the user experience improves, but the network traffic and data transmission requirements increase

Engineering Contradiction:
Improvereal-time update capabilityVSAvoidnetwork transmission overhead
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The system extracts only the necessary update data from the application database and transmits it to the desktop application. The serverless function converts requests to targeted queries, retrieves only relevant configuration updates, notifications, or UI overrides, and sends them as compact responses, minimizing network traffic while enabling real-time updates.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12158920B2Personalized messaging and configuration service
Publication Date: 2024.12.03 INTUIT INC
  • US12158920B2 patent drawing
  • US12158920B2 patent drawing
  • US12158920B2 patent drawing

AI summary

A method converts a request received from a client application to a query by a serverless function operating on a virtual machine instance provisioned responsive to the request. The query is transmitted to an application database corresponding to the client application. A result is received from the application database. The result is converted into a response and the response is transmitted to the client application in response to the request. Display of the client application is updated based on response with the result.