Patent ID: 8510333

Claim:
A method comprising: receiving, by a development subsystem, input identifying a first data source; providing, by the development subsystem, a widget template; receiving, by the development subsystem, a first request to associate the first data source with the widget template; creating, by the development subsystem, a map that associates the first data source with the widget template; receiving, by the development subsystem, a user selection indicating at least one media-content-processing subsystem; creating, by the development subsystem and based on the widget template, the map, and the user selection indicating the at least one media-content-processing subsystem, a widget configured for the at least one user selected media-content-processing subsystem; and providing, by the development subsystem, the widget to the at least one user selected media-content-processing subsystem for installation on the at least one user selected media-content-processing subsystem, the media-content-processing subsystem including at least one of a set-top box, a mobile phone, and a gaming device and programmed to provide the widget for presentation to a user.