Support Application API Interaction for Content Management Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Customer support applications for content management systems often lack adequate graphical user interface functionality for new, modified, or updated product features due to the lack of understanding between product engineers and support engineers, making it inefficient to train support engineers on each feature and its modifications.

Innovation Solution

Implementing a system with auxiliary API support methods that allow the support application to interact with product features, elements, and attributes, enabling automatic generation of user interfaces and data model access, which facilitates easy extension to support new or updated features while maintaining graphical user interface consistency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If product engineers manually add graphical user interface functionality to the support application for each new or modified product feature, then the support application can provide adequate functionality, but it requires extensive coordination and deep technical understanding that is not readily available

Engineering Contradiction:
Improvesupport application functionalityVSAvoidcoordination complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The support application automatically generates graphical user interface functionality by invoking support methods from the content management system's API. This self-service mechanism eliminates the need for manual configuration by support engineers, as the system autonomously creates the necessary UI elements based on product feature definitions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces an intermediary layer of support methods that bridge the content management system's product features and the support application's graphical user interface. These support methods act as mediators, translating product feature specifications into actionable UI functionality without requiring direct coordination between product and support teams.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If support engineers are trained on each product feature and its modifications, then they can provide adequate support, but the training process becomes inefficient and infeasible given the large number of features

Engineering Contradiction:
Improvesupport qualityVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The support application performs self-service by automatically generating graphical user interface elements and invoking appropriate support methods based on the selected product feature. This eliminates the need for support engineers to memorize or be trained on each feature's technical implementation details, as the system provides contextual information and functionality on-demand.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The content management system pre-defines support methods for each product feature in its API structure. This preliminary configuration of support capabilities allows the support application to automatically generate appropriate interfaces without requiring real-time training or knowledge transfer to support engineers when new features are introduced.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the support application is updated to support modified or updated product features, then it remains current with product changes, but the update process becomes complex and time-consuming

Engineering Contradiction:
Improvefeature support capabilityVSAvoidupdate time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The support application automatically adapts to product feature changes by invoking updated support methods from the content management system's API. When product features are modified, the system self-updates its graphical user interface functionality through automatic method invocation, eliminating the need for manual reconfiguration or lengthy update processes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The support application employs a dynamic architecture where graphical user interface elements are generated on-demand based on the current product feature definitions in the content management system. This dynamic generation allows the application to automatically adapt to feature modifications without requiring static, manual updates to the support application codebase.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11055084B2Interacting with product features using support methods
Publication Date: 2021.07.06 DROPBOX INC
  • US11055084B2 patent drawing
  • US11055084B2 patent drawing
  • US11055084B2 patent drawing

AI summary

Techniques for interacting with a product feature of a content management system using a support application are described. In some embodiments, a method comprises: obtaining a service definition identifying a set of API support methods implemented by a network service that supports a particular product feature of a content management system, wherein each API support method of the set of API support methods, when invoked, causes a respective interaction with the particular product feature; generating a graphical user interface for supporting the particular product feature based on the set of API support methods; based on detecting user interaction with particular graphical user interface controls of the graphical user interface, invoking a corresponding support method of the set of API support methods thereby causing the respective interaction with the particular product feature; receiving particular output of the particular support method from the network service; and displaying a representation of the particular output in a graphical user interface.