Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

1 Introduction

As demand for mobile data increases, Internet service providers (ISPs) are turning to new types of smart data pricing to bring in additional revenue and to expand the capacity of their current network [7]. One way to keep up funding such investment is content sponsorship. Content providers (CPs) split the cost of transferring mobile data traffic, and sponsor the user’s access to the content by making direct payment to the ISPs. For example, GS Shop, a Korea TV home shopping company, has partnered with SK Telecom to sponsor data incurred from its application, so consumers are incentivized to continue browsing and making purchases from their mobile devices without ringing up data charges [1]. Content sponsoring may benefit all players in the market: the ISPs can generate more revenue with CP’s subsidies, and users can enjoy free or low-cost access to certain services, which in turn increases the demand and attracts more traffic, resulting in higher revenue of the CP.

There are several studies on content sponsoring despite a short history. Most of the works either focus on a simple model with a single ISP and a single CP interacting in a game theoretic setting or consider Quality-of-Service (QoS) prioritization and its implications for net neutrality [4, 5]. In a two-sided market with a single ISP providing connection between CPs and EUs, profit maximization of the players under sponsoring mobile data has been studied in [2, 8]. In [2], single monopolistic ISP determines optimal price to charge the CPs and the EUs, while the authors in [8] study the contractual relationship between the CPs and the ISP under a similar model. Nevertheless, none of them consider the interaction between multiple ISPs. Although the authors in [9] propose a model with a transit ISP and a user-facing ISP, their understanding of the interaction between these non-cooperative ISPs is limited to the environments without content sponsoring. Other works, e.g. [3, 10], have analyzed content sponsorship from the economic point of view. They examine the implications of sponsored data on the CPs and the EUs, and identify how sponsored data influence the CP inequality.

In many Internet markets, there are multiple ISPs that cooperate to provide end-to-end connectivity service between the CPs and the EUs, in which case the assumption of a single representative ISP no longer holds. Since each ISP aims to maximize its own profit, the establishment of interconnection among multiple ISPs is a thorough process that depends on specific profit sharing/inter-charging arrangements.

As the most commercial traffic originates from the CPs and terminates at the EUs, some ISPs positioned on the middle of the traffic delivery chain will have more power and request a transit-price. An ISP serving a large population of users might have a dominant influence in determining the transit price paid by other relatively weak ISPs for traffic delivery. For example, a large entertainment company Netflix directly uses the service provided by ISPs such as Level 3, which is connected with residential broadband ISPs like Comcast to get access to the customers [6]. Level 3 charges Netflix and Comcast charges the users. Netflix may partially or fully sponsor its traffic, which is likely to increase the amount of traffic through both ISPs. Due to high traffic volume, the access ISP (Comcast) may require additional transit price for traffic delivery, which will impact on the pricing decision at Level 3 and subsequently on the sponsoring decision at Netflix. In this work, we are interested in the dynamics between the players with focus on content sponsoring and transit pricing. To this end, we study the interplay among two ISPs, CP, and EU, where each player selfishly maximizes its own profit. We model this non-cooperative interaction between ISP1, ISP2, CP, and EU as a four-stage Stackelberg game. Specifically, in our model, we assume that the EU-facing ISP has a dominant power and can be considered as the game leader who decides the transit cost preceding the choice of the follower ISP. We aim to understand the behaviors of the players in non-cooperative equilibrium and their decisions to maximize their own utility.

The rest of the paper is organized as follows. We present the basic system model in Sect. 5.2, and investigate the strategies of the CP, the EU, and the ISPs to maximize their utility in Sect. 5.3. Numerical results are presented in Sect. 5.4, followed by the conclusion and future work in Sect. 5.5.

2 Two-ISP Pricing Model

We consider an Internet market model with one CP and two ISPs as shown in Fig. 5.1. Two interconnected ISPs have their own cost structures and each provides connectivity to either the CP or the EU. The CP-facing ISP (ISP 1) obtains its profits by directly charging the CP (CP) by p cp for per unit traffic while the EU-facing ISP (ISP 2) charges the EU (EU) by p eu for per unit traffic. Further ISP 2 charges ISP 1 with transit-price p tr for traffic delivery. Let m 1 and m 2 denote the marginal costs of traffic delivery for ISP 1 and ISP 2, respectively. We denote x as the traffic amount of flow between CP and EU.

Fig. 5.1
figure 1

Two-sided Internet market

We assume that the players in this non-cooperative game make decisions in four stages as follows:

  1. 1.

    ISP 2 sets prices p eu and p tr to charge EU and ISP 1, respectively.

  2. 2.

    ISP 1 determines the optimal value of p cp to charge CP.

  3. 3.

    CP decides how much content to sponsor, i.e., the value of s.

  4. 4.

    The traffic volume is decided by both EU and CP.

Each player selfishly maximizes its own profit subject to the others’ decisions. We model this non-cooperative interaction as a four-stage Stackelberg game and use the backward induction method to find optimal strategy of each player.

Let us define the utility of EU by the multiplication of a scaling factor σ eu ≥ 0 and a utility-level function. The utility represents user’s desire to obtain traffic. We assume a concave and non-decreasing function u eu(x) with decreasing marginal satisfaction, i.e., \(u_{eu}(x) = \frac {x^{1-\alpha _{eu}}}{1-\alpha _{eu}}\) with parameter α eu ∈ (0, 1). Given unit price p eu that ISP 2 charges user, EU will maximize its utility minus the payment by solving

