Quick Upload Data Package for Reducing Network Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The current method of uploading models from a server to a client in the manufacturing industry is time-consuming due to high latency, as it involves multiple round-trips between the client and server, especially when dealing with large models containing hundreds of thousands of objects and tens of thousands of connections.

Innovation Solution

A method where the server creates a data package containing the requested object and its connected objects, which are then transmitted in a single package to the client, reducing the number of round-trips and latency by applying filtering rules to select only relevant objects based on predefined criteria, thereby reducing the amount of data transferred.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the client requests objects one by one through multiple round-trips to the server, then the client can access objects individually, but the total retrieval time increases significantly due to network latency

Engineering Contradiction:
Improvedata retrieval timeVSAvoidnumber of round-trips
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent combines multiple individual object requests into a single bulk request that retrieves a subset of connected objects simultaneously. Instead of making separate round-trips for each object, the client requests a group of related objects in one operation, and the server returns them all together in a single data package, thereby eliminating multiple latency periods and reducing total retrieval time.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The server performs preliminary action by proactively identifying and preparing a subset of connected objects that are likely to be needed, then including them in the initial data package. This preliminary identification and packaging of related objects occurs before the client makes additional requests, reducing the need for subsequent round-trips and accelerating overall data retrieval.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If all connected objects are retrieved in a single data package, then the number of round-trips is reduced, but the amount of data transferred increases

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoiddata volume
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary subset of connected objects that are relevant to the user's current view or task, rather than retrieving all possible connected objects. The server applies filtering criteria to extract and include only those objects that meet predefined conditions, thereby reducing the overall data volume in the package while still providing sufficient data to reduce round-trips and improve transfer efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies local quality by differentiating between different types of connections and objects, assigning different retrieval priorities or inclusion criteria to different subsets. Instead of treating all connected objects uniformly, the server selectively includes objects based on their local characteristics and relevance, optimizing the balance between data volume and retrieval efficiency for each specific context.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8886764B2Quick upload
Publication Date: 2014.11.11 SYSTITE
  • US8886764B2 patent drawing
  • US8886764B2 patent drawing
  • US8886764B2 patent drawing

AI summary

Method for retrieving data from an object database stored in a server (220) as a network (501) of objects (502) connected via links (503), said method including the steps of:storing (301) said object database in a server (220);forming (302) at a client (210) a request for a requested object (903) of a predetermined identity in said database and objects (904) connected to said requested object (903);transmitting (303) said request from said client (210) to said server (220) over a computer network (230);creating a data package containing said requested object (903) and objects connected to said requested object; andtransmitting (306) said data package to said client.The invention furthermore relates to a system for retrieving data from an object database, a server, a computer program, a computer program product and a computer system.