US20110090902A1 - System and method for providing quality of service considering priorities of terminals in a communication system - Google Patents

System and method for providing quality of service considering priorities of terminals in a communication system Download PDF

Info

Publication number
US20110090902A1
US20110090902A1 US12/925,303 US92530310A US2011090902A1 US 20110090902 A1 US20110090902 A1 US 20110090902A1 US 92530310 A US92530310 A US 92530310A US 2011090902 A1 US2011090902 A1 US 2011090902A1
Authority
US
United States
Prior art keywords
qos
terminal
terminals
information
priority
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/925,303
Inventor
Joon-Ho Jung
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Assigned to SAMSUNG ELECTRONICS CO., LTD. reassignment SAMSUNG ELECTRONICS CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: JUNG, JOON-HO
Publication of US20110090902A1 publication Critical patent/US20110090902A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/24Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/26Resource reservation

Definitions

  • the present invention relates to a system and method for providing Quality of Service (QoS) considering the priorities of terminals in a communication system.
  • QoS Quality of Service
  • VoIP Voice over Internet Protocol
  • the SDP negotiation process refers to a process of negotiating over QoS parameters, e.g., information about the codec and bandwidth now in use, between a transmitting terminal and a receiving terminal by inserting SDP information into an SIP message.
  • QoS parameters e.g., information about the codec and bandwidth now in use
  • Information about a media type-specific bandwidth, to which each codec is applied is also negotiated in the same method as the codec and bandwidth information negotiation method, and the bandwidth information is leveled down such that it may be satisfied in both the transmitting terminal and the receiving terminal.
  • the codec and bandwidth information negotiated through the SDP negotiation process is delivered to a Policy Decision Function block (PDF), and the PDF generates a QoS decision value using the codec and bandwidth information, and delivers the QoS decision value to an Internet Protocol (IP) edge.
  • PDF Policy Decision Function block
  • the QoS decision value includes a QoS class and a Maximum Bit Rate (MBR)/Guaranteed Bit Rate (GBR).
  • the IP edge performs resource reservation for an access network and QoS marking for an IP packet.
  • the IP edge manages the traffic QoS classes it should apply during resource reservation, and QoS marking information based on their characteristics, for example, Differentiated Service Code Point (DSCP) codes, according to the characteristics of QoS classes.
  • DSCP Differentiated Service Code Point
  • the conventional QoS decision value generation method is limited to providing only the same QoS for the same service regardless of the priorities of terminals receiving a service. That is, when performing resource reservation and QoS marking using the QoS decision value received from the PDF, the IP edge selects the same traffic QoS class and performs the same QoS marking, or the same DSCP code marking, for each terminal regardless of the priorities of the terminals.
  • the PDF In the conventional session establishment process, since negotiation on the codec and bandwidth information is performed considering capability of each terminal, it is not simply that for a terminal having the high priority, a high-quality codec can be selected or a bandwidth can be increased. Therefore, the PDF generates the QoS decision value using the codec and bandwidth information that was negotiated considering only the capability of each terminal regardless of the priorities of terminals. In addition, the PDF refers to terminal-specific QoS profile information in generating the QoS decision value. Currently, however, since the terminal-specific QoS profile information is set the same for every terminal in a peer-to-peer (P2P) service, the priorities of terminals may not be normally reflected in the QoS decision value.
  • P2P peer-to-peer
  • an aspect of embodiments of the present invention is to provide a system and method for providing a service considering the priority of a terminal in a communication system.
  • Another aspect of embodiments of the present invention is to provide a system and method for generating a QoS decision value capable of providing QoS of a terminal having a highest priority, reserving resources based on the QoS decision value, and performing QoS marking in a communication system.
  • Another aspect of embodiments of the present invention is to provide a system and method for allowing each terminal to be provided proper QoS corresponding to its priority in a communication system providing a P2P service.
  • a system for providing Quality of Service (QoS) considering a priority of a terminal in a communication system includes a first terminal and a second terminal.
  • the system also includes a communication server for receiving Session Description Protocol (SDP) information and priority information of each of the first and second terminals, and transmitting, to a Policy Decision Function block (PDF), the SDP information of each of the first and second terminals and priority information corresponding to a highest priority in the priority information of the first and second terminals.
  • PDF Policy Decision Function block
  • the system also includes a QoS profile server for providing QoS profile information of the first and second terminals.
  • the system also includes the PDF for performing authentication for the first and second terminals based on the QoS profile information of the first and second terminals acquired from the QoS profile server upon request for SDP information of each of the first and second terminals, generating a QoS decision value using the authentication results, and reserving resources that the first terminal will use to perform a communication service with the second terminal, using the QoS decision value.
  • the PDF upgrades the QoS decision value based on the highest-priority information.
  • a system for providing Quality of Service (QoS) considering a priority of a terminal in a communication system includes a first terminal and a second terminal.
  • the system also includes a communication server for receiving Session Description Protocol (SDP) information and priority information of each of the first and second terminals, identifying priority information corresponding to a highest priority in the priority information of the first and second terminals, deciding a QoS marking value of a terminal having the identified priority information among the first and second terminals using a QoS marking table based on terminal's priority information, and transmitting the decided QoS marking value to the first terminal.
  • SDP Session Description Protocol
  • the first terminal decides final SDP information that the first terminal will use for communication based on the SDP information of the first and second terminals, generates a QoS decision value using the decided final SDP information and the QoS marking value, and reserves resources that the first terminal will use to perform a communication service with the second terminal using the QoS decision value.
  • a system for providing Quality of Service (QoS) considering a priority of a terminal in a communication system includes a first terminal and a second terminal.
  • the system also includes a communication server for providing a communication service of the second terminal to the first terminal.
  • the first terminal receives Session Description Protocol (SDP) information and priority information of the second terminal, identifies priority information corresponding to a highest priority in the priority information of the first and second terminals, decides a QoS marking value of a terminal having the identified priority information among the first and second terminals using a QoS marking table based on terminal's priority information, decides final SDP information that the first terminal will use for communication based on the SDP information of the first and second terminals, generates a QoS decision value using the decided final SDP information and the QoS marking value, and reserves resources that the first terminal will use to perform a communication service with the second terminal, using the QoS decision value.
  • SDP Session Description Protocol
  • a method for providing Quality of Service (QoS) considering a priority of a terminal in a communication system in which a communication server receives Session Description Protocol (SDP) information and priority information of each of first and second terminals, and transmits, to a Policy Decision Function block (PDF), the SDP information of each of the first and second terminals and priority information corresponding to a highest priority in the priority information of the first and second terminals.
  • SDP Session Description Protocol
  • PDF Policy Decision Function block
  • the PDF performs authentication for the first and second terminals based on QoS profile information of the first and second terminals acquired from a service profile server upon request for SDP information of each of the first and second terminals, generates a QoS decision value based on the authentication results, and reserves resources that the first terminal will use to perform a communication service with the second terminal, using the QoS decision value. Also in the method, the PDF upgrades the QoS decision value based on the highest-priority information.
  • a method for providing Quality of Service (QoS) considering a priority of a terminal in a communication system in which a communication server receives Session Description Protocol (SDP) information and priority information of each of first and second terminals, identifies priority information corresponding to a highest priority in the priority information of the first and second terminals, decides a QoS marking value of a terminal having the identified priority information among the first and second terminals using a QoS marking table based on terminal's priority information, and transmits the decided QoS marking value to the first terminal.
  • SDP Session Description Protocol
  • the first terminal decides final SDP information that the first terminal will use for communication based on the SDP information of the first and second terminals, generates a QoS decision value using the decided final SDP information and the QoS marking value, and reserves resources that the first terminal will use to perform a communication service with the second terminal using the QoS decision value.
  • a method for providing Quality of Service (QoS) considering a priority of a terminal in a communication system in which a first terminal receives Session Description Protocol (SDP) information and priority information of a second terminal, identifies priority information corresponding to a highest priority in the priority information of the first and second terminals, and decides a QoS marking value of a terminal having the identified priority information among the first and second terminals using a QoS marking table based on terminal's priority information.
  • SDP Session Description Protocol
  • the first terminal decides final SDP information that the first terminal will use for communication based on the SDP information of the first and second terminals, generates a QoS decision value using the decided final SDP information and the QoS marking value, and reserves resources that the first terminal will use to perform a communication service with the second terminal, using the QoS decision value.
  • FIG. 1 illustrates architecture of a VoIP network (with a PDF) providing a VoIP service according to an embodiment of the present invention
  • FIG. 2 illustrates architecture of a VoIP network (without a PDF) providing a VoIP service according to another embodiment of the present invention
  • FIG. 3 illustrates a procedure for registering a user in a VoIP network according to an embodiment of the present invention
  • FIGS. 4A and 4B illustrate a procedure for establishing a session in a VoIP network according to the embodiment of the present invention depicted in FIG. 3 ;
  • FIG. 5 illustrates a procedure for registering a user in a VoIP network according to another embodiment of the present invention
  • FIGS. 6A and 6B illustrate a procedure for establishing a session in a VoIP network according to the embodiment of the present invention depicted in FIG. 5 ;
  • FIG. 7 illustrates a procedure for registering a user in a VoIP network according to another embodiment of the present invention.
  • FIG. 8 illustrates a procedure for establishing a session in a VoIP network according to the embodiment of the present invention depicted in FIG. 7 .
  • FIGS. 1 through 8 discussed below, and the various embodiments used to describe the principles of the present disclosure in this patent document are by way of illustration only and should not be construed in any way to limit the scope of the disclosure. Those skilled in the art will understand that the principles of the present disclosure may be implemented in any suitably arranged communication system. In the following description, specific details such as detailed configuration and components are merely provided to assist the overall understanding of exemplary embodiments of the present invention. Therefore, it should be apparent to those skilled in the art that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. In addition, descriptions of well-known functions and constructions are omitted for clarity and conciseness.
  • FIG. 1 shows architecture of a VoIP network (with a Policy Decision Function block (PDF)) providing a VoIP service according to an embodiment of the present invention.
  • PDF Policy Decision Function block
  • the VoIP network includes a transmitting VoIP client 100 , a transmitting VoIP network 105 , a receiving VoIP client 110 , a receiving VoIP network 119 , subscription profile servers 101 and 115 , VoIP servers 103 and 117 , QoS profile servers 107 and 121 , PDFs 109 and 123 , IP edges 111 and 125 , and a backbone core 113 .
  • the VoIP servers 103 and 117 operate as session controllers, and serve as SIP registrars. If authentications of their associated VoIP clients 100 and 110 have been completed, the VoIP servers 103 and 117 download service profiles including user priority information from the subscription profile servers 101 and 115 using Internet Protocol (IP) Multimedia Subsystem (IMS) signals, respectively.
  • IP Internet Protocol
  • IMS Internet Multimedia Subsystem
  • the subscription profile servers 101 and 115 store and manage not only user priority information indicating user priorities, but also user-specific authentication information and service information.
  • the user priority information means priority information assigned to each user. For example, users handling important information in the security department, or users frequently making emergency calls may be assigned high priority information.
  • the VoIP servers 103 and 117 Upon receiving REGISTER messages from the transmitting and receiving VoIP clients 100 and 110 , respectively, the VoIP servers 103 and 117 transmit 200 OK response messages including the user priority information to the VoIP clients 100 and 110 . Thereafter, the VoIP servers 103 and 117 perform a Session Description Protocol (SDP) negotiation process with the transmitting and receiving VoIP clients 100 and 110 .
  • the VoIP servers 103 and 117 deliver the SDP negotiation results and user priority information to the PDFs 109 and 123 using IMS QoS signals.
  • the SDP negotiation results include information about the codec and bandwidth now in use between the transmitting and receiving VoIP clients 100 and 110 .
  • the PDFs 109 and 123 perform authentication based on the SDP negotiation results received from the VoIP servers 103 and 117 , and associated users' QoS profiles downloaded from the QoS profile servers 107 and 121 using IMS QoS signals.
  • the PDFs 109 and 123 generate final QoS decision values, and transmit the generated final QoS values to the IP edges 111 and 125 using IMS QoS signals.
  • the QoS profile servers 107 and 121 store and manage user-specific priority information, an authorized service list, service-specific Maximum Bit Rate (MBR)/Guaranteed Bit Rate (GBR) information, and so forth.
  • the final QoS decision value includes a QoS class, an MBR/GBR and a QoS marking value.
  • the PDFs 109 and 123 determine whether to upgrade the final QoS decision values based on the QoS class of the user having the highest priority among the users having participated in the call, received from the VoIP servers 103 and 117 .
  • the PDFs 109 and 123 first compare a reference QoS class of the user being referenced by the PDFs 109 and 123 , with a QoS class of the user having the highest priority among the users having participated in the call.
  • the PDFs 109 and 123 update the final QoS decision values if the QoS class of the user having the highest priority is higher than the reference QoS class of the user.
  • the IP edges 111 and 125 reserve resources for the QoS class and MBR/GBR using the final QoS decision values received from the PDFs 109 and 123 , and perform QoS marking, for example, Differentiated Service Code Point (DSCP) code marking, for IP packets transmitted to the backbone core 113 , thereby providing user's QoS.
  • QoS marking for example, Differentiated Service Code Point (DSCP) code marking
  • FIG. 2 shows architecture of a VoIP network (without a PDF) providing a VoIP service according to another embodiment of the present invention.
  • the VoIP network includes a transmitting VoIP client 200 , a transmitting VoIP network 205 , a receiving VoIP client 210 , a receiving VoIP network 219 , subscription profile servers 201 and 215 , VoIP servers 203 and 217 , IP edges 211 and 225 , and a backbone coder 213 .
  • the VoIP servers 203 and 217 operate as session controllers, and serve as SIP registrars.
  • the VoIP servers 203 and 217 receive user priority information the moment the transmitting and receiving VoIP clients 200 and 210 are registered.
  • the VoIP servers 203 and 217 download QoS marking tables based on user priority information from an Operation Supporting System (OSS).
  • OSS Operation Supporting System
  • the VoIP servers 203 and 217 may deliver both the users' priority information and the QoS marking tables to their associated VoIP clients 200 and 210 .
  • the VoIP servers 203 and 217 may deliver only the users' priority information to their associated VoIP clients 200 and 210 , and hold their QoS marking tables.
  • the VoIP servers 203 and 217 deliver both the users' priority information and QoS marking tables to their associated VoIP clients 200 and 210 , the VoIP clients 200 and 210 generate QoS decision values based on the SDP negotiation results and the QoS marking tables in a session establishment process.
  • the QoS decision value includes a QoS Class Identifier (QCI), an MBR/GBR and a QoS marking value.
  • QCI QoS Class Identifier
  • MBR/GBR MBR/GBR
  • QoS marking value Based on the generated QoS decision values, the transmitting and receiving VoIP clients 200 and 210 generate bearer connections and perform QoS marking, for example, DSCP code marking, on IP packets.
  • the VoIP servers 203 and 217 deliver only the users' priority information to their associated VoIP clients 200 and 210 , and hold their QoS marking tables, then the VoIP servers 203 and 217 decide QoS marking values based on the user priority information received from the transmitting and receiving VoIP clients 200 and 210 , and transmit the decided QoS marking values to the transmitting and receiving VoIP clients 200 and 210 along with the SDP negotiation results.
  • the transmitting and receiving VoIP clients 200 and 210 generate QoS decision values based on the received SDP negotiation results. Based on the generated QoS decision values, the transmitting and receiving VoIP clients 200 and 210 generate bearer connections and perform QoS marking on IP packets.
  • FIGS. 3 , 4 A and 4 B describe a registration process and a session establishment process according to an embodiment of the present invention, in which a VoIP network includes a PDF.
  • FIG. 3 shows a procedure for registering a user in a VoIP network according to an embodiment of the present invention.
  • the VoIP network includes a VoIP client # 1 301 , an IP edge 303 , a PDF 305 , a QoS profile server 307 , a VoIP server 309 , a subscription profile server 311 , and a VoIP client # 2 313 .
  • the VoIP client # 1 301 transmits a REGISTER message for requesting registration to the VoIP server 309 in block 310 .
  • the VoIP server 309 requests the subscription profile server 311 to provide user authentication information for the VoIP client # 1 301 in block 312 , and then acquires the user authentication information from the subscription profile server 311 in block 314 .
  • the VoIP server 309 performs authentication by comparing the acquired user authentication information with pre-stored information about the VoIP client # 1 301 . If the acquired user authentication information is not coincident with the information about the VoIP client # 1 301 , the VoIP server 309 transmits a 401 Unauthorized message indicating the authentication failure to the VoIP client # 1 301 in block 316 .
  • the VoIP client # 1 301 Upon receiving the 401 Unauthorized message, the VoIP client # 1 301 re-transmits the REGISTER message to the VoIP server 309 in block 318 . Then the VoIP server 309 performs authentication by comparing the acquired user authentication information with the information about the VoIP client # 1 301 . If the VoIP server 309 succeeds in user authentication in block 320 as the acquired user authentication information is coincident with the information about the VoIP client # 1 301 , the VoIP server 309 requests the subscription profile server 311 to provide a user service profile in block 322 , and acquires the user service profile including user priority information from the subscription profile server 311 in block 324 .
  • the VoIP server 309 transmits the user priority information acquired from the subscription profile server 311 to the VoIP client # 1 301 using a 200 OK message in block 326 .
  • the VoIP client # 1 301 acquires its user priority information from the 200 OK message in block 328 .
  • the 200 OK message means a response message to the REGISTER message sent in block 318 .
  • FIGS. 4A and 4B show a procedure for establishing a session in a VoIP network according to the embodiment of the present invention depicted in FIG. 3 .
  • the VoIP network includes a VoIP client # 1 401 , an IP edge 403 , a PDF 405 , a QoS profile server 407 , a VoIP server 409 , a subscription profile server 411 , and a VoIP client # 2 413 .
  • the description will be made based on an operation of the VoIP client # 1 401 , or a transmitting terminal.
  • the IP edge 403 , the PDF 405 , the QoS profile server 407 , the VoIP server 409 and the subscription profile server 411 represent components included in the transmitting VoIP network.
  • the operation of the VoIP client # 1 401 is performed in the same way even in the VoIP client # 2 413 , or a receiving terminal.
  • the VoIP client # 1 401 transmits an INVITE message to the VoIP client # 2 413 , or a receiving terminal, through the VoIP server 409 in block 410 , the INVITE message including the VoIP client # 1 's SDP information, for example, information about the codec and bandwidth now in use, and the VoIP client # 1 's priority information acquired from the subscription profile server 411 .
  • the SDP information of the VoIP client # 1 401 is represented by SDP# 1
  • the priority information of the VoIP client # 1 401 is assumed to be the highest priority, or Priority-1.
  • the VoIP client # 2 413 transmits a 183 Session Progress message including its SDP information and priority information to the VoIP client # 1 401 through the VoIP server 409 .
  • the 183 Session Progress message means a response message to the INVITE message.
  • the SDP information of the VoIP client # 2 413 is represented by SDP# 2
  • the priority information of the VoIP client # 2 413 is assumed to be Priority-2.
  • the VoIP client # 1 401 decides the final SDP information it will use for communication.
  • the VoIP client # 1 401 transmits the decided final SDP information to the VoIP client # 2 413 via the VoIP server 409 using a Provisional Response Acknowledgement (PRACK) message.
  • PRACK Provisional Response Acknowledgement
  • the VoIP client # 2 413 transmits a 200 OK message to the VoIP client # 1 401 via the VoIP server 409 in response to the PRACK message.
  • the VoIP server 409 transmits a Diameter message to the PDF 405 , the Diameter message including the SDP# 1 and SDP# 2 , and priority information having a higher priority value among the priority information of the VoIP client # 1 401 and the priority information of the VoIP client # 2 413 .
  • the VoIP server 409 and the PDF 405 are separately included in each of the transmitting VoIP network 105 and the receiving VoIP network 119 as shown in FIG. 1 . Therefore, a transmitting VoIP server transmits the Diameter message to a transmitting PDF, and a receiving VoIP server transmits the Diameter message to a receiving PDF.
  • the PDF 405 transmits a request for a QoS profile of the VoIP client # 1 401 and the VoIP client # 2 413 to the QoS profile server 407 using a Diameter message.
  • the PDF 405 acquires the QoS profile from the QoS profile server 407 .
  • the PDF 405 authenticates whether it can provide the service to each of the VoIP client # 1 401 and the VoIP client # 2 413 in response to a QoS request included in the SDP# 1 and SDP# 2 .
  • the PDF 405 transmits the authentication results to the VoIP server 409 using a Diameter message.
  • the VoIP server 409 may continue or stop the current ongoing session establishment procedure depending on the authentication results.
  • the PDF 405 generates a QoS decision value based on the authentication results, and the QoS decision value includes a QCI, an MBR/GBR and a QoS marking value.
  • the PDF 405 updates the generated QoS decision value if a priority value included in the Diameter message received in block 418 is higher than a priority value of the user. That is, while the generated QoS decision value is maintained in the transmitting VoIP network, the generated QoS decision value is upgraded in the receiving VoIP network since a priority value of the VoIP client # 1 401 is higher than a priority value of the VoIP client # 2 413 .
  • a QoS decision value has been set as follows, which is decided with the establishment of a session through which a transmitting terminal A with Priority-3 and a receiving terminal B with Priority-1 will perform a voice call.
  • the decided QoS decision value is upgraded as follows.
  • the QoS marking value is upgraded from ‘AF’, which was automatically set according to the QCI, to ‘EP’, which was set depending on the priority of the terminal B.
  • the PDF 405 transmits the generated final QoS decision value to the IP edge 403 .
  • the QoS decision value may be transmitted from the PDF 405 to the IP edge 403 as a response to a request of the IP edge 403 .
  • the IP edge 403 together with the VoIP client # 1 401 , generates a bearer connection meeting characteristics of the QoS class and providing a bandwidth corresponding to the MBR/GBR, and reserves resources corresponding thereto.
  • the VoIP client # 2 413 also reserves resources through the same process as the resource reservation process of the VoIP client # 1 401 .
  • the VoIP client # 1 401 transmits an UPDATE message to the VoIP client # 2 413 via the VoIP server 409 in block 436 .
  • the VoIP client # 2 413 transmits a 200 OK message to the VoIP client # 1 401 through the VoIP server 409 in block 438 .
  • the VoIP client # 2 413 transmits a 180 Ringing message to the VoIP client # 1 401 via the VoIP server 409 .
  • the VoIP client # 1 401 transmits a PRACK message to the VoIP client # 2 413 via the VoIP server 409 .
  • the VoIP client # 2 413 transmits a 200 OK message to the VoIP client # 1 401 through the VoIP server 409 in response to the PRACK message.
  • the VoIP client # 2 413 enters a hook-off state if it accepts a communication service requested through the currently established session.
  • the VoIP client # 2 413 transmits a 200 OK message indicating the hook-off state to the VoIP client # 1 401 via the VoIP server 409 .
  • the VoIP client # 1 401 transmits an ACK message indicating receipt of the 200 OK message to the VoIP client # 2 413 via the VoIP server 409 .
  • the VoIP client # 1 401 and the VoIP client # 2 413 perform a communication service using the resources and bearer connection reserved and generated in blocks 432 and 434 .
  • the IP edge 403 performs QoS marking defined in the QoS decision value, for example, DSCP code marking, on each IP packet transmitted through the bearer connection.
  • the VoIP client # 1 401 transmits a BYE message to the VoIP client # 2 413 through the VoIP server 409 to end the communication service, that is, to release the currently established session and bearer connection.
  • the VoIP client # 1 401 and the VoIP client # 2 413 each release their currently reserved resources.
  • the VoIP client # 2 413 transmits a 200 OK message to the VoIP client # 1 401 via the VoIP server 409 in response to the BYE message.
  • the VoIP server 409 provides the PDF 405 with a higher priority value among the priority values of the receiving terminal and the transmitting terminal, and the PDF 405 upgrades the QoS decision value if the received priority value is higher than the priority value of the user, in FIGS. 4A and 4B .
  • the VoIP server 409 may provide the PDF 405 with a lower priority value among the priority values of the receiving terminal and the transmitting terminal, and the PDF 405 may downgrade the QoS decision value if the received priority value is lower than the priority value of the user.
  • FIGS. 5 , 6 A and 6 B describe a registration process and a session establishment process according to another embodiment of the present invention, in which a VoIP network includes no PDF and a QoS marking table (a table in which QoS marking information capable of meeting QoS requirements specific to a user priority is written) is not transmitted to the user.
  • a QoS marking table a table in which QoS marking information capable of meeting QoS requirements specific to a user priority is written
  • FIG. 5 shows a procedure for registering a user in a VoIP network according to another embodiment of the present invention.
  • the VoIP network includes a VoIP client # 1 501 , an IP edge 503 , a VoIP server 505 , a subscription profile server 507 , and a VoIP client # 2 509 .
  • the VoIP server 505 downloads a QoS marking table from an OSS.
  • the VoIP client # 1 501 for example, a user or a transmitting terminal, transmits a REGISTER message for requesting registration to the VoIP server 505 .
  • the VoIP server 505 requests the subscription profile server 507 to provide user authentication information for the VoIP client # 1 501 in block 514 , and acquires the user authentication information from the subscription profile server 507 in block 516 .
  • the VoIP server 505 performs authentication by comparing the acquired user authentication information with pre-stored user authentication information. If the acquired user authentication information is not coincident with the pre-stored user authentication information, the VoIP server 505 transmits a 401 Unauthorized message indicating the authentication failure to the VoIP client # 1 501 in block 518 .
  • the VoIP client # 1 501 re-transmits the REGISTER message to the VoIP server 505 in block 520 , and the VoIP server 505 performs authentication by comparing the acquired user authentication information with the pre-stored user authentication information.
  • the VoIP server 505 If the VoIP server 505 succeeds in user authentication in block 522 as the acquired user authentication information is coincident with the pre-stored user authentication information, the VoIP server 505 requests the subscription profile server 507 to provide a user service profile in block 524 , and acquires the user service profile including user priority information from the subscription profile server 507 in block 526 . Thereafter, in block 528 , the VoIP server 505 transmits the user priority information acquired from the subscription profile server 507 to the VoIP client # 1 501 using a 200 OK message. In block 530 , the VoIP client # 1 501 acquires the user priority information.
  • the 200 OK message means a response message to the REGISTER message sent in block 520 .
  • FIGS. 6A and 6B show a procedure for establishing a session in a VoIP network according to the embodiment of the present invention depicted in FIG. 5 .
  • the VoIP network includes a VoIP client # 1 601 , an IP edge 603 , a VoIP server 605 , a subscription profile server 607 , and a VoIP client # 2 609 .
  • the IP edge 603 , the VoIP server 605 and the subscription profile server 607 represent components included in the transmitting VoIP network.
  • the operation of the VoIP client # 1 601 is performed in the same way even in the VoIP client # 2 609 , or a receiving terminal.
  • the VoIP client # 1 601 transmits an INVITE message to the VoIP server 605 in block 610 , the INVITE message including the VoIP client # 1 's SDP information SDP# 1 and the VoIP client # 1 's priority information Priority-1 acquired from the subscription profile server 507 . Since a receiving VoIP server already knows the priority value of the VoIP client # 2 609 or the receiving terminal, the receiving VoIP server compares the priority value of the VoIP client # 1 601 , received in block 610 , with the priority value of the VoIP client # 2 609 .
  • the receiving VoIP server decides a DSCP code for QoS marking based on a QoS request included in the SDP information of a client having a higher priority value among the received priority value of the VoIP client # 1 601 and the priority value of the VoIP client # 2 609 . That is, in block 612 , the receiving VoIP server decides the DSCP code for QoS marking based on the QoS request included in the SDP information of the VoIP client # 1 601 having the highest priority. In deciding the DSCP code, the receiving VoIP server uses the QoS marking table it downloaded in block 510 .
  • the VoIP server 605 transmits the INVITE message to the VoIP client # 2 609 .
  • the VoIP client # 2 609 transmits a 183 Session Progress message to the VoIP server 605 in block 616 , the 183 Session Progress message including the VoIP client # 2 's SDP information SDP# 2 and the VoIP client # 2 's priority information Priority-2 acquired from the subscription profile server 507 .
  • a transmitting VoIP server compares the priority value of the VoIP client # 1 601 , received in block 610 , with the priority value of the VoIP client # 2 609 , received in block 616 . Thereafter, the transmitting VoIP server decides a DSCP code for QoS marking based on a QoS request included in SDP information of the client having a higher priority value among the two priority values. That is, in block 618 , the transmitting VoIP server decides a DSCP code for QoS marking using the QoS marking table downloaded in block 510 based on a QoS request included in the SDP information of the VoIP client # 1 610 having the highest priority.
  • the VoIP server 605 transmits a 183 Session Progress message including the SDP# 2 and the QoS marking value corresponding to the decided DSCP code, to the VoIP client # 1 601 .
  • the VoIP client # 1 601 decides final SDP information it will use for communication, based on the SDP# 1 and SDP# 2 , and transmits the decided final SDP information to the VoIP client # 2 609 via the VoIP server 605 using a PRACK message.
  • the VoIP client # 2 609 transmits a 200 OK message to the VoIP client # 1 601 via the VoIP server 605 in response to the PRACK message.
  • the VoIP client # 1 601 generates a QoS decision value based on the decided final SDP information and the QoS marking value received in block 620 .
  • the QoS decision value includes a QCI, an MBR/GBR and a QoS marking value.
  • the VoIP client # 1 601 transmits the generated QoS decision value to the IP edge 603 , and the QoS decision value may be transmitted in response to a request of the IP edge 603 .
  • the IP edge 603 together with the VoIP client # 1 601 , generates a bearer connection meeting characteristics of the QoS class and providing a bandwidth corresponding to the MBR/GBR, using the received QoS decision value, and reserves resources corresponding thereto.
  • the VoIP client # 2 609 also reserves resources through the same process as the resource reservation process of the VoIP client # 1 601 in block 628 .
  • the VoIP client # 1 601 transmits an UPDATE message to the VoIP client # 2 609 via the VoIP server 605 in block 630 . Then, in block 632 , the VoIP client # 2 609 transmits a 200 OK message to the VoIP client # 1 601 via the VoIP server 605 in response to the UPDATE message. Thereafter, in block 634 , the VoIP client # 2 609 transmits a 180 Ringing message to the VoIP client # 1 601 via the VoIP server 605 .
  • the VoIP client # 1 601 transmits a PRACK message to the VoIP client # 2 609 via the VoIP server 605 .
  • the VoIP client # 2 609 transmits a 200 OK message to the VoIP client # 1 601 via the VoIP server 605 in response to the PRACK message.
  • the VoIP client # 2 609 enters a hook-off state if it accepts a communication service requested through the currently established session.
  • the VoIP client # 2 609 transmits a 200 OK message indicating the hook-off state to the VoIP client # 1 601 via the VoIP server 605 .
  • the VoIP client # 1 601 transmits an ACK message indicating receipt of the 200 OK message to the VoIP client # 2 609 via the VoIP server 605 .
  • the VoIP client # 1 601 and the VoIP client # 2 609 perform a communication service using the resources reserved in blocks 627 and 628 .
  • the VoIP client # 1 601 performs QoS marking defined in the QoS decision value, for example, DSCP code marking, on the IP packet transmitted through the bearer connection.
  • the VoIP client # 1 601 transmits a BYE message to the VoIP client # 2 609 via the VoIP server 605 to end the communication service, that is, to release the currently established session and bearer connection.
  • the VoIP client # 1 601 and the VoIP client # 2 609 each release their currently reserved resources.
  • the VoIP client # 2 609 transmits a 200 OK message to the VoIP client # 1 601 via the VoIP server 605 in response to the BYE message.
  • the VoIP server 605 decides a DSCP code for QoS marking based on a terminal having a higher priority value among the priority values of the receiving terminal and the transmitting terminal in FIGS. 6A and 6B .
  • the VoIP server 605 may decide a DSCP code for QoS marking based on a terminal having a lower priority value among the receiving terminal and the transmitting terminal.
  • FIGS. 7 and 8 describe a registration process and a session establishment process according to another embodiment of the present invention, in which a VoIP network has no PDF and transmits a QoS marking table to users.
  • FIG. 7 shows a procedure for registering a user in a VoIP network according to another embodiment of the present invention.
  • the VoIP network includes a VoIP client # 1 701 , an IP edge 703 , a VoIP server 705 , a subscription profile server 707 , and a VoIP client # 2 709 .
  • the VoIP server 705 downloads a QoS marking table from an OSS.
  • the VoIP client # 1 701 for example, a user or a transmitting terminal, transmits a REGISTER message for requesting registration to the VoIP server 705 .
  • the VoIP server 705 requests the subscription profile server 707 to provide user authentication information for the VoIP client # 1 701 in block 714 , and acquires the user authentication information from the subscription profile server 707 in block 716 .
  • the VoIP server 705 performs authentication by comparing the acquired user authentication information with the pre-stored information about the VoIP client # 1 701 . If the acquired user authentication information is not coincident with the pre-stored information about the VoIP client # 1 701 , the VoIP server 705 transmits a 401 Unauthorized message indicating the authentication failure to the VoIP client # 1 701 in block 718 .
  • the VoIP client # 1 701 re-transmits the REGISTER message to the VoIP server 705 . Then, the VoIP server 705 performs authentication by comparing the acquired user authentication information with the pre-stored information about the VoIP client # 1 701 .
  • the VoIP server 705 If the VoIP server 705 succeeds in user authentication in block 722 as the acquired user authentication information is coincident with the pre-stored information about the VoIP client # 1 701 , the VoIP server 705 requests the subscription profile server 707 to provide a user service profile in block 724 , and acquires the user service profile including user priority information from the subscription profile server 707 in block 726 .
  • the VoIP server 705 transmits a 200 OK message to the VoIP client # 1 701 in block 728 , the 200 OK message including the user priority information acquired from the subscription profile server 707 and the QoS marking table downloaded in block 710 .
  • the VoIP client # 1 701 acquires the user priority information and QoS marking table.
  • the 200 OK message means a response message to the REGISTER message sent in block 720 .
  • FIG. 8 shows a procedure for establishing a session in a VoIP network according to the embodiment of the present invention depicted in FIG. 7 .
  • the VoIP network includes a VoIP client # 1 801 , an IP edge 803 , a VoIP server 805 , a subscription profile server 807 , and a VoIP client # 2 909 .
  • the IP edge 803 , the VoIP server 805 and the subscription profile server 807 represent components included in the transmitting VoIP network.
  • the operation of the VoIP client # 1 801 is performed in the same way even in the VoIP client # 2 809 , or a receiving terminal.
  • the VoIP client # 1 801 transmits an INVITE message to the VoIP client # 2 809 or a receiving terminal via the VoIP server 805 , the INVITE message including the VoIP client # 1 's SDP information SDP# 1 and the VoIP client # 1 's priority information Priority-1 acquired from the subscription profile server 807 .
  • the VoIP client # 2 809 transmits a 183 Session Progress message to the VoIP client # 1 801 via the VoIP server 805 , the 183 Session Progress message including the VoIP client # 2 's SDP information SDP# 2 and the VoIP client # 2 's priority information Priority-2 acquired from the subscription profile server 707 .
  • the VoIP client # 2 809 compares the priority value of the VoIP client # 1 801 , received in block 810 , with its own priority value, and decides a DSCP code for QoS marking based on the VoIP client # 1 801 having the highest priority value among the priority value of the VoIP client # 1 801 and the priority value of the VoIP client # 2 809 . To decide the DSCP code, the VoIP client # 2 809 uses the QoS marking table received from a receiving VoIP server.
  • the VoIP client # 1 801 compares the priority value of the VoIP client # 2 809 , received in block 812 , with its own priority value, and decides a DSCP code for QoS marking based on the VoIP client # 1 801 having the highest priority value among the priority value of the VoIP client # 2 809 and the priority value of the VoIP client # 1 801 . To decide the DSCP code, the VoIP client # 1 801 uses the QoS marking table received in block 728 .
  • the VoIP client # 1 801 decides the final SDP information it will use for communication, based on the SDP# 1 and SDP# 2 , and transmits the decided final DSP information to the VoIP client # 2 809 through the VoIP server 805 using a PRACK message.
  • the VoIP client # 2 809 transmits a 200 OK message to the VoIP client # 1 801 via the VoIP server 805 in response to the PRACK message.
  • the VoIP client # 1 801 generates a QoS decision value based on the decided final DSP information and the QoS marking value corresponding to the DSCP code decided in block 816 .
  • the QoS decision value includes a QCI, an MBR/GBR and a QoS marking value.
  • the VoIP client # 1 801 transmits the generated QoS decision value to the IP edge 803 .
  • the QoS decision value may be transmitted in response to a request of the IP edge 803 .
  • the IP edge 803 using the received QoS decision value, the IP edge 803 , together with the VoIP client # 1 801 , generates a bearer connection meeting characteristics of the QoS class and providing a bandwidth corresponding to the MBR/GBR, and reserves resources corresponding thereto.
  • the VoIP client # 2 809 also reserves resources through the same process as the resource reservation process of the VoIP client # 1 801 in block 823 .
  • the VoIP client # 1 801 transmits an UPDATE message to the VoIP client # 2 809 via the VoIP server 805 .
  • the VoIP client # 2 809 transmits a 200 OK message to the VoIP client # 1 801 via the VoIP server 805 in response to the UPDATE message.
  • the VoIP client # 2 809 transmits a 180 Ringing message to the VoIP client # 1 801 via the VoIP server 805 .
  • the VoIP client # 1 801 transmits a PRACK message to the VoIP client # 2 809 via the VoIP server 805 .
  • the VoIP client # 2 809 transmits a 200 OK message to the VoIP client # 1 801 via the VoIP server 805 in response to the PRACK message.
  • the VoIP client # 2 809 enters a hook-off state if it accepts a communication service requested through the currently established session.
  • the VoIP client # 2 809 transmits a 200 OK message indicating the hook-off state to the VoIP client # 1 801 via the VoIP server 805 .
  • the VoIP client # 1 801 transmits an ACK message for acknowledging receipt of the 200 OK message to the VoIP client # 2 809 via the VoIP server 805 .
  • the VoIP client # 1 801 and the VoIP client # 2 809 perform a communication service using the resources reserved in blocks 822 and 823 .
  • the VoIP client # 1 801 performs QoS marking defined in the QoS decision value, for example, DSCP code marking, on the IP packet transmitted through the bearer connection.
  • the VoIP client # 1 801 transmits a BYE message to the VoIP client # 2 809 via the VoIP server 805 to close the communication service, that is, to release the currently established session and bearer connection.
  • the VoIP client # 1 801 and the VoIP client # 2 809 each release their currently reserved resources.
  • the VoIP client # 2 809 transmits a 200 OK message to the VoIP client # 1 801 via the VoIP server 805 in response to the BYE message.
  • the VoIP client # 1 801 and the VoIP client # 2 809 each decide a DSCP code for QoS marking based on the terminal having a higher priority value among the receiving terminal and the transmitting terminal in FIG. 8 .
  • the VoIP client # 1 801 and the VoIP client # 2 809 each may decide a DSCP code for QoS marking based on a terminal having a lower priority value among the receiving terminal and the transmitting terminal.
  • the user priority information is included in an SIP message such as an INVITE message and/or a 183 Session Progress message, and a new SIP parameter may be defined.
  • Table 1 shows an example of an INVITE message including user priority information acquired in the user registration procedure.
  • the user priority information may be represented by defining a new header ‘Sub-Priority’ in the SIP message. Since the lower set value represents the higher priority, the ‘Sub-Priority: 1’ represents the highest priority.
  • a user priority-based QoS marking table may be represented as shown in Table 2 by way of example.
  • Table 2 shows QoS marking based on the user priorities of each service.
  • the present invention generates a QoS decision value capable of providing QoS of each terminal, according to priorities of terminals, reserves resources based on the QoS decision value, and performs QoS marking in a communication system, thereby allowing each terminal to be provided differentiated QoS according to its priority.