$$\displaystyle \begin{aligned} \pmb{(EU-P)} \quad & \underset{x}{\max} \quad \sigma_{eu}\cdot u_{eu}(x) - (1-s)\cdot x\cdot p_{eu}, \\ {} & s.t. \quad x\geq 0, \end{aligned} $$
(5.1)

where s ∈ [0, 1] denotes the sponsored percentage, and (1 − s) ⋅ x ⋅ p eu denotes the payment of EU to ISP 2. The solution \( x_{eu}^{*}\) to (5.1) can be obtained as \( x_{eu}^{*}(s, p_{eu}) = \left (\frac {\sigma _{eu}}{(1-s)p_{eu}}\right )^{\frac {1}{\alpha _{eu}}}\).

Similarly, we model the behavior of CP. The utility of CP is given by σ cp u cp(x), where σ cp ≥ 0 is a scaling factor (e.g., the popularity of the content) and u cp(x) is a concave utility-level function \( u_{cp}(x) = \frac {x^{1-\alpha _{cp}}}{1-\alpha _{cp}}\) with parameter α cp ∈ (0, 1). CP will maximize its payoff by solving

$$\displaystyle \begin{aligned} \pmb{(CP-P)} \quad & \underset{x, s}{\max} \quad \sigma_{cp}\cdot u_{cp}(x) - s\cdot x\cdot p_{eu} - x\cdot p_{cp}, \\ & s.t. \quad x\geq 0 \quad and \quad 0\leq s \leq 1. \end{aligned} $$
(5.2)

In the objective, the first term denotes its utility, the second term denotes the cost due to sponsorship, and the third term is from the network usage cost to ISP 1. Given s, p cp, and p eu, it can be easily shown that the optimal amount of traffic for CP is \( x_{cp}^{*}(s, p_{cp}, p_{eu}) = \left (\frac {\sigma _{cp}}{sp_{eu} + p_{cp}}\right )^{\frac {1}{\alpha _{cp}}}\).

Since ISP 1 obtains its revenue from charging CP, it decides the optimal value of p cp to maximize its total profit as

$$\displaystyle \begin{aligned} \pmb{(ISP_{1}-P)} \quad & \underset{p_{cp}}{\max} \quad (p_{cp} + s^*\cdot p_{eu} - p_{tr} - m_{1}) \cdot x^{*}(p_{cp}, p_{eu}), \\ & s.t. \quad \quad p_{cp} \geq 0, \end{aligned} $$
(5.3)

where m 1 is the marginal cost for traffic delivery and thus p cp + s ⋅ p eu − p tr − m 1 is the net-gain of ISP 1 per unit traffic.

ISP 2 obtains its revenue from charging ISP 1 with transit-price p tr and charging EU with traffic-price p eu. Therefore, in order to maximize its total profit, it will solve

$$\displaystyle \begin{aligned} \pmb{(ISP_{2}-P)} \quad & \underset{p_{eu}, p_{tr}}{\max} \quad ((1-s^*)\cdot p_{eu} + p_{tr} - m_{2}) \cdot x^*(p_{cp}, p_{eu}), \\ & s.t. \quad p_{eu}\geq 0 \quad and \quad p_{tr} \geq 0, \end{aligned} $$
(5.4)

where m 2 is the marginal cost for traffic delivery.

Through the sequential decision, we investigate the interactions of the players described in (5.1), (5.2), (5.3), (5.4), and find the optimal strategies for pricing and sponsoring.

3 Strategies for Utility Maximization

In this section, we sequentially find the optimal strategies of CP, ISP 1, and ISP 2 by exploiting the backward induction.

3.1 Sponsoring of Content Provider

Note that each solution to (5.1) and (5.2) results in user-side traffic demand \(x^*_{eu}\) and CP-side traffic amount \(x^*_{cp}\), respectively, and the actual traffic amount x between CP and EU will be determined by their minimum, i.e., \(x^* = \min \{x^*_{cp},x^*_{eu}\}\). In general \(x^*_{eu} \neq x^*_{cp}\). For instance, a certain website may restrict the number of simultaneous on-line clients, which implies \(x^*_{cp} \leq x^*_{eu}\).

Suppose that p eu and p cp are given. The actual traffic x (s) will be determined by the sponsoring rate s, and CP will decide its optimal sponsored percentage s by solving the following problem:

$$\displaystyle \begin{aligned} \pmb{(CP-P)} \quad & \underset{s}{\max} \quad \sigma_{cp}\cdot u_{cp}(x^{*}(s)) - s\cdot x^{*}(s)\cdot p_{eu} - x^{*}(s)\cdot p_{cp}, \\ & s.t. \quad 0\leq s \leq 1. \end{aligned} $$
(5.5)

