In-Game Media Capture With Temporary Storage Overflow Handling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current in-game media content capturing mechanisms face challenges in managing storage, particularly in limited bandwidth scenarios, as they often rely on server-side storage, leading to substantial memory usage and lack effective management of video content and content sharing in virtual environments.
Innovation Solution
A system and API for capturing and managing in-game media content on user devices, utilizing temporary storage with overflow management, automatic cleanup, and content sharing features, including heuristic and machine learning-based deletion, and metadata analysis for inspect and buy functionalities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Area of stationary object
If in-game media content is stored on server-side disk to conserve local storage space, then storage space efficiency is improved, but memory usage increases substantially due to need to retain content in limited bandwidth scenarios
Solution Approach 1:
The patent segments media content into two storage locations: temporary storage on the user device for active content and server-side storage for archived content. This segmentation allows the system to maintain low memory usage by transferring content to server storage while preserving the ability to access content on-demand, resolving the contradiction between storage efficiency and memory requirements.
Solution Approach 2:
The system performs preliminary actions by capturing media content and storing it in temporary storage before transferring to server-side persistent storage. This preliminary storage enables the system to handle content temporarily while maintaining the option to delete from memory, thus managing the memory usage challenge while preserving storage efficiency.
2Adaptability or versatility
If current in-game media content mechanisms are used, then image capture is supported, but video content management is restricted and lacks effective management capabilities
Solution Approach 1:
The patent implements a universal media capture system that handles multiple content types (images, video, audio) through a unified temporary storage mechanism and consistent API. This multi-functionality approach allows the same infrastructure to manage diverse media formats, improving adaptability while maintaining ease of operation through standardized content management procedures.
3Ease of operation
If temporary storage is used to store captured in-game media content, then content management flexibility is improved, but storage capacity overflow occurs when temporary storage is full
Solution Approach 1:
The system implements feedback mechanisms that continuously monitor temporary storage capacity and trigger automated deletion of oldest or least-accessed content when overflow is detected. This feedback loop maintains storage flexibility while preventing capacity overflow, ensuring reliable operation under varying storage conditions.
Solution Approach 2:
The patent implements strategies for discarding temporary content that is no longer needed to make space for new captures. The system selectively removes content based on age, access patterns, or configuration settings, thereby maintaining storage flexibility while managing capacity constraints through controlled content disposal.
Data Source
AI summary
Methods, computer-readable media, and systems provide ways to capture and store in-game media content in a virtual experience, comprising: receiving a request to capture the in-game media content; capturing the in-game media content, associated with a temporary content identifier; storing the captured in-game media content in a temporary storage of the user device; detecting an overflow of a storage capacity of the temporary storage; in response to detecting the overflow of the storage capacity, prompting a developer to select a piece of the captured in-game media content to remove from the temporary storage via a callback function; in response to receiving developer selection of the piece of in-game media content to remove, removing the piece of in-game media content; and in response to no developer selection in response to the prompting, automatically selecting the piece of in-game media content to remove and removing the piece of in-game media content.


