Patent ID: 8549143

Claim:
A system offering an Application Programming Interface for multi-stream multimedia applications running on at least two registered end peers participating in a mobile telecommunication session or middleware that connects to a mobile network, the system providing guaranteed end-to-end quality and resource capabilities using a concept of concatenated End-to-End Negotiation Protocol (E2ENP) phases, the system comprising: a processor in each of the two registered end peers, the processors being configured to provide: a pre-negotiation between the two registered end peers of a multiplicity of alternative capabilities and QoS Contracts, management of leased pre-negotiated information, session establishment between the two registered end peers with negotiation of a multiplicity of alternative capabilities or QoS Contracts by referencing pre-negotiated information, and a dynamic re-negotiation between the two registered end peers of the end-to-end quality and capabilities by referencing the pre-negotiated information, wherein information to be negotiated is expressed in an interchangeable format so as to allow the multi-stream multimedia applications to agree on a specific reference model of the negotiated information, which can then be used for dynamically configuring Finite State Machines to orchestrate local, peer, and network resources according to the preferences and profiles of the respective user; and a unit configured to pre-cache information during the execution of a given E2ENP pre-negotiation or negotiation procedure, wherein the pre-cached data remains cached for future reference during a later E2ENP session once the given procedure has been successfully completed, and to cache information which can be applied as a reference to data, which has already been (pre-)negotiated among the end peers, during a new E2ENP pre-negotiation or negotiation procedure.