We assume α eu = α cp = α ∈ (0, 1), i.e., EU and CP utility components have the same utility shape. This assumption is reasonable in the scenarios where CP makes its pricing decision according to the user response. On the other hand, the scaling factors σ eu and σ cp of EU and CP can be quite different. The sponsoring behavior will be affected by whether the traffic volume is constrained by EU or CP. If \(x_{eu}^{*} \leq x_{cp}^{*}\), we have \(s \leq \frac {\sigma _{cp}p_{eu} - \sigma _{eu}p_{cp}}{(\sigma _{eu} + \sigma _{cp})p_{eu}}\) and \(x^* = x_{eu}^*\). Similarly, if \(x_{eu}^{*} \geq x_{cp}^{*}\), we have \(s \geq \max \left (\frac {\sigma _{cp}p_{eu} - \sigma _{eu}p_{cp}}{(\sigma _{eu} + \sigma _{cp})p_{eu}}, 0 \right )\) and \(x^* = x_{cp}^*\). We consider each case.

Case (i)

When \(x^* = x_{cp}^*\). The profit of the CP can be written as

$$\displaystyle \begin{aligned} V(s)=\sigma_{cp}\cdot u_{cp}(x_{cp}^{*}(s)) - s\cdot x_{cp}^{*}(s)\cdot p_{eu} - x_{cp}^{*}(s)\cdot p_{cp}. \end{aligned} $$
(5.6)

By substituting \( x_{cp}^{*}(s, p_{cp}, p_{eu}) = \left (\frac {\sigma _{cp}}{sp_{eu} + p_{cp}}\right )^{\frac {1}{\alpha }}\) into (5.6), it can be easily shown that V (s) is a decreasing function of s, and we have the optimal value \(s^* = \max \left ( \frac {\sigma _{cp}p_{eu} - \sigma _{eu}p_{cp}}{(\sigma _{eu} + \sigma _{cp})p_{eu}}, 0 \right )\). Thus, the traffic amount and the sponsoring rate will be

$$\displaystyle \begin{aligned} (x^*,s^*)=(x^*_{cp},s^*) = \begin{cases} {} \left(\left(\frac{\sigma_{cp}}{p_{cp}}\right)^{\frac{1}{\alpha}},\quad 0\right), & if \quad \frac{\sigma_{cp}}{\sigma_{eu}} \leq \frac{p_{cp}}{p_{eu}},\\ {} \left(\left(\frac{\sigma_{cp} + \sigma_{eu}}{p_{cp} + p_{eu}}\right)^{\frac{1}{\alpha}}, \quad \frac{\sigma_{cp}p_{eu} - \sigma_{eu}p_{cp}}{(\sigma_{eu} + \sigma_{cp})p_{eu}}\right), & if \quad \frac{\sigma_{cp}}{\sigma_{eu}} > \frac{p_{cp}}{p_{eu}}. \end{cases} \end{aligned} $$
(5.7)

The maximum profit of CP is given as

$$\displaystyle \begin{aligned} V^*(x_{cp}^*, s^*) = \begin{cases} \frac{\alpha(\sigma_{cp})^{\frac{1}{\alpha}}}{1-\alpha}(p_{cp})^{1 - \frac{1}{\alpha}}, & if \quad \frac{\sigma_{cp}}{\sigma_{eu}} \leq \frac{p_{cp}}{p_{eu}},\\ {} \frac{\alpha\sigma_{cp}}{1-\alpha}\left(\frac{p_{eu} + p_{cp}}{\sigma_{eu} + \sigma_{cp}}\right)^{1 - \frac{1}{\alpha}}, & if \quad \frac{\sigma_{cp}}{\sigma_{eu}} > \frac{p_{cp}}{p_{eu}}. \end{cases} \end{aligned} $$
(5.8)

Case (ii)

When \(x^* = x_{eu}^*\). In this case, we have \(s \leq \frac {\sigma _{cp}p_{eu} - \sigma _{eu}p_{cp}}{(\sigma _{eu} + \sigma _{cp})p_{eu}}\), \( x_{eu}^{*}(s, p_{eu}) = \left (\frac {\sigma _{eu}}{(1-s)p_{eu}}\right )^{\frac {1}{\alpha }}\) and \(\frac {\sigma _{cp}}{\sigma _{eu}} > \frac {p_{cp}}{p_{eu}}\). CP will optimize its sponsorship percentage by solving

$$\displaystyle \begin{aligned} \max \quad & \textstyle \frac{\sigma_{cp}\left(\frac{\sigma_{eu}}{p_{eu}}\right)^{\frac{1}{\alpha} -1}}{1-\alpha}(1-s)^{1 - \frac{1}{\alpha}} - \frac{(sp_{eu} + p_{cp})\left(\frac{\sigma_{eu}}{p_{eu}}\right)^{\frac{1}{\alpha}}}{(1-s)^{\frac{1}{\alpha}}}, \\ & \textstyle s.t. \quad 0 \leq s \leq \frac{\sigma_{cp}p_{eu} - \sigma_{eu}p_{cp}}{(\sigma_{eu} + \sigma_{cp})p_{eu}} , \quad \frac{\sigma_{cp}}{\sigma_{eu}} > \frac{p_{cp}}{p_{eu}}. \end{aligned} $$
(5.9)

From the first order condition, the optimal data rate x and the optimal sponsoring rate s can be obtained as

