Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2019 Jan 17;19(2):373. doi: 10.3390/s19020373

Economic Analysis of a Multi-Sided Platform for Sensor-Based Services in the Internet of Things

Luis Guijarro 1,*, Jose R Vidal 1, Vicent Pla 1, Maurizio Naldi 2
PMCID: PMC6358783  PMID: 30658489

Abstract

A business model for sensor-based services is proposed where a platform creates a multi-sided market. The business model comprises a platform that serves as an intermediary between human users, app developers, and sensor networks, so that the users use the apps and the apps process the data supplied by the sensor networks. The platform, acting as a monopolist, posts a fee for each of the three sides so as to maximize its profit. This business model intends to mimic the market-creating innovation that main mobile apps platforms have generated in the smartphone sector. We conduct an analysis of the profit maximization problem faced by the platform, show that optimum prices exist for any parameter value, and show that these prices always induce an equilibrium in the number of agents from each side that join the platform. We show that the relative strength of the value that advertisers attach to the users determines the platform price structure. Depending on the value of this relative strength, two alternative subsidizing strategies are feasible: to subsidize either the users’ subscription or the developers’ registration. Finally, all agents benefit from an increase in the population at any of the three sides. This result provides a rationale for incentivizing not only the user participation, but also the entry of developer undertakings and the deployment of wireless sensor network infrastructure.

Keywords: sensor networks, Internet of Things, network economics, platform, multi-sided markets, pricing

1. Introduction

The Internet of Things (IoT) is one of the hottest topics being debated today across industries worldwide. Although IoT devices are becoming omnipresent, the fact is that the market for services related to these devices is immature. Bohli, Sorge and Westhoff [1] stated that the commercial success of sensor-based services requires that both the appropriate market structure and corresponding pricing schemes be well understood. Among the different structures or business models that may be implemented for sensor-based services, some authors claim that the “platform” business model (also known as multi-sided market), with which companies such as Apple, Google, or Amazon have succeeded, is readily transferable to the Internet of Things [2].

This work proposes such a business model and analyzes the provision of sensor-based services by a platform that creates a multi-sided market.

1.1. IoT and Multi-Sided Markets

There have been various attempts to define the concept of a multi-sided market. We present below the most significant ones.

Armstrong [3] defined multi-sided markets as “markets in which two or more groups of agents interact via intermediaries or platforms. Surplus is created—or destroyed in the case of negative externalities—when the groups interact. […] In a set of interesting cases, cross-group externalities are present, and the benefit enjoyed by a member of one group depends upon how well the platform does in attracting customers from the other group.”

Rochet and Tirole [4] roughly defined multi-sided markets as “markets in which one or several platforms enable interactions between end-users and try to get the two (or multiple) sides ‘on board’ by appropriately charging each side.” However, they go further and define “a two-sided market as one in which the volume of transactions between end-users depends on the structure and not only on the overall level of the fees charged by the platform.”

Finally, Hagiu and Wright [5] believed that “At the most fundamental level, MSPs [multi-sided platforms] have two key features beyond any other requirements (such as indirect network effects [referring to [3]] or non-neutrality of fees [referring to [4]]). They enable direct interactions between two or more distinct sides. [And] each side is affiliated with the platform.”

Video game platforms and operating systems, first, and mobile apps, more recently, are examples of two-sided platforms, and they have been very successfully implemented. Based on the observation of the mobile apps market, Schuermans and Vakulenko [2] argue that “the evolution in mobile in the past six years holds a clear lesson for the Internet of Things. To realize its full potential, the fledgling Internet of Things industry needs to follow iOS’s and Android’s recipe of market-creating innovation.” According to the authors, “iOS in particular derives a significant part of its brand value and pricing power from its reputation to have most innovative apps coming to iOS first.” Furthermore, having witnessed that “the same steady stream of developer-driven innovation is already emerging in IoT,” they argued that “wide-ranging and often unexpected devices, services and apps that come from a growing community of Internet of Things developers is the main factor that will drive demand for IoT to unseen heights.” Finally, in order to make it possible, “instead of creating applications around specific devices (a parking app using parking sensors, a mobile app to unlock my door, and so on), data from all kinds of inputs can be gathered on a central platform.” In other words, the platform should focus on supplying data and providing support to third-party applications.

1.2. Objectives, Related Work and Structure

Motivated by the discussion by Schuermans and Vakulenko [2], this paper proposes a business model where a platform creates a three-sided market. Aligned with the above discussion on multi-sided markets:

  • The platform will intermediate between the three groups of agents that interact in an IoT market: users, application developers, and data sensors. By incorporating the data sensors, as stated above, the platform will no longer be focused on developing specific-purpose apps, but on gathering relevant data for the app developers, instead.

  • The platform will set corresponding fees/payments for each side or group in order to maximize the platform’s profits.

  • The profit maximizing fees/payments will incentivize the affiliation of the different groups leveraging the effect that each side has on the other sides (cross externalities).

In this work, we identify and characterize the relevant cross externalities between the three groups and propose a fee structure for the platform. Our aim is to check whether a multi-sided market emerges, in the sense explained in Section 1.1, and to analyze the influence of the different parameters on the profits, affiliations, and welfare of each group of agents on the equilibrium.

