Edge Computing Nodes for Latency Reduction in User Interface Customization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques for customizing user interfaces in cloud computing environments face significant latency issues due to geographical distances between users and data centers, leading to delays in generating and providing customized interfaces.

Innovation Solution

Implementing a content data network with local components pre-primed to store custom content and metadata, reducing latency by storing relevant data objects close to the user and using segment information to identify and retrieve content data objects based on audience membership, thereby minimizing the need for distant data center access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If user interface customization is implemented using centralized data centers, then comprehensive data processing capability is improved, but latency increases due to geographical distance

Engineering Contradiction:
Improvedata processing capabilityVSAvoidlatency
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent segments the centralized data center into distributed edge computing nodes deployed geographically close to users. These edge nodes store and process user-specific data objects locally, dividing the monolithic data center function into distributed units that reduce transmission latency while maintaining processing capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces edge computing nodes as intermediary elements between users and the centralized data center. These intermediaries cache and process data locally, acting as a buffer that reduces the need for direct long-distance communication with the central data center, thereby reducing latency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If content data objects are stored locally at edge computing nodes, then latency is reduced, but data storage distribution complexity increases

Engineering Contradiction:
ImprovelatencyVSAvoiddata storage distribution complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-caching user-specific data objects at edge computing nodes before they are needed. The system proactively stores content data objects, user profiles, and customization data at edge locations in advance, so that when users access the system, their data is already locally available, reducing latency without requiring complex real-time distribution mechanisms.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If user-specific data objects are cached at edge nodes, then interface generation speed is improved, but memory requirements at edge nodes increase

Engineering Contradiction:
Improveinterface generation speedVSAvoidmemory requirements
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by tailoring the caching strategy to each user's specific needs. Edge computing nodes store only user-specific data objects and customization data relevant to individual users, not all possible data. This selective local caching optimizes memory usage at edge nodes while ensuring that each user's personalized interface data is readily available for fast generation.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11706313B2Systems, methods, and devices for user interface customization based on content data network priming
Publication Date: 2023.07.18 SALESFORCE INC
  • US11706313B2 patent drawing
  • US11706313B2 patent drawing
  • US11706313B2 patent drawing

AI summary

A computing platform is implemented using a server system. The computing platform is configurable to cause identifying a data event associated with a user based on an interaction between the user and a user interface, and generating a segment data object based on the data event, a unique user identifier, and a segment database, the segment data object characterizing a membership of the user within an audience segment. The computing platform is also configurable to cause identifying a content data network server based on a geographical location of the user, the content data network server being a closest available content data network server to the user, and the content data network server being capable of serving, to the user, one or more data objects associated with metadata customized based on one or more segment data objects, and updating a local storage location of the content data network server.