US9301191B2

Quality of service to over the top applications used with VPN

Summary by NHIP

OTT QoS via VPN Tunnel

The method extends quality of service treatment to over-the-top applications transmitting data over a commercial wireless network via a virtual private network tunnel. A QoS server validates requests, queries local and external databases for home mobile network operator information, and forwards rules to a policy and charging rules function on the home network operator.

Claim Score by NHIP

Read claim 9, the broadest

Abstract

Conventional quality of service (QoS) treatment is extended to over-the-top (OTT) applications transmitting data over a commercial wireless network via a virtual private network (VPN) tunnel. An over-the-top (OTT) application server and a VPN client/server routing data to/from that OTT application server via a VPN tunnel, are integrated with a quality of service (QoS) server to enable the OTT application server and/or VPN client/server to request and get desired QoS treatment for application data routed by the OTT application server over the VPN tunnel. The QoS server forwards QoS rules received in a QoS request message to a policy and charging rules function (PCRF) on the OTT application/VPN client devices' home mobile network operator (MNO). If the client device is roaming, the PCRF on the home MNO forwards QoS rules to a PCRF on a serving MNO. QoS treatment is then carried out by the PCRF in a conventional manner.

US9301191B2, drawing sheet 1
Sheet 1 of 8

Term

Projected expiry 24 October 2033.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Projected expiry

45 claims: 4 independent, 41 dependent

  1. 1
    A method for extending quality of service (QoS) treatment to an over-the-top (OTT) application transmitting data over a commercial wireless network via a virtual private network (VPN) tunnel, comprising:receiving an application quality of service (QoS) request message from an over-the-top (OTT) application server;performing validation on said quality of service (QoS) request message;querying a local mobile network operator (MNO) information database for a home mobile network operator (MNO) assigned to an over-the-top (OTT) application client device;determining that said over-the-top (OTT) application is permitted to influence quality of service (QoS) settings on said home mobile network operator (MNO);sending a message with appropriate quality of service (QoS) information to a policy and charging rules function (PCRF) on said home mobile network operator (MNO), said policy and charging rules function (PCRF) providing quality of service (QoS) treatment to said over-the-top (OTT) application transmitting data over said virtual private network (VPN) tunnel;returning an application quality of service (QoS) response message to said over-the-top (OTT) application server with an appropriate status identifier;and querying an external number portability database (NPDB) for home mobile network operator (MNO) information when home mobile network operator (MNO) information is not found in said local mobile network operator (MNO) information database.
  2. 7
    A method for extending quality of service (QoS) treatment to an over-the-top (OTT) application transmitting data over a commercial wireless network via a virtual private network (VPN) tunnel, comprising:receiving an application quality of service (QoS) request message from an over-the-top (OTT) application server;performing validation on said quality of service (QoS) request message;querying a local mobile network operator (MNO) information database for a home mobile network operator (MNO) assigned to an over-the-top (OTT) application client device;determining that said over-the-top (OTT) application is permitted to influence quality of service (QoS) settings on said home mobile network operator (MNO);sending a message with appropriate quality of service (QoS) information to a policy and charging rules function (PCRF) on said home mobile network operator (MNO), said message sent to said policy and charging rules (PCRF) function assigning quality of service (QoS) rules defined in said application quality of service (QoS) request message to all application data routed over said virtual private network (VPN) tunnel when said virtual private network (VPN) tunnel is a single-tenant virtual private network (VPN) tunnel;and returning an application quality of service (QoS) response message to said over-the-top (OTT) application server with an appropriate status identifier.
  3. 9
    Broadest claimClaim Score 28, narrow(NHIP)A method for extending quality of service (QoS) treatment to an over-the-top (OTT) application transmitting data over a commercial wireless network via a single-tenant virtual private network (VPN) tunnel, comprising:receiving a VPN quality of service (QoS) registration or both registration and request messages;performing validation on said VPN quality of service (QoS) registration and request messages;querying a local mobile network operator (MNO) information database for a home mobile network operator (MNO) assigned to a requesting VPN client device;determining that an over-the-top (OTT) application routing data over a single-tenant virtual private network (VPN) tunnel is permitted to influence quality of service (QoS) settings on said home mobile network operator (MNO);sending a message with appropriate quality of service (QoS) information to a policy and charging rules function (PCRF) on said home mobile network operator (MNO);and returning a VPN quality of service (QoS) response message to a VPN client/server with an appropriate status identifier.
  4. 15
    A quality of service (QoS) server for extending quality of service (QoS) treatment to an over-the-top (OTT) application transmitting data over a commercial wireless network via a virtual private network (VPN) tunnel, comprising:an over-the-top (OTT) application interface for interfacing with an over-the-top (OTT) application server;a mobile network operator (MNO) policy and charging rules function (PCRF) interface for interfacing with a policy and charging rules function (PCRF) on a home mobile network operator (MNO) assigned to an over-the-top (OTT) application client device;a number portability database (NPDB) interface for interfacing with an external number portability database (NPDB);a virtual private network (VPN) client/server interface for interfacing with a virtual private network client/server at either end of a virtual private network (VPN) tunnel routing data to/from said over-the-top (OTT) application server;a local virtual private network (VPN) tunneling information database to store information for supported virtual private networks (VPN);a local application information database to store a profile for a supported over-the-top (OTT) application;and a local mobile network operator (MNO) information database to store home mobile network operator (MNO) information for supported over-the-top (OTT) application clients.