Specification of a software architecture for capability and quality-of-service negotiations and session establishment for distributed multimedia applications
First Claim
1. A system offering an Application Programming Interface (101b) for multi-stream multimedia applications (130) running on at least two registered end peers participating in a mo-bile telecommunication session and/or middleware (130) being connected to a mobile network, said system (128) providing guaranteed end-to-end quality and resource capabilities using the concept of concatenated E2ENP phases and being adapted to provide a pre-negotiation of a multiplicity of alternative capabilities and QoS Contracts, management of leased pre-negotiated information, session establishment between said end peers with negotiation of a multiplicity of alternative capabilities and/or QoS Contracts, and a dynamic re-negotiation of the end-to-end quality and capabilities, wherein the information to be negotiated is expressed in an interchangeable format so as to allow said multi-stream multimedia applications (130) to agree on a specific reference model of the negotiated information, which can then be used for dynamically configuring Finite State Machines (106) to orchestrate local, peer, and network resources according to the preferences and profiles of the respective user.
3 Assignments
0 Petitions
Accused Products
Abstract
The underlying invention generally relates to the field of mobile computing in a wireless mobile networking environment with distributed multimedia applications (130). More specifically, it is directed to the field of Quality-of-Service (QOS) management for adaptive real-time services running on mobile devices and an End-to-End Negotiation Protocol (E2ENP) based on a novel usage of a session-layer protocol (SIP) in conjunction with extensions of a session description protocol implementation (SDP, SDPng) and the Extensible Markup Language (XML) for defining user profile and terminal capability information which allow to enforce and use hierarchical QOS Contract specifications. Thereby, said End-to-End Negotiation Protocol (E2ENP) is applied to derive negotiable information, which enables a prenegotiation, fast negotiation and a fast, dynamic re-negotiation of the end-to-end quality and capabilities for a telecommunication session, for multiple configurations of two or a multiplicity of end peers and/or middleware in a consistent, reliable, and incremental way by enabling the mobile applications to efficiently and timely react to QoS violations. Furthermore, the invention pertains to the concept and realization of a novel E2ENP User Agent (128) which encapsulates the signaling part of E2ENP and expresses the information to be negotiated in an interchangeable format in such a way that heterogeneous applications (130) can easily agree on a reference model applied to orchestrate local, peer, and network resources according to the preferences and profiles of the respective user in a coordinated manner. According to one embodiment of the invention, the employed E2ENP sessionlayer protocol Application Programming Interfaces (101a-e) are independent of the actually used session-layer protocol and session description protocol implementations.
-
Citations
25 Claims
-
1. A system offering an Application Programming Interface (101b) for multi-stream multimedia applications (130) running on at least two registered end peers participating in a mo-bile telecommunication session and/or middleware (130) being connected to a mobile network, said system (128) providing guaranteed end-to-end quality and resource capabilities using the concept of concatenated E2ENP phases and being adapted to provide
a pre-negotiation of a multiplicity of alternative capabilities and QoS Contracts, management of leased pre-negotiated information, session establishment between said end peers with negotiation of a multiplicity of alternative capabilities and/or QoS Contracts, and a dynamic re-negotiation of the end-to-end quality and capabilities, wherein the information to be negotiated is expressed in an interchangeable format so as to allow said multi-stream multimedia applications (130) to agree on a specific reference model of the negotiated information, which can then be used for dynamically configuring Finite State Machines (106) to orchestrate local, peer, and network resources according to the preferences and profiles of the respective user.
-
5. A system for establishing a session between two entities in a telecommunications network, said unit (128) comprising the following Application Programming Interfaces (APIs):
-
a Management API (101a) representing an interface (IF
1) between the unit (128) and an entity (102) managing it,an API (101b) representing an interface (IF2) between the unit (128), middleware (130) and/or an application (130) using services offered by the unit (128), a generic session-layer protocol API (101c) representing an interface (IF3) between the unit (128) and a User Agent (110) of a session-layer protocol.
-
-
14. A negotiation method providing guaranteed end-to-end quality and resource capabilities for multi-stream multimedia applications (130) running on at least two registered end peers participating in a mobile telecommunication session and/or middleware (130) being connected to a mobile network to dynamically adapt to changes in transmission quality, which is based on extensions of the End-to-End Negotiation Protocol (E2ENP), said method providing
a pre-negotiation of a multiplicity of alternative capabilities and QoS Contracts, management of leased pre-negotiated information, session establishment between said end peers with negotiation of a multiplicity of alternative capabilities and/or QoS Contracts and coordination of terminal and network re-source reservations, and a fast, dynamic re-negotiation of the end-to-end quality and capabilities using the concept of concatenated E2ENP phases, characterized by the step of expressing the information to be negotiated in an inter-changeable format so as to allow said multi-stream multimedia applications (130) to agree on a specific reference model of the negotiated information, which can then be used for dynamically configuring Finite State Machines (106) to orchestrate local, peer, and network resources according to the preferences and profiles of the respective user.
Specification