The contributions of the paper are then:

  • We propose a business model for a platform that intermediates in a three-sided IoT market.

  • We identify and characterize the relevant cross externalities between the three sides and propose a fee structure for the platform.

  • We derive the influence of the most relevant parameters on the profits, affiliations, and welfare of each group of agents on the equilibrium. These parameters are the relative strength attached by the advertisers to the subscribers and the population size of the groups.

There are some works that have analyzed multi-sided markets operated by platforms, in contexts such as crowdfunding [6], smartphones [7], and video games [8]. However, few papers have studied this market structure in the context of telecommunications services, e.g., see [9] for an application of this market structure to Internet access provision, in order to evaluate the issue of network neutrality. To the best of our knowledge, this paper is the first to model analytically a multi-sided market within an IoT context, progressing beyond a qualitative appraisal of such sorts of models.

The authors researched previously the topic of sensor-based services [10] and specifically of multi-sided markets operated by platforms in the context of IoT. In [11,12], a two-sided market was modeled, and alternative pricing schemes were comparatively analyzed. In [13], a preliminary model of an IoT market was presented. The current work extends this preliminary analysis in two ways: it conducts a complete equilibrium and optimization analysis, and it discusses an extended array of results that produce relevant conclusions.

The paper is structured as follows. In the next section, the business model is described, as well as the specific model for each agent, including the payment flow, the modeling decisions, and assumptions made, e.g., the utility expressions used in the analysis. In Section 3, the profit maximizing prices and equilibrium values are derived. In Section 4, we present and discuss some numerical results to illustrate the main characteristics of the model. Finally, Section 5 draws some conclusions.

2. Model Description

The scenario modeled in this work is shown in Figure 1. It comprises

  • N sensor networks (SNs)

  • one IoT platform

  • L developers

  • M users

Figure 1.

Figure 1

Scenario. SNs, sensor networks.

Basically, the platform gathers the data that are sensed by the SNs, and the developers make use of the data for composing apps. The platform also provides the means to make these apps available for the users. We assume that the platform sets the business on a preexisting ecosystem of SNs and developers, both of which undertake their respective economic activities (e.g., data sensing for the SNs and app development for the developers). The payment flows for all agents in the scenario are detailed in Figure 2 and are explained in the following subsections.

Figure 2.

Figure 2

Platform payment flow model.

We therefore assume a monopoly for the market structure. The primary reason is that our priority in this work is the assessment of the feasibility of the business model described in this section for the different stakeholders (users, developers, SNs, and the platform) and the analysis of the influence of the different parameters on this feasibility. We defer the analysis of an oligopoly to future works. Still, we can envision a scenario where barriers to entry are erected by the platform, e.g., a platform with a dominant position in the mobile application market may implement different fidelity schemes to entice the users and the developers to join the platform in the adjacent market of the apps for the IoT. Alternatively, the incumbent platform can engage in limit pricing in order to deter entry by taking advantage of an entry cost borne by the potential entrant platform. Under this situation, the incumbent would have the option to either accommodate entry (resulting in a duopoly) or exclude entry and enjoy monopolistic (but not maximum) profits. Entry exclusion will be such that the incumbent’s prices must be low enough to not leave any room for the entrant to cover its fixed cost of entry. On the basis of this example, we argue that the platform is a monopoly of the sort of an unregulated very large firm, so that depending on the results of the analysis, regulatory measures should be adopted on the basis of the improvement of the social welfare.

A summary of the notation used in this paper is given in Table 1.

Table 1.

Summary of notation.

Equation Page
System Parameters
Number of users M 3
Number of developers L 3
Number of sensor networks (SNs) N 3
Conversion factor β 7
Valuation of a subscriber α 6
Network access fee per upload capacity unit γ 5
Optimization Parameters
Fee paid by each user to the platform p 7
Fee paid by each developer to the platform d 6
Fee paid by the platform to each SN f 5
Values of p, d, and f at which the maximum platform’s profits are attained p*,d*,f* 8
Random Variables
Number of subscribers M 7
Number of registered developers L 7
Number of connected SNs N 6
User willingness to pay 7
Developer quality factor Q 6
SN upload requirements S 6
Expected number of M m (12) 7
Expected value of L l (7) 7
Expected value of N n (3) 6
Value of for user i wi 7
Value of Q for developer k qk 6
Value of S for SN j sj 5
Number of users that the advertisers expect will subscribe me 6
Number of developers that the users expect will register le 7
Number of SNs that the advertisers expect will connect ne 6
Profits and Welfare
Utility of user i ui (10) 7
Profits of developer k Πkd (5) 6
Profits of SN i Πis (1) 6
Platform’s profits Πp (17) 8
Maximum platform’s profits Π* (19) 8
Users’ welfare UW (13) 7
Developers’ welfare DW (8) 7
SNs’ welfare NW (4) 6
Social welfare SW (18) 8

2.1. Sensor Networks

There exist N sensor network (SN) islands. Each SN island consists of a sensor infrastructure that has been deployed by an undertaking. This undertaking may be a private enterprise or a public project; in either case, each undertaking performs an activity that justifies the infrastructure deployment. As far as our business model is concerned, each SN senses data as part of the main activity of the undertaking and may decide to generate a data stream as a sub-product of this main activity. These data may be supplied to the platform, allowing the SN to get additional revenue and thus providing a complementary way to monetize the data. In terms of costs, an investment sunk cost has already been incurred, and it is not relevant to our analysis. In terms of ownership, the data are owned by the undertaking, and the supply to the platform can be performed by an ownership transfer or a license agreement. This approach has been adopted by the authors in previous research [10,12], but also by other researchers [14].

