Patent ID: 9170857
Filing Date: 2015-10-27
Classification: G06F,H04L

Abstract:
1. A method for controlling interactions between a host software program and a computer system by providing a framework running within the host software program, the method performed by execution of instructions upon one or more processors of a computing system, causing the computing system to perform the method comprising: integrating the framework within the host software program, the host software program comprising one or more features providing functionality within the host software program; using the framework to interact with the one or more features, the framework comprising interface controls configured to interface between the computer system and the host software program; the framework identifying code in downloaded content, the identified code distinct from the one or more features of the host software and the code being executable to provide new functionality distinct from the functionality of the host software program; the framework loading the identified code; the framework altering one or more of the one or more features of the host software program based on the code that is identified in the downloaded content such that execution of the code identified in the downloaded content alters the functionality of the one or more features in the host software program to include the new functionality provided by the downloaded code; the framework initializing the identified code inside of the host software program; and the framework transferring control of the initialized identified code to entry points in the framework.