$$\displaystyle \begin{aligned} (x^*_{eu},s^*) = \begin{cases} {} \left(\left(\frac{\sigma_{eu}}{p_{eu}}\right)^{\frac{1}{\alpha}},\quad 0\right), & if \quad \frac{p_{cp}}{p_{eu}} < \frac{\sigma_{cp}}{\sigma_{eu}} \leq \alpha + \frac{p_{cp}}{p_{eu}},\\ {} \left(\left(\frac{\sigma_{cp} + (1-\alpha)\sigma_{eu}}{p_{cp} + p_{eu}}\right)^{\frac{1}{\alpha}}, \quad \frac{\frac{\sigma_{cp}}{\sigma_{eu}} - \alpha - \frac{p_{cp}}{p_{eu}}}{\frac{\sigma_{cp}}{\sigma_{eu}} + 1 - \alpha}\right), & if \quad \frac{\sigma_{cp}}{\sigma_{eu}} > \alpha + \frac{p_{cp}}{p_{eu}}, \end{cases} \end{aligned} $$
(5.10)

and the maximum profit of CP is

$$\displaystyle \begin{aligned} V^*(x^*_{eu},s^*) = \begin{cases} \left(\frac{\sigma_{eu}}{p_{eu}}\right)^{\frac{1}{\alpha}}\left[ \frac{\sigma_{cp}p_{eu}}{(1-\alpha)\sigma_{eu}} - p_{cp}\right] &if \quad \frac{p_{cp}}{p_{eu}} < \frac{\sigma_{cp}}{\sigma_{eu}} \leq \alpha + \frac{p_{cp}}{p_{eu}},\\ {} \frac{\alpha(p_{cp}+p_{eu})}{1-\alpha}\left(\frac{\sigma_{cp} + (1-\alpha)\sigma_{eu}}{p_{cp} + p_{eu}}\right)^{\frac{1}{\alpha}} & if \quad \frac{\sigma_{cp}}{\sigma_{eu}} > \alpha + \frac{p_{cp}}{p_{eu}}. \end{cases} \end{aligned} $$
(5.11)

From the two-case response of CP, we can obtain the following Proposition.

Proposition 1

Given prices p cp and p eu , the optimal sponsorship rate s of the CP is

$$\displaystyle \begin{aligned} \begin{array} {l l} \mathit{\text{case (1)}\ \text{if}}~ \quad \frac{\sigma_{cp}}{\sigma_{eu}} \leq \frac{p_{cp}}{p_{eu}}, &~~s^* = 0,\\ \\ \mathit{\text{case (2)}\ \text{if}}~ \quad \frac{p_{cp}}{p_{eu}} < \frac{\sigma_{cp}}{\sigma_{eu}} \leq \alpha + \frac{p_{cp}}{p_{eu}}, &~~s^* = 0,\\ \\ \mathit{\text{case (3)}\ \text{if}}~ \quad \frac{\sigma_{cp}}{\sigma_{eu}} > \alpha + \frac{p_{cp}}{p_{eu}}, &~~s^* = \frac{\frac{\sigma_{cp}}{\sigma_{eu}} - \alpha - \frac{p_{cp}}{p_{eu}}}{\frac{\sigma_{cp}}{\sigma_{eu}} + 1 - \alpha}. \end{array} \end{aligned} $$
(5.12)

Proof

For case 1, the maximum available profit of CP can be easily obtained as \(V^*(x_{cp}^*, s^*) = \frac {\alpha (\sigma _{cp})^{\frac {1}{\alpha }}}{1-\alpha }(p_{cp})^{1 - \frac {1}{\alpha }}\) from (5.8).

For \(\frac {\sigma _{cp}}{\sigma _{eu}} > \frac {p_{cp}}{p_{eu}}\), the CP will choose the largest one among available profits of \(V^*(x_{cp}^*, s^*)\) and \(V^*(x_{eu}^*, s^*)\), given in (5.8) and (5.11), respectively. Let \(\sigma = \frac {\sigma _{cp}}{\sigma _{eu}}\) and \(p =\frac {p_{cp}}{p_{eu}}\). We decompose it into two subcases as below.

  1. (1)

    When p < σ ≤ α + p, each profit function can be written as

    $$\displaystyle \begin{aligned} \begin{aligned} V^*(x_{cp}^*, s^*) &\textstyle =\frac{(\sigma_{eu})^{\frac{1}{\alpha}}(p_{eu})^{1-\frac{1}{\alpha}}}{(1-\alpha)}\left(\frac{1 + p}{1 + \sigma}\right)\left(\frac{1 + p}{1 + \sigma}\right)^{-\frac{1}{\alpha}} \alpha \sigma, \\ V^*(x^*_{eu},s^*) &=\textstyle \frac{(\sigma_{eu})^{\frac{1}{\alpha}}(p_{eu})^{1-\frac{1}{\alpha}}}{(1-\alpha)}(\sigma - (1-\alpha)p). \end{aligned} \end{aligned}$$

    Consider the ratio \(\frac {V^*(x_{eu}^*, s^*)}{V^*(x^*_{cp},s^*)}\). By using the generalized form of Bernoulli’s inequality (1 + x)r ≥ 1 + rx for r ≤ 0 or r ≥ 1 and x > −1, we can obtain

    $$\displaystyle \begin{aligned} \textstyle \frac{V^*(x_{eu}^*, s^*)}{V^*(x^*_{cp},s^*)} \textstyle \geq \left(\frac{\sigma - (1-\alpha)p}{\alpha \sigma}\right)\left(\frac{1 + \sigma}{1 + p}\right)\left(1 + \frac{p-\sigma}{(1+\sigma)\alpha}\right) \textstyle = 1 + \frac{(1-\alpha)(\sigma - p)(p +\alpha - \sigma)}{\sigma \alpha^2(1+p)}. \end{aligned}$$

    Hence, if p < σ ≤ α + p, we have \(\frac {V^*(x_{eu}^*, s^*)}{V^*(x^*_{cp},s^*)} \geq 1\), implying \(x^* = x^*_{eu}\) and s  = 0 from (5.10)

  2. (2)

    When σ > α + p, we have

    $$\displaystyle \begin{aligned} \begin{aligned} V^*(x_{cp}^*, s^*) &\textstyle =\left(\frac{\alpha}{1-\alpha}\right)(p_{eu} + p_{cp})^{1-\frac{1}{\alpha}} (\sigma_{eu})^{\frac{1}{\alpha}}(\sigma)(1 +\sigma)^{\frac{1}{\alpha} -1},\\ V^*(x^*_{eu},s^*) &\textstyle = \left(\frac{\alpha}{1-\alpha}\right)(p_{eu} + p_{cp})^{1-\frac{1}{\alpha}} (\sigma_{eu})^{\frac{1}{\alpha}}(1 + \sigma - \alpha)^{\frac{1}{\alpha}}. \end{aligned} \end{aligned}$$

    Again we consider the ratio \(\frac {V^*(x^*_{eu},s^*)}{V^*(x_{cp}^*, s^*)} = \frac {1 +\sigma }{\sigma }\left (1 - \frac {\alpha }{1 + \sigma }\right )^{\frac {1}{\alpha }}\). Applying the generalized form of Bernoulli’s inequality, we have \(\frac {V^*(x^*_{eu},s^*)}{V^*(x_{cp}^*, s^*)}\geq \frac {1 + \sigma }{\sigma } \left (1 - \frac {1}{1 + \sigma }\right ) = 1\), and thus we have \(x^*=x^*_{eu}\) and \(s^* = \frac {\frac {\sigma _{cp}}{\sigma _{eu}} - \alpha - \frac {p_{cp}}{p_{eu}}}{\frac {\sigma _{cp}}{\sigma _{eu}} + 1 - \alpha }\) from (5.10).

According to Proposition 1, CP has no incentive to invest in sponsored data plan when \(\frac {\sigma _{cp}}{\sigma _{eu}} \leq \alpha + \frac {p_{cp}}{p_{eu}}\). On the other hand, when \(\frac {\sigma _{cp}}{\sigma _{eu}} > \alpha + \frac {p_{cp}}{p_{eu}}\), CP will invest in sponsoring as in (5.10). The data rate under sponsoring will be

$$\displaystyle \begin{aligned} \begin{array}{l l} \textit{case (1)\ if}~ \quad \frac{\sigma_{cp}}{\sigma_{eu}} \leq \frac{p_{cp}}{p_{eu}}, &~~x^*(p_{cp}, p_{eu}) = \left(\frac{\sigma_{cp}}{p_{cp}}\right)^{\frac{1}{\alpha}},\\ \\ \textit{case (2)\ if}~ \quad \frac{p_{cp}}{p_{eu}} < \frac{\sigma_{cp}}{\sigma_{eu}} \leq \alpha + \frac{p_{cp}}{p_{eu}}, &~~x^*(p_{cp}, p_{eu}) = \left(\frac{\sigma_{eu}}{p_{eu}}\right)^{\frac{1}{\alpha}},\\ \\ \textit{case (3)\ if}~\quad \frac{\sigma_{cp}}{\sigma_{eu}} > \alpha + \frac{p_{cp}}{p_{eu}}, &~~x^*(p_{cp}, p_{eu}) =\left(\frac{\sigma_{cp} + (1-\alpha)\sigma_{eu}}{p_{cp} + p_{eu}}\right)^{\frac{1}{\alpha}}. \end{array} \end{aligned} $$
(5.13)

3.2 Utility Maximization of ISP 1

ISP 1 also tries to maximize its total profit in each region specified in (5.13). We obtain the optimal response of ISP 1 in each case.

Case (1)

When \(x^* =\left (\frac {\sigma _{cp}}{p_{cp}}\right )^{\frac {1}{\alpha }}\) and s  = 0. From (5.3), ISP 1 maximizes \((p_{cp} - p_{tr} - m_{1})\cdot \left (\frac {\sigma _{cp}}{p_{cp}}\right )^{\frac {1}{\alpha }}\) subject to \(\frac {\sigma _{cp}}{\sigma _{eu}}\cdot p_{eu} \leq p_{cp}\). The best response \(p_{cp}^*\) of ISP 1 can be easily obtained as \( p^*_{cp} = \frac {p_{tr} + m_{1}}{1- \alpha }\).

Case (2)

