Device-Specific Asset Bundles for Mobile Game Load Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing game systems face challenges in efficiently delivering device-specific game assets over networks, leading to inconsistent user experiences and increased load times, as they often lack tailored asset bundles for varying client devices, resulting in suboptimal game performance and user frustration.

Innovation Solution

A system that creates and delivers device-specific asset bundles by determining client device characteristics and assembling necessary game assets, including UI and game code, to ensure compatibility and minimize load times, utilizing a content delivery network for caching and efficient distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If generic game assets are delivered to all clients, then device complexity is reduced, but game performance and user experience deteriorate due to lack of optimization for specific devices

Engineering Contradiction:
Improvegame performanceVSAvoidasset bundle customization
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments game assets into different bundles based on device characteristics (mobile, tablet, desktop) and further divides them by game type (slots, table games, video poker). This segmentation allows each bundle to be optimized for specific device capabilities while maintaining manageable organization through the asset assembly system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different asset bundles are provided with locally optimized content tailored to specific device types and game categories. For example, mobile devices receive optimized assets suitable for smaller screens and touch interfaces, while desktop devices receive assets optimized for larger displays and mouse/keyboard input, ensuring each local configuration receives quality-appropriate assets.

Inventive Principle:
Principle #3Local quality

2Ease of operation

If device-specific asset bundles are created for all possible devices, then user experience and game performance improve, but system complexity and asset management difficulty increase

Engineering Contradiction:
Improveuser experienceVSAvoidasset bundle management
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The asset assembly system serves multiple functions: it identifies device characteristics, selects appropriate game types, assembles customized bundles, and manages delivery through a single unified system. This multi-functional approach handles diverse device requirements without proportionally increasing system complexity.

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

Solution Approach 2:

Asset bundles are pre-assembled and cached based on device characteristics before game launch. The system determines which bundles to create in advance based on identified device types and game categories, reducing runtime complexity and enabling faster asset loading while managing creation complexity through pre-computation.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If comprehensive game assets are delivered to ensure full functionality, then game completeness improves, but load times increase due to transferring larger data sets

Engineering Contradiction:
Improvegame functionalityVSAvoidload time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system extracts and delivers only the necessary game assets required for specific device types and game categories rather than transmitting complete game datasets. This selective extraction reduces transfer size and load time while maintaining full functionality for the targeted device-game combination through the asset assembly system.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9792778B2Bundling assets for mobile devices
Publication Date: 2017.10.17 LNW GAMING INC
  • US9792778B2 patent drawing
  • US9792778B2 patent drawing
  • US9792778B2 patent drawing

AI summary

Bundled game assets are provided to game clients based on device characteristics of a client device. The game assets can include executable modules, audio data, video data, configuration files etc. A web site, for example, a game lobby, receives a request for a game from a client device. The game lobby receives device characteristics for the client device. The game lobby sends the device characteristics to a server. The server determines if an asset bundle has already been created for the client device based on the device characteristics. If an asset bundle has already been created, the asset bundle is provided to the client device. If an asset bundle does not exist for a client device having the indicated characteristics, the system creates an asset bundle, where at least some of the assets included in the bundle are determined, based at least in part, on the indicated device characteristics.