Video Extension Library System for Gaming Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current gaming systems require operating system updates to support new video features, leading to delays and limitations in accessing advanced technologies like 3D graphics and multiple windows support, as the video engine upgrades are tied to the operating system modifications.
Innovation Solution
A video extension system that allows game modules to utilize library video engines independent of the operating system video engine, enabling new features to be implemented without OS enhancements and facilitating easier updates and defect fixes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If video engine upgrades are integrated into operating system modifications, then system stability is maintained, but development time increases and access to advanced features is delayed
Solution Approach 1:
The patent divides the video engine into two separate components: an operating system video engine and game-specific library video engines. This segmentation allows the game library to be updated independently with new features (like 3D technology, multiple windows support) without requiring operating system modifications, thus resolving the contradiction between system stability and development time.
Solution Approach 2:
The patent introduces a library video engine as an intermediary layer between the game application and the operating system video engine. This intermediary enables advanced video features to be implemented in the library without directly modifying the operating system, allowing games to access new features while maintaining OS stability.
2Adaptability or versatility
If video engine enhancements are added to the operating system, then feature capability improves, but device complexity increases
Solution Approach 1:
By segmenting the video engine into OS-level and game-level components, the patent allows feature enhancements to be added only where needed in the library video engine, rather than across the entire operating system. This reduces overall device complexity while maintaining feature capability.
Solution Approach 2:
The patent applies local quality by implementing video enhancements only in the specific library video engines that need them, rather than uniformly across all system components. This allows selective feature addition without increasing complexity throughout the entire system.
3Device complexity
If all games must use the same video engine, then system simplicity is maintained, but adaptability to new video technologies is reduced
Solution Approach 1:
The patent segments the video engine usage by allowing different library video engines for different games while maintaining a common OS video engine framework. This enables each game to be optimized for specific video technologies (e.g., 3D, multiple windows) without complicating the overall system architecture.
Solution Approach 2:
The patent creates universality through the shared OS video engine framework that all games can access, while allowing individual library video engines to provide specialized functionality. This multi-functional approach maintains system simplicity while enabling adaptability to new technologies.
Data Source
AI summary
Various embodiments disclosed herein are directed to a game platform and video extension system for a gaming device. The system includes an operating system that provides services to render graphics for the gaming device. Further, the operating system includes an OS video engine and a server. The system also includes a game that includes a game library and game application. The game library includes one or more library video engines. The game application includes one or more game modules, in which each game module is associated with a corresponding library video engine in the game library or OS video engine in the operating system. Additionally, the system enables game modules within the gaming application that have new features which are not supported by the video engine of the game operating system to be instead supported by corresponding library video engines within the game library.


