Unified Game Data Collection System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing large quantities of game data for analytics is challenging due to the complexity of user behavior and game event data across multiple games, requiring efficient data storage and analysis solutions.

Innovation Solution

A computer-implemented method and system that generates and stores data files containing identity information and parameters associated with game events across multiple games, allowing for unified data analytics by receiving calls from user devices and storing these files in a data store for analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If game data is collected from multiple different games with various game events, then the quantity and variety of game analytics data increases, but the complexity of data management and analysis increases

Engineering Contradiction:
Improvequantity of game dataVSAvoidcomplexity of data management
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent implements a universal data collection method that can handle multiple game events across different games through a single standardized interface. The server-side function receives various game events (level completions, purchases, social interactions) from different games and processes them uniformly, eliminating the need for game-specific analysis code and enabling centralized multi-game analytics.

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

2Adaptability or versatility

If separate data collection methods are implemented for each game, then game-specific data requirements are met, but the time and effort required for implementation increases

Engineering Contradiction:
Improvegame-specific data customizationVSAvoidimplementation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments data collection into two parts: a universal server-side function that handles common game events across all games, and game-specific event detection on client devices. This segmentation allows games to independently implement event detection while relying on the standardized server function for processing, reducing redundant implementation effort.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent establishes a pre-configured server-side function with standardized parameters and data structures before games need to collect data. The server function is ready to receive and process various game events (level completions, purchases, social actions) with predefined handling logic, eliminating the need for games to write custom reporting code from scratch.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If detailed parameter data is collected for every game event, then analytics precision improves, but data storage requirements increase

Engineering Contradiction:
Improveanalytics precisionVSAvoiddata storage volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential parameters needed for analytics from complete game event data. The server-side function identifies and collects key parameters (event type, user identity, timestamp, relevant metrics) while excluding redundant information, achieving effective analytics with optimized storage requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentEP2961502B1Method and system for game data collection
Publication Date: 2020.07.01 KING COM
  • EP2961502B1 patent drawingFigure 1
  • EP2961502B1 patent drawingFigure 2
  • EP2961502B1 patent drawingFigure 3

AI summary

A method comprises receiving a call to a method in response to detection of a game event in a user device, responsive to said call, generating a data file, said data file comprising identity information associated with said game event and a value of at least one parameter; and storing said data file in a data store.