ARC Engine Intercepts API Calls to Manage Backend Account Actions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Client applications executing locally on user equipment face challenges in displaying and managing user account information, particularly when interacting with backend systems for account actions, leading to user experience interruptions and inefficiencies due to lack of native configuration for communication with backend systems.

Innovation Solution

An intermediate API Response as Card (ARC) engine is introduced to intercept requests from the client application, enabling communication with backend systems to perform account actions and generate card data based on responses, thereby allowing the client application to display action outcomes without native configuration with backend systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the client application is configured to communicate directly with backend systems to perform account actions, then the account action management capability is improved, but the device complexity and configuration requirements increase

Engineering Contradiction:
Improveaccount action management capabilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediate component (such as a card engine or service module) that acts as a mediator between the client application and backend systems. This intermediary handles the communication and coordination for performing account actions, allowing the client application to maintain simplicity while still achieving full account action management capability. The intermediary manages the complexity of backend interactions, authentication, and data retrieval without requiring the client application to be directly configured with these complex mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the client application stores extensive local card templates to display action outcomes, then the display capability is improved, but the memory footprint increases

Engineering Contradiction:
Improvedisplay capabilityVSAvoidmemory footprint
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent implements a mechanism where card templates are not stored extensively in the client application's memory, but are instead retrieved on-demand from a remote server or generated dynamically. The client application maintains a minimal set of template definitions or references, and when action outcomes need to be displayed, the appropriate card templates are fetched from the server or generated as needed. This approach preserves full display capability while significantly reducing the local memory footprint, as the heavy template data resides on the server rather than in the client's memory.

Inventive Principle:
Principle #26Copying

3Ease of manufacture

If the client application is not natively configured with backend system communication, then the ease of deployment is improved, but the user experience may be interrupted due to inability to perform account actions

Engineering Contradiction:
Improveease of deploymentVSAvoiduser experience continuity
Core Design Contradiction:
Ease of manufactureVSEase of operation

Solution Approach 1:

The patent employs an intermediary component that enables the client application to perform account actions without native backend configuration. This intermediary handles all communication with backend systems, managing authentication, data retrieval, and action execution. As a result, the client application can be deployed easily without complex backend integration, while users experience seamless account action performance since the intermediary transparently handles all backend interactions in the background.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The intermediary component operates autonomously to manage backend communications and account actions. It automatically handles authentication, retrieves necessary data, executes actions, and returns results to the client application without requiring manual configuration or intervention. This self-service capability allows the system to maintain ease of deployment while ensuring continuous user experience, as the intermediary independently manages all complex backend interactions.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11405480B1Card engine integration with backend systems
Publication Date: 2022.08.02 T MOBILE US INC
  • US11405480B1 patent drawing
  • US11405480B1 patent drawing
  • US11405480B1 patent drawing

AI summary

A client application can be configured to render user interface cards, based on card data provided by a remote card engine. An API Response as Card (ARC) engine can intercept a communication between the client application and the card engine, and determine that the communication is associated with another backend system. The ARC engine can request that the backend system perform an account action associated with a user account. The ARC engine can provide information derived from a response from the backend system, reflecting a result of the account action, to the card engine. The card action can generate card data associated with the result of the account action performed by the backend system, and the client application can use the card data to render and display a corresponding card, even if neither the client application nor the card engine are natively configured to interface with the backend system.