Patent ID: 8104044
Filing Date: 2012-01-24
Classification: G06F

Abstract:
1. A system, comprising: a memory configured to store instructions; and one or more processors coupled to said memory, wherein said instructions when executed by at least one of said one or more processors implement a web browser and a plurality of widgets configured to execute within an execution environment provided by said web browser; wherein said web browser is configured to obtain content from servers external to said system and is further configured to maintain a browser content model that is representative of said content; wherein members of at least a subset of said plurality of widgets are configured to communicate with one another without interacting with any of said servers external to said system, and wherein said members are further configured to communicate with one another without dependence on said browser content model; wherein said instructions when executed implement a message bus configured to receive a message from a given member of said at least a subset of said plurality of widgets and to broadcast said message to other members of said at least a subset of said plurality of widgets; and wherein delivery of said message from said given member to said other members of said at least a subset of said widgets occurs without interaction with any of said servers external to said system.