Systems and methods for supporting multiple gaming console emulation environments
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...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Patent |
Sprache: | eng |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | |
---|---|
container_issue | |
container_start_page | |
container_title | |
container_volume | |
creator | Solomon, Andrew R Priestley, Matthew C Courage, Michael |
description | 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. |
format | Patent |
fullrecord | <record><control><sourceid>uspatents_EFH</sourceid><recordid>TN_cdi_uspatents_grants_07685593</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>07685593</sourcerecordid><originalsourceid>FETCH-uspatents_grants_076855933</originalsourceid><addsrcrecordid>eNqNiksKAjEMQLtxIeodcgFBGMbPWhS3onsJTqYW2qQ0qeDtnYIHcPV4vDd319tHjZIC8gCJ7CWDwigFtOYsxQJ7SDVayJHAY2r-FFaZlKaAFoSB-B2KcCI2XbrZiFFp9ePCwfl0P17WVTNaOx6-YMNmt933_aHr_li-Ipo55Q</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Systems and methods for supporting multiple gaming console emulation environments</title><source>USPTO Issued Patents</source><creator>Solomon, Andrew R ; Priestley, Matthew C ; Courage, Michael</creator><creatorcontrib>Solomon, Andrew R ; Priestley, Matthew C ; Courage, Michael ; Microsoft Corporation</creatorcontrib><description>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.</description><language>eng</language><creationdate>2010</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/7685593$$EPDF$$P50$$Guspatents$$Hfree_for_read</linktopdf><link.rule.ids>230,308,780,802,885,64028</link.rule.ids><linktorsrc>$$Uhttps://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/7685593$$EView_record_in_USPTO$$FView_record_in_$$GUSPTO$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Solomon, Andrew R</creatorcontrib><creatorcontrib>Priestley, Matthew C</creatorcontrib><creatorcontrib>Courage, Michael</creatorcontrib><creatorcontrib>Microsoft Corporation</creatorcontrib><title>Systems and methods for supporting multiple gaming console emulation environments</title><description>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.</description><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2010</creationdate><recordtype>patent</recordtype><sourceid>EFH</sourceid><recordid>eNqNiksKAjEMQLtxIeodcgFBGMbPWhS3onsJTqYW2qQ0qeDtnYIHcPV4vDd319tHjZIC8gCJ7CWDwigFtOYsxQJ7SDVayJHAY2r-FFaZlKaAFoSB-B2KcCI2XbrZiFFp9ePCwfl0P17WVTNaOx6-YMNmt933_aHr_li-Ipo55Q</recordid><startdate>20100323</startdate><enddate>20100323</enddate><creator>Solomon, Andrew R</creator><creator>Priestley, Matthew C</creator><creator>Courage, Michael</creator><scope>EFH</scope></search><sort><creationdate>20100323</creationdate><title>Systems and methods for supporting multiple gaming console emulation environments</title><author>Solomon, Andrew R ; Priestley, Matthew C ; Courage, Michael</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-uspatents_grants_076855933</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2010</creationdate><toplevel>online_resources</toplevel><creatorcontrib>Solomon, Andrew R</creatorcontrib><creatorcontrib>Priestley, Matthew C</creatorcontrib><creatorcontrib>Courage, Michael</creatorcontrib><creatorcontrib>Microsoft Corporation</creatorcontrib><collection>USPTO Issued Patents</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Solomon, Andrew R</au><au>Priestley, Matthew C</au><au>Courage, Michael</au><aucorp>Microsoft Corporation</aucorp><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Systems and methods for supporting multiple gaming console emulation environments</title><date>2010-03-23</date><risdate>2010</risdate><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.</abstract><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | |
ispartof | |
issn | |
language | eng |
recordid | cdi_uspatents_grants_07685593 |
source | USPTO Issued Patents |
title | Systems and methods for supporting multiple gaming console emulation environments |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-14T23%3A46%3A44IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-uspatents_EFH&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=Solomon,%20Andrew%20R&rft.aucorp=Microsoft%20Corporation&rft.date=2010-03-23&rft_id=info:doi/&rft_dat=%3Cuspatents_EFH%3E07685593%3C/uspatents_EFH%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |