Patent ID: 8661264
Filing Date: 2014-02-25
Classification: G06F,H04L

Abstract:
1. A method, comprising: providing an application comprising: a programming model comprising a service provider, one or more first components, one or more second components, and one or more sinks, where each of the one or more second components is assigned a unique capability, and wherein the first and second components and sinks communicate using messages; a given one of the first components routing a message comprising information from the given first component to at least one of the one or more second components and then to a selected one of the sinks; each of the at least one of the second components sending the message to the service provider; the service provider creating a token corresponding at least to a received message and a unique capability assigned to an associated one of the second components and sending the token to the associated one of the second components; and the selected sink receiving the message and a token corresponding to each of the at least one second components, verifying each received token, and either accepting the message in response to each of the received tokens being verified and performing one or more actions using the message or ignoring the message in response to at least one of the received tokens not being verified.