User Activity Assessment Using Exponential Weighting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for determining user activity levels on online services are inaccurate, particularly for infrequent users, as they rely on frequent interactions and may miss device usage or provide misleading information.

Innovation Solution

Collecting device information, access information, and interaction data to calculate historical daily-count values and time-spent values using exponentially weighted sums, and reweighting these values based on time-spent information to determine usage probabilities, which accurately reflect user engagement regardless of frequency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing methods rely on frequent interactions to determine user activity levels, then the measurement appears straightforward, but the accuracy deteriorates for infrequent users

Engineering Contradiction:
Improveuser activity level accuracyVSAvoidmeasurement method complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the parameters used for measurement from simple interaction frequency counts to exponentially weighted sums of daily count values and time-spent values. This transformation allows the system to accurately measure user activity levels for both frequent and infrequent users by giving appropriate weight to different interaction patterns over time, rather than relying solely on raw frequency data.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements feedback mechanisms by continuously updating historical daily-count values and historical time-spent values using exponentially weighted sums. The system incorporates new interaction data while maintaining awareness of historical patterns, allowing the measurement to adapt and improve its accuracy over time for each user's specific usage behavior.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If the system collects detailed device information and interaction data, then the accuracy of user activity assessment improves, but the data collection and processing complexity increases

Engineering Contradiction:
Improveuser engagement accuracyVSAvoiddata collection and processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts and processes only the essential features from the collected data - specifically daily count values and time-spent values - rather than processing all raw interaction data. By extracting these key metrics and computing their exponentially weighted historical sums, the system achieves accurate user engagement measurement while reducing processing complexity compared to analyzing every individual interaction detail.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary processing by pre-computing historical daily-count values and historical time-spent values using exponentially weighted sums before final usage probability calculations. This preliminary action aggregates and prepares the data in advance, reducing the complexity of real-time processing while maintaining measurement accuracy.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the system uses simple interaction counts, then the processing is fast and simple, but the reliability deteriorates for infrequent users

Engineering Contradiction:
Improveuser activity determination reliabilityVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent transforms simple interaction counts into exponentially weighted historical daily-count values and historical time-spent values. This parameter transformation maintains computational efficiency while significantly improving reliability for infrequent users, as the weighted historical approach can detect and accurately represent sporadic usage patterns that simple count methods miss.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic weighting through exponentially weighted sums, where recent interactions are weighted more heavily than historical ones. This dynamic approach allows the system to adapt to changing user behaviors and maintain high reliability across different usage scenarios - from frequent to infrequent users - without requiring a complete redesign of the processing architecture.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10375198B2Daily counts and usage probabilities for a user of an online service
Publication Date: 2019.08.06 META PLATFORMS INC
  • US10375198B2 patent drawing
  • US10375198B2 patent drawing
  • US10375198B2 patent drawing

AI summary

In one embodiment, a method includes, for each of multiple interactions by a user with an online service, collecting: device information describing a device used by the user for the interaction; access information describing how the user accessed the online service for the interaction; and a count value of the interaction. The method further includes determining based on the collected information a historical count value for each of one or more particular combinations of device and access information.