Cloud File Prefetching for Gaming Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies for cloud-based gaming applications lack efficient file prefetching mechanisms, leading to data access lag and reduced performance due to inadequate anticipation of future file access patterns across electronic devices.

Innovation Solution

Implementing a cloud-based file prefetching system that analyzes collective access patterns across multiple devices to determine which files are likely to be accessed next, allowing for preemptive caching on local devices, thereby improving cache hit rates and reducing data access latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If files are stored on remote storage server without prefetching, then storage capacity is optimized, but data access latency increases

Engineering Contradiction:
Improvedata access latencyVSAvoidlocal storage usage
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions by prefetching files from the remote storage server to local cache memory before they are actually needed. The file prefetching module monitors access patterns and proactively loads files into local storage in advance, thereby eliminating data access latency when files are needed while maintaining optimized remote storage capacity.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If files are preloaded locally for all applications, then file access efficiency improves, but storage space is wasted on unused files

Engineering Contradiction:
Improvefile access efficiencyVSAvoiduseful storage capacity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system applies local quality by customizing the prefetching strategy for each application based on its specific access patterns. The file prefetching module monitors and analyzes access behavior individually for different applications, then prefetches only the files that are likely to be accessed by each specific application. This ensures high file access efficiency for each application while avoiding waste of storage space on files that won't be used.

Inventive Principle:
Principle #3Local quality

3Speed

If prefetching is performed without analysis, then file access speed improves, but energy consumption increases due to unnecessary data transfer

Engineering Contradiction:
Improvefile access speedVSAvoidenergy for data transfer
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system implements feedback by continuously monitoring file access patterns and using this information to make intelligent prefetching decisions. The file prefetching module analyzes actual access behavior, identifies files that are likely to be accessed soon, and only prefetches those specific files. This feedback-driven approach ensures fast file access speed while minimizing energy consumption by avoiding unnecessary data transfer of files that wouldn't be accessed.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10561946B2File prefetching for gaming applications accessed by electronic devices
Publication Date: 2020.02.18 RAZER ASIA PACIFIC
  • US10561946B2 patent drawing
  • US10561946B2 patent drawing
  • US10561946B2 patent drawing

AI summary

In some examples, access data for one or more gaming applications accessed by the client device is tracked and the access data for the one or more gaming applications may be sent to a server. A prefetching profile may be received from the server. The prefetching profile may specify a plurality of likelihood values for a plurality of gaming data files that are likely to be accessed by the client device within a specific timeframe. A set of gaming data files may be prefetched from an external source based on the prefetching profile. For example, the set of gaming data files may be selected from the plurality of gaming data files based on the prefetching profile.