Each SN is then capable of generating a stream of data for the platform and is paid a fixed amount f by the platform. This payment f is the same for all SNs that decide to supply data to the platform. Note that we are anticipating that the platform will not charge the SNs, but will pay them a fee.

As regards the costs, only incremental costs incurred by the data supply to the platform are relevant for our analysis. SN j pays a network access fee to the network access provider, which depends on its upload requirements, which may be stated in terms of data rate, for instance. We denote SN j’s upload requirements as sj, and the network access fee paid by SN j will be by γsj, where γ is then a price per upload capacity unit. We assume that the number of SNs is sufficiently high so that each is assumed to take prices γ and f as given.

We then have a set of N SNs with different upload requirements s. We model the heterogeneity of the SNs in terms of sj through a random variable S uniformly distributed in the interval 0,1.

SN j obtains a profit equal to the revenue f minus the cost γsj if it joins the platform or a profit equal to zero if it does not. We denote the profit by Π^jsfγsj. We will use superscript s to denote a quantity related to the SNs and superscript d to denote the developers.Thus, the profit of SN j is:

Πjs=max{0,Π^js}, (1)

and it will join the platform if, and only if, Π^js0; the probability of this event is:

PfγS0=PSfγ. (2)

The number of connected SNs N (i.e., the SNs that join the platform) is then a random variable, and its expected value, n, is given by:

n=EN=NPSfγ. (3)

Finally, the SNs’ welfare NW is defined as the average aggregate profits of the SNs, i.e.,

NWNEΠs=N01max{0,fγs}ds. (4)

which provides a single measure of the overall benefit received by the SNs.

2.2. App Developers

There are L app developers that may access the data gathered by the platform in order to compose the apps, which would then be offered to the users. We assume that the developers incurred fixed sunk costs when established as a company for a main activity that is being performed before the IoT platform made its value proposition. The registration for the IoT platform is assumed to cause only incremental revenues and costs, which are the ones relevant for our study and which are described as follows.

Each developer receives an advertising revenue that is dependent on the total number of platform subscribers and its quality as a developer. Specifically, developer k’s revenue is equal to αmeneqk, where:

  • me is the number of users that the advertisers expect will subscribe;

  • α is the valuation that the advertising agents attach to each subscriber;

  • ne is the number of SNs that the advertisers expect will connect;

  • qk is a quality factor and is assumed to be a sample of a random variable Q uniformly distributed in the interval 0,1.

Implicit in the above expression is the fact that the quality of each developer increases proportionally with the number of SNs, i.e., neqk.

On the other hand, each developer should pay an access fee d to the platform in order to access the data and to offer its applications.

Developer k obtains a profit equal to the revenue αmeneqk minus the cost d if it joins the platform or a profit equal to zero otherwise. We denote the profit expression by Π^kdαmeneqkd. Thus, the profit of developer k is:

Πkd=max{0,Π^kd}, (5)

and it will register with the platform if, and only if, Π^kd0; and the probability of this event is:

PαmeneQd0. (6)

The number of registered developers is then a random variable L, and its expected value, l, is given by:

l=EL=LPαmeneQd0. (7)

Finally, the developers’ welfare DW is defined as the average aggregate profits of the developers, i.e.,

DWLEΠd=L01max{0,αmeneqd}dq, (8)

which provides a single measure of the overall benefit received by the developers.

2.3. Users

Users are interested in accessing a range of sensor-based apps that the platform makes available to them.

Each user pays an access fee p to the platform, and this payment entitles the user to download and use apps. We assume that the users’ quality of experience (QoE) depends on the diversity of the developers registered to the platform, since the higher the number of different app developers available through the platform, the more satisfactory the user experience is [15]. Moreover, it also depends on the number of SNs connected to the platform, since the higher the number of SNs supplying data to the platform, the more satisfactory the user experience is.

We denote by le the number of app developers that the users expect will register. We assume that the users expect that ne SNs will connect, that is that their expectations in this respect are the same as the advertisers’ expectations. The utility that a user i receives when subscribing to the platform u^i is then given by:

u^i=βleneωip, (9)

where ωi is the willingness to pay for the QoE of the ith user and β is a conversion factor.

Following [16,17], we model a heterogeneous population of M users, which are vertically differentiated by their willingness to pay for the QoE of the apps available through the platform. We assume that the willingness to pay is distributed through a random variable uniformly distributed in the interval 0,1.

Note that we assume that the users are price-takers, which is a sensible assumption for a sufficiently high M.

If user i does not subscribe to the platform, she/he receives a utility equal to zero. Thus, the utility of user i is given as:

ui=max{0,u^i}, (10)

and she/he will subscribe to the platform if, and only if, u^i0; and the probability of this event is:

Pβlenep0. (11)

The number of subscribers M is then a random variable, and its expected value, m, is given by:

m=EM=MPβlenep0. (12)

