Leaderboard Content Segmentation for Server Load Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Generating leaderboards with sensitive information for large-scale user requests is extremely taxing on server computers, as each request requires determining user authorization and generating content separately, leading to high server burden.

Innovation Solution

A content server system generates common content with encrypted sensitive data and decryption keys, allowing client systems to decrypt only authorized portions, reducing the need for real-time content generation and distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the server generates leaderboard content separately for each user request, then each user receives customized content based on their authorization level, but the server computational load becomes extremely high at large scale

Engineering Contradiction:
Improveauthorization-based content customizationVSAvoidserver computational load
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

The leaderboard content is segmented into two distinct parts: common content that is the same for all users, and encrypted sensitive portions that are selectively decrypted based on user authorization. This segmentation allows the server to generate the common content once and reuse it, while only performing encryption/decryption operations on the sensitive portions, thereby dramatically reducing server computational load while maintaining authorization-based customization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server pre-generates and caches the common leaderboard content before receiving user requests. When a user makes a request, the server retrieves the pre-generated common content and only performs encryption/decryption operations on the sensitive portions based on the user's authorization level. This preliminary action eliminates the need for the server to regenerate the entire leaderboard content for each user, significantly reducing computational burden.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the server generates customized leaderboard content for each user request, then authorization control is maintained, but the content generation process becomes time-consuming and inefficient

Engineering Contradiction:
Improveauthorization controlVSAvoidcontent generation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The content is divided into common portions and encrypted sensitive portions. The common portions are generated once and reused for all users, while only the sensitive portions require authorization-based processing. This segmentation maintains authorization control for sensitive information while dramatically improving overall content generation efficiency by avoiding redundant processing of common content.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server pre-generates and caches the common leaderboard content in advance. When users make requests, the server quickly retrieves the pre-generated common content and only performs encryption/decryption operations on the sensitive portions based on user authorization. This preliminary content generation eliminates time-consuming real-time generation of common content, significantly improving productivity while maintaining authorization control.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If the server processes each user request individually for leaderboard generation, then accurate authorization filtering is achieved, but server resources are consumed excessively

Engineering Contradiction:
Improveauthorization filtering accuracyVSAvoidserver energy consumption
Core Design Contradiction:
Ease of operationVSUse of energy by stationary object

Solution Approach 1:

The leaderboard is segmented into common content and encrypted sensitive content. The common content is processed once and distributed to all users, while only the sensitive content undergoes authorization-based encryption/decryption operations. This segmentation maintains accurate authorization filtering for sensitive information while significantly reducing server energy consumption by avoiding redundant processing of common content for each user request.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server pre-generates and caches the common leaderboard content before processing user requests. When users make requests, the server retrieves the pre-generated common content and only performs encryption/decryption operations on the sensitive portions based on user authorization. This preliminary action eliminates the need for the server to re-process common content for each user, dramatically reducing energy consumption while maintaining accurate authorization filtering.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8543821B1Scalably displaying sensitive data to users with varying authorization levels
Publication Date: 2013.09.24 AMAZON TECH INC
  • US8543821B1 patent drawing
  • US8543821B1 patent drawing
  • US8543821B1 patent drawing

AI summary

Common content is generated and provided to client computer systems. The common content includes encrypted portions, corresponding unencrypted portions, and decryption key identifiers that identify decryption keys for decrypting the encrypted portions. Decryption keys are provided to the client computer systems separately from the common content for decrypting portions of the common content that an associated user is authorized to view or otherwise utilize. In order to use or display the common content, the client computer systems determine for each encrypted portion in the common content whether an associated decryption key has been received. Each encrypted portion for which a decryption key is available is decrypted and displayed or otherwise utilized. For each encrypted portion for which a decryption key is not available, the unencrypted portion corresponding to the encrypted portion may be displayed or otherwise utilized.