When \(x^* =\left (\frac {\sigma _{eu}}{p_{eu}}\right )^{\frac {1}{\alpha }}\) and s  = 0. From (5.3), ISP 1 has the objective of \(\underset {p_{cp} \geq 0}{\max } \quad (p_{cp} - p_{tr} - m_{1})\cdot \left (\frac {\sigma _{eu}}{p_{eu}}\right )^{\frac {1}{\alpha }}\) subject to \(\frac {p_{cp}}{p_{eu}} - \frac {\sigma _{cp}}{\sigma _{eu}} \leq 0\) and \(\frac {\sigma _{cp}}{\sigma _{eu}} - \alpha - \frac {p_{cp}}{p_{eu}} \leq 0\). From the constraints, we have \(p_{cp} \in \left [\left (\frac {\sigma _{cp}}{\sigma _{eu}} - \alpha \right )p_{eu}, \frac {\sigma _{cp}}{\sigma _{eu}}p_{eu}\right ]\). Note that since the objective is an increasing function of p cp, we set the largest \(p_{cp}=\frac {\sigma _{cp}}{\sigma _{eu}}\cdot p_{eu}\) for the optimal solution, which gives us maximum utility \(P^* = \left (\frac {\sigma _{cp}}{\sigma _{eu}}\cdot p_{eu} - p_{tr} - m_{1}\right )\cdot \left (\frac {\sigma _{eu}}{p_{eu}}\right )^{\frac {1}{\alpha }}\). By differentiating it with respect to p eu, we can find \(p_{eu}^*=\frac {\sigma _{eu}}{\sigma _{cp}}\cdot \left (\frac {p_{tr} + m_{1}}{1- \alpha }\right )\) that maximizes P , which results in the optimal \( p^*_{cp} = \frac {p_{tr} + m_{1}}{1- \alpha }\).

Case (3)

When \(x^* = \left (\frac {\sigma _{cp} + (1-\alpha )\sigma _{eu}}{p_{cp} + p_{eu}}\right )^{\frac {1}{\alpha }}\) and \(s^* = \frac {\frac {\sigma _{cp}}{\sigma _{eu}} - \alpha - \frac {p_{cp}}{p_{eu}}}{\frac {\sigma _{cp}}{\sigma _{eu}} + 1 - \alpha }\). The problem can be rewritten as \(\underset {p_{cp}\geq 0}{\max } (p_{cp} + s^*p_{eu} - p_{tr} - m_{1})\cdot \left (\frac {\sigma _{cp} + (1-\alpha )\sigma _{eu}}{p_{cp} + p_{eu}}\right )^{\frac {1}{\alpha }}\), subject to \(p_{cp} \leq \left (\frac {\sigma _{cp}}{\sigma _{eu}} - \alpha \right )p_{eu}\). From the first order condition, we can obtain the optimal price \(p^*_{cp} = \frac {(k+1)(p_{tr} + m_{1})}{k(1- \alpha )} - p_{eu}\), where \(k=\frac {\sigma _{cp}}{\sigma _{eu}} - \alpha .\)

3.3 Utility Maximization of ISP 2

For the behaviors of ISP 2, we also consider the three cases of (5.13) and find the best strategy of ISP 2 for each case.

Case (1)

When \(x^*(p^*_{cp}, p_{eu})=\left (\frac {\sigma _{cp}}{p^*_{cp}}\right )^{\frac {1}{\alpha }}\) and s  = 0. We already have \(p^*_{cp} = \frac {p_{tr} + m_{1}}{1- \alpha }\). From (5.4) and (5.13), the ISP 2 determines its prices p eu and p tr by solving \(\underset {p_{eu}\geq 0, p_{tr} \geq 0}{\max } ((1- s^*)\cdot p_{eu} + p_{tr} - m_{2})\cdot \left (\frac {\sigma _{cp}}{p^*_{cp}}\right )^{\frac {1}{\alpha }}\), subject to \(\frac {\sigma _{cp}}{\sigma _{eu}} - \frac {p^*_{cp}}{p_{eu}} \leq 0\).

Let P denote the objective function. From the Karush-Kuhn-Tucker (KKT) conditions, we have \(\frac {\partial P}{\partial p_{eu}} =0\), \(\frac {\partial P}{\partial p_{tr}} = 0\), and \(\lambda \cdot \left [\frac {\sigma _{cp}}{\sigma _{eu}} - \frac {p^*_{cp}}{p_{eu}}\right ]= 0\). By solving these equations, we have the optimal prices

$$\displaystyle \begin{aligned} \textstyle p^*_{eu}= \frac{(m_{1} + m_{2})}{(1-\alpha)(1 + (k + \alpha)(1 - \alpha))} \quad and \quad p_{tr}^*=\frac{(k + \alpha)(m_{1} + m_{2})}{(1 + (k + \alpha)(1 - \alpha))} - m_1, \end{aligned} $$
(5.14)

at which the maximum profit P is \( \left [\frac {\alpha (m_{1} + m_{2})}{(1-\alpha )}\right ] \left (\frac {\sigma _{cp}(1-\alpha )(1 + (k+\alpha )(1-\alpha ))}{(k+\alpha )(m_{1} + m_{2})}\right )^{\frac {1}{\alpha }}\),

where \(k = \frac {\sigma _{cp}}{\sigma _{eu}} - \alpha \).

Case (2)

When \(x^*(p^*_{cp}, p_{eu}) =\left (\frac {\sigma _{eu}}{p_{eu}}\right )^{\frac {1}{\alpha }}\) and s  = 0. In this case, we have \(p^*_{cp} = \frac {p_{tr} + m_{1}}{1- \alpha }\). From (5.4) and (5.13), the ISP 2 determines its prices by solving the following problem.