Abstract

Quality of Service (QoS) is provided based on a priority of a terminal in a communication system. A communication server receives Session Description Protocol (SDP) information and priority information of each of first and second terminals, and transmits, to a Policy Decision Function block (PDF), the SDP information of each of first and second terminals and priority information corresponding to a highest priority in the priority information of the first and second terminals. The PDF performs authentication based on QoS profile information of the first and second terminals acquired from a service profile server upon request for SDP information of each of the terminals, generates a QoS decision value based on the authentication results, and reserves resources that the first terminal will use to perform a communication service with the second terminal, using the QoS decision value. The PDF upgrades the QoS decision value based on the highest-priority information.

Description

    CROSS-REFERENCE TO RELATED APPLICATION(S) AND CLAIM OF PRIORITY
  • The present application is related to and claims the benefit under 35 U.S.C. §119(a) of a Korean Patent Application filed in the Korean Intellectual Property Office on Oct. 19, 2009 and assigned Serial No. 10-2009-0099241, the entire disclosure of which is hereby incorporated by reference.
  • TECHNICAL FIELD OF THE INVENTION
  • The present invention relates to a system and method for providing Quality of Service (QoS) considering the priorities of terminals in a communication system.
  • BACKGROUND OF THE INVENTION
  • In next-generation communication systems, an increasing number of users are expected to require a variety of high-speed QoS, and to this end, many researches are underway to provide a Voice over Internet Protocol (VoIP) service to the users.
  • To provide the VoIP service, a process of establishing a session between the users using a Session Initiation Protocol (SIP) is required, and the session establishment process includes a Session Description Protocol (SDP) negotiation process. The SDP negotiation process refers to a process of negotiating over QoS parameters, e.g., information about the codec and bandwidth now in use, between a transmitting terminal and a receiving terminal by inserting SDP information into an SIP message. Information about a media type-specific bandwidth, to which each codec is applied, is also negotiated in the same method as the codec and bandwidth information negotiation method, and the bandwidth information is leveled down such that it may be satisfied in both the transmitting terminal and the receiving terminal.
  • The codec and bandwidth information negotiated through the SDP negotiation process is delivered to a Policy Decision Function block (PDF), and the PDF generates a QoS decision value using the codec and bandwidth information, and delivers the QoS decision value to an Internet Protocol (IP) edge. The QoS decision value includes a QoS class and a Maximum Bit Rate (MBR)/Guaranteed Bit Rate (GBR).
  • The IP edge performs resource reservation for an access network and QoS marking for an IP packet. In particular, the IP edge manages the traffic QoS classes it should apply during resource reservation, and QoS marking information based on their characteristics, for example, Differentiated Service Code Point (DSCP) codes, according to the characteristics of QoS classes.
  • However, the conventional QoS decision value generation method is limited to providing only the same QoS for the same service regardless of the priorities of terminals receiving a service. That is, when performing resource reservation and QoS marking using the QoS decision value received from the PDF, the IP edge selects the same traffic QoS class and performs the same QoS marking, or the same DSCP code marking, for each terminal regardless of the priorities of the terminals.
  • In the conventional session establishment process, since negotiation on the codec and bandwidth information is performed considering capability of each terminal, it is not simply that for a terminal having the high priority, a high-quality codec can be selected or a bandwidth can be increased. Therefore, the PDF generates the QoS decision value using the codec and bandwidth information that was negotiated considering only the capability of each terminal regardless of the priorities of terminals. In addition, the PDF refers to terminal-specific QoS profile information in generating the QoS decision value. Currently, however, since the terminal-specific QoS profile information is set the same for every terminal in a peer-to-peer (P2P) service, the priorities of terminals may not be normally reflected in the QoS decision value.
  • SUMMARY OF THE INVENTION
  • To address the above-discussed deficiencies of the prior art, it is a primary object to provide at least the advantages described below. Accordingly, an aspect of embodiments of the present invention is to provide a system and method for providing a service considering the priority of a terminal in a communication system.
  • Another aspect of embodiments of the present invention is to provide a system and method for generating a QoS decision value capable of providing QoS of a terminal having a highest priority, reserving resources based on the QoS decision value, and performing QoS marking in a communication system.
  • Another aspect of embodiments of the present invention is to provide a system and method for allowing each terminal to be provided proper QoS corresponding to its priority in a communication system providing a P2P service.
  • In accordance with one aspect of the present invention, there is provided a system for providing Quality of Service (QoS) considering a priority of a terminal in a communication system. The system includes a first terminal and a second terminal. The system also includes a communication server for receiving Session Description Protocol (SDP) information and priority information of each of the first and second terminals, and transmitting, to a Policy Decision Function block (PDF), the SDP information of each of the first and second terminals and priority information corresponding to a highest priority in the priority information of the first and second terminals. The system also includes a QoS profile server for providing QoS profile information of the first and second terminals. The system also includes the PDF for performing authentication for the first and second terminals based on the QoS profile information of the first and second terminals acquired from the QoS profile server upon request for SDP information of each of the first and second terminals, generating a QoS decision value using the authentication results, and reserving resources that the first terminal will use to perform a communication service with the second terminal, using the QoS decision value. The PDF upgrades the QoS decision value based on the highest-priority information.
  • In accordance with another aspect of the present invention, there is provided a system for providing Quality of Service (QoS) considering a priority of a terminal in a communication system. The system includes a first terminal and a second terminal. The system also includes a communication server for receiving Session Description Protocol (SDP) information and priority information of each of the first and second terminals, identifying priority information corresponding to a highest priority in the priority information of the first and second terminals, deciding a QoS marking value of a terminal having the identified priority information among the first and second terminals using a QoS marking table based on terminal's priority information, and transmitting the decided QoS marking value to the first terminal. The first terminal decides final SDP information that the first terminal will use for communication based on the SDP information of the first and second terminals, generates a QoS decision value using the decided final SDP information and the QoS marking value, and reserves resources that the first terminal will use to perform a communication service with the second terminal using the QoS decision value.
  • In accordance with another aspect of the present invention, there is provided a system for providing Quality of Service (QoS) considering a priority of a terminal in a communication system. The system includes a first terminal and a second terminal. The system also includes a communication server for providing a communication service of the second terminal to the first terminal. The first terminal receives Session Description Protocol (SDP) information and priority information of the second terminal, identifies priority information corresponding to a highest priority in the priority information of the first and second terminals, decides a QoS marking value of a terminal having the identified priority information among the first and second terminals using a QoS marking table based on terminal's priority information, decides final SDP information that the first terminal will use for communication based on the SDP information of the first and second terminals, generates a QoS decision value using the decided final SDP information and the QoS marking value, and reserves resources that the first terminal will use to perform a communication service with the second terminal, using the QoS decision value.
  • In accordance with another aspect of the present invention, there is provided a method for providing Quality of Service (QoS) considering a priority of a terminal in a communication system, in which a communication server receives Session Description Protocol (SDP) information and priority information of each of first and second terminals, and transmits, to a Policy Decision Function block (PDF), the SDP information of each of the first and second terminals and priority information corresponding to a highest priority in the priority information of the first and second terminals. In the method, the PDF performs authentication for the first and second terminals based on QoS profile information of the first and second terminals acquired from a service profile server upon request for SDP information of each of the first and second terminals, generates a QoS decision value based on the authentication results, and reserves resources that the first terminal will use to perform a communication service with the second terminal, using the QoS decision value. Also in the method, the PDF upgrades the QoS decision value based on the highest-priority information.
  • In accordance with another aspect of the present invention, there is provided a method for providing Quality of Service (QoS) considering a priority of a terminal in a communication system, in which a communication server receives Session Description Protocol (SDP) information and priority information of each of first and second terminals, identifies priority information corresponding to a highest priority in the priority information of the first and second terminals, decides a QoS marking value of a terminal having the identified priority information among the first and second terminals using a QoS marking table based on terminal's priority information, and transmits the decided QoS marking value to the first terminal. In the method, the first terminal decides final SDP information that the first terminal will use for communication based on the SDP information of the first and second terminals, generates a QoS decision value using the decided final SDP information and the QoS marking value, and reserves resources that the first terminal will use to perform a communication service with the second terminal using the QoS decision value.
  • In accordance with another aspect of the present invention, there is provided a method for providing Quality of Service (QoS) considering a priority of a terminal in a communication system, in which a first terminal receives Session Description Protocol (SDP) information and priority information of a second terminal, identifies priority information corresponding to a highest priority in the priority information of the first and second terminals, and decides a QoS marking value of a terminal having the identified priority information among the first and second terminals using a QoS marking table based on terminal's priority information. In the method, the first terminal decides final SDP information that the first terminal will use for communication based on the SDP information of the first and second terminals, generates a QoS decision value using the decided final SDP information and the QoS marking value, and reserves resources that the first terminal will use to perform a communication service with the second terminal, using the QoS decision value.
  • Before undertaking the DETAILED DESCRIPTION OF THE INVENTION below, it may be advantageous to set forth definitions of certain words and phrases used throughout this patent document: the terms “include” and “comprise,” as well as derivatives thereof, mean inclusion without limitation; the term “or,” is inclusive, meaning and/or; the phrases “associated with” and “associated therewith,” as well as derivatives thereof, may mean to include, be included within, interconnect with, contain, be contained within, connect to or with, couple to or with, be communicable with, cooperate with, interleave, juxtapose, be proximate to, be bound to or with, have, have a property of, or the like; and the term “controller” means any device, system or part thereof that controls at least one operation, such a device may be implemented in hardware, firmware or software, or some combination of at least two of the same. It should be noted that the functionality associated with any particular controller may be centralized or distributed, whether locally or remotely. Definitions for certain words and phrases are provided throughout this patent document, those of ordinary skill in the art should understand that in many, if not most instances, such definitions apply to prior, as well as future uses of such defined words and phrases.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • For a more complete understanding of the present disclosure and its advantages, reference is now made to the following description taken in conjunction with the accompanying drawings, in which like reference numerals represent like parts:
  • FIG. 1 illustrates architecture of a VoIP network (with a PDF) providing a VoIP service according to an embodiment of the present invention;
  • FIG. 2 illustrates architecture of a VoIP network (without a PDF) providing a VoIP service according to another embodiment of the present invention;
  • FIG. 3 illustrates a procedure for registering a user in a VoIP network according to an embodiment of the present invention;
  • FIGS. 4A and 4B illustrate a procedure for establishing a session in a VoIP network according to the embodiment of the present invention depicted in FIG. 3;
  • FIG. 5 illustrates a procedure for registering a user in a VoIP network according to another embodiment of the present invention;
  • FIGS. 6A and 6B illustrate a procedure for establishing a session in a VoIP network according to the embodiment of the present invention depicted in FIG. 5;
  • FIG. 7 illustrates a procedure for registering a user in a VoIP network according to another embodiment of the present invention; and
  • FIG. 8 illustrates a procedure for establishing a session in a VoIP network according to the embodiment of the present invention depicted in FIG. 7.
  • Throughout the drawings, the same drawing reference numerals will be understood to refer to the same elements, features and structures.
  • DETAILED DESCRIPTION OF THE INVENTION
  • FIGS. 1 through 8, discussed below, and the various embodiments used to describe the principles of the present disclosure in this patent document are by way of illustration only and should not be construed in any way to limit the scope of the disclosure. Those skilled in the art will understand that the principles of the present disclosure may be implemented in any suitably arranged communication system. In the following description, specific details such as detailed configuration and components are merely provided to assist the overall understanding of exemplary embodiments of the present invention. Therefore, it should be apparent to those skilled in the art that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. In addition, descriptions of well-known functions and constructions are omitted for clarity and conciseness.
  • In this specification, detailed descriptions will be made of an embodiment of generating a QoS decision value capable of providing QoS of a terminal having the highest priority, reserving resources based on the QoS decision value, and performing QoS marking in a communication system.
  • In addition, detailed descriptions will be made of an embodiment of allowing each terminal to be provided proper QoS based on its priority in a communication system providing a peer-to-peer (P2P) service.
  • It should be noted that in this specification, the term ‘user’ as used herein refers to a ‘terminal’, and the terms ‘user’ and ‘terminal’ are used in the same meaning.
  • FIG. 1 shows architecture of a VoIP network (with a Policy Decision Function block (PDF)) providing a VoIP service according to an embodiment of the present invention.
  • Referring to FIG. 1, the VoIP network includes a transmitting VoIP client 100, a transmitting VoIP network 105, a receiving VoIP client 110, a receiving VoIP network 119, subscription profile servers 101 and 115, VoIP servers 103 and 117, QoS profile servers 107 and 121, PDFs 109 and 123, IP edges 111 and 125, and a backbone core 113.
  • The VoIP servers 103 and 117 operate as session controllers, and serve as SIP registrars. If authentications of their associated VoIP clients 100 and 110 have been completed, the VoIP servers 103 and 117 download service profiles including user priority information from the subscription profile servers 101 and 115 using Internet Protocol (IP) Multimedia Subsystem (IMS) signals, respectively. The subscription profile servers 101 and 115 store and manage not only user priority information indicating user priorities, but also user-specific authentication information and service information.
  • The user priority information means priority information assigned to each user. For example, users handling important information in the security department, or users frequently making emergency calls may be assigned high priority information.
  • Upon receiving REGISTER messages from the transmitting and receiving VoIP clients 100 and 110, respectively, the VoIP servers 103 and 117 transmit 200 OK response messages including the user priority information to the VoIP clients 100 and 110. Thereafter, the VoIP servers 103 and 117 perform a Session Description Protocol (SDP) negotiation process with the transmitting and receiving VoIP clients 100 and 110. The VoIP servers 103 and 117 deliver the SDP negotiation results and user priority information to the PDFs 109 and 123 using IMS QoS signals. The SDP negotiation results include information about the codec and bandwidth now in use between the transmitting and receiving VoIP clients 100 and 110.
  • The PDFs 109 and 123 perform authentication based on the SDP negotiation results received from the VoIP servers 103 and 117, and associated users' QoS profiles downloaded from the QoS profile servers 107 and 121 using IMS QoS signals. The PDFs 109 and 123 generate final QoS decision values, and transmit the generated final QoS values to the IP edges 111 and 125 using IMS QoS signals. The QoS profile servers 107 and 121 store and manage user-specific priority information, an authorized service list, service-specific Maximum Bit Rate (MBR)/Guaranteed Bit Rate (GBR) information, and so forth. The final QoS decision value includes a QoS class, an MBR/GBR and a QoS marking value.
  • After generating the final QoS decision values, the PDFs 109 and 123 determine whether to upgrade the final QoS decision values based on the QoS class of the user having the highest priority among the users having participated in the call, received from the VoIP servers 103 and 117.
  • To be specific, the PDFs 109 and 123 first compare a reference QoS class of the user being referenced by the PDFs 109 and 123, with a QoS class of the user having the highest priority among the users having participated in the call. The PDFs 109 and 123 update the final QoS decision values if the QoS class of the user having the highest priority is higher than the reference QoS class of the user.
  • The IP edges 111 and 125 reserve resources for the QoS class and MBR/GBR using the final QoS decision values received from the PDFs 109 and 123, and perform QoS marking, for example, Differentiated Service Code Point (DSCP) code marking, for IP packets transmitted to the backbone core 113, thereby providing user's QoS.
  • FIG. 2 shows architecture of a VoIP network (without a PDF) providing a VoIP service according to another embodiment of the present invention.
  • Referring to FIG. 2, the VoIP network includes a transmitting VoIP client 200, a transmitting VoIP network 205, a receiving VoIP client 210, a receiving VoIP network 219, subscription profile servers 201 and 215, VoIP servers 203 and 217, IP edges 211 and 225, and a backbone coder 213.
  • The VoIP servers 203 and 217 operate as session controllers, and serve as SIP registrars. The VoIP servers 203 and 217 receive user priority information the moment the transmitting and receiving VoIP clients 200 and 210 are registered. In addition, before performing the service, the VoIP servers 203 and 217 download QoS marking tables based on user priority information from an Operation Supporting System (OSS).
  • If authentications of users have been completed, the VoIP servers 203 and 217 may deliver both the users' priority information and the QoS marking tables to their associated VoIP clients 200 and 210. Alternatively, the VoIP servers 203 and 217 may deliver only the users' priority information to their associated VoIP clients 200 and 210, and hold their QoS marking tables.
  • If the VoIP servers 203 and 217 deliver both the users' priority information and QoS marking tables to their associated VoIP clients 200 and 210, the VoIP clients 200 and 210 generate QoS decision values based on the SDP negotiation results and the QoS marking tables in a session establishment process. The QoS decision value includes a QoS Class Identifier (QCI), an MBR/GBR and a QoS marking value. Based on the generated QoS decision values, the transmitting and receiving VoIP clients 200 and 210 generate bearer connections and perform QoS marking, for example, DSCP code marking, on IP packets.
  • If the VoIP servers 203 and 217 deliver only the users' priority information to their associated VoIP clients 200 and 210, and hold their QoS marking tables, then the VoIP servers 203 and 217 decide QoS marking values based on the user priority information received from the transmitting and receiving VoIP clients 200 and 210, and transmit the decided QoS marking values to the transmitting and receiving VoIP clients 200 and 210 along with the SDP negotiation results.
  • Then the transmitting and receiving VoIP clients 200 and 210 generate QoS decision values based on the received SDP negotiation results. Based on the generated QoS decision values, the transmitting and receiving VoIP clients 200 and 210 generate bearer connections and perform QoS marking on IP packets.
  • Now, reference will be made to FIGS. 3, 4A and 4B to describe a registration process and a session establishment process according to an embodiment of the present invention, in which a VoIP network includes a PDF.
  • FIG. 3 shows a procedure for registering a user in a VoIP network according to an embodiment of the present invention.
  • Referring to FIG. 3, the VoIP network includes a VoIP client # 1 301, an IP edge 303, a PDF 305, a QoS profile server 307, a VoIP server 309, a subscription profile server 311, and a VoIP client # 2 313.
  • The VoIP client # 1 301, or a transmitting terminal, transmits a REGISTER message for requesting registration to the VoIP server 309 in block 310. The VoIP server 309 requests the subscription profile server 311 to provide user authentication information for the VoIP client # 1 301 in block 312, and then acquires the user authentication information from the subscription profile server 311 in block 314.
  • The VoIP server 309 performs authentication by comparing the acquired user authentication information with pre-stored information about the VoIP client # 1 301. If the acquired user authentication information is not coincident with the information about the VoIP client # 1 301, the VoIP server 309 transmits a 401 Unauthorized message indicating the authentication failure to the VoIP client # 1 301 in block 316.
  • Upon receiving the 401 Unauthorized message, the VoIP client # 1 301 re-transmits the REGISTER message to the VoIP server 309 in block 318. Then the VoIP server 309 performs authentication by comparing the acquired user authentication information with the information about the VoIP client # 1 301. If the VoIP server 309 succeeds in user authentication in block 320 as the acquired user authentication information is coincident with the information about the VoIP client # 1 301, the VoIP server 309 requests the subscription profile server 311 to provide a user service profile in block 322, and acquires the user service profile including user priority information from the subscription profile server 311 in block 324.
  • Thereafter, the VoIP server 309 transmits the user priority information acquired from the subscription profile server 311 to the VoIP client # 1 301 using a 200 OK message in block 326. The VoIP client # 1 301 acquires its user priority information from the 200 OK message in block 328. The 200 OK message means a response message to the REGISTER message sent in block 318.
  • FIGS. 4A and 4B show a procedure for establishing a session in a VoIP network according to the embodiment of the present invention depicted in FIG. 3.
  • In FIGS. 4A and 4B, the VoIP network includes a VoIP client # 1 401, an IP edge 403, a PDF 405, a QoS profile server 407, a VoIP server 409, a subscription profile server 411, and a VoIP client # 2 413. In FIGS. 4A and 4B, for convenience, the description will be made based on an operation of the VoIP client # 1 401, or a transmitting terminal. Accordingly, the IP edge 403, the PDF 405, the QoS profile server 407, the VoIP server 409 and the subscription profile server 411 represent components included in the transmitting VoIP network. The operation of the VoIP client # 1 401 is performed in the same way even in the VoIP client # 2 413, or a receiving terminal.
  • Referring to FIG. 4A, the VoIP client # 1 401 transmits an INVITE message to the VoIP client # 2 413, or a receiving terminal, through the VoIP server 409 in block 410, the INVITE message including the VoIP client # 1's SDP information, for example, information about the codec and bandwidth now in use, and the VoIP client # 1's priority information acquired from the subscription profile server 411. Herein, the SDP information of the VoIP client # 1 401 is represented by SDP# 1, and the priority information of the VoIP client # 1 401 is assumed to be the highest priority, or Priority-1.
  • In block 412, the VoIP client # 2 413 transmits a 183 Session Progress message including its SDP information and priority information to the VoIP client # 1 401 through the VoIP server 409. The 183 Session Progress message means a response message to the INVITE message. Herein, the SDP information of the VoIP client # 2 413 is represented by SDP# 2, and the priority information of the VoIP client # 2 413 is assumed to be Priority-2.
  • Based on the SDP# 1 and SDP # 2, the VoIP client # 1 401 decides the final SDP information it will use for communication. In block 414, the VoIP client # 1 401 transmits the decided final SDP information to the VoIP client # 2 413 via the VoIP server 409 using a Provisional Response Acknowledgement (PRACK) message. In block 416, the VoIP client # 2 413 transmits a 200 OK message to the VoIP client # 1 401 via the VoIP server 409 in response to the PRACK message.
  • In block 418, the VoIP server 409 transmits a Diameter message to the PDF 405, the Diameter message including the SDP# 1 and SDP# 2, and priority information having a higher priority value among the priority information of the VoIP client # 1 401 and the priority information of the VoIP client # 2 413. The VoIP server 409 and the PDF 405 are separately included in each of the transmitting VoIP network 105 and the receiving VoIP network 119 as shown in FIG. 1. Therefore, a transmitting VoIP server transmits the Diameter message to a transmitting PDF, and a receiving VoIP server transmits the Diameter message to a receiving PDF.
  • In block 420, the PDF 405 transmits a request for a QoS profile of the VoIP client # 1 401 and the VoIP client # 2 413 to the QoS profile server 407 using a Diameter message. In block 422, the PDF 405 acquires the QoS profile from the QoS profile server 407. In block 424, based on the QoS profile acquired from the QoS profile server 407, the PDF 405 authenticates whether it can provide the service to each of the VoIP client # 1 401 and the VoIP client # 2 413 in response to a QoS request included in the SDP# 1 and SDP# 2. In block 426, the PDF 405 transmits the authentication results to the VoIP server 409 using a Diameter message. The VoIP server 409 may continue or stop the current ongoing session establishment procedure depending on the authentication results.
  • In block 428, the PDF 405 generates a QoS decision value based on the authentication results, and the QoS decision value includes a QCI, an MBR/GBR and a QoS marking value. The PDF 405 updates the generated QoS decision value if a priority value included in the Diameter message received in block 418 is higher than a priority value of the user. That is, while the generated QoS decision value is maintained in the transmitting VoIP network, the generated QoS decision value is upgraded in the receiving VoIP network since a priority value of the VoIP client # 1 401 is higher than a priority value of the VoIP client # 2 413.
  • An operation of upgrading the generated QoS decision value by the PDF 405 will be described as follows.
  • In some embodiments, a QoS decision value has been set as follows, which is decided with the establishment of a session through which a transmitting terminal A with Priority-3 and a receiving terminal B with Priority-1 will perform a voice call.
      • QCI: A
      • GBR: 64 Kbps
      • QoS marking: Assured Forwarding (AF)
  • However, because the terminal B is higher in priority value than the terminal A, the decided QoS decision value is upgraded as follows.
      • QCI: A
      • GBR: 64 Kbps
      • QoS marking: Expedited Forwarding (EF)
  • That is, the QoS marking value is upgraded from ‘AF’, which was automatically set according to the QCI, to ‘EP’, which was set depending on the priority of the terminal B.
  • In block 430, the PDF 405 transmits the generated final QoS decision value to the IP edge 403. The QoS decision value may be transmitted from the PDF 405 to the IP edge 403 as a response to a request of the IP edge 403.
  • In block 432, with use of the received QoS decision value, the IP edge 403, together with the VoIP client # 1 401, generates a bearer connection meeting characteristics of the QoS class and providing a bandwidth corresponding to the MBR/GBR, and reserves resources corresponding thereto.
  • Though not shown in FIG. 4A, in block 434, the VoIP client # 2 413 also reserves resources through the same process as the resource reservation process of the VoIP client # 1 401.
  • Next, referring to FIG. 4B showing the procedure following block 434 of FIG. 4A, the VoIP client # 1 401 transmits an UPDATE message to the VoIP client # 2 413 via the VoIP server 409 in block 436. In response to the UPDATE message, the VoIP client # 2 413 transmits a 200 OK message to the VoIP client # 1 401 through the VoIP server 409 in block 438.
  • Thereafter, in block 440, the VoIP client # 2 413 transmits a 180 Ringing message to the VoIP client # 1 401 via the VoIP server 409.
  • In block 442, the VoIP client # 1 401 transmits a PRACK message to the VoIP client # 2 413 via the VoIP server 409. In block 444, the VoIP client # 2 413 transmits a 200 OK message to the VoIP client # 1 401 through the VoIP server 409 in response to the PRACK message. In block 446, the VoIP client # 2 413 enters a hook-off state if it accepts a communication service requested through the currently established session. In block 448, the VoIP client # 2 413 transmits a 200 OK message indicating the hook-off state to the VoIP client # 1 401 via the VoIP server 409. In block 450, the VoIP client # 1 401 transmits an ACK message indicating receipt of the 200 OK message to the VoIP client # 2 413 via the VoIP server 409.
  • In block 452, the VoIP client # 1 401 and the VoIP client # 2 413 perform a communication service using the resources and bearer connection reserved and generated in blocks 432 and 434. In block 454, the IP edge 403 performs QoS marking defined in the QoS decision value, for example, DSCP code marking, on each IP packet transmitted through the bearer connection.
  • In block 456, the VoIP client # 1 401 transmits a BYE message to the VoIP client # 2 413 through the VoIP server 409 to end the communication service, that is, to release the currently established session and bearer connection. In blocks 458 and 460, the VoIP client # 1 401 and the VoIP client # 2 413 each release their currently reserved resources. In block 462, the VoIP client # 2 413 transmits a 200 OK message to the VoIP client # 1 401 via the VoIP server 409 in response to the BYE message.
  • So far, description has been made of an operation in which the VoIP server 409 provides the PDF 405 with a higher priority value among the priority values of the receiving terminal and the transmitting terminal, and the PDF 405 upgrades the QoS decision value if the received priority value is higher than the priority value of the user, in FIGS. 4A and 4B. Alternatively, the VoIP server 409 may provide the PDF 405 with a lower priority value among the priority values of the receiving terminal and the transmitting terminal, and the PDF 405 may downgrade the QoS decision value if the received priority value is lower than the priority value of the user.
  • Now, reference will be made to FIGS. 5, 6A and 6B to describe a registration process and a session establishment process according to another embodiment of the present invention, in which a VoIP network includes no PDF and a QoS marking table (a table in which QoS marking information capable of meeting QoS requirements specific to a user priority is written) is not transmitted to the user.
  • FIG. 5 shows a procedure for registering a user in a VoIP network according to another embodiment of the present invention.
  • Referring to FIG. 5, the VoIP network includes a VoIP client # 1 501, an IP edge 503, a VoIP server 505, a subscription profile server 507, and a VoIP client # 2 509.
  • In block 510, the VoIP server 505 downloads a QoS marking table from an OSS. In block 512, the VoIP client # 1 501, for example, a user or a transmitting terminal, transmits a REGISTER message for requesting registration to the VoIP server 505. The VoIP server 505 requests the subscription profile server 507 to provide user authentication information for the VoIP client # 1 501 in block 514, and acquires the user authentication information from the subscription profile server 507 in block 516.
  • The VoIP server 505 performs authentication by comparing the acquired user authentication information with pre-stored user authentication information. If the acquired user authentication information is not coincident with the pre-stored user authentication information, the VoIP server 505 transmits a 401 Unauthorized message indicating the authentication failure to the VoIP client # 1 501 in block 518.
  • Then the VoIP client # 1 501 re-transmits the REGISTER message to the VoIP server 505 in block 520, and the VoIP server 505 performs authentication by comparing the acquired user authentication information with the pre-stored user authentication information.
  • If the VoIP server 505 succeeds in user authentication in block 522 as the acquired user authentication information is coincident with the pre-stored user authentication information, the VoIP server 505 requests the subscription profile server 507 to provide a user service profile in block 524, and acquires the user service profile including user priority information from the subscription profile server 507 in block 526. Thereafter, in block 528, the VoIP server 505 transmits the user priority information acquired from the subscription profile server 507 to the VoIP client # 1 501 using a 200 OK message. In block 530, the VoIP client # 1 501 acquires the user priority information. The 200 OK message means a response message to the REGISTER message sent in block 520.
  • FIGS. 6A and 6B show a procedure for establishing a session in a VoIP network according to the embodiment of the present invention depicted in FIG. 5.
  • In FIGS. 6A and 6B, the VoIP network includes a VoIP client # 1 601, an IP edge 603, a VoIP server 605, a subscription profile server 607, and a VoIP client # 2 609. In FIGS. 6A and 6B, for convenience, the description will be made based on an operation of the VoIP client # 1 601, or a transmitting terminal. Accordingly, the IP edge 603, the VoIP server 605 and the subscription profile server 607 represent components included in the transmitting VoIP network. The operation of the VoIP client # 1 601 is performed in the same way even in the VoIP client # 2 609, or a receiving terminal.
  • Referring to FIG. 6A, the VoIP client # 1 601 transmits an INVITE message to the VoIP server 605 in block 610, the INVITE message including the VoIP client # 1's SDP information SDP# 1 and the VoIP client # 1's priority information Priority-1 acquired from the subscription profile server 507. Since a receiving VoIP server already knows the priority value of the VoIP client # 2 609 or the receiving terminal, the receiving VoIP server compares the priority value of the VoIP client # 1 601, received in block 610, with the priority value of the VoIP client # 2 609.
  • Thereafter, the receiving VoIP server decides a DSCP code for QoS marking based on a QoS request included in the SDP information of a client having a higher priority value among the received priority value of the VoIP client # 1 601 and the priority value of the VoIP client # 2 609. That is, in block 612, the receiving VoIP server decides the DSCP code for QoS marking based on the QoS request included in the SDP information of the VoIP client # 1 601 having the highest priority. In deciding the DSCP code, the receiving VoIP server uses the QoS marking table it downloaded in block 510.
  • In block 614, the VoIP server 605 transmits the INVITE message to the VoIP client # 2 609. In response, the VoIP client # 2 609 transmits a 183 Session Progress message to the VoIP server 605 in block 616, the 183 Session Progress message including the VoIP client # 2's SDP information SDP# 2 and the VoIP client # 2's priority information Priority-2 acquired from the subscription profile server 507.
  • At approximately the same time, a transmitting VoIP server compares the priority value of the VoIP client # 1 601, received in block 610, with the priority value of the VoIP client # 2 609, received in block 616. Thereafter, the transmitting VoIP server decides a DSCP code for QoS marking based on a QoS request included in SDP information of the client having a higher priority value among the two priority values. That is, in block 618, the transmitting VoIP server decides a DSCP code for QoS marking using the QoS marking table downloaded in block 510 based on a QoS request included in the SDP information of the VoIP client # 1 610 having the highest priority.
  • In block 620, the VoIP server 605 transmits a 183 Session Progress message including the SDP# 2 and the QoS marking value corresponding to the decided DSCP code, to the VoIP client # 1 601.
  • In block 622, the VoIP client # 1 601 decides final SDP information it will use for communication, based on the SDP# 1 and SDP# 2, and transmits the decided final SDP information to the VoIP client # 2 609 via the VoIP server 605 using a PRACK message. In block 624, the VoIP client # 2 609 transmits a 200 OK message to the VoIP client # 1 601 via the VoIP server 605 in response to the PRACK message.
  • In block 625, the VoIP client # 1 601 generates a QoS decision value based on the decided final SDP information and the QoS marking value received in block 620. The QoS decision value includes a QCI, an MBR/GBR and a QoS marking value. In block 626, the VoIP client # 1 601 transmits the generated QoS decision value to the IP edge 603, and the QoS decision value may be transmitted in response to a request of the IP edge 603.
  • In block 627, the IP edge 603, together with the VoIP client # 1 601, generates a bearer connection meeting characteristics of the QoS class and providing a bandwidth corresponding to the MBR/GBR, using the received QoS decision value, and reserves resources corresponding thereto.
  • Although not shown in FIG. 6A, the VoIP client # 2 609 also reserves resources through the same process as the resource reservation process of the VoIP client # 1 601 in block 628.
  • Next, referring to FIG. 6B showing the procedure following block 628 of FIG. 6A, the VoIP client # 1 601 transmits an UPDATE message to the VoIP client # 2 609 via the VoIP server 605 in block 630. Then, in block 632, the VoIP client # 2 609 transmits a 200 OK message to the VoIP client # 1 601 via the VoIP server 605 in response to the UPDATE message. Thereafter, in block 634, the VoIP client # 2 609 transmits a 180 Ringing message to the VoIP client # 1 601 via the VoIP server 605.
  • In block 636, the VoIP client # 1 601 transmits a PRACK message to the VoIP client # 2 609 via the VoIP server 605. In block 638, the VoIP client # 2 609 transmits a 200 OK message to the VoIP client # 1 601 via the VoIP server 605 in response to the PRACK message. In block 640, the VoIP client # 2 609 enters a hook-off state if it accepts a communication service requested through the currently established session. In block 642, the VoIP client # 2 609 transmits a 200 OK message indicating the hook-off state to the VoIP client # 1 601 via the VoIP server 605. In block 644, the VoIP client # 1 601 transmits an ACK message indicating receipt of the 200 OK message to the VoIP client # 2 609 via the VoIP server 605.
  • In block 648, the VoIP client # 1 601 and the VoIP client # 2 609 perform a communication service using the resources reserved in blocks 627 and 628. In block 646, the VoIP client # 1 601 performs QoS marking defined in the QoS decision value, for example, DSCP code marking, on the IP packet transmitted through the bearer connection.
  • In block 650, the VoIP client # 1 601 transmits a BYE message to the VoIP client # 2 609 via the VoIP server 605 to end the communication service, that is, to release the currently established session and bearer connection. In blocks 652 and 654, the VoIP client # 1 601 and the VoIP client # 2 609 each release their currently reserved resources. In block 656, the VoIP client # 2 609 transmits a 200 OK message to the VoIP client # 1 601 via the VoIP server 605 in response to the BYE message.
  • So far, the description has been made of an operation in which the VoIP server 605 decides a DSCP code for QoS marking based on a terminal having a higher priority value among the priority values of the receiving terminal and the transmitting terminal in FIGS. 6A and 6B. However, the VoIP server 605 may decide a DSCP code for QoS marking based on a terminal having a lower priority value among the receiving terminal and the transmitting terminal.
  • Now, reference will be made to FIGS. 7 and 8 to describe a registration process and a session establishment process according to another embodiment of the present invention, in which a VoIP network has no PDF and transmits a QoS marking table to users.
  • FIG. 7 shows a procedure for registering a user in a VoIP network according to another embodiment of the present invention.
  • Referring to FIG. 7, the VoIP network includes a VoIP client # 1 701, an IP edge 703, a VoIP server 705, a subscription profile server 707, and a VoIP client # 2 709.
  • In block 710, the VoIP server 705 downloads a QoS marking table from an OSS. In block 712, the VoIP client # 1 701, for example, a user or a transmitting terminal, transmits a REGISTER message for requesting registration to the VoIP server 705. Then the VoIP server 705 requests the subscription profile server 707 to provide user authentication information for the VoIP client # 1 701 in block 714, and acquires the user authentication information from the subscription profile server 707 in block 716. The VoIP server 705 performs authentication by comparing the acquired user authentication information with the pre-stored information about the VoIP client # 1 701. If the acquired user authentication information is not coincident with the pre-stored information about the VoIP client # 1 701, the VoIP server 705 transmits a 401 Unauthorized message indicating the authentication failure to the VoIP client # 1 701 in block 718.
  • In block 720, upon receipt of the 401 Unauthorized message, the VoIP client # 1 701 re-transmits the REGISTER message to the VoIP server 705. Then, the VoIP server 705 performs authentication by comparing the acquired user authentication information with the pre-stored information about the VoIP client # 1 701.
  • If the VoIP server 705 succeeds in user authentication in block 722 as the acquired user authentication information is coincident with the pre-stored information about the VoIP client # 1 701, the VoIP server 705 requests the subscription profile server 707 to provide a user service profile in block 724, and acquires the user service profile including user priority information from the subscription profile server 707 in block 726.
  • Thereafter, the VoIP server 705 transmits a 200 OK message to the VoIP client # 1 701 in block 728, the 200 OK message including the user priority information acquired from the subscription profile server 707 and the QoS marking table downloaded in block 710. In block 730, the VoIP client # 1 701 acquires the user priority information and QoS marking table. The 200 OK message means a response message to the REGISTER message sent in block 720.
  • FIG. 8 shows a procedure for establishing a session in a VoIP network according to the embodiment of the present invention depicted in FIG. 7.
  • Referring to FIG. 8, the VoIP network includes a VoIP client # 1 801, an IP edge 803, a VoIP server 805, a subscription profile server 807, and a VoIP client # 2 909. In FIG. 8, for convenience, the description will be made based on an operation of the VoIP client # 1 801, or a transmitting terminal. Accordingly, the IP edge 803, the VoIP server 805 and the subscription profile server 807 represent components included in the transmitting VoIP network. The operation of the VoIP client # 1 801 is performed in the same way even in the VoIP client # 2 809, or a receiving terminal.
  • In block 810, the VoIP client # 1 801 transmits an INVITE message to the VoIP client # 2 809 or a receiving terminal via the VoIP server 805, the INVITE message including the VoIP client # 1's SDP information SDP# 1 and the VoIP client # 1's priority information Priority-1 acquired from the subscription profile server 807.
  • In block 812, the VoIP client # 2 809 transmits a 183 Session Progress message to the VoIP client # 1 801 via the VoIP server 805, the 183 Session Progress message including the VoIP client # 2's SDP information SDP# 2 and the VoIP client # 2's priority information Priority-2 acquired from the subscription profile server 707. In block 814, the VoIP client # 2 809 compares the priority value of the VoIP client # 1 801, received in block 810, with its own priority value, and decides a DSCP code for QoS marking based on the VoIP client # 1 801 having the highest priority value among the priority value of the VoIP client # 1 801 and the priority value of the VoIP client # 2 809. To decide the DSCP code, the VoIP client # 2 809 uses the QoS marking table received from a receiving VoIP server.
  • In block 816, the VoIP client # 1 801 compares the priority value of the VoIP client # 2 809, received in block 812, with its own priority value, and decides a DSCP code for QoS marking based on the VoIP client # 1 801 having the highest priority value among the priority value of the VoIP client # 2 809 and the priority value of the VoIP client # 1 801. To decide the DSCP code, the VoIP client # 1 801 uses the QoS marking table received in block 728.
  • In block 818, the VoIP client # 1 801 decides the final SDP information it will use for communication, based on the SDP# 1 and SDP# 2, and transmits the decided final DSP information to the VoIP client # 2 809 through the VoIP server 805 using a PRACK message. In block 819, the VoIP client # 2 809 transmits a 200 OK message to the VoIP client # 1 801 via the VoIP server 805 in response to the PRACK message.
  • In block 820, the VoIP client # 1 801 generates a QoS decision value based on the decided final DSP information and the QoS marking value corresponding to the DSCP code decided in block 816. The QoS decision value includes a QCI, an MBR/GBR and a QoS marking value. In block 821, the VoIP client # 1 801 transmits the generated QoS decision value to the IP edge 803. The QoS decision value may be transmitted in response to a request of the IP edge 803.
  • In block 822, using the received QoS decision value, the IP edge 803, together with the VoIP client # 1 801, generates a bearer connection meeting characteristics of the QoS class and providing a bandwidth corresponding to the MBR/GBR, and reserves resources corresponding thereto.
  • Though not shown in FIG. 8, the VoIP client # 2 809 also reserves resources through the same process as the resource reservation process of the VoIP client # 1 801 in block 823.
  • In block 824, the VoIP client # 1 801 transmits an UPDATE message to the VoIP client # 2 809 via the VoIP server 805. In block 826, the VoIP client # 2 809 transmits a 200 OK message to the VoIP client # 1 801 via the VoIP server 805 in response to the UPDATE message. Thereafter, in block 828, the VoIP client # 2 809 transmits a 180 Ringing message to the VoIP client # 1 801 via the VoIP server 805.
  • In block 830, the VoIP client # 1 801 transmits a PRACK message to the VoIP client # 2 809 via the VoIP server 805. In block 832, the VoIP client # 2 809 transmits a 200 OK message to the VoIP client # 1 801 via the VoIP server 805 in response to the PRACK message. In block 834, the VoIP client # 2 809 enters a hook-off state if it accepts a communication service requested through the currently established session. In block 836, the VoIP client # 2 809 transmits a 200 OK message indicating the hook-off state to the VoIP client # 1 801 via the VoIP server 805. In block 838, the VoIP client # 1 801 transmits an ACK message for acknowledging receipt of the 200 OK message to the VoIP client # 2 809 via the VoIP server 805.
  • In block 842, the VoIP client # 1 801 and the VoIP client # 2 809 perform a communication service using the resources reserved in blocks 822 and 823. In block 840, the VoIP client # 1 801 performs QoS marking defined in the QoS decision value, for example, DSCP code marking, on the IP packet transmitted through the bearer connection.
  • In block 844, the VoIP client # 1 801 transmits a BYE message to the VoIP client # 2 809 via the VoIP server 805 to close the communication service, that is, to release the currently established session and bearer connection. In blocks 848 and 846, the VoIP client # 1 801 and the VoIP client # 2 809 each release their currently reserved resources. In block 850, the VoIP client # 2 809 transmits a 200 OK message to the VoIP client # 1 801 via the VoIP server 805 in response to the BYE message.
  • So far, description has been made of an operation in which the VoIP client # 1 801 and the VoIP client # 2 809 each decide a DSCP code for QoS marking based on the terminal having a higher priority value among the receiving terminal and the transmitting terminal in FIG. 8. However, the VoIP client # 1 801 and the VoIP client # 2 809 each may decide a DSCP code for QoS marking based on a terminal having a lower priority value among the receiving terminal and the transmitting terminal.
  • The user priority information is included in an SIP message such as an INVITE message and/or a 183 Session Progress message, and a new SIP parameter may be defined.
  • Table 1 shows an example of an INVITE message including user priority information acquired in the user registration procedure.
  • TABLE 1
    INVITE tel: +82-31-279-2222 SIP/2.0
    From: <sip:userl_publicl@home1.net>:tag=171828
    To: <tel:+82-31-279-2222>
    Call-ID: cb03a0s09a2sdfglkj490333
    Cseq: 127 INVITE
    Contact: <sip:[5555::aaa:bbb:ccc:ddd]:1357>
    Max-Forwards: 70
    P-Asserted-Service: urn:urn-xxx:3gpp-service.ims.icsi.mmtel
    Sub-Priority: 1
    Content-Type: application/sdp
    Content-Length: (...)
  • In this way, the user priority information may be represented by defining a new header ‘Sub-Priority’ in the SIP message. Since the lower set value represents the higher priority, the ‘Sub-Priority: 1’ represents the highest priority.
  • In addition, a user priority-based QoS marking table may be represented as shown in Table 2 by way of example. Table 2 below shows QoS marking based on the user priorities of each service.
  • TABLE 2
    Priority
    Service
    1 2 3 4 5
    SIP Signal EF EF EF EF EF DSCP
    VoIP EF AF1 AF1 AF1 AF1 Code
    EF AF1 AF1 AF1 AF1
    Voice Value-Added EF AF1 AF1 AF1 AF1
    Service
    Conference EF AF1 AF1 AF1 AF1
    Video Conference EF AF1 AF1 AF1 AF1
    PTT EF AF1 AF1 AF1 AF1
    Presence EF EF EF EF EF
    SMS EF EF EF EF EF
    EF AF3 AF3 AF3 AF3
    Voice Mail EF AF1 AF1 AF1 AF1
  • As is apparent from the foregoing description, the present invention generates a QoS decision value capable of providing QoS of each terminal, according to priorities of terminals, reserves resources based on the QoS decision value, and performs QoS marking in a communication system, thereby allowing each terminal to be provided differentiated QoS according to its priority.
  • Although the present disclosure has been described with an exemplary embodiment, various changes and modifications may be suggested to one skilled in the art. It is intended that the present disclosure encompass such changes and modifications as fall within the scope of the appended claims.

Claims (28)

1. A method for providing Quality of Service (QoS) considering a priority of a terminal in a communication system, comprising:
receiving, by a communication server, Session Description Protocol (SDP) information and priority information of each of first and second terminals, and transmitting, to a Policy Decision Function block (PDF), the SDP information of each of the first and second terminals and priority information corresponding to a highest priority in the priority information of the first and second terminals;
performing, by the PDF, authentication for the first and second terminals based on QoS profile information of the first and second terminals acquired from a service profile server upon request for SDP information of each of the first and second terminals, generating a QoS decision value based on the authentication results, and reserving resources that the first terminal will use to perform a communication service with the second terminal, using the QoS decision value; and
upgrading the QoS decision value based on the highest-priority information.
2. The method of claim 1, wherein the QoS decision value comprises a QoS class, a Maximum Bit Rate (MBR)/Guaranteed Bit Rate (GBR), and a QoS marking value.
3. The method of claim 1, wherein the communication server receives the priority information of the first and second terminals from the first and second terminals in a process of registering the first and second terminals.
4. The method of claim 1, wherein when the first terminal performs a communication service with the second terminal using the reserved resources, an Internet Protocol (IP) edge that the first terminal accessed performs QoS marking corresponding to the QoS decision value on each IP packet.
5. A method for providing Quality of Service (QoS) considering a priority of a terminal in a communication system, comprising:
receiving, by a communication server, Session Description Protocol (SDP) information and priority information of each of first and second terminals, identifying priority information corresponding to a highest priority in the priority information of the first and second terminals, deciding a QoS marking value of a terminal having the identified priority information among the first and second terminals using a QoS marking table based on terminal's priority information, and transmitting the decided QoS marking value to the first terminal; and
deciding, by the first terminal, final SDP information that the first terminal will use for communication based on the SDP information of the first and second terminals, generating a QoS decision value using the decided final SDP information and the QoS marking value, and reserving resources that the first terminal will use to perform a communication service with the second terminal using the QoS decision value.
6. The method of claim 5, wherein the QoS decision value comprises a QoS class, a Maximum Bit Rate (MBR)/Guaranteed Bit Rate (GBR), and a QoS marking value.
7. The method of claim 5, wherein the communication server receives the priority information of the first and second terminals from the first and second terminals in a process of registering the first and second terminals.
8. The method of claim 5, wherein the first terminal performs QoS marking on each Internet Protocol (IP) packet according to the QoS decision value while performing a communication service with the second terminal using the reserved resources.
9. The method of claim 5, wherein the communication server receives the QoS marking table from an Operation Supporting System (OSS) in a process of registering the first and second terminals.
10. A method for providing Quality of Service (QoS) considering a priority of a terminal in a communication system, comprising:
receiving, by a first terminal, Session Description Protocol (SDP) information and priority information of a second terminal, identifying priority information corresponding to a highest priority in the priority information of the first and second terminals, and deciding a QoS marking value of a terminal having the identified priority information among the first and second terminals using a QoS marking table based on terminal's priority information; and
deciding final SDP information that the first terminal will use for communication based on the SDP information of the first and second terminals, generating a QoS decision value using the decided final SDP information and the QoS marking value, and reserving resources that the first terminal will use to perform a communication service with the second terminal, using the QoS decision value.
11. The method of claim 10, wherein the QoS decision value comprises a QoS class, a Maximum Bit Rate (MBR)/Guaranteed Bit Rate (GBR), and a QoS marking value.
12. The method of claim 10, wherein in a process of registering a user, the first terminal receives the priority information of the second terminal and the QoS marking table from a communication server providing the communication service.
13. The method of claim 10, further comprising performing by the first terminal a communication service with the second terminal using the reserved resources, and performing QoS marking according to the QoS decision value.
14. The method of claim 12, wherein the communication server receives the QoS marking table from an Operation Supporting System (OSS) in a process of registering the first and second terminals.
15. A system for providing Quality of Service (QoS) considering a priority of a terminal in a communication system, comprising:
a first terminal;
a second terminal;
a communication server configured to receive Session Description Protocol (SDP) information and priority information of each of the first and second terminals, and transmit, to a Policy Decision Function block (PDF), the SDP information of each of the first and second terminals and priority information corresponding to a highest priority in the priority information of the first and second terminals;
a QoS profile server configured to provide QoS profile information of the first and second terminals; and
the PDF for performing authentication for the first and second terminals based on the QoS profile information of the first and second terminals acquired from the QoS profile server upon request for SDP information of each of the first and second terminals, generating a QoS decision value using the authentication results, and reserving resources that the first terminal will use to perform a communication service with the second terminal, using the QoS decision value;
wherein the PDF upgrades the QoS decision value based on the highest-priority information.
16. The system of claim 15, wherein the QoS decision value comprises a QoS class, a Maximum Bit Rate (MBR)/Guaranteed Bit Rate (GBR), and a QoS marking value.
17. The system of claim 15, wherein the communication server receives the priority information of the first and second terminals from the first and second terminals in a process of registering the first and second terminals.
18. The system of claim 15, further comprising an Internet Protocol (IP) edge connected to the first terminal and performing QoS marking corresponding to the QoS decision value on each IP packet, when the first terminal performs a communication service with the second terminal using the reserved resources.
19. A system for providing Quality of Service (QoS) considering a priority of a terminal in a communication system, comprising:
a first terminal;
a second terminal; and
a communication server configured to receive Session Description Protocol (SDP) information and priority information of each of the first and second terminals, identify priority information corresponding to a highest priority in the priority information of the first and second terminals, decide a QoS marking value of a terminal having the identified priority information among the first and second terminals using a QoS marking table based on terminal's priority information, and transmit the decided QoS marking value to the first terminal;
wherein the first terminal decides final SDP information that the first terminal will use for communication based on the SDP information of the first and second terminals, generates a QoS decision value using the decided final SDP information and the QoS marking value, and reserves resources that the first terminal will use to perform a communication service with the second terminal using the QoS decision value.
20. The system of claim 19, wherein the QoS decision value comprises a QoS class, a Maximum Bit Rate (MBR)/Guaranteed Bit Rate (GBR), and a QoS marking value.
21. The system of claim 19, wherein the communication server receives the priority information of the first and second terminals from the first and second terminals in a process of registering the first and second terminals.
22. The system of claim 19, wherein the first terminal performs QoS marking on each Internet Protocol (IP) packet according to the QoS decision value while performing a communication service with the second terminal using the reserved resources.
23. The system of claim 19, wherein the communication server receives the QoS marking table from an Operation Supporting System (OSS) in a process of registering the first and second terminals.
24. A system for providing Quality of Service (QoS) considering a priority of a terminal in a communication system, comprising:
a first terminal;
a second terminal; and
a communication server configured to provide a communication service of the second terminal to the first terminal;
wherein the first terminal receives Session Description Protocol (SDP) information and priority information of the second terminal, identifies priority information corresponding to a highest priority in the priority information of the first and second terminals, decides a QoS marking value of a terminal having the identified priority information among the first and second terminals using a QoS marking table based on terminal's priority information, decides final SDP information that the first terminal will use for communication based on the SDP information of the first and second terminals, generates a QoS decision value using the decided final SDP information and the QoS marking value, and reserves resources that the first terminal will use to perform a communication service with the second terminal, using the QoS decision value.
25. The system of claim 24, wherein the QoS decision value comprises a QoS class, a Maximum Bit Rate (MBR)/Guaranteed Bit Rate (GBR), and a QoS marking value.
26. The system of claim 24, wherein the first terminal receives the priority information of the second terminal and the QoS marking table from the communication server in a user registration process.
27. The system of claim 24, wherein the first terminal performs a communication service with the second terminal using the reserved resources, and performs QoS marking according to the QoS decision value.
28. The system of claim 24, wherein the communication server receives the QoS marking table from an Operation Supporting System (OSS) in a process of registering the first and second terminals.
US12/925,303 2009-10-19 2010-10-19 System and method for providing quality of service considering priorities of terminals in a communication system Abandoned US20110090902A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020090099241A KR101669276B1 (en) 2009-10-19 2009-10-19 Method and apparatus for guaranteeing quality of service according to priority of terminal
KR10-2009-0099241 2009-10-19

Publications (1)

Publication Number Publication Date
US20110090902A1 true US20110090902A1 (en) 2011-04-21

Family

ID=43879237

Family Applications (1)

Application Number Title Priority Date Filing Date
US12/925,303 Abandoned US20110090902A1 (en) 2009-10-19 2010-10-19 System and method for providing quality of service considering priorities of terminals in a communication system

Country Status (2)

Country Link
US (1) US20110090902A1 (en)
KR (1) KR101669276B1 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2838230A3 (en) * 2010-10-27 2015-03-11 Interdigital Patent Holdings, Inc. Scalable policy-controlled packet inspection systems and methods for advanced application interface
WO2017023629A1 (en) * 2015-08-05 2017-02-09 Microsoft Technology Licensing, Llc Notification for a prioritized media path for a communication session
WO2017067007A1 (en) * 2015-10-23 2017-04-27 华为技术有限公司 Method, device and system for controlling quality of service
US20170180202A1 (en) * 2014-04-21 2017-06-22 Microsoft Technology Licensing, Llc Session-based Device Configuration
CN109361750A (en) * 2018-10-24 2019-02-19 上海精数信息科技有限公司 Resource allocation methods, device, electronic equipment, storage medium
US10321300B2 (en) 2016-05-26 2019-06-11 Oracle International Corporation Methods, systems, and computer readable media for providing end-to-end priority service in long term evolution (LTE) or subsequent generation networks
US10425342B2 (en) * 2016-12-16 2019-09-24 Oracle International Corporation Methods, systems, and computer readable media for priority routing of diameter messages
WO2020035130A1 (en) * 2018-08-14 2020-02-20 Huawei Technologies Co., Ltd. Time-aware quality-of-service in communication systems
US11050800B2 (en) * 2019-04-10 2021-06-29 T-Mobile Usa, Inc. Network assigning QoS for service based on codec exchanged peer-to-peer
US11108833B2 (en) * 2016-06-06 2021-08-31 Blackberry Limited Crossed-invite call handling
US11522933B2 (en) * 2019-02-12 2022-12-06 Sony Group Corporation Information processing apparatus and information processing method

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040057420A1 (en) * 2002-09-23 2004-03-25 Nokia Corporation Bandwidth adaptation
US20050238002A1 (en) * 2003-02-10 2005-10-27 Rasanen Juha A Mobile network having IP multimedia subsystem (IMS) entities and solutions for providing simplification of operations and compatibility between different IMS entities
US20060056394A1 (en) * 2004-09-15 2006-03-16 Nokia Corporation Service specific subscriber priority
US20070070958A1 (en) * 2004-06-24 2007-03-29 Janne Rinne Transfer of packet data in system comprising mobile terminal, wireless local network and mobile network
US20070223491A1 (en) * 2006-03-20 2007-09-27 Samsung Electronics Co., Ltd. Apparatus and method for providing quality of service in wireless communication system
US20070255793A1 (en) * 2006-04-26 2007-11-01 Samsung Electronics Co., Ltd. Method for providing service between heterogeneous networks
US20080020775A1 (en) * 2004-12-29 2008-01-24 Telefonaktiebolaget Lm Ericsson (Publ) Priority Bearers In A Mobile Telecommunication Network
US20080025218A1 (en) * 2004-08-05 2008-01-31 Enhui Liu Method, Apparatus, Edge Router and System for Providing Qos Guarantee
US20080298370A1 (en) * 2007-05-31 2008-12-04 Tetsuro Yoshimoto Router
US20080310303A1 (en) * 2007-06-13 2008-12-18 Qualcomm Incorporated Quality of service information configuration
US20090285203A1 (en) * 2005-12-22 2009-11-19 Nortel Networks Limited Forced hold call handling in a vop environment
US20100157981A1 (en) * 2008-12-23 2010-06-24 Jeffrey William Dawson Differentiated priority level communication
US20110019556A1 (en) * 2009-07-24 2011-01-27 Chih-Fan Hsin Quality of service packet processing without explicit control negotiations
US8121028B1 (en) * 2006-01-03 2012-02-21 Sprint Communications Company L.P. Quality of service provisioning for packet service sessions in communication networks

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040057420A1 (en) * 2002-09-23 2004-03-25 Nokia Corporation Bandwidth adaptation
US20050238002A1 (en) * 2003-02-10 2005-10-27 Rasanen Juha A Mobile network having IP multimedia subsystem (IMS) entities and solutions for providing simplification of operations and compatibility between different IMS entities
US20070070958A1 (en) * 2004-06-24 2007-03-29 Janne Rinne Transfer of packet data in system comprising mobile terminal, wireless local network and mobile network
US20080025218A1 (en) * 2004-08-05 2008-01-31 Enhui Liu Method, Apparatus, Edge Router and System for Providing Qos Guarantee
US20060056394A1 (en) * 2004-09-15 2006-03-16 Nokia Corporation Service specific subscriber priority
US20080020775A1 (en) * 2004-12-29 2008-01-24 Telefonaktiebolaget Lm Ericsson (Publ) Priority Bearers In A Mobile Telecommunication Network
US20090285203A1 (en) * 2005-12-22 2009-11-19 Nortel Networks Limited Forced hold call handling in a vop environment
US8121028B1 (en) * 2006-01-03 2012-02-21 Sprint Communications Company L.P. Quality of service provisioning for packet service sessions in communication networks
US20070223491A1 (en) * 2006-03-20 2007-09-27 Samsung Electronics Co., Ltd. Apparatus and method for providing quality of service in wireless communication system
US20070255793A1 (en) * 2006-04-26 2007-11-01 Samsung Electronics Co., Ltd. Method for providing service between heterogeneous networks
US20080298370A1 (en) * 2007-05-31 2008-12-04 Tetsuro Yoshimoto Router
US20080310303A1 (en) * 2007-06-13 2008-12-18 Qualcomm Incorporated Quality of service information configuration
US20100157981A1 (en) * 2008-12-23 2010-06-24 Jeffrey William Dawson Differentiated priority level communication
US20110019556A1 (en) * 2009-07-24 2011-01-27 Chih-Fan Hsin Quality of service packet processing without explicit control negotiations

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2838230A3 (en) * 2010-10-27 2015-03-11 Interdigital Patent Holdings, Inc. Scalable policy-controlled packet inspection systems and methods for advanced application interface
US20170180202A1 (en) * 2014-04-21 2017-06-22 Microsoft Technology Licensing, Llc Session-based Device Configuration
WO2017023629A1 (en) * 2015-08-05 2017-02-09 Microsoft Technology Licensing, Llc Notification for a prioritized media path for a communication session
US10484273B2 (en) 2015-08-05 2019-11-19 Microsoft Technology Licensing, Llc Notification for a prioritized media path for a communication session
WO2017067007A1 (en) * 2015-10-23 2017-04-27 华为技术有限公司 Method, device and system for controlling quality of service
CN107005893A (en) * 2015-10-23 2017-08-01 华为技术有限公司 Control method, equipment and the system of service quality
US10321300B2 (en) 2016-05-26 2019-06-11 Oracle International Corporation Methods, systems, and computer readable media for providing end-to-end priority service in long term evolution (LTE) or subsequent generation networks
US11108833B2 (en) * 2016-06-06 2021-08-31 Blackberry Limited Crossed-invite call handling
US10425342B2 (en) * 2016-12-16 2019-09-24 Oracle International Corporation Methods, systems, and computer readable media for priority routing of diameter messages
WO2020035130A1 (en) * 2018-08-14 2020-02-20 Huawei Technologies Co., Ltd. Time-aware quality-of-service in communication systems
CN112567714A (en) * 2018-08-14 2021-03-26 华为技术有限公司 Time-aware quality of service in a communication system
US11832123B2 (en) 2018-08-14 2023-11-28 Huawei Technologies Co., Ltd. Time-aware quality-of-service in communication systems
CN109361750A (en) * 2018-10-24 2019-02-19 上海精数信息科技有限公司 Resource allocation methods, device, electronic equipment, storage medium
US11522933B2 (en) * 2019-02-12 2022-12-06 Sony Group Corporation Information processing apparatus and information processing method
US11050800B2 (en) * 2019-04-10 2021-06-29 T-Mobile Usa, Inc. Network assigning QoS for service based on codec exchanged peer-to-peer

