Index Determination via Multi-Point Event Tracking and Deduplication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing event tracking methods for determining application performance indexes are prone to dramatic fluctuations and reduced accuracy due to log loss or delays in result event reporting.

Innovation Solution

A method and apparatus for determining an index that involves receiving event information from clients at preset tracking positions, performing duplicate removal processing based on client identifiers, and calculating target and total execution counts to determine the index result.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If event tracking is performed only at start and result event generation positions, then the tracking process is simple, but log loss or delay in result event reporting causes dramatic index fluctuations and reduced accuracy

Engineering Contradiction:
Improveevent tracking process complexityVSAvoidindex determination accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent segments the event tracking process into multiple tracking positions: start event generation position, result event generation position, and at least one subsequent event generation position. This segmentation allows the system to track events at multiple points in the execution flow, so that if the result event is lost or delayed, the subsequent event can still provide data for accurate index calculation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by placing event tracking at subsequent event generation positions that occur after the result event. This ensures that even if the result event is lost or delayed, the system has already captured event data at later positions that can be used to determine the index accurately, preventing dramatic fluctuations.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If event tracking is performed at multiple positions, then index determination accuracy is improved, but the tracking process becomes more complex

Engineering Contradiction:
Improveindex determination accuracyVSAvoidevent tracking process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent makes the event tracking mechanism universal by designing a unified tracking approach that works at multiple event generation positions (start, result, and subsequent events). The same tracking logic and data processing method is applied consistently across all positions, which manages complexity while achieving improved accuracy through multi-point tracking.

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

3Productivity

If duplicate events are not removed, then processing is faster, but index determination reliability is reduced due to repeated counting

Engineering Contradiction:
Improveevent processing speedVSAvoidindex determination reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent uses client identifier information as a copying mechanism to track and identify duplicate events from the same client. By comparing client identifiers across multiple event generation positions, the system can identify and remove duplicate event records, ensuring that each client's events are counted only once, thus improving reliability without significantly impacting processing speed.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250181473A1Method and apparatus for determining an index, server, and medium
Publication Date: 2025.06.05 DOUYIN VISION CO LTD
  • US20250181473A1 patent drawing
  • US20250181473A1 patent drawing
  • US20250181473A1 patent drawing

AI summary

An embodiment of the present disclosure provides a method and apparatus for determining an index, server and medium. The method includes: receiving event information reported by a client at a preset event tracking position, wherein the preset event tracking position includes a start event generation position, a result event generation position and at least one subsequent event generation position corresponding to an index to be determined; performing duplicate removal processing on each piece of event information based on client identifier information in each piece of received event information, and determining a target result execution count and a total execution count corresponding to the index to be determined; and determining an index result corresponding to the index to be determined based on the target result execution count and the total execution count.