API Caching Library Generation via Shared Resource File

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Caching architectures for native and web-based applications often become unsynchronized due to manual updates on mobile devices, leading to inconsistencies across platforms.

Innovation Solution

Generating an API caching library using a shared resource file that can be declaratively updated without requiring native application updates, ensuring synchronization between native and web-based platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If caching architecture updates are pushed to native applications through traditional app store updates, then the native application can be updated with new caching features, but users must manually download and install updated versions, causing delays and potential inconsistencies

Engineering Contradiction:
Improvecaching architecture consistencyVSAvoidupdate deployment complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments the caching architecture into two parts: the native application code (which remains stable) and the caching configuration data (which can be updated independently). By separating the caching logic into a configurable format that can be pushed without app store updates, the system achieves independent update capability for the caching layer, resolving the contradiction between maintaining consistency and avoiding manual update processes

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a configuration file or data structure as an intermediary between the caching architecture requirements and the native application implementation. This intermediary allows updates to be transmitted and applied without requiring full application updates, enabling seamless deployment of caching architecture changes while maintaining consistency across platforms

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If caching architecture updates are implemented through native application updates, then new caching features can be added, but the update process requires user intervention and download time

Engineering Contradiction:
Improvecaching feature updatesVSAvoidupdate deployment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent prepares caching architecture updates in advance as configurable data structures that can be rapidly deployed. By pre-defining the caching configuration format and update mechanisms, the system enables quick push updates without requiring lengthy app store review processes or user download times, thus reducing deployment time while maintaining adaptability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a dynamic caching configuration system where the caching architecture can be modified at runtime through configuration updates rather than requiring application reinstallation. This dynamic approach allows the caching features to be adapted and updated instantly on user devices, eliminating deployment delays while maintaining full adaptability of the caching system

Inventive Principle:
Principle #15Dynamics

3Extent of automation

If a shared resource file format is used for caching configuration, then updates can be pushed without native application updates, but the system must parse and interpret the shared resource file format

Engineering Contradiction:
Improveautomatic update deploymentVSAvoidparsing and interpretation logic
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent designs the shared resource file format with universal parsing capabilities that can be implemented across different platforms and application versions. By creating a standardized, platform-agnostic configuration format with clear syntax rules, the system achieves automatic update deployment while keeping the parsing logic relatively simple and maintainable, resolving the contradiction between automation and complexity

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

Data Source

PatentUS11256556B2Systems and methods for generating an API caching library using a shared resource file
Publication Date: 2022.02.22 SALESFORCE INC
  • US11256556B2 patent drawing
  • US11256556B2 patent drawing
  • US11256556B2 patent drawing

AI summary

The present disclosure is directed to systems and methods for generating an API caching library using a shared resource file. For example, a method may include: receiving, at a first platform, a shared resource file comprising metadata for declaratively deriving an application programming interface (API) caching library for a native application operating on the first platform and a corresponding application related to the native application for a second platform; parsing the shared resource file to extract the metadata at run-time of the native application; declaratively deriving the API caching library based on the extracted metadata, the declaratively deriving the API caching library comprising creating a plurality of objects that represent respective API endpoints of the API caching library; and executing a function of the native application based on at least one of the API endpoints.