Finally, the users’ welfare UW is defined as the average aggregate utility of the users, i.e.,

UWMEu=M01max{0,βleneωp}dω, (13)

which provides a single measure of the overall benefit received by the users.

2.4. Equilibrium

We look for fulfilled expectation equilibria [18] where each side’s expectations are fulfilled in (12) and (7)

me=m (14)
le=l (15)
ne=n. (16)

An equivalent assumption is that all agents have a perfect foresight [19].

The number of subscribers m, registered developers l, and connected SNs n can be obtained from the solution of (12), (7), and (3), combined with (14)–(16).

2.5. The IoT Platform

The platform is assumed to operate as a monopolist, as discussed at the beginning of Section 2. The profit of the platform is given by the revenues from the subscribers and from the registered developers minus the cost incurred in paying the connected SNs, as shown in Figure 2. We assume that other costs are negligible. Therefore, the platform’s expected profits can be expressed as:

Πp=mp+ldnf (17)

where expressions for m, l, and n can be obtained as described in the previous section.

The platform welfare is equal to its profit, so that we do not use a specific notation. Finally, we define social welfare SW as the sum of the welfare of all stakeholders, i.e.,

SWUW+DW+NW+Πp. (18)

3. Analysis

Assuming that the monopolistic platform is free to set access fees p, d, and f, the platform faces the problem of choosing p, d, and f to maximize (17). Our interest is to find and characterize:

Π*=maxp,d,fΠp>0, (19)

and the prices (p*,d*,f*) at which the maximum platform profit Π* is attained.

In order to determine the domain for (p,d,f) where (p*,d*,f*) can exist, we enunciate the following propositions:

Proposition 1.

If Πp>0, then:

m>0,l>0,n>0,

and:

p<βln,d<αmn,f>0.

Proof. 

First, we prove by contradiction that neither m=0, nor l=0, nor n=0 is possible if Πp>0.

  • If m=0, Π^kd=d, and thus, either d=0 or l=0. Hence, ld=0 and Πp=nf0.

  • If l=0, U^i=p, and thus, either p=0 or m=0. Hence, mp=0 and Πp=nf0.

  • If n=0, we have both Π^kd=d and U^i=p. Therefore, ld=mp=0, and consequently, Πp=0.

All three cases lead to a contradiction with the fact that Πp>0. Consequently, m>0, l>0, and n>0.

Now, from (12), (7), (3), and the fact that m,l,n are positive, it follows that:

Ppβln>0, (20)
PQdαmn>0, (21)
PSfγ>0. (22)

Since , Q, and S are uniformly distributed in [0,1], the above inequalities imply p<βln, d<αmn, and f>0. □

Proposition 2.

Let us assume that Π* exists, and let Πp(p*,d*,f*)=Π*, then:

p*0,d*0,f*γ.

Proof. 

If p=p*<0, U^i=βlnωp*>0. Thus, all users will subscribe to the platform: m=M>0. This allows us to write:

Πp|p=p*=Mp*+Πp|p=0<Πp|p=0, (23)

which contradicts our assumption that the maximum is attained when p=p*.

Similarly, d=d*<0 leads to the contradiction:

Πp|d=d*=Ld*+Πp|d=0<Πp|d=0. (24)

Finally, if f=f*>γ, n=N, and we obtain the contradiction:

Πp|f=f*=Πp|f=γN(fγ)<Πp|f=γ. (25)

Now, since we are interested in finding Π*>0, we can restrict the variation of prices as:

p[0,βln) (26)
d[0,αmn) (27)
f(0,γ]. (28)

With these restrictions, the expressions for m, l, and n (given in (12), (7), and (3)) become:

m=M1pβln, (29)
l=L1dαmn, (30)
n=Nfγ, (31)

and from these, we obtain the prices as functions of m, l, and n:

p=βln1mM, (32)
d=αmn1lL, (33)
f=γnN. (34)

Now, substituting the expressions of p, d, and f into Πp gives:

Πp(m,l,n)=mlnα+βαlLβmMγNnN2. (35)

Moreover, from (4), (8), and (13), it easily follows that:

NW=Nf22γ, (36)
DW=Lαmn21dαmn2, (37)
UW=Mβln21pβln2. (38)

We note that the expression for Πp(m,l,n) given in (35) also yields a valid value when m=0, l=0, or n=0 (see the proof of Proposition 1).

Thus, Πp(m,l,n) is defined in [0,M]×[0,L]×[0,N], which is a compact set (closed and bounded), and is continuous (and differentiable) in this domain. This guarantees that Πp(m,l,n) attains a maximum, Π*, in [0,M]×[0,L]×[0,N]. Furthermore, since we are interested in the case Π*>0, the maximum must be attained in (0,M]×(0,L]×(0,N]. The problem of maximization is then formulated as:

MaximizeΠp(m,l,n)subjecttom,l,n>0,g1(m,l,n)=mM0,g2(m,l,n)=lL0,g3(m,l,n)=nN0. (39)

First, we find the points (m,l,n) in [0,M]×[0,L]×[0,N] that meet the necessary conditions for a local maximum. As shown below, for all possible values of M,L,N,α,β,γ>0, there exists one, and only one, solution to the necessary conditions, which is denoted by (m*,l*,n*). Therefore, since the continuity of Πp(m,l,n) ensures the existence of a global maximum in [0,M]×[0,L]×[0,N], we conclude that a global maximum is attained at (m*,l*,n*). Moreover, it is also shown that Π*=Πp(m*,l*,n*)>0.

