INTEROPERABLE SYSTEMS AND METHODS FOR PEER-TO-PEER SERVICE ORCHESTRATION
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for performing policy-managed, peer-to-peer service orchestration in a manner that supports the formation of self-organizing service networks that enable rich media experiences. In one embodiment, services are distributed across peer-to-peer communicating nodes, and each node provides message routing and orchestration using a message pump and workflow collator. Distributed policy management of service interfaces helps to provide trust and security, supporting commercial exchange of value. Peer-to-peer messaging and workflow collation allow services to be dynamically created from a heterogeneous set of primitive services. The shared resources are services of many different types, using different service interface bindings beyond those typically supported in a web service deployments built on UDDI, SOAP, and WSDL. In a preferred embodiment, a media services framework is provided that enables nodes to find one another, interact, exchange value, and cooperate across tiers of networks from WANs to PANs.
110 Citations
28 Claims
-
1-22. -22. (canceled)
-
23. A system comprising:
-
a user interface; a host application, the host application being operable to interact with the user interface and to perform one or more functions necessary to respond to a user'"'"'s request to access a piece of protected content, the one or more functions including managing interaction with a file system to extract the piece of protected content, the one or more functions further including recognizing a format of the piece of protected content and issuing a request to a digital rights management engine to determine whether permission to access the piece of protected content should be granted; a digital rights management engine, the digital rights management engine being operable to evaluate one or more objects to determine whether permission to access the piece of protected content should be granted, the digital rights management engine being further operable to provide one or more keys to the host application, the one or more keys for use in decrypting the piece of protected content; a host services module, the host services module being operable to provide the digital rights management engine with access to data managed by the host application; a content services module, the content services module being operable to interact with the host application to access the piece of protected content; a cryptographic services module, the cryptographic services module being operable to interact with the digital rights management engine and to perform one or more cryptographic operations; and a media rendering engine, the media rendering engine being operable to interact with the host application to decrypt and render the piece of protected content. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification