IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0473001
(2002-03-11)
|
등록번호 |
US-7653735
(2010-02-24)
|
우선권정보 |
EP-01107626(2001-03-27); EP-01122366(2001-09-19) |
국제출원번호 |
PCT/EP2002/002663
(2002-03-11)
|
§371/§102 date |
20040315
(20040315)
|
국제공개번호 |
WO02/078289
(2002-10-03)
|
발명자
/ 주소 |
- Mandato, Davide
- Kassler, Andreas
|
출원인 / 주소 |
|
대리인 / 주소 |
Oblon, Spivak, McClelland, Maier & Neustadt, L.L.P.
|
인용정보 |
피인용 횟수 :
44 인용 특허 :
8 |
초록
▼
This invention presents a framework for achieving dynamic End-to End QoS negotiation and control coordination, with distributed multimedia applications. The framework builds upon dynamic capability negotiations and specification of Adaptation Paths and (alternative) QoS Contracts, based on user pref
This invention presents a framework for achieving dynamic End-to End QoS negotiation and control coordination, with distributed multimedia applications. The framework builds upon dynamic capability negotiations and specification of Adaptation Paths and (alternative) QoS Contracts, based on user preferences. In particular we present a protocol providing End-to-End negotiation of alternative QoS, capabilities, and preferences/configurations, based on extensions of IP-based protocols like SIP/RTSP/SDP, in coordination with mechanisms for network resource reservation (e.g. RSVP), local terminal resource (e.g. CPU, memory, power, auxiliary devices) reservation, and adaptation mechanisms. To this extent, and with respect to two or more peers (101, 103) this invention identifies six phases, through which said peers can establish multiparty, multi-stream, multimedia communications. In detail, the phases are: Protocol Discovery (104), Pre-Negotiation (106), Multi-Stream QoS Synchronization and QoS Correlation (107), Fast-Negotiation (obeying the Economy Principle) (108), Re-Negotiation (obeying the Economy Principle) (109), Resource Reservation Release (110). All the six phases can be concatenated, or be executed at different times. This invention also presents the concept of the E2ENP Broker (105), an optional third-party entity, which can be used for relieving peers (101, 103) from performing the time- and resource-consuming Pre-Negotiation phase (106) (and eventually also the Multi-Stream QoS Synchronization and QoS Correlation (107). This entity may coincide with e.g. audio-/videoconference bridges.
대표청구항
▼
The invention claimed is: 1. A method for exchanging media streams between peers of a network, the method comprising: pre-negotiating a common set of a plurality of indexed Quality-of-Service (QoS) contracts and terminal capabilities between peers, before streams are exchanged, wherein the pre-nego
The invention claimed is: 1. A method for exchanging media streams between peers of a network, the method comprising: pre-negotiating a common set of a plurality of indexed Quality-of-Service (QoS) contracts and terminal capabilities between peers, before streams are exchanged, wherein the pre-negotiating includes forwarding, from an initiator peer, indexed QoS contracts and terminal capabilities to at least one responder peer; generating, at the at least one responder peer, a common subset of said received indexed QoS contracts and its own QoS contracts and terminal capabilities; and forwarding, from the at least one responder peer, the common subset to the initiator peer; and negotiating, at the peers, QoS contracts on a per stream basis using the prenegotiated QoS contracts and terminal capabilities, at the time of stream establishment, wherein in case of a renegotiation during streaming, one of the peers sends the index of one of the indexed pre-negotiated QoS contracts and terminal capabilities to the other peers. 2. The method of claim 1, further comprising: negotiating Quality-of-Service correlation and synchronization aspects among multiple streams among multiple peers. 3. The method of claim 1, wherein in case of a renegotiation during streaming the peers refer to a pre-negotiated state, and said state refers to a given pre-negotiated quality-of-service contract and a given pre-negotiated set of terminal capabilities. 4. The method of claim 1, wherein peers negotiate during pre-negotiation at the finest level of resolution, sets of quality-of-service contracts on a per-stream basis and/or on a per-stream-association basis, and said stream associations are bundles of streams from one sender peer to a receiver peer. 5. The method of claim 1, wherein peers are informed about changes in capability configuration. 6. The method of claim 1, wherein pre-negotiated alternative quality and configuration information of a given type of stream may already be available at a server for clients to choose from. 7. The method of claim 1, further comprising: Protocol Discovery, Pre-Negotiation, optional Multi-Stream QoS Synchronization and QoS Correlation, Fast-Negotiation, renegotiation and Resource Reservation Release. 8. The method of claim 7, wherein all phases are concatenated and can be executed either continuously or at different times. 9. The method of claim 8, wherein the Multi-Stream QoS Synchronization and QoS Correlation phase is optional and required only if an Initiator communicate with multiple peers by using multiple streams, which need to be correlated and synchronized, based on user policies to be enforced at the Initiator side only. 10. The method of claim 9, wherein the Protocol Discovery and Pre-Negotiation phases are executed a priori, and the results can then be applied to multiple successive communication sessions, whereby each communication session is initiated with a specific optional Multi-Stream QoS Synchronization and QoS Correlation phase. 11. The method of claim 10, wherein, if the results of the Multi-Stream QoS Synchronization and QoS-Correlation phase are applicable to multiple successive communication sessions, each of said communication sessions can be initiated with a specific Fast Negotiation phase. 12. The method of claim 7, wherein the protocol interacts with Local resource management units during Pre-Negotiation, Multi-Stream QoS Synchronization and QoS Correlation, Fast Negotiation, renegotiation and Resource Release phases. 13. The method of claim 7, wherein a resource admission control and resource reservation are applied according to the following order: at the initiator first, then at the responder(s), and finally for the network. 14. The method of claim 13, wherein local resource management tasks like real-time CPU scheduling, memory management, and power management are addressed before applying admission control and resource reservation for the network. 15. The method of claim 7, wherein for the resource release, first network resources, then peer and finally local resources are released. 16. The method of claim 7, wherein during runtime of a so established multimedia session, at any time any component of any peer may request an adaptation, thus eventually triggering a renegotiation. 17. The method of claim 7, further comprising: pre-negotiation of the type of E2ENP during Protocol Discovery phase, either by forcing peers to query a Directory Server which may be implemented as a SIP registrar, or by having the peers announcing such information. 18. The method of claim 7, further comprising: pre-negotiation of a complete codec list during the pre-negotiation phase. 19. The method of claim 7, further comprising: pre-negotiation of adaptation paths at stream level during the Pre-Negotiation phase. 20. The method of claim 7, further comprising: pre-negotiation of Adaptation Paths at stream aggregation level during Multi-Stream QoS Synchronization and QoS Correlation phase. 21. The method of claim 7, further comprising: indexing pre-negotiated QoS Contracts and Capabilities for speeding up the Fast Negotiation phase. 22. The method of claim 7, further comprising: indexing pre-negotiated QoS Contracts and Capabilities for speeding up the renegotiation. 23. The method of claim 7, further comprising: handling installation/deinstallation of Capabilities even at runtime, by exchanging asynchronous messages among peers for notifying such events. 24. A peer, configured to exchange media streams with a plurality of other peers in a network, comprising: a pre-negotiation unit configured to negotiate a common set of a plurality of indexed Quality-of-Service (QoS) contracts and terminal capabilities between peers, wherein the pre- negotiating unit is further configured to forward indexed QoS contracts and terminal capabilities to at least one of the plurality of other peers, and receive, from the at least one of the plurality of other peers, a generated common subset of said indexed QoS contracts and terminal capabilities of the at least one of the plurality of other peers; a coordination unit configured to coordinate different phases of a negotiation process of a distributed resource management process; and an establishment unit configured to negotiate QoS contracts on a per stream basis using the pre-negotiated QoS contracts and terminal capabilities at the time of stream establishment, wherein in case of a renegotiation during streaming, one of the peers sends the index of one of the pre-negotiated QoS contracts and terminal capabilities to the other peers. 25. The peer of claim 24, wherein the coordination unit is further configured to command a Protocol Discovery, and trigger/coordinate a: Pre-Negotiation, optional Multi-Stream QoS Synchronization and QoS Correlation, Fast-Negotiation with Economy Principle, Renegotiation with Economy Principle, and Resource Reservation Release phase. 26. The peer of claim 24, further comprising: a protocol discovery unit configured to advertise and query information about an end-to-end negotiation protocol to be used. 27. The peer of claim 24, further comprising: a session protocol unit configured to allow the coordination unit to carry out different phases of the coordination process with other peers. 28. The peer of claim 24, further comprising: a plurality of interfaces configured to connect the coordination unit to local resource management units. 29. The peer of claim 24, further comprising: a plurality of interfaces configured to connect the coordination unit to the protocol discovery unit. 30. The peer of claim 24, further comprising: a plurality of interfaces configured to connect the coordination unit to the session protocol unit. 31. The peer of claim 24, further comprising: a plurality of interfaces configured to connect the coordination unit to a FSM Engine Unit. 32. The peer of claim 24, further comprising: a plurality of interfaces configured to connect the coordination unit to a network resource reservation unit. 33. A computer readable storage medium containing program instructions, which when executed by a processor, cause the computer to perform a method for exchanging media streams with a plurality of other peers in a network, said method comprising: negotiating a common set of a plurality of indexed Quality-of-Service (QoS) contracts and terminal capabilities, wherein the pre-negotiating includes forwarding indexed QoS contracts and terminal capabilities to at least one of the plurality of other peers; and receiving, from the at least one of the plurality of other peers, a generated common subset of said indexed QoS contracts and terminal capabilities of the at least one of the plurality of other peers; coordinating different phases of a negotiation process of a distributed resource management process; and negotiating, at the peers, QoS contracts on a per stream basis using the pre-negotiated QoS contracts and terminal capabilities at the time of stream establishment, wherein in case of a renegotiation during streaming, one of the peers sends the index of one of the pre-negotiated QoS contracts and terminal capabilities to the other peers.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.