Patent ID: 8479108

Claim:
A non-transitory computer-readable medium storing a virtual device module operatively configured to function in computing systems of a plurality of devices, wherein the virtual device module is operatively configured to provide an interface that provides: access to content stored within data storage of the plurality of devices, updates to content stored within data storage of the plurality of devices, and access to a plurality of services provided by a plurality of widgets contained in at least one virtual device which is managed by the virtual device module, the plurality of services comprising information, entertainment, social-networking, messaging and telephony, the virtual device module further comprising a device manager which is utilized to: layout the plurality of widgets on a computing device display area by partitioning the display area into a plurality of categories, each of the plurality of categories only displaying widgets belonging to a predetermined classification, sort the display of the widgets belonging to the predetermined classification according to a most recent update time associated with each of the widgets, automatically playback one or more of the plurality of widgets according to a defined playback sequence in response to an idle detection operation in the virtual device, the idle detection operation comprising: listening to at least one of user provided input and pointing device events, and starting the automatic playback of the one or more of the plurality of widgets according to the defined playback sequence only when at least one of a user provided input and a pointing device performs an action outside of a screen area for the virtual device, wherein the plurality of widgets are contained in a widget container module, the widget container module providing for centralized addition and deletion of the plurality of widgets, the widget container module being embedded in a profile section associated with each of a plurality of social-networking sites, the plurality of social-networking sites being updated in a centralized manner by receiving updates to one or more of the plurality of widgets contained within the widget container module, the updates comprising an addition or deletion of one or more of the plurality of widgets from each of the plurality of social networking sites associated with widget container module.