US20090154397A1 - System and method for providing quality of service enablers for third party applications - Google Patents
System and method for providing quality of service enablers for third party applications Download PDFInfo
- Publication number
- US20090154397A1 US20090154397A1 US12/327,607 US32760708A US2009154397A1 US 20090154397 A1 US20090154397 A1 US 20090154397A1 US 32760708 A US32760708 A US 32760708A US 2009154397 A1 US2009154397 A1 US 2009154397A1
- Authority
- US
- United States
- Prior art keywords
- qos
- pas
- application server
- qos information
- party application
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000004891 communication Methods 0.000 claims abstract description 18
- 230000003213 activating effect Effects 0.000 claims abstract description 3
- 230000035945 sensitivity Effects 0.000 claims description 8
- 230000000977 initiatory effect Effects 0.000 claims description 3
- 230000004075 alteration Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 239000000969 carrier Substances 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/24—Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/78—Architectures of resource allocation
- H04L47/782—Hierarchical allocation of resources, e.g. involving a hierarchy of local and centralised entities
Definitions
- third party applications relate generally to provision of third party applications, services, and content (hereinafter collectively referred to as “third party applications”) via both wireline and wireless networks and, more particularly, to providing quality of service (“QoS”) enablers for such third party applications.
- QoS quality of service
- QoS over wireless networks is a must for effective delivery of delay sensitive applications, including, but not limited to, push-to-talk (“PTT”), voice over IP (“VoIP”), and mobile video, to name a few. It is well-known that such applications require better than best effort deliver to achieve a satisfactory quality of experience for end users.
- PTT push-to-talk
- VoIP voice over IP
- mobile video to name a few. It is well-known that such applications require better than best effort deliver to achieve a satisfactory quality of experience for end users.
- Third party, or “over-the-top,” applications offer new revenue opportunities for carriers (both wireline and wireless) and the third party application providers.
- provision of such applications over wireline/wireless networks offers third party application providers the opportunity to reach additional end-user customers while offering carriers (wireline and wireless) the opportunity to charge the application providers and/or their customers for use of the network.
- One embodiment is a method of providing quality of service (“QoS”) enablers for third party applications provided over a carrier (wireline and wireless) network.
- the method comprises user equipment (“UE”) establishing a communications session with a third party application server hosting a selected third party application and receiving from the third party application server QoS information comprising at least one of a plurality of QoS attributes and configuring a QoS of a radio access network (“RAN”) in accordance with the received QoS information.
- the method further comprises activating the RAN QoS for the selected application; and establishing an application session with the third party application server via the RAN.
- Another embodiment is a method of providing quality of service (“QoS”) enablers for third party applications provided over a wireless carrier network.
- the method comprises user equipment (“UE”) registering with a proxy application server (“PAS”) in accordance with a first protocol; the UE obtaining a uniform resource identifier (“URI”) of the PAS; and the UE establishing a communications session with the PAS using the received URI of the PAS and selecting an application hosted by a third party application server.
- UE user equipment
- PAS proxy application server
- URI uniform resource identifier
- the method further comprises the PAS retrieving from the third party application server QoS information for the selected application, the QoS information comprising at least one of a plurality of QoS attributes; allocating the appropriate QoS resources in both CN and RAN while communicating the QoS information to the UE; and the UE establishing an application session with the third party application server via a radio access network (“RAN”) with the appropriate QoS for this specific application.
- the QoS information comprising at least one of a plurality of QoS attributes
- allocating the appropriate QoS resources in both CN and RAN while communicating the QoS information to the UE and the UE establishing an application session with the third party application server via a radio access network (“RAN”) with the appropriate QoS for this specific application.
- RAN radio access network
- Yet another embodiment is a method of providing quality of service (“QoS”) enablers for third party applications provided over a wireless carrier network, the method comprising user equipment (“UE”) establishing a communications session with a third party application server hosting a selected third party application.
- the method further comprises the 3 rd party application server communicating the QoS information to a core network (“CN”) component—such as policy rules and charging function (“PCRF”)—and the PCRF in turn then informing the UE via other CN and RAN components while allocating associated QoS resources required for this specific session, the QoS information comprising at least one of a plurality of QoS attributes.
- the method further comprises the UE establishing an application session with the third party application server via a radio access network (“RAN”) with the appropriate QoS for this specific application.
- RAN radio access network
- FIG. 1 illustrates a wireless and wireline network in accordance with one embodiment.
- FIGS. 3A and 3B collectively illustrate a first exemplary call flow in accordance with one embodiment using the network of FIG. 1 .
- FIG. 4 illustrates a second exemplary call flow in accordance with one embodiment using the network of FIG. 1 .
- FIGS. 5A and 5B collectively illustrate a third exemplary call flow in accordance with one embodiment using the network of FIG. 1 .
- FIG. 6 illustrates a fourth exemplary call flow in accordance with one embodiment using the network of FIG. 1 .
- FIG. 1 illustrates a wireless network 100 configured for implementing features of one embodiment.
- a plurality of end user (“UE”) devices represented in FIG. 1 by wireless UE devices 102 a, 102 b, and wired UE device 102 c, are connected to a core network (“CN”) 104 via radio networks (“RNs”) 103 a, 103 b, a radio access network (“RAN”) 106 , and a router 108 .
- RNs radio networks
- RAN radio access network
- Various elements of the core network 104 may include an authentication, authorization, and accounting function (“AAA”) 110 , a home agent (“HA”) 112 , and a media resource function (“MRF”) 114 .
- AAA authentication, authorization, and accounting function
- HA home agent
- MRF media resource function
- the core network includes a packet core 116 interconnecting a plurality of carrier hosted application servers (“CHASes”) 118 , a proxy application server (“PAS”) 120 , and a policy and charging rules function (“PCRF”) 122 .
- a plurality of third party application servers (“3PASes) 124 are also connected to the packet core 116 in a conventional manner.
- new QoS interfaces 140 , 142 , and 144 are provided for enabling application-specific QoS information between each of the 3PASes 124 and the PCRF 122 , between each of the 3PASes and the PAS 120 , and between each of the 3PASes 124 and the UEs 102 a, 102 b, 102 c, respectively.
- the existing interfaces between the P-CSCF 134 and the PCRF 140 (Tx/Rx) and between the PCRF and an application gateway (“AGW”) 146 (Ty/Gx) continue to be leveraged in this embodiment, as will be described.
- attributes for use in providing application-specific QoS information via the QoS interfaces 140 , 142 , 144 include, but are not limited to, (1) profile ID, (2) type of traffic, (3) maximum rate, (4) minimum rate, (5) bucket size, (6) token rate, (7) emergency service indicator, (8) audio codec type, (9) video codec type, (10) maximum latency, (11) maximum packet loss rate, (12) jitter sensitivity, (13) emergency service indicator, and (14) location coordinates.
- the attribute “profile ID” may be a QoS Profile ID as specified by TSB 58-H or may alternatively be any other representation of QoS attributes by hexadecimal and/or decimal numeral.
- the attribute “type of traffic” may include a description of the behavior of the traffic, such as interactive, streaming, conversational, delay-tolerant data, etc., may characterize the traffic as audio/video combined, audio only, or video only; may characterize the directional aspect of the traffic, such as one way or two way; may indicate whether the traffic is unicast or broadcast, and may characterize the traffic as constant bit rate (“CBR”) or variable bit rate (“VBR”).
- the “profile ID” may also indicate any of the QoS Class Indicator (“QCI”) values as defined by 3GPP TS 23.203.
- QCI QoS Class Indicator
- the attributes “maximum rate” and “minimum rate” respectively indicate the maximum and minimum throughput (e.g., in bits-per-second), respectively, required by the traffic.
- the attribute “bucket size” indicates maximum and minimum bucket sizes for the traffic, while the attribute “token rate” indicates maximum and minimum token rates for the traffic.
- the attribute “emergency service indicator” identifies whether the application is to be used in emergency situations and/or by emergency users and also may specify multiple priorities between emergency users.
- the attribute “audio codec type” identifies the type of audio codec used by the application, such as EVRC, AMR, G7xx, etc.
- the attribute “video codec type” identifies the type of video codec used by the application, such as MPEG-4, H.323, etc., as well as the number of frames per second processable by the codec. Additionally, the “video codec type” describes the size and/or form factor of the screen where the video will be displayed such as quarter common intermediate format (“qcif”) value denoting a specific combination of frames per second (“fps”), lines, pixels etc. parameters.
- qcif quarter common intermediate format
- the attribute “maximum latency” indicates the maximum latency tolerable by the application and may be specified in terms of maximum acceptable end-to-end latency, maximum acceptable latency in the RAN, and maximum acceptable latency in the CN, for example.
- the attribute “maximum packet loss rate” indicates the maximum acceptable packet loss rate and may be specified as maximum acceptable packet loss rate in the RAN for layer 1 , layer 2 and/or layer 3 and maximum acceptable packet loss rate in the CN for layer 1 , layer 2 and/or layer 3 .
- the attribute “jitter sensitivity” can be specified as end-to-end jitter sensitivity, jitter sensitivity across the RAN, and/or jitter sensitivity across the CN.
- the attribute “location coordinates” may provide location information, such as latitude/longitude and/or cell site number, of the UE and/or location information required to deliver the application.
- FIG. 2 illustrates network interfaces that may be advantageously deployed within the wireline and/or wireless network 100 ( FIG. 1 ).
- communication between the 3PASes 124 and the PAS 120 , as well as between the CASes 118 and the PAS 120 is effected using hypertext transfer protocol (“HTTP”) and/or RDF site summary (“RSS”).
- HTTP hypertext transfer protocol
- RFS RDF site summary
- Communication between the UEs 102 a, 102 b, and the IMS core 126 /packet core 116 , as well as between the PAS 120 and the IMS core 126 /packet core 116 is effected using session initiation protocol (“SIP”).
- SIP session initiation protocol
- Communication between the UEs 102 a, 102 b, and the PAS 120 is effected using HTTP.
- Communication between the UEs 102 a, 102 b, and the CASes 118 is effected using real time streaming protocol (“RTSP”).
- RTSP real time streaming protocol
- FIG. 3 illustrates a first exemplary call flow implemented using the wireless network 100 .
- a user at one of the UEs 102 a, 102 b performs an SIP registration with the PAS 120 , as represented by arrows 302 - 306 .
- the UE performs a SUBSCRIBER/NOTIFY with the PAS 120 , as represented by arrows 312 - 316 .
- the UE has possession of the URI of the PAS 120 .
- the UE establishes an HTTP session with the PAS 120 using the URI received during step 310 , as represented by an arrow 322 .
- step 350 the UE activates the RAN QoS in accordance with the QoS information provided in step 330 for the selected application in a conventional fashion, as represented by the arrow 352 .
- step 360 the UE establishes the application session with the 3PAS that contains the appropriate QoS in the RAN/CN, as represented by the arrow 362 .
- FIG. 4 illustrates a second exemplary call flow implemented using the wireline and/or wireless network 100 .
- step 400 in accordance with features of one embodiment, one of the UEs 102 a, 102 b, establishes an HTTP/RTSP session with a selected one of the 3PASes 124 , as represented by an arrow 402 .
- the UE receives from the 3PAS the QoS information, which may comprise one or more QoS attributes such as described above.
- a wireline UE 102 c (as shown in FIG. 1 ) may receive the appropriate QoS information from the 3PAS in the same manner.
- step 410 the UE configures the RAN 106 QoS using conventional methods for the application signaling and the selected application, as represented by the arrow 412 .
- step 420 the UE activates the RAN QoS in accordance with the QoS information provided in step 400 for the selected application in a conventional fashion, as represented by the arrow 352 .
- step 430 the UE establishes the application session with the one of the 3PASes 124 that contains the appropriate QoS in the RAN/CN, as represented by the arrow 432 .
- first and second call flow scenarios are similar; however, steps similar to steps 300 , 310 , and 320 of the first call flow are not needed in the second call flow; that is, the UE need not register with the PAS 120 and does not access the PAS to obtain the address of the 3PAS hosting the selected application. Instead, the UE accesses the host 3PAS directly and obtains therefrom the relevant QoS parameters. For this call flow to function properly, the provider of the wireline and/or wireless network 100 and the 3PAS provider must agree on the QoS parameters to be sent to the UE in step 400 .
- FIG. 5 illustrates a third exemplary call flow implemented using the wireline and/or wireless network 100 .
- one of the UEs 102 a, 102 b performs an SIP registration with the PAS 120 , as represented by arrows 502 - 506 .
- the UE performs a SUBSCRIBER/NOTIFY with the PAS 120 , as represented by arrows 512 - 516 .
- the UE has possession of the URI of the PAS 120 .
- the UE establishes an HTTP session with the PAS 120 using the URI received during step 510 , as represented by an arrow 522 .
- the UE is authenticated and provided a catalog of applications that the UE is authorized to access and from which the user may select.
- the PAS 120 pushes the address (such as RTSP, URI etc.) of the particular one of the 3PASes 124 hosting the selected application to the UE.
- the PAS 120 retrieves from the 3PAS the QoS information required for the selected application, which may comprise one or more QoS attributes such as described above.
- the PAS 120 communicates the received QoS information to the IMS/packet core networks 126 , 116 , as represented by an arrow 542 .
- the QoS information may be communicated to the PCRF ( FIG. 1 ) of the core network 116 .
- the core network pushes the QoS information across the RAN 106 to the UE, as represented by an arrow 544 .
- the PAS 120 may communicate the QoS information to the AGW 146 ( FIG. 1 ) which in turn will push the QoS information across the RAN 106 to the UE.
- a wireline UE 120 c (as shown in FIG. 1 ) may receive the appropriate QoS information from the CN.
- the UE establishes an HTTP/RTSP session with the 3PAS, as represented by an arrow 552 .
- FIG. 6 illustrates a fourth exemplary call flow implemented using the wireless network 100 .
- one of the UEs 102 a, 102 b establishes an HTTP/RTSP session with one of the 3PASes 124 , as represented by an arrow 602 .
- the UE and one of the 3PASes 124 may exchange the QoS information, which may comprise one or more QoS attributes such as described above.
- the 3PAS communicates the QoS information to the IMS/packet core network 126 , 116 , as represented by an arrow 612 .
- the QoS information may be communicated to the PCRF 122 ( FIG. 1 ).
- the CN 116 pushes the QoS information across the RAN 106 to the UE, as represented by an arrow 614 .
- the 3PAS may communicate the QoS information to the AGW 146 ( FIG. 1 ) which in turn will push the QoS information across the RAN 106 to the UE.
- a wireline UE 120 c (as shown in FIG. 1 ) may receive the appropriate QoS information from the CN.
- the UE establishes an HTTP/RTSP session with the 3PAS 124 , as represented by an arrow 622 .
- FIG. 7 illustrates a comparison of push and pull models of QoS information delivery using the wireless network 100 .
- QoS information delivery is initiated by a UE, such as the UE 102 a, and validated by the network 100 based on the AAA 110 profile.
- Current DOrA implementation is based on a pull model.
- most network operators prefer a push model, which is represented in FIG. 7 by an arrow 702 .
- QoS information is pushed from the PCRF 122 in the CN 104 .
- 4 G access technologies such as WiMAX and LTE, have moved toward the push model.
- Push models have several advantages, including the fact that QoS can be user session-based as opposed to user profile-based, which reduces network management for delivering session-based applications. For example, privileged QoS can be provided to emergency responders; additionally, promotional applications can be marketed without changing the user profile. Still further, there is unified policy enforcement across the RAN and CN. For example higher/lower bandwidth per application based on time of day, user type, network utilization, etc., may be enforced. Moreover, the push model enables the interface with 3PAS vendors to be standardized, providing an opportunity to monetize popular applications, such as YouTube, MapQuest, etc. Finally, the push model enables seamless integration with the IMS network, providing a future-based implementation. The embodiments of the present disclosure supports both push and pull models.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
- The present application claims the benefit of U.S. Provisional Patent Application Ser. No. 61/014,163 filed on Dec. 17, 2007, entitled QoS ENABLERS FOR 3RD PARTY APPLICATIONS.
- The embodiments described herein relate generally to provision of third party applications, services, and content (hereinafter collectively referred to as “third party applications”) via both wireline and wireless networks and, more particularly, to providing quality of service (“QoS”) enablers for such third party applications.
- QoS over wireless networks is a must for effective delivery of delay sensitive applications, including, but not limited to, push-to-talk (“PTT”), voice over IP (“VoIP”), and mobile video, to name a few. It is well-known that such applications require better than best effort deliver to achieve a satisfactory quality of experience for end users.
- Third party, or “over-the-top,” applications offer new revenue opportunities for carriers (both wireline and wireless) and the third party application providers. In particular, provision of such applications over wireline/wireless networks offers third party application providers the opportunity to reach additional end-user customers while offering carriers (wireline and wireless) the opportunity to charge the application providers and/or their customers for use of the network.
- However, there currently exists no functionality for guaranteeing a particular level of QoS with respect to third party application services provided over a wireline/wireless network.
- One embodiment is a method of providing quality of service (“QoS”) enablers for third party applications provided over a carrier (wireline and wireless) network. The method comprises user equipment (“UE”) establishing a communications session with a third party application server hosting a selected third party application and receiving from the third party application server QoS information comprising at least one of a plurality of QoS attributes and configuring a QoS of a radio access network (“RAN”) in accordance with the received QoS information. The method further comprises activating the RAN QoS for the selected application; and establishing an application session with the third party application server via the RAN.
- Another embodiment is a method of providing quality of service (“QoS”) enablers for third party applications provided over a wireless carrier network. The method comprises user equipment (“UE”) registering with a proxy application server (“PAS”) in accordance with a first protocol; the UE obtaining a uniform resource identifier (“URI”) of the PAS; and the UE establishing a communications session with the PAS using the received URI of the PAS and selecting an application hosted by a third party application server. The method further comprises the PAS retrieving from the third party application server QoS information for the selected application, the QoS information comprising at least one of a plurality of QoS attributes; allocating the appropriate QoS resources in both CN and RAN while communicating the QoS information to the UE; and the UE establishing an application session with the third party application server via a radio access network (“RAN”) with the appropriate QoS for this specific application.
- Yet another embodiment is a method of providing quality of service (“QoS”) enablers for third party applications provided over a wireless carrier network, the method comprising user equipment (“UE”) establishing a communications session with a third party application server hosting a selected third party application. The method further comprises the 3rd party application server communicating the QoS information to a core network (“CN”) component—such as policy rules and charging function (“PCRF”)—and the PCRF in turn then informing the UE via other CN and RAN components while allocating associated QoS resources required for this specific session, the QoS information comprising at least one of a plurality of QoS attributes. The method further comprises the UE establishing an application session with the third party application server via a radio access network (“RAN”) with the appropriate QoS for this specific application.
-
FIG. 1 illustrates a wireless and wireline network in accordance with one embodiment. -
FIG. 2 illustrates network interfaces that may be advantageously deployed within the network ofFIG. 1 . -
FIGS. 3A and 3B collectively illustrate a first exemplary call flow in accordance with one embodiment using the network ofFIG. 1 . -
FIG. 4 illustrates a second exemplary call flow in accordance with one embodiment using the network ofFIG. 1 . -
FIGS. 5A and 5B collectively illustrate a third exemplary call flow in accordance with one embodiment using the network ofFIG. 1 . -
FIG. 6 illustrates a fourth exemplary call flow in accordance with one embodiment using the network ofFIG. 1 . -
FIG. 7 illustrates a comparison of push and pull models of QoS information delivery using a wireless network such as that illustrated inFIG. 1 . -
FIG. 1 illustrates awireless network 100 configured for implementing features of one embodiment. In the illustrated embodiment, a plurality of end user (“UE”) devices, represented inFIG. 1 bywireless UE devices UE device 102 c, are connected to a core network (“CN”) 104 via radio networks (“RNs”) 103 a, 103 b, a radio access network (“RAN”) 106, and arouter 108. Various elements of thecore network 104 may include an authentication, authorization, and accounting function (“AAA”) 110, a home agent (“HA”) 112, and a media resource function (“MRF”) 114. - As shown in
FIG. 1 , the core network includes apacket core 116 interconnecting a plurality of carrier hosted application servers (“CHASes”) 118, a proxy application server (“PAS”) 120, and a policy and charging rules function (“PCRF”) 122. A plurality of third party application servers (“3PASes) 124 are also connected to thepacket core 116 in a conventional manner. In one embodiment, an IP multimedia subsystem (“IMS”) is deployed in connection with the CN 104 and comprises anIMS core 126 connected to thepacket core 116 via a session border control (“SBC”) 128 in a conventional manner, as well as a home subscriber server (“HSS”) 130, a border gateway control function (“BGCF”) 132, a proxy-call session control function (“P-CSCF”) 134 and an interrogating/serving/emergency call session control function (“I/S/E-CSCF”) 136. - In accordance with features of one embodiment,
new QoS interfaces 3PASes 124 and thePCRF 122, between each of the 3PASes and thePAS 120, and between each of the3PASes 124 and the UEs 102 a, 102 b, 102 c, respectively. The existing interfaces between the P-CSCF 134 and the PCRF 140 (Tx/Rx) and between the PCRF and an application gateway (“AGW”) 146 (Ty/Gx) continue to be leveraged in this embodiment, as will be described. - In one embodiment, attributes for use in providing application-specific QoS information via the
QoS interfaces - The attribute “profile ID” may be a QoS Profile ID as specified by TSB 58-H or may alternatively be any other representation of QoS attributes by hexadecimal and/or decimal numeral. The attribute “type of traffic” may include a description of the behavior of the traffic, such as interactive, streaming, conversational, delay-tolerant data, etc., may characterize the traffic as audio/video combined, audio only, or video only; may characterize the directional aspect of the traffic, such as one way or two way; may indicate whether the traffic is unicast or broadcast, and may characterize the traffic as constant bit rate (“CBR”) or variable bit rate (“VBR”). The “profile ID” may also indicate any of the QoS Class Indicator (“QCI”) values as defined by 3GPP TS 23.203. The attributes “maximum rate” and “minimum rate” respectively indicate the maximum and minimum throughput (e.g., in bits-per-second), respectively, required by the traffic. The attribute “bucket size” indicates maximum and minimum bucket sizes for the traffic, while the attribute “token rate” indicates maximum and minimum token rates for the traffic. The attribute “emergency service indicator” identifies whether the application is to be used in emergency situations and/or by emergency users and also may specify multiple priorities between emergency users. The attribute “audio codec type” identifies the type of audio codec used by the application, such as EVRC, AMR, G7xx, etc. Similarly, the attribute “video codec type” identifies the type of video codec used by the application, such as MPEG-4, H.323, etc., as well as the number of frames per second processable by the codec. Additionally, the “video codec type” describes the size and/or form factor of the screen where the video will be displayed such as quarter common intermediate format (“qcif”) value denoting a specific combination of frames per second (“fps”), lines, pixels etc. parameters.
- The attribute “maximum latency” indicates the maximum latency tolerable by the application and may be specified in terms of maximum acceptable end-to-end latency, maximum acceptable latency in the RAN, and maximum acceptable latency in the CN, for example. The attribute “maximum packet loss rate” indicates the maximum acceptable packet loss rate and may be specified as maximum acceptable packet loss rate in the RAN for layer 1, layer 2 and/or layer 3 and maximum acceptable packet loss rate in the CN for layer 1, layer 2 and/or layer 3. The attribute “jitter sensitivity” can be specified as end-to-end jitter sensitivity, jitter sensitivity across the RAN, and/or jitter sensitivity across the CN. The attribute “location coordinates” may provide location information, such as latitude/longitude and/or cell site number, of the UE and/or location information required to deliver the application.
-
FIG. 2 illustrates network interfaces that may be advantageously deployed within the wireline and/or wireless network 100 (FIG. 1 ). As shown inFIG. 2 , communication between the3PASes 124 and thePAS 120, as well as between theCASes 118 and thePAS 120 is effected using hypertext transfer protocol (“HTTP”) and/or RDF site summary (“RSS”). Communication between the UEs 102 a, 102 b, and theIMS core 126/packet core 116, as well as between the PAS 120 and theIMS core 126/packet core 116, is effected using session initiation protocol (“SIP”). Communication between theUEs PAS 120 is effected using HTTP. Communication between the UEs 102 a, 102 b, and theCASes 118 is effected using real time streaming protocol (“RTSP”). -
FIG. 3 illustrates a first exemplary call flow implemented using thewireless network 100. Instep 300, a user at one of the UEs 102 a, 102 b, performs an SIP registration with thePAS 120, as represented by arrows 302-306. Instep 310, the UE performs a SUBSCRIBER/NOTIFY with thePAS 120, as represented by arrows 312-316. As a result ofstep 310, the UE has possession of the URI of the PAS 120. Instep 320, the UE establishes an HTTP session with thePAS 120 using the URI received duringstep 310, as represented by anarrow 322. In this step, the UE is authenticated and provided a catalog of applications that the UE is authorized to access and from which the user may select. Once the user selects an application from the catalog, thePAS 120 pushes the address (such as RTSP, URI etc.) of the particular one of the3PASes 124 hosting the selected application to the UE. - In accordance with features of one embodiment, in
step 330, the UE establishes an HTTP/RTSP session with particular one of the3PASes 124, as represented by anarrow 332. The UE receives from the 3PAS the QoS information, which may comprise one or more QoS attributes such as described above. In another embodiment ofstep 330, awired UE 102 c (as specified inFIG. 1 ) may receive the appropriate QoS information from the 3PAS. Instep 340, the UE configures the QoS of theRAN 106 using conventional methods for the application signaling as well as the bearer data of the selected application, as represented by thearrow 342. Instep 350, the UE activates the RAN QoS in accordance with the QoS information provided instep 330 for the selected application in a conventional fashion, as represented by thearrow 352. Instep 360, the UE establishes the application session with the 3PAS that contains the appropriate QoS in the RAN/CN, as represented by thearrow 362. -
FIG. 4 illustrates a second exemplary call flow implemented using the wireline and/orwireless network 100. Instep 400, in accordance with features of one embodiment, one of theUEs 3PASes 124, as represented by anarrow 402. In this step, the UE receives from the 3PAS the QoS information, which may comprise one or more QoS attributes such as described above. In another embodiment ofstep 400, awireline UE 102 c (as shown inFIG. 1 ) may receive the appropriate QoS information from the 3PAS in the same manner. Instep 410, the UE configures theRAN 106 QoS using conventional methods for the application signaling and the selected application, as represented by thearrow 412. Instep 420, the UE activates the RAN QoS in accordance with the QoS information provided instep 400 for the selected application in a conventional fashion, as represented by thearrow 352. Instep 430, the UE establishes the application session with the one of the3PASes 124 that contains the appropriate QoS in the RAN/CN, as represented by thearrow 432. - It should be noted that the first and second call flow scenarios are similar; however, steps similar to
steps PAS 120 and does not access the PAS to obtain the address of the 3PAS hosting the selected application. Instead, the UE accesses the host 3PAS directly and obtains therefrom the relevant QoS parameters. For this call flow to function properly, the provider of the wireline and/orwireless network 100 and the 3PAS provider must agree on the QoS parameters to be sent to the UE instep 400. -
FIG. 5 illustrates a third exemplary call flow implemented using the wireline and/orwireless network 100. Instep 500, one of theUEs PAS 120, as represented by arrows 502-506. Instep 510, the UE performs a SUBSCRIBER/NOTIFY with thePAS 120, as represented by arrows 512-516. As a result ofstep 510, the UE has possession of the URI of thePAS 120. Instep 520, the UE establishes an HTTP session with thePAS 120 using the URI received duringstep 510, as represented by anarrow 522. In this step, the UE is authenticated and provided a catalog of applications that the UE is authorized to access and from which the user may select. Once the user selects an application from the catalog, thePAS 120 pushes the address (such as RTSP, URI etc.) of the particular one of the3PASes 124 hosting the selected application to the UE. - In accordance with features of one embodiment, in
step 530, thePAS 120 retrieves from the 3PAS the QoS information required for the selected application, which may comprise one or more QoS attributes such as described above. Instep 540, thePAS 120 communicates the received QoS information to the IMS/packet core networks arrow 542. In particular, instep 540, the QoS information may be communicated to the PCRF (FIG. 1 ) of thecore network 116. The core network pushes the QoS information across theRAN 106 to the UE, as represented by anarrow 544. In another embodiment ofstep 540, thePAS 120 may communicate the QoS information to the AGW 146 (FIG. 1 ) which in turn will push the QoS information across theRAN 106 to the UE. In yet another embodiment ofstep 540, a wireline UE 120 c (as shown inFIG. 1 ) may receive the appropriate QoS information from the CN. Instep 550, the UE establishes an HTTP/RTSP session with the 3PAS, as represented by anarrow 552. -
FIG. 6 illustrates a fourth exemplary call flow implemented using thewireless network 100. Instep 600, one of theUEs 3PASes 124, as represented by anarrow 602. In this step, the UE and one of the3PASes 124 may exchange the QoS information, which may comprise one or more QoS attributes such as described above. Instep 610, the 3PAS communicates the QoS information to the IMS/packet core network arrow 612. In particular, instep 610, the QoS information may be communicated to the PCRF 122 (FIG. 1 ). TheCN 116 pushes the QoS information across theRAN 106 to the UE, as represented by anarrow 614. In another embodiment ofstep 610, the 3PAS may communicate the QoS information to the AGW 146 (FIG. 1 ) which in turn will push the QoS information across theRAN 106 to the UE. In yet another embodiment ofstep 610, a wireline UE 120 c (as shown inFIG. 1 ) may receive the appropriate QoS information from the CN. In step 620, the UE establishes an HTTP/RTSP session with the3PAS 124, as represented by an arrow 622. - While the figures above depict examples of enabling QoS over the wireless network, the same methods can also be applied to deliver QoS information to the
wired UE 102 c ofFIG. 1 . -
FIG. 7 illustrates a comparison of push and pull models of QoS information delivery using thewireless network 100. In particular, using the pull model, as represented inFIG. 7 by anarrow 700, QoS information delivery is initiated by a UE, such as theUE 102 a, and validated by thenetwork 100 based on theAAA 110 profile. Current DOrA implementation is based on a pull model. In contrast, most network operators prefer a push model, which is represented inFIG. 7 by anarrow 702. In the push model, QoS information is pushed from thePCRF 122 in theCN 104. 4G access technologies, such as WiMAX and LTE, have moved toward the push model. Push models have several advantages, including the fact that QoS can be user session-based as opposed to user profile-based, which reduces network management for delivering session-based applications. For example, privileged QoS can be provided to emergency responders; additionally, promotional applications can be marketed without changing the user profile. Still further, there is unified policy enforcement across the RAN and CN. For example higher/lower bandwidth per application based on time of day, user type, network utilization, etc., may be enforced. Moreover, the push model enables the interface with 3PAS vendors to be standardized, providing an opportunity to monetize popular applications, such as YouTube, MapQuest, etc. Finally, the push model enables seamless integration with the IMS network, providing a future-based implementation. The embodiments of the present disclosure supports both push and pull models. - Although embodiments of the present disclosure have been described in detail, those skilled in the art should understand that they may make various changes, substitutions and alterations herein without departing from the spirit and scope of the present disclosure. Accordingly, all such changes, substitutions and alterations are intended to be included within the scope of the present disclosure as defined in the following claims. In the claims, means-plus-function clauses are intended to cover the structures described herein as performing the recited function and not only structural equivalents, but also equivalent structures.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/327,607 US20090154397A1 (en) | 2007-12-17 | 2008-12-03 | System and method for providing quality of service enablers for third party applications |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US1416307P | 2007-12-17 | 2007-12-17 | |
US12/327,607 US20090154397A1 (en) | 2007-12-17 | 2008-12-03 | System and method for providing quality of service enablers for third party applications |
Publications (1)
Publication Number | Publication Date |
---|---|
US20090154397A1 true US20090154397A1 (en) | 2009-06-18 |
Family
ID=40753115
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/327,607 Abandoned US20090154397A1 (en) | 2007-12-17 | 2008-12-03 | System and method for providing quality of service enablers for third party applications |
Country Status (1)
Country | Link |
---|---|
US (1) | US20090154397A1 (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110125921A1 (en) * | 2009-11-24 | 2011-05-26 | Kyriakos Karenos | System and method for providing quality of service in wide area messaging fabric |
US20110219431A1 (en) * | 2010-03-04 | 2011-09-08 | Haseeb Akhtar | System and method of quality of service enablement for over the top applications in a telecommunications system |
EP2605470A1 (en) * | 2011-12-13 | 2013-06-19 | Alcatel Lucent | Network Entity, System, Method and Computer Program for Streaming Data |
US20130305274A1 (en) * | 2012-05-14 | 2013-11-14 | Telefonaktiebolaget L M Ericsson (Publ) | Over the top content access |
US20140206360A1 (en) * | 2011-08-11 | 2014-07-24 | Nokia Solutions And Networks Oy | Optimizing a Handover Behavior of a Mobile Radio Communication Network Based on an Extended Report Message Comprising Information about a Performed Handover |
US20160150574A1 (en) * | 2014-11-24 | 2016-05-26 | Qualcomm Incorporated | Methods of supporting location and emergency calls for an over-the-top service provider |
US9357359B2 (en) | 2013-02-05 | 2016-05-31 | Qualcomm Incorporated | Dynamic quality of service (QoS) for services over cellular |
CN107666366A (en) * | 2016-07-28 | 2018-02-06 | 华为技术有限公司 | A kind of method, apparatus and system for adjusting code rate |
US10085142B2 (en) | 2014-11-24 | 2018-09-25 | Qualcomm Incorporated | Location by reference for an over-the-top emergency call |
US10299099B2 (en) * | 2014-09-17 | 2019-05-21 | Nokia Technologies Oy | Emergency call handling using over-the-top services |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060072541A1 (en) * | 2004-09-28 | 2006-04-06 | Vivian Pecus | Network management system & method |
US20060262812A1 (en) * | 2005-05-17 | 2006-11-23 | Nokia Corporation | Signaling compression/decompression with improved efficiency |
US20070177548A1 (en) * | 2006-02-02 | 2007-08-02 | Fujitsu Limited | Call control system |
US20080046963A1 (en) * | 2006-08-18 | 2008-02-21 | Cisco Technology, Inc. | System and method for implementing policy server based application interaction manager |
US20080068995A1 (en) * | 2004-07-05 | 2008-03-20 | Robert Skog | Devices and Methods for Push Message Initiated Service |
US20100165902A1 (en) * | 2005-12-14 | 2010-07-01 | Tor Kvernvik | Usage of policy information for network supported selection of unicast versus mbms |
-
2008
- 2008-12-03 US US12/327,607 patent/US20090154397A1/en not_active Abandoned
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080068995A1 (en) * | 2004-07-05 | 2008-03-20 | Robert Skog | Devices and Methods for Push Message Initiated Service |
US20060072541A1 (en) * | 2004-09-28 | 2006-04-06 | Vivian Pecus | Network management system & method |
US20060262812A1 (en) * | 2005-05-17 | 2006-11-23 | Nokia Corporation | Signaling compression/decompression with improved efficiency |
US20100165902A1 (en) * | 2005-12-14 | 2010-07-01 | Tor Kvernvik | Usage of policy information for network supported selection of unicast versus mbms |
US20070177548A1 (en) * | 2006-02-02 | 2007-08-02 | Fujitsu Limited | Call control system |
US20080046963A1 (en) * | 2006-08-18 | 2008-02-21 | Cisco Technology, Inc. | System and method for implementing policy server based application interaction manager |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8489722B2 (en) * | 2009-11-24 | 2013-07-16 | International Business Machines Corporation | System and method for providing quality of service in wide area messaging fabric |
US20110125921A1 (en) * | 2009-11-24 | 2011-05-26 | Kyriakos Karenos | System and method for providing quality of service in wide area messaging fabric |
US8982893B2 (en) * | 2010-03-04 | 2015-03-17 | Telefonaktiebolaget L M Ericsson (Publ) | System and method of quality of service enablement for over the top applications in a telecommunications system |
US20110219431A1 (en) * | 2010-03-04 | 2011-09-08 | Haseeb Akhtar | System and method of quality of service enablement for over the top applications in a telecommunications system |
US10009806B2 (en) * | 2011-08-11 | 2018-06-26 | Nokia Solutions And Networks Oy | Optimizing a handover behavior of a mobile radio communication network based on an extended report message comprising information about a performed handover |
US20140206360A1 (en) * | 2011-08-11 | 2014-07-24 | Nokia Solutions And Networks Oy | Optimizing a Handover Behavior of a Mobile Radio Communication Network Based on an Extended Report Message Comprising Information about a Performed Handover |
EP2605470A1 (en) * | 2011-12-13 | 2013-06-19 | Alcatel Lucent | Network Entity, System, Method and Computer Program for Streaming Data |
WO2013171646A1 (en) * | 2012-05-14 | 2013-11-21 | Telefonaktiebolaget Lm Ericsson (Publ) | Over the top content access |
US20130305274A1 (en) * | 2012-05-14 | 2013-11-14 | Telefonaktiebolaget L M Ericsson (Publ) | Over the top content access |
US9357359B2 (en) | 2013-02-05 | 2016-05-31 | Qualcomm Incorporated | Dynamic quality of service (QoS) for services over cellular |
US10299099B2 (en) * | 2014-09-17 | 2019-05-21 | Nokia Technologies Oy | Emergency call handling using over-the-top services |
US20160150574A1 (en) * | 2014-11-24 | 2016-05-26 | Qualcomm Incorporated | Methods of supporting location and emergency calls for an over-the-top service provider |
CN107113566A (en) * | 2014-11-24 | 2017-08-29 | 高通股份有限公司 | Support the method for crossing the positioning and urgent call of pushing up ISP |
US9756664B2 (en) * | 2014-11-24 | 2017-09-05 | Qualcomm Incorporated | Methods of supporting location and emergency calls for an over-the-top service provider |
JP2017536768A (en) * | 2014-11-24 | 2017-12-07 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | How to support location and emergency calls for over-the-top service providers |
US20180014338A1 (en) * | 2014-11-24 | 2018-01-11 | Qualcomm Incorporated | Methods of supporting location and emergency calls for an over-the-top service provider |
US10085142B2 (en) | 2014-11-24 | 2018-09-25 | Qualcomm Incorporated | Location by reference for an over-the-top emergency call |
US10097979B2 (en) | 2014-11-24 | 2018-10-09 | Qualcomm Incorporated | Location by reference for an over-the-top emergency call |
US10165395B2 (en) * | 2014-11-24 | 2018-12-25 | Qualcomm Incorporated | Methods of supporting location and emergency calls for an over-the-top service provider |
CN107666366A (en) * | 2016-07-28 | 2018-02-06 | 华为技术有限公司 | A kind of method, apparatus and system for adjusting code rate |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20090154397A1 (en) | System and method for providing quality of service enablers for third party applications | |
US12016070B2 (en) | Efficient evolved packet system (EPS) fallback | |
US10021038B2 (en) | Sharing resource reservation | |
Poikselkä et al. | The IMS: IP multimedia concepts and services | |
CN102210132B (en) | Method and system for supporting sip session policy using existing authorization architecture and protocols | |
KR101441567B1 (en) | Method for Sending M2M Data through IMS Network and M2M Service Platform therefor | |
US9491045B2 (en) | Method and apparatus for improving the efficiency of resource utilisation in a communications system | |
US20080049648A1 (en) | Method and apparatus for policy management for an internet protocol multimedia subsystem based wireless communication system | |
US9307040B2 (en) | Boundary-less M2M service layer | |
US11438831B2 (en) | Network slicing awareness in IP multimedia subsystem | |
EP2898653B1 (en) | Method and node for controlling resources for a media service as well as a corresponding system and computer program | |
US10148482B2 (en) | Video interconnect termination charging | |
Psimogiannos et al. | An IMS-based network architecture for WiMAX-UMTS and WiMAX-WLAN interworking | |
US8687492B2 (en) | Traffic control by IP multimedia subsystem | |
Romanov et al. | IMS: Model and calculation method of telecommunication network's capacity | |
US10171327B2 (en) | Handling of network characteristics | |
CN104066109A (en) | IMS network registration management method, device and system | |
EP2555559A1 (en) | Method and system for resource admission control of home network | |
EP2775689B1 (en) | Method and apparatus for iut in a wireless communication system | |
Forconi et al. | 4G LTE architectural and functional models of video streaming and volte services | |
US9504021B1 (en) | Long term evolution (LTE) network control of carrier aggregation for user equipment | |
Sgora et al. | IMS mobility management in integrated WiMAX-3G architectures | |
Vijayalakshmy et al. | Loosely coupled heterogeneous networks convergence using IMS-SIP-AAA | |
WO2017223383A1 (en) | Video interconnect system | |
Corici et al. | A Network Controlled QoS Model over the 3GPP Evolved Packet Core |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: NORTEL NETWORKS LIMITED, CANADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AKHTAR, HASEEB;REEL/FRAME:021922/0492 Effective date: 20081119 |
|
AS | Assignment |
Owner name: ROCKSTAR BIDCO, LP, NEW YORK Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NORTEL NETWORKS LIMITED;REEL/FRAME:027143/0717 Effective date: 20110729 |
|
AS | Assignment |
Owner name: RESEARCH IN MOTION LIMITED, CANADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:2256355 ONTARIO LIMITED;REEL/FRAME:028020/0474 Effective date: 20120302 Owner name: 2256355 ONTARIO LIMITED, ONTARIO Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ROCKSTAR BIDCO, LP;REEL/FRAME:028018/0848 Effective date: 20120229 |
|
AS | Assignment |
Owner name: BLACKBERRY LIMITED, ONTARIO Free format text: CHANGE OF NAME;ASSIGNOR:RESEARCH IN MOTION LIMITED;REEL/FRAME:034012/0031 Effective date: 20130709 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |