Patent ID: 9305106
Filing Date: 2016-04-05
CPC Classification: G06F,H04L,H04W

Claim Text:
1. A method, comprising: displaying, via a processor, a gadget workbench using a first user interface, the gadget workbench including a first workflow block, a second workflow block, and a third workflow block of a workflow to be defined via the gadget workbench, and executed via a web gadget, the first workflow block, the second workflow block, and the third workflow block disposed on the gadget workbench in an execution sequence; specifying a first data source from a plurality of data sources to be used to execute the workflow based on a first interaction with the first workflow block, the data sources being displayed in association with a first selectable tab associated with the first workflow block, in response to specifying the first data source, a remainder of the data sources not being specifiable; specifying a first analysis module from a plurality of analysis modules to be used to execute the workflow based on a second interaction with the second workflow block, the first analysis module to obtain data from the first data source and process the data to generate an analysis of the data associated with the first data source, the analysis modules being displayed in association with a second selectable tab associated with the second workflow block, in response to specifying the first analysis module, a remainder of the analysis modules not being specifiable; specifying a first visualization module from a plurality of visualization modules to be used to execute the workflow based on a third interaction with the third workflow block, the first visualization module to present the analysis, the visualization modules being displayed in association with a third selectable tab associated with the third workflow block, in response to specifying the first visualization module, a remainder of the visualization modules not being specifiable; generating the web gadget based on the first data source, the first analysis module, and the first visualization module, the remainder of the data sources, the remainder of the analysis modules, and the remainder of the visualization modules not being used when generating the web gadget, the web gadget to dynamically provide a user with tailored content in accordance with the first data source, the first analysis module, and the first visualization module; and automatically generating a gadget description based on the workflow to prepare the web gadget for publishing, and displaying the gadget description, via a user interface, for user review, the gadget description illustrating the workflow including the specified first data source, the specified first analysis module, and the specified first visualization module.