Also Published As

Publication number Publication date
KR20110042530A (en) 2011-04-27
KR101669276B1 (en) 2016-10-25

Similar Documents

Publication Publication Date Title
US20110090902A1 (en) System and method for providing quality of service considering priorities of terminals in a communication system
US8948186B2 (en) Expedited resource negotiation in SIP
US9450887B2 (en) Methods and apparatuses for notifying an application function of resource restrictions relating to a communication session
US8077626B2 (en) Quality of service (QoS) aware establishment of communication sessions
JP5312594B2 (en) In-band DPI media reservation correction to RFC3313
US7966645B2 (en) Application-aware policy enforcement
JP5139595B2 (en) Method and apparatus for providing relevant service levels
US8209432B2 (en) Method and arrangement for communicating multimedia content
EP2232822B1 (en) Control of quality-of-service preconditions in an ip multimedia subsystem
US8325707B2 (en) Session initiation from application servers in an IP multimedia subsystem
US9264970B2 (en) System and method for establishing session upon satisfaction of particular conditions
JP2008236183A (en) Call session control server assignment method and system
US20110053590A1 (en) Defining the initiator for a configuration or a set of of an access network connection
US8625581B2 (en) Methods and apparatus for enhancing the scalability of IMS in VoIP service deployment
KR101453971B1 (en) Apparatus and method for interworking between wirless network and wireline network
US7733872B2 (en) System and method for implementing quality of service fallback using resource reservation protocol
JP6437282B2 (en) Communication control device and communication control method
KR20150118077A (en) System and method for initiating session when specific condition is satisfied
KR20070076556A (en) A resource reservation method using ip option header in ip multimedia subsystem based next generation networks

Legal Events

Date Code Title Description
AS Assignment

Owner name: SAMSUNG ELECTRONICS CO., LTD., KOREA, REPUBLIC OF

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:JUNG, JOON-HO;REEL/FRAME:025214/0768

Effective date: 20101018

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION