A system whereby a computer program can be transformed so that one or more of the program's symbolic references are made suitable for redirection. Once provided with redirectable symbols, the functionality of the program is easily changed at a later time, such as at start-up time or at run-time. A first phase converts a pre-existing computer program so that symbols can be re-directed. This first phase also generates auxiliary files for use in a later phase. A second phase is where the converted computer program is loaded into, and executed upon, a user's computer. A third phase is where the original computer program functionality is modified. The modification occurs at a high-level and can be performed easily by someone who was not involved in the programming of the original program. Modifications are simplified to the extent that even non-programmers can change the functionality of the computer program. This third phase uses the auxiliary file generated in the first phase. A fourth phase is where the modified functionality is loaded into an end-user's computer and is executed in conjunction with the converted program. Other features of the invention include the use of a table to facilitate symbol redirection and automatic identification of symbols and generation of auxiliary files and intermediary files to accomplish compilation steps necessary for program and add-on module builds.

Een systeem waardoor een computerprogramma kan worden omgezet zodat één of meer van de symbolische verwijzingen van het programma voor redirection geschikt worden gemaakt. Eens voorzien van redirectable symbolen, wordt de functionaliteit van het programma gemakkelijk veranderd in een recentere tijd, zoals in starttijd of bij run-time. Een eerste fase zet een reeds bestaand computerprogramma om zodat de symbolen kunnen worden opnieuw gericht. Deze eerste fase produceert ook hulpdossiers voor gebruik in een recentere fase. Een tweede fase is waar het omgezette computerprogramma in, wordt geladen en op, de computer van een gebruiker uitgevoerd. Een derde fase is waar de originele computerprogrammafunctionaliteit wordt gewijzigd. De wijziging komt op een hoog niveau voor en kan gemakkelijk door iemand worden uitgevoerd wie niet in de programmering van het oorspronkelijke programma werd geïmpliceerd. De wijzigingen worden vereenvoudigd zodanig dat zelfs de niet-programmeurs de functionaliteit van het computerprogramma kunnen veranderen. Deze derde fase gebruikt het hulpdossier dat in de eerste fase wordt geproduceerd. Een vierde fase is waar de gewijzigde functionaliteit in de computer van een eindgebruiker wordt geladen en samen met het omgezette programma uitgevoerd. Andere eigenschappen van de uitvinding omvatten het gebruik van een lijst om symboolredirection en automatische identificatie van symbolen en generatie van hulpdossiers en intermediaire dossiers te vergemakkelijken om compilatiestappen te verwezenlijken noodzakelijk voor programma en de randmodule bouwt.

 
Web www.patentalert.com

< (none)

< Combined stationkeeping and momentum management

> System and method for automatic music generation using a neural network architecture

> (none)

~ 00016