Client Component Processing via Stored Relationship Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In client-server computing paradigms, the round-trip request/response cycles between the client and server can significantly impact performance due to the need for multiple requests to retrieve related components, leading to delayed processing and underutilization of client computing resources.

Innovation Solution

A system where a client device stores components and their relationship metadata, allowing for local processing without continuous server requests, by initially receiving and storing a set of components and relationship values in a single request/response cycle, and then processing them based on these metadata without needing subsequent server queries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple request/response cycles are performed to retrieve related components, then component retrieval is achieved, but processing time increases and client resources are underutilized

Engineering Contradiction:
Improvecomponent retrieval completenessVSAvoidprocessing delay
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The server pre-determines and transmits relationship metadata along with components in advance, enabling the client to process components without waiting for additional server requests. This preliminary action eliminates sequential request delays by preparing dependency information upfront.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent combines component retrieval with relationship metadata transmission in a single request/response cycle. By merging these operations, the system eliminates multiple round-trip requests and enables parallel processing of components and their dependencies at the client side.

Inventive Principle:
Principle #5Merging (Combining)

2Quantity of substance

If multiple request/response cycles are performed to retrieve related components, then all necessary components are obtained, but client computing resources remain underutilized

Engineering Contradiction:
Improvecomponent retrieval completenessVSAvoidclient resource utilization
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The server pre-determines and transmits relationship metadata along with components in advance, enabling the client to process components without waiting for additional server requests. This preliminary action eliminates sequential request delays by preparing dependency information upfront.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The client independently processes components and their relationships using locally stored relationship metadata without requiring continuous server intervention. This self-service capability allows the client to utilize its computing resources efficiently by autonomously resolving component dependencies.

Inventive Principle:
Principle #25Self-service

3Speed

If relationship metadata is stored and processed locally at the client, then processing speed increases, but the system complexity increases

Engineering Contradiction:
Improvecomponent processing speedVSAvoidclient processing complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system creates and stores relationship metadata as a simplified representation of component dependencies at the client side. This metadata copy enables fast local processing without requiring the client to maintain complex understanding of the entire component ecosystem, thus improving speed while managing complexity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent segments component processing into independent units that can be handled using stored relationship metadata. By dividing the processing task into manageable segments guided by metadata, the system achieves fast local processing without overwhelming client complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10506043B2Rapid client-side component processing based on component relationships
Publication Date: 2019.12.10 SAP SE
  • US10506043B2 patent drawing
  • US10506043B2 patent drawing
  • US10506043B2 patent drawing

AI summary

A client database manager can cause a memory of a client device on a client side of a network to store a first component, a second component, and a relationship value representing a dependent relationship between the first component and the second component. A client processing module can cause a processor to receive, after the storing, a request to process the first component at the client device. The client database manager can send to the server side of the network a request for an update of at least one of the first component or the second component. The client processing module can cause the processor to process at the client device, before receiving a response to the request for the update from the server side of the network, at least a portion of the first component and at least a portion of the second component based on the relationship value.