$$\displaystyle \begin{aligned} \pmb{(ISP_{2}-P)} & \textstyle \quad \underset{p_{eu}\geq 0, p_{tr} \geq 0}{\max} \quad ((1-s^*)\cdot p_{eu} + p_{tr} - m_{2})\cdot\left(\frac{\sigma_{eu}}{p_{eu}}\right)^{\frac{1}{\alpha}}, \\ & \textstyle \quad s.t. \quad \frac{p^*_{cp}}{p_{eu}} - \frac{\sigma_{cp}}{\sigma_{eu}} \leq 0 \quad and \quad \frac{\sigma_{cp}}{\sigma_{eu}} - \alpha - \frac{p^*_{cp}}{p_{eu}} \leq 0. \end{aligned} $$
(5.15)

From the KKT conditions, we have \(\frac {\partial P}{\partial p_{eu}} =0\), \(\frac {\partial P}{\partial p_{tr} }= 0\), \(\lambda _{1}\cdot \left (\frac {p^*_{cp}}{p_{eu}} - \frac {\sigma _{cp}}{\sigma _{eu}}\right ) = 0\) and \( \lambda _{2}\cdot \left (\frac {\sigma _{cp}}{\sigma _{eu}} - \alpha - \frac {p^*_{cp}}{p_{eu}}\right )= 0\), where λ i ≥ 0, p cp ≥ 0, and p eu ≥ 0. There are three possible subcases: (i) λ 1 = 0, λ 2 ≠ 0, (ii) λ 1 ≠ 0, λ 2 = 0, (iii) λ 1 = 0 and λ 2 = 0.

  1. (i)

    When λ 1 = 0 and λ 2 ≠ 0, the optimal prices will be

    $$\displaystyle \begin{aligned}\textstyle p_{eu}^*=\frac{m_{1} + m_{2}}{(1-\alpha)(1 + k(1-\alpha))} \quad and \quad p_{tr}^* = \frac{k(m_{1} + m_{2})}{1 + k(1-\alpha)} - m_{1}, \end{aligned} $$
    (5.16)

    where \(k = \frac {\sigma _{cp}}{\sigma _{eu}} - \alpha \), and we have the maximum profit \(P^*_{\lambda _{1}} =\left [ \frac {\alpha (m_{1} + m_{2})}{(1- \alpha )}\right ]\left (\frac {(\sigma _{cp} - \sigma _{eu}\alpha )(1 - \alpha )^2 + \sigma _{eu}(1- \alpha )}{m_{1} + m_{2}}\right )^{\frac {1}{\alpha }}\).

  2. (ii)

    When λ 1 ≠ 0 and λ 2 = 0, the optimal prices will be

    $$\displaystyle \begin{aligned}\textstyle {} p^*_{eu}= \frac{(m_{1} + m_{2})}{(1-\alpha)(1 + (k + \alpha)(1 - \alpha))} \quad and \quad p_{tr}^*=\frac{(k + \alpha)(m_{1} + m_{2})}{(1 + (k + \alpha)(1 - \alpha))} - m_1, \end{aligned} $$
    (5.17)

    and the maximum profit \(P^*_{\lambda _{2}} =\left [\frac {\alpha (m_{1} + m_{2})}{(1- \alpha )}\right ]\left (\frac {\sigma _{cp}(1 - \alpha )^2 + \sigma _{eu}(1- \alpha )}{m_{1} + m_{2}}\right )^{\frac {1}{\alpha }}\).

  3. (iii)

    When λ 1 = 0 and λ 2 = 0, the two inequality constraints of (5.15) should be an active constraint (i.e., the equalities hold). However, it is not possible to satisfy both equalities, and hence, this case is infeasible.

From \(P^*_{\lambda _{2}} > P^*_{\lambda _{1}}\), we should have λ 2 = 0 and the best response of the ISP 2 is (5.17), which equals the result of case 1 in (5.14).

Case (3)

In this case, we have the optimal sponsoring rate \(s^* = \frac {\frac {\sigma _{cp}}{\sigma _{eu}} - \alpha - \frac {p_{cp}}{p_{eu}}}{\frac {\sigma _{cp}}{\sigma _{eu}} + 1 - \alpha }\) and the traffic demand is \(x^*(p^*_{cp}, p_{eu}) =\left (\frac {\sigma _{cp} + (1-\alpha )\sigma _{eu}}{p_{cp} + p_{eu}}\right )^{\frac {1}{\alpha }}\).

As shown in Sect. 5.3.2, the best-response \(p^*_{cp}\) of ISP 1 is \(\frac {(k+1)(p_{tr} + m_{1})}{k(1- \alpha )} - p_{eu}\). From (5.4) and (5.13), ISP 2 determines its prices by solving \(\underset {p_{eu}\geq 0, p_{tr} \geq 0}{\max } ((1-s^*)\cdot p_{eu} + p_{tr} - m_{2}) \cdot \left (\frac {\sigma _{cp} + (1-\alpha )\sigma _{eu}}{p^*_{cp} + p_{eu}}\right )^{\frac {1}{\alpha }}\), subject to \(\frac {p^*_{cp}}{p_{eu}} + \alpha - \frac {\sigma _{cp}}{\sigma _{eu}} \leq 0\). From the KKT conditions, we have \(\frac {\partial P}{\partial p_{eu}}= 0\), \(\frac {\partial P}{\partial p_{tr}}=0\), and \( \lambda \cdot \left [\frac {p^*_{cp}}{p_{eu}} + \alpha - \frac {\sigma _{cp}}{\sigma _{eu}}\right ] = 0\).

