ads and/or modifies any external conditions such as time of day and the capabilities provided by the service such as audio or video streams. Another detail that could be recorded is whether the service is a call control service or a service that does not need further interaction (such as an email notification service). This would allow the SCIM to handle these services in parallel with the call control services, speeding up the session setup. An area of importance that the 3GPP have left for further study at the moment is one of allowing the user more control in their choice of service integration. It is envisaged that roughly the same functionality can be provided by multiple third parties, and the user should be able to choose which service capabilities make up their final blended service. The 3GPP mention that a framework that allows the "users to personalize and control their services" needs to be developed. "The archi- tecture should allow end users to personalize and control how applications work together when there are multiple choices of integration available" [5]. This frame- work would need to have a user interface, as well as functional entities that can store the policies that would govern this interaction. These policies would need to be expressed in a form that the SCIM can understand, and a mechanism that handles the transfer of these policies to the SCIM needs to be investigated. Any modifications to the session setup delay need to be examined closely. A test bed implementation of the above-mentioned solutions should be examined to deter- mine the impact they have on key performance indicators such as the session setup delay. If the session setup delay grows too large, the quality of experience for the end user will be degraded. 8.4 Conclusion This chapter has studied the currently available mechanisms for service conflict detection and resolution in the IMS, which were found to have several limitations. It has examined the different architectures possible to deploy a Service Broker, and found tha