Invention Grant
- Patent Title: Systems and methods for supporting multiple gaming console emulation environments
- Patent Title (中): 支持多个游戏机仿真环境的系统和方法
-
Application No.: US11128613Application Date: 2005-05-12
-
Publication No.: US07685593B2Publication Date: 2010-03-23
- Inventor: Andrew R. Solomon , Matthew C. Priestley , Michael Courage
- Applicant: Andrew R. Solomon , Matthew C. Priestley , Michael Courage
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Agency: Woodcock Washburn LLP
- Main IPC: G06F9/44
- IPC: G06F9/44 ; A63F9/24 ; A63F13/00 ; G06F15/00 ; G06F9/455

Abstract:
Multiple versions of a runtime system, such as a software emulation application that emulates a legacy hardware architecture, are allowed to co-exist in the memory of a new hardware architecture. The operating system software of the new hardware architecture reads configuration data from a database or table to decide which version of the runtime system is desirable for an application program or game that is being loaded or is currently running, and, if a match is found, only that runtime system is invoked. To reduce storage footprint, the different versions of the runtime system may be stored using “differential patching” techniques. In this configuration, the operating system will always launch the same basic runtime system binary, but it will select a different differential patch to apply at run-time based on the title as determined during the database lookup. In this fashion, future changes to the runtime system to correct software bugs, incompatibility issues, and the like only need to be tested for the relevant target application programs or games.
Public/Granted literature
- US20060281556A1 System and method for distributing updates to runtime systems without destabilizing compatibility Public/Granted day:2006-12-14
Information query