Cloud Miniapp Generation via User Input Signal Recording
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for generating and executing miniapps in cloud computing systems lack efficient mechanisms for recording and replaying user interactions with computer applications, particularly in video games, limiting the ability to create and share playable segments of game experiences.
Innovation Solution
A method and system for generating a miniapp by recording user input signals and executable instructions of a first application on a cloud computing system, allowing the creation of a miniapp that includes program instructions and state data, enabling the replay and publication of a subset of the application's execution history, which can be executed based on new user inputs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a full application is executed and shared, then complete functionality is provided, but the complexity and resource requirements increase significantly
Solution Approach 1:
The patent segments a full application into smaller, self-contained miniapps that represent specific functional portions or gameplay segments. Each miniapp is independently executable and can be shared without requiring the entire application ecosystem, thus reducing complexity while maintaining essential functionality.
Solution Approach 2:
The invention extracts specific functional components or gameplay segments from the complete application to create standalone miniapps. This extraction process isolates essential functionality from the broader application context, enabling simplified sharing and execution without the overhead of the full application.
2Measurement precision
If user interactions are recorded in detail, then replay accuracy is improved, but the data storage requirements increase
Solution Approach 1:
The patent creates simplified copies of user interactions that capture the essential replay information without storing every detailed input event. The miniapp includes condensed representations of user actions, application state changes, and execution context that enable accurate replay with reduced data overhead.
3Adaptability or versatility
If miniapps are created from executed applications, then sharing capabilities are enhanced, but the time required for miniapp generation increases
Solution Approach 1:
The system performs preliminary actions during application execution by automatically capturing and processing execution traces, user inputs, and application state information in real-time. This preliminary data collection and organization occurs during the natural execution flow, so when miniapp generation is triggered, the necessary information is already prepared and structured, significantly reducing generation time.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A first application is executed on a cloud computing system for a first period of time. User input signals associated with execution of the first application during the first period of time are recorded. A second application is generated to correspond to a portion of the first application as executed during a second period of time within the first period of time. The second application is defined by program instructions of the first application executed during the second period of time. A miniapp is generated to include the second application and the user input signals recorded during execution of the first application during the second period of time.