By solving the equations, we can obtain without difficulty that

$$\displaystyle \begin{aligned}\textstyle {} p_{eu}^*= \frac{(m_{1} + m_{2})}{(1-\alpha)(1 + k(1- \alpha))}\quad and \quad p_{tr}^* = \frac{k(m_{1} + m_{2})}{(1 + k(1- \alpha))} - m_{1}. \end{aligned} $$
(5.18)

The maximum profit P will be \(\left [\frac {\alpha (m_{1} + m_{2})}{1-\alpha }\right ]\left (\frac {(\sigma _{cp}(1-\alpha ) + \sigma _{eu}(1-\alpha )^2)(1 + k(1- \alpha ))}{(k + 1)(m_{1} + m_{2})}\right )^{\frac {1}{\alpha }}\).

We have shown the optimal responses of the EU, the CP, and two ISPs in a non-cooperative equilibrium. They describe the sponsoring rate s and the pricing of \(p^*_{cp}\), \(p^*_{eu}\), and \(p^*_{tr}\) when each player maximizes its own utility in a greedy manner.

4 Numerical Simulations

We verify our analytical results through numerical simulations. We consider one CP, one EU, and two ISPs, where the CP and the EU share the same utility-level function α eu = α cp = α ∈ (0, 1). Figure 5.2a shows that CP has incentive to invest in sponsored data plan if \(\frac {\sigma _{cp}}{\sigma _{eu}} > \alpha + \frac {p_{cp}}{p_{eu}}\). It means that as CP has higher utility level and EU consuming the content has relatively lower utility level (or similarly, the price charged to CP is relatively lower than the price charged to EU), CP tries to provide a higher sponsorship rate. In contrast, when \(\frac {\sigma _{cp}}{\sigma _{eu}} \leq \alpha + \frac {p_{cp}}{p_{eu}}\), CP best strategy is not sponsoring the user access, i.e., s  = 0.

Fig. 5.2
figure 2

Payoff changes of CP and ISP 2 when α = 0.5. (a) CP. (b) ISP 2 with σ cp = 2, σ eu = 1

Next we observe the payoff of ISP 2 as we change the price per unit traffic p eu that charges to the user. Figure 5.2b illustrates the results and show that the payoff of ISP 2 linearly rises till some point, and then declines exponentially, which is due to the fact that the demand of users is inversely proportional to p eu. Although ISP 2 obtains its revenue from charging ISP 1 with transit-price p tr, the results show that increasing the p tr does not necessarily increase the payoff of ISP 2. As the transit price becomes higher, CP is forced to increase p cp which in turn results in a decline of the traffic demand. Hence, the maximum point is achieved at p tr = 1 and p eu = 2.

We now examine the impact of ISP prices (p cp, p eu, and p tr) and σ on the optimal sponsoring rate with different parameter sets. Figure 5.3a shows that as p cp increases, the sponsoring rate drops sharply. The decreasing rate can be mitigated with higher σ. Figure 5.3b shows that with the increase of the p eu, the marginal increase of the sponsoring rate is decreasing. Moreover, a larger σ value indicates a higher and rapidly growing sponsorship rate. Figure 5.3c demonstrates the change of the optimal sponsoring rate with respect to σ under different α values. The sponsorship rate logarithmically increases as σ increases. It can be explained from the fact that the CP with higher revenue level can afford more investment on the sponsoring content. We can also observe that the variation in α has a little impact on the traffic demand. Figure 5.3d will help us to understand the effect of the transit cost p tr to the optimal sponsoring rate s . We can observe that the increase of the transit cost results in a sharp drop of s . The rise of transit cost will incur significant loss in ISP 1’s revenue, which forces ISP 1 to increase its charge to CP, resulting in a rapid drop of the sponsoring rate.

Fig. 5.3
figure 3

The optimal sponsoring rate with respect to p cp, p eu, σ, and p tr. (a) p eu = 4, α = 0.3. (b) p cp = 2, α = 0.3. (c) p cp = 2, p eu = 2. (d) p eu = 4, α = 0.3

5 Conclusion

In this work, we studied the sponsored data and non-cooperative inter-pricing among ISPs that jointly deliver traffic from CPs to EUs. We derived the best response of the EU, the CP, and the ISPs, and analyzed their implications for the sponsoring strategy of the CP. We investigate the interactions between strategic EU, CP, and two interconnected ISPs through a sequential Stackelberg game, and verify our results through numerical simulations. Our results clarify the high impact of the transit price of intermediate ISP on the sponsoring strategies of the CP, and demonstrate in what scenarios sponsoring helps. There are a couple of interesting direction to extend our results. A cooperation between the two ISPs will change the system dynamics and bring a different structure of pricing and sponsoring, and may improve the total payoff of the ISPs at the cost of the EU and the CP. On the other hand, multiple ISPs for the service to the EU or the CP may result in competition between the ISPs and can lead to a higher social welfare.