Interoperable Systems and Methods for Peer-to-Peer Service Orchestration
First Claim
1. A method performed by a computer system, the computer system comprising a computer-readable medium storing software for processing content encoded in a first digital rights management format, the method comprising:
- performing a service discovery process to locate a service that is capable of enabling the computer system to access a piece of content encoded in a second digital rights management format;
sending a request for the piece of content to a first service provider, the first service provider providing a service that is capable of enabling the computer system to access the piece of content, the first service provider having been identified by the step of performing a service discovery process; and
receiving the piece of content in a format that can be processed by the computer system.
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.
-
Citations
26 Claims
-
1. A method performed by a computer system, the computer system comprising a computer-readable medium storing software for processing content encoded in a first digital rights management format, the method comprising:
-
performing a service discovery process to locate a service that is capable of enabling the computer system to access a piece of content encoded in a second digital rights management format; sending a request for the piece of content to a first service provider, the first service provider providing a service that is capable of enabling the computer system to access the piece of content, the first service provider having been identified by the step of performing a service discovery process; and receiving the piece of content in a format that can be processed by the computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system comprising:
-
a computer-readable medium storing digital rights management software, the digital rights management software being configured to process content encoded in a first digital rights management format; means for performing a service discovery process to locate a service that is capable of enabling the computer system to access a piece of content encoded in a second digital rights management format; means for sending a request for the piece of content to a first service provider, the first service provider providing a service that is capable of enabling the computer system to access the piece of content; and means for receiving the piece of content in a format that can be processed by the computer system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable medium comprising program code, the program code being operable, when executed by a computer system, to cause the computer system to perform steps comprising:
-
performing a service discovery process to locate a service that is capable of enabling the computer system to access a piece of content encoded in a first digital rights management format, the first digital rights management format being different from a second digital rights management format that digital rights management software stored on the computer-readable medium is capable of processing; sending a request for the piece of content to a first service provider, the first service provider providing a service that is capable of enabling the computer system to access the piece of content; and receiving the piece of content in a format that can be processed by the computer system. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification