Patent ID: 8056092

Claim:
A method, comprising: receiving at a widget-container host at least one of a widget or a reference to the widget, the widget being at least one of a static data object, a media object, or a software object; accessing a metadata database entry having at least a portion representing a relationship between a first service module and the widget, the first service module being a pre-defined function configured to provide a service associated with the widget; generating, at a first time and at the widget-container host, at least a portion of a widget container based on the entry and in response to receiving a user-initiated request from a webpage having a reference to the widget container, the widget container being a procedural software framework including a reference to the widget and the first service module associated with the widget, the widget container configured to be executed at a widget-container processing device in response to the user-initiated request; integrating a tracking kernel into the widget container, the tracking kernel configured to track a user-triggered interaction with at least one of the widget or the widget container; and regenerating, at a second time different than the first time, the widget container in response to an instruction such that the widget container includes a second service module configured to provide a different service associated with the widget than the first service module.