The necessary conditions are given by the Karush–Kuhn–Tucker (KKT) conditions:

Πp(m,l,n)=μ1g1+μ2g2+μ3g3=μ1[100]T+μ2[010]T+μ3[001]T=[μ1μ2μ3]T,μ1,μ2,μ30,μ1(mM)=0,μ2(lL)=0,μ3(nN)=0, (40)

which, applied to the expression of Πp given in (35), can be written as:

Πpm=lnα+βαlLβmMβmMln=μ10, (41)
Πpl=mnα+βαlLβlLαlLmn=μ20, (42)
Πpn=lnα+βαlLβmM2γnN=μ30, (43)

and:

ifm<M,thenμ1=0, (44)
ifl<L,thenμ2=0, (45)
ifn<N,thenμ3=0. (46)

We will study separately the types of possible solutions for each of the following regions of the Πp(m,l,n) domain:

region m* l* n*
RMLN =M =L =N
RMLn =M =L <N
RMlN =M <L =N
RMln =M <L <N
RmLN <M =L =N
RmLn <M =L <N
RmlN <M <L =N
Rmln <M <L <N

3.1. Regions RMLN and RMLn (m*=M, l*=L)

By substituting m*=M and l*=L in (41), we see that the solutions in RMLN and RMLn are not feasible.

3.2. Regions RMlN and RMln (m*=M, l*<L)

By substituting m=M in (42) with μ2=0, we obtain that:

l*=L2, (47)

and by substituting m=M and l=L/2 in (41), we see that this solution exists when:

αβ2. (48)

To check if this solution exists for n*=N, we substitute m=M, l=L/2, and n=N in (43), and we see that it does if:

γβML8αβ. (49)

Therefore, if the above condition is met, (M,L/2,N) is a maximum in (0,M]×(0,L]×(0,N], and:

Π*=γNα4γML1>0. (50)

The solution for n*<N is found by substituting m=M and l=L/2 in (43) with μ3=0, resulting in:

n*=MLN8αγ, (51)

which exists if:

γβ>ML8αβ. (52)

This solution is also a maximum in (0,M]×(0,L]×(0,N], and:

Π*=γNn*N2>0. (53)

3.3. Regions RmLN and RmLn (m*<M, l*=L)

Proceeding in an analogous way to the previous case, we obtain that the solution is m*=M/2, and it exists if:

αβ2. (54)

For n*=N, the solution exists if:

γβML8, (55)

and:

Π*=γNβ4γML1>0. (56)

For n*<N, the solution is n*=MLN(β/8γ), and it exists if:

γβ>ML8, (57)

and:

Π*=γNn*N2>0. (58)

3.4. Regions RmlN and Rmln (m*<M, l*<L)

By solving the system formed by (41) with μ1=0 and (42) with μ2=0, we obtain that:

m*=α+β3βM, (59)
l*=α+β3αL, (60)

which exist for m*<M and l*<L if:

12<αβ<2. (61)

To check this solution for n*=N, we substitute the values of m and l given by (59) and (60), and n=N, in (43), and we find that it exists if:

γβML2αβ1+αβ33; (62)

it results in:

Π*=γNα+β33MLαβγ1>0. (63)

The solution for n*<N is found by substituting the values of m and l given by (59) and (60) in (43) with μ3=0, resulting in:

n*=ML2αβγα+β33N, (64)

which exists if:

γβ>ML2αβ1+αβ33, (65)

and results in:

Π*=γNn*N2>0. (66)

3.5. Summary of the Results of the Analysis

Figure 3 displays the regions where each of the solution types exists. The limits of these regions are given by the values of the parameters α, β, and γ. Parameter α is the valuation that the advertising agents attach to each subscriber; parameter β is the coefficient of proportionality between the user utility and the product of the number of connected SNs and the number of registered developers; and parameter γ is the price per upload capacity unit paid by each SN. In Figure 3, the regions are represented in a plane defined by α and γ normalized to β. As seen, in the α/β axis, the regions are simply bounded by the thresholds 1/2 and two, while in the γ/β axis, there is a single border that is a piecewise function defined by (55), (62), and (49).

Figure 3.

Figure 3

Regions of existence of the different solution types.

Table 2 contains the expressions of m*, l*, and n* for the six solution types. Knowing these values, optimal prices p*, d*, and f* can be obtained from (32)–(34), and the welfare of SNs, developers, and users can be obtained from (36)–(38), while the platform profit can be obtained from (17).

Table 2.

Summary of the results of the analysis.

Region m* l* n*
RMlN
RMln
M L2 N
α8γMNL
RmLN
RmLn
M2 L N
β8γMNL
RmlN
Rmln
α+β3βM α+β3αL N
MLN2αβγα+β33

3.6. Price Elasticity of Demands

Here, we analyze the price elasticity of the demands m and l, defined as:

Em,pmppm, (67)
El,dlddl, (68)

in the equilibrium (m*,l*,n*).

Taking derivatives in (29)–(31), we obtain:

