Patent Document ID: 9836462
Application ID: 13827493

Base Claim:
1. A method of providing a document service according to a service level agreement, the method involving a device comprising a hardware processor, and the method comprising: executing, by the processor, instructions that cause the device to; for each different and distinct respective service feature of at least two service features of the document service, provide at least two candidate components wherein each candidate component comprises a different set of service feature capabilities than other candidate components; and fulfill a request to provide the document service according to the service level agreement by selecting a particular service component for each respective service feature of the at least two service features of the document service, wherein the selecting the particular service component comprising: identifying a capability for the service feature that is specified by the service level agreement for the document service, and among the candidate components for the service feature, identifying a service component that provides the service feature with the capability that is specified by the service level agreement for the service feature; and composing the selected particular service components for the respective at least two service features to provide the document service.

---

Claim 17:
17. The method of claim 1 , wherein the instructions further configured to, upon receiving an updated service level agreement while using a current service level agreement: identify at least one updated service feature for which the updated service level agreement specifies at least one updated service criterion of the updated service feature as compared with the at least one service criterion of a current service level agreement; and for respective updated service features: reevaluate respective candidate components for the updated service feature; and upon identifying a second candidate component exhibiting service characteristics satisfying the at least one updated service criterion specified by the updated service level agreement for the updated service feature, substitute the second candidate component for the particular service component in the document service.