Local Server Proxy for Application Data Acquisition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data acquisition techniques for application programs rely on external tools, resulting in poor readability and inefficiency in data acquisition.

Innovation Solution

A method and apparatus that activates a local server proxy within the application program to establish a connection with a real server, allowing data to be acquired directly through the local server proxy without external tools, enhancing data readability and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If external tools are used for data acquisition, then data can be captured from application programs, but the acquired data has poor readability and the acquisition process is complex

Engineering Contradiction:
Improvedata readabilityVSAvoidacquisition process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a local server proxy as an intermediary component within the application program that mediates between the application and external monitoring tools. This proxy intercepts and forwards data packets locally, enabling external tools to acquire readable, structured data without directly accessing the application's internal data streams, thereby improving data readability while maintaining a manageable acquisition process

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The application program is modified to include self-service capabilities by integrating a local server proxy directly within it. This proxy automatically captures and formats data packets for external acquisition, eliminating the need for complex external parsing and processing, thus improving readability without proportionally increasing overall system complexity

Inventive Principle:
Principle #25Self-service

2Productivity

If external tools are used for data acquisition, then data can be captured, but the acquisition efficiency is low and external dependencies are required

Engineering Contradiction:
Improvedata acquisition efficiencyVSAvoidsystem dependency
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

A local server proxy acts as an intermediary that consolidates data acquisition functionality within the application program itself. This proxy handles data capture, formatting, and forwarding efficiently, reducing reliance on complex external tools and improving acquisition speed while maintaining manageable system architecture

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent merges the data acquisition functionality into the application program by integrating a local server proxy within it. This combination eliminates the need for separate external acquisition tools, improving efficiency by reducing inter-tool communication overhead while keeping the system self-contained and less dependent on external components

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If a local server proxy is integrated within the application program, then data readability and accuracy are improved, but the application program complexity increases

Engineering Contradiction:
Improvedata accuracyVSAvoidapplication program structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The application program is segmented into functional modules, with the local server proxy implemented as a distinct, isolated component. This segmentation allows the proxy to handle data acquisition and formatting independently, improving data accuracy while containing the complexity increase to a specific module rather than the entire application

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The local server proxy is designed as a universal, multi-functional component that handles various data packet types and protocols through standardized interfaces. This multi-functionality allows it to improve data accuracy across different scenarios without requiring separate complex implementation for each case, thus limiting the overall complexity increase

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

Data Source

PatentUS11777997B2Method, apparatus, device and storage medium of data acquisition
Publication Date: 2023.10.03 DOUYIN VISION CO LTD
  • US11777997B2 patent drawing
  • US11777997B2 patent drawing
  • US11777997B2 patent drawing

AI summary

A method of data acquisition includes activating a local server proxy in a preset application program; acquiring a preset connection function, and replacing a destination address in the preset connection function with a target address corresponding to a local server proxy, to establish a connection between the preset application program and the local server proxy; establishing a connection between the local server proxy and a real server corresponding to the target address based on connection information received from the preset application program via the local server proxy; acquiring data during a procedure of data forwarding between the real server and the preset application program via the local server proxy.