mp=MβlnMmpβlnLldαmn11 (69)
ld=LαmnMmpβlnLldαmn11 (70)

Now, using (32)–(33), we can write:

Em,p=Mm1Mm1Ll11, (71)
El,d=Ll1Mm1Ll11. (72)

Finally, substituting the values of m* and l* from Table 2 into (71) and (72) yields the elasticities for each equilibrium type as summarized in Table 3. Note the following characteristics of the elasticities:

  • the expressions of the two elasticities are independent of the SNs’ side, that is they are not dependent on either n, or γ, or f;

  • the absolute values are less than or equal to one, that is the demands at the users’ and developers’ sides are inelastic;

  • a higher relative valuation α/β translates into a less elastic user demand and a more elastic developer demand.

Table 3.

Price elasticity of demands in the equilibrium.

Regions Em,p(m*,l*,n*) El,d(m*,l*,n*)
αβ12 RmLN,RmLn 1 0
12αβ2 RmlN,Rmln 131(α/β)2α/β+1 131(α/β)2(α/β)1+1
2αβ RMlN,RMln 0 1

4. Results and Discussion

In this section, we present and discuss some numerical results to illustrate the main characteristics of the model.

4.1. Optimum Prices and Equilibrium Values

First, the equilibrium values m*, l*, and n*, whose expressions were previously shown in Table 2, are now represented in Figure 4, Figure 5 and Figure 6 and are discussed together with the optimum prices p*, d*, and f*, which are represented as normalized values in Figure 7, Figure 8 and Figure 9.

Figure 4.

Figure 4

Number of subscribers m* as a function of the normalized advertiser valuation αβ.

Figure 5.

Figure 5

Number of registered developers l* as a function of the normalized advertiser valuation αβ.

Figure 6.

Figure 6

Number of connected SNs n* as a function of the normalized advertiser valuation αβ.

Figure 7.

Figure 7

Normalized subscription price p* as a function of the normalized advertiser valuation αβ and the normalized network access fee γβ.

Figure 8.

Figure 8

Normalized access fee d* as a function of the normalized advertiser valuation αβ and the normalized network access fee γβ.

Figure 9.

Figure 9

Normalized SN payment f* as a function of the normalized advertiser valuation αβ and the normalized network access fee γβ.

First, we focus on the dependence of the optimum prices and the equilibrium values on α/β.

  • For α/β>2, the maximum profits are achieved when the users are offered a free service (p*=0, Figure 7), and therefore, all users subscribe to the service (m*=M, Figure 4). The users’ subscription is then subsidized by the advertisers. Note that a high value of α means that a subscriber is highly valued by the agents willing to advertise through the apps. On the other hand, half of the developers register (l=L/2, Figure 5). Finally, the number of connected SNs, n*, also reaches the maximum value N (Figure 6), which is achieved when f* reaches the value γ (Figure 9). The platform does not need to pay a fee higher than this value. This highest payment occurs for α/β greater than a threshold that depends on the value of the other parameters.

  • For α/β<1/2, maximum profits are instead achieved when all developers register for free (l*=L and d*=0, Figure 5 and Figure 8, respectively). In this case, the subscribers are charged a non-zero price (Figure 7). As a kind of dual situation compared to the previous case, half of the users subscribe (m*=M/2, Figure 4). The developers’ registration is now subsidized by the subscribers. As regards the SNs, they are paid the lowest fee (check the surface cut for a fixed γ/β in Figure 9), and the number of connected SNs is correspondingly at the lowest value (Figure 6).

  • For intermediate values of α/β, a fraction of the users subscribe and a fraction of the developers register, both paying non-zero fees. Moreover, a fraction of the SNs connects and receives a non-zero fee. Recalling the computation of the price elasticities Em,p and El,d made in Section 3.6, we note that as α/β moves from 1/2 to two, the demand m* becomes more inelastic, that is an eventual p* reduction has less impact on the subscription, which approaches 100% (Figure 4). Conversely, as α/β moves from two to 1/2, the demand l* becomes more inelastic, that is an eventual d* reduction has less impact on the developers’ registration, which approaches 100% (Figure 5).

Second, it can be checked that the above discussion is qualitatively the same for any value of γ/β for m*, l*, p*, and d*. In contrast, for n* and f*, there is a qualitative difference when γ/β goes below ML/8: n* is N for all α/β (Figure 6, when MNLβ/8γ reaches N), and f* is also constant and equal to γ (Figure 9).

And third, n* is proportional to ML for the intermediate range of values of α/β (check Table 2), so that there is an incentive for the SNs to join the platform if the population size from either of the other two sides increases in the long term. Otherwise, there is only the dependence of m*, l*, and n* on their respective population sizes M, L, and N, so that no other cross influence prevails in the long term. Nevertheless, our analysis is static, and these sorts of dynamic considerations are qualitative comparative statics.

4.2. Welfare

Next, we proceed to discuss the welfare of every group of agents (users, developers, SNs, and platform) when the platform fixes the optimum prices for the three sides. we want to discuss the effect of M, L, N, and α.

Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14 represent the welfare expressions, normalized to N, as a function of the user-developer population product, ML, for three different ranges of the value of α/β. The normalization is motivated by the fact that the expressions are proportional to N.

Figure 10.

Figure 10

