Patent ID: 8875027

Claim:
A system for providing an enhancement widget, comprising: a processor; a computer-implemented enhancement engine, executed by a processor, that performs open-loop dynamic optimization based on user preferences of a user of a website, a content type of content requested by the user, at least one of at least two applications to be produced to the user according to at least the content type, and a data engine that produces stored data content related to the requested content for use by the produced at least one application; wherein the open-loop dynamic optimization maximizes or minimizes a performance index which characterizes a solution quality of a dynamic system while taking into account predetermined constraints, wherein the solution is represented by optimal decision variables, and wherein a numerical approach for the dynamic optimization is one of a control vector optimization parameterization method, a mixed integer dynamic optimization method, a control vector parameterization method, and a global optimization method; a javascript component placed on the website by said enhancement engine that, upon execution, obtains at least one subject of the requested content and at least one permission for enhancement of the requested content by the produced at least one application; the enhancement widget comprising at least the produced at least one application and the stored data content overlayed upon the requested content.