Normalized users’ welfare at the optimum as a function of the user-developer population product ML.

Figure 11.

Figure 11

Normalized developers’ welfare at the optimum as a function of the user-developer population product ML.

Figure 12.

Figure 12

Normalized SNs’ welfare at the optimum as a function of the user-developer population product ML.

Figure 13.

Figure 13

Normalized maximum platform’s profit as a function of the user-developer population product ML.

Figure 14.

Figure 14

Normalized social welfare at the optimum as a function of the user-developer population product ML.

First, it should be highlighted that all welfare is non-decreasing with ML. As regards UW and DW, they increase first quadratically and later linearly. This implies that whenever L increases, the increase in l* (Figure 5) compensates for the increase in the price p* for the users (Figure 7), and this increases UW (Figure 10). Alternatively, whenever M increases, the increase in the number of subscribers m* (Figure 4) compensates for the increase in the price d* for the developers (Figure 8), and this increases DW (Figure 11). NW increases first quadratically and then keeps constant (Figure 12), once all SNs are connected (Figure 6), and therefore, the fee γ* does not need to increase beyond γ (Figure 9). PW increases quadratically for all ML (Figure 13). Furthermore, SW increases with ML (Figure 14), consequently.

The positive influence that M, L, and N exert over the welfare of every group of agents can provide a rationale for increasing the user population (M), e.g., through marketing campaigns or subsidies. However, it can also provide a business case for the entry of enterprises specialized in developing sensor-based applications (L) and for the deployment of sensor networks (N).

Second, all welfare is proportional to N. Indeed, higher values of N drive SNs’ participation up (Figure 6), which explains the increase in NW. Moreover, higher values of N also drive p* and d* up, which explains the increase in PW. Furthermore, despite the increase in the price p* paid by the subscribers and the price d* paid by the developers, we observe that UW increases and that DW also increases with respect to N.

Finally, higher values of α/β drive all groups’ welfare up. As regards the users, this implies that the decrease in the price p* (Figure 7) compensates for the decrease in the number of registered developers l* (Figure 8). As regards the developers, this implies that the increase in the number of subscribers m* (Figure 4) compensates for the increase in the price d* (Figure 8).

Figure 15, Figure 16 and Figure 17 show the welfare distribution among the groups of agents as a function of ML for three ranges of the value of α/β.

Figure 15.

Figure 15

Welfare share as a function of the user-developer population product ML for a normalized advertiser valuation αβ<12.

Figure 16.

Figure 16

Welfare share as a function of the user-developer population product ML for a normalized advertiser valuation 12αβ2.

Figure 17.

Figure 17

Welfare share as a function of the user-developer population product ML for a normalized advertiser valuation 2<αβ.

It can be observed that the platform always gets the largest share of the welfare, while the SNs get the smallest share.

The welfare distributes in an egalitarian manner between some groups of agents as long as ML is below a threshold value. Specifically, the welfare is equally shared between the users and the platform (Figure 15); between the users, the platform and the developers (Figure 16); or between the platform and the developers (Figure 17). Beyond the threshold value, which depends on the values of α, β, and γ, the welfare distribution is increasingly inequitable. This observation allows us to conclude, first, that the intermediate region α/β1/2,2 exhibits the most egalitarian welfare distribution, at the expense of the platform share; and second, that moderate values of the product ML maintain an egalitarian welfare distribution, regardless of the value of α/β.

To summarize the above discussion: every welfare is directly proportional to N and non-decreasing in ML and is distributed in an egalitarian manner between the users, the platform, and the developers for intermediate values of α/β and moderate values of ML.

5. Conclusions

A business model for the provision of sensor-based services has been proposed. This business model exhibits a platform aiming to create a multi-sided market where users, SNs, and app developers interact and are charged accordingly by the platform. A scenario where only a platform is present in the market is analyzed, and the effect of some parameters is computed and discussed.

We have shown first that profit maximizing platform prices exist for any parameter values and that these prices always induce an equilibrium in the number of agents from each group that join the platform.

Second, we have shown that the relative strength of the value that advertisers attach to the subscribers, the ratio αβ, determines the platform price structure. Specifically, two alternative subsidizing strategies are feasible: to subsidize either the users’ subscription (when that value is relatively strong, i.e., αβ>2) or the developers’ registration (when it is relatively weak, i.e., αβ<12).

All in all, a high normalized advertiser valuation is beneficial for all groups of agents (users, platform, developers, and SNs), as the welfare computation in Section 4.2 has shown. However, there is a welfare distribution effect that must be considered, since intermediate normalized advertiser valuations 12αβ2 exhibit the most egalitarian welfare distribution between the groups of agents.

Finally, all groups of agents benefit from an increase in the population at any of the three sides, and this fact would provide a rationale for incentivizing not only the user participation, i.e., high values of M, but also the entry of developer undertakings, i.e., high values of L, and the deployment of SN infrastructure, i.e., high values of N.

From a practical perspective, this analysis provides a basic rationale for the deployment of a platform for an Internet-of-Things market supported by a feasible business model. The proposed business model intends to translate the success stories from the mobile app arena to the IoT arena and provides some operating guidance in terms of which side to incentivize. Finally, our proposal may be adopted or taken into account by the current emerging IoT platforms.

Author Contributions

Conceptualization, L.G.; formal analysis, L.G., J.R.V. and V.P.; investigation, M.N.; methodology, J.R.V. and V.P.; validation, V.P.; visualization, J.R.V.; writing, original draft, L.G., J.R.V. and M.N.; writing, review and editing, L.G., J.R.V., V.P., and M.N.

Funding

This work has been supported by the Spanish Ministry of Economy and Competitiveness through Project TIN2013-47272-C2-1-R (co-supported by the European Social Fund) and by Institute ITACA-UPVthrough “Convocatorias Ayudas 2019-5”.

Conflicts of Interest

The authors declare no conflict of interest.

References

  • 1.Bohli J.M., Sorge C., Westhoff D. Initial observations on economics, pricing, and penetration of the internet of things market. ACM SIGCOMM Comput. Commun. Rev. 2009;39:50–55. doi: 10.1145/1517480.1517491. [DOI] [Google Scholar]
  • 2.Schuermans S., Vakulenko M. IoT—Breaking Free From Internet and Things, How Communities and Data Will Shape the Future of IoT in Ways We Cannot Imagine. [(accessed on 15 July 2017)];VisionMobile Rep. 2014 Available online: http://www.visionmobile.com/blog. [Google Scholar]
  • 3.Armstrong M. Competition in two-sided markets. RAND J. Econ. 2006;37:668–691. doi: 10.1111/j.1756-2171.2006.tb00037.x. [DOI] [Google Scholar]
  • 4.Rochet J.C., Tirole J. Two-sided markets: A progress report. RAND J. Econ. 2006;37:645–667. doi: 10.1111/j.1756-2171.2006.tb00036.x. [DOI] [Google Scholar]
  • 5.Hagiu A., Wright J. Multi-sided platforms. Int. J. Ind. Organ. 2015;43:162–174. doi: 10.1016/j.ijindorg.2015.03.003. [DOI] [Google Scholar]
  • 6.Belleflamme P., Omrani N., Peitz M. The economics of crowdfunding platforms. Inf. Econ. Policy. 2015;33:11–28. doi: 10.1016/j.infoecopol.2015.08.003. [DOI] [Google Scholar]
  • 7.Campbell-Kelly M., Garcia-Swartz D., Lam R., Yang Y. Economic and business perspectives on smartphones as multi-sided platforms. Telecommun. Policy. 2015;39:717–734. doi: 10.1016/j.telpol.2014.11.001. [DOI] [Google Scholar]
  • 8.Mantena R., Sankaranarayanan R., Viswanathan S. Platform-based information goods: The economics of exclusivity. Decis. Support Syst. 2010;50:79–92. doi: 10.1016/j.dss.2010.07.004. [DOI] [Google Scholar]
  • 9.Economides N., Tåg J. Network neutrality on the Internet: A two-sided market analysis. Inf. Econ. Policy. 2012;24:91–104. doi: 10.1016/j.infoecopol.2012.01.001. [DOI] [Google Scholar]
  • 10.Guijarro L., Pla V., Vidal J.R., Naldi M. Game theoretical analysis of service provision for the Internet of Things based on sensor virtualization. IEEE J. Sel. Areas Commun. 2017;35:691–706. doi: 10.1109/JSAC.2017.2672239. [DOI] [Google Scholar]
  • 11.Guijarro L., Pla V., Vidal J.R., Naldi M. Maximum-profit two-sided pricing in service platforms based on wireless sensor networks. IEEE Wirel. Commun. Lett. 2016;5:8–11. doi: 10.1109/LWC.2015.2487259. [DOI] [Google Scholar]
  • 12.Guijarro L., Pla V., Vidal J.R., Naldi M., Mahmoodi T. Wireless Sensor Network-Based Service Provisioning by a Brokering Platform. Sensors. 2017;17:1115. doi: 10.3390/s17051115. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Guijarro L., Vidal J.R., Pla V., Naldi M. Wireless sensor network-based service provision: A three-sided market model; Proceedings of the 13th International Conference on Network and Service Management (CNSM); Tokyo, Japan. 26–30 November 2017; pp. 1–7. [Google Scholar]
  • 14.Niyato D., Hoang D.T., Luong N.C., Wang P., Kim D.I., Han Z. Smart data pricing models for the internet of things: A bundling strategy approach. IEEE Netw. 2016;30:18–25. doi: 10.1109/MNET.2016.7437020. [DOI] [Google Scholar]
  • 15.Bresnahan T., Orsini J., Yin P.L. Platform Choice by Mobile App Developers. [(accessed on 15 May 2018)];2014 Available online: http://citeseerx.ist.psu.edu.
  • 16.Mussa M., Rosen S. Monopoly and product quality. J. Econ. Theory. 1978;18:301–317. doi: 10.1016/0022-0531(78)90085-6. [DOI] [Google Scholar]
  • 17.Economides N.S. A note on equilibrium in price-quality competition. Greek Econ. Rev. 1985;7:179–186. [Google Scholar]
  • 18.Katz M.L., Shapiro C. Network externalities, competition, and compatibility. Am. Econ. Rev. 1985;75:424–440. [Google Scholar]
  • 19.Shy O. The Economics of Network Industries. Cambridge University Press; Cambridge, UK: 2001. [Google Scholar]

Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES