The invention relates to the field of providing a choice of software downloads from a common online portal such as applications from an application store.
Online portals through which users of mobile electronics can shop among a wide variety of downloadable software are well known and sometimes referred to as over-the-top OTT application store environments, and there are only a select few application stores that are currently quite popular such as for example Apple's AppStore, Google Play, and the Microsoft Windows Store and Marketplace. These software applications (apps) are generally characterized as being relatively small in size, typically on the order of a few or tens of megabytes. The owner/operators of these conventional application stores allow third parties (the individual software/app publishers) to make their software available through the application store. For example, software applications available through such an online software portal/store may be provided by handset/smart phone vendors such as Samsung and Nokia; cellular service providers such as Verizon, Telefonica and China Mobile, and by third parties such as Intel, Facebook and Amazon.com, to name a few. This has generally proven to be mutually beneficial; a wider variety of apps available through a single application store draws in a larger volume of customers, and the third party application developers have access to a pre-existing worldwide distribution platform at little expense. Like brick and mortar retail stores, the application store owner/operator may exercise some quality control over these products provided in its store by third parties and so may check for malware or compatibility with a common operating system or related programs, but it does not appear that these application stores directly alter the content of the applications provided by the third parties.
Many software applications are now developed for or by cellular service providers (CSP) such as for example Verizon, Telefonica and China Mobile, Internet service providers (ISP) and mobile network operators (MO). These larger corporate entities have attempted to develop their own application stores separate from few popular application portals noted above. The Wholesale Application Community WAC is one joint venture example of this. The reason is that the conventional OTT application store model may in some cases puts at risk their revenue stream from licensed subscription services associated with certain applications, such as for example news feeds or anti-virus services. These efforts to develop separate application stores have not yet found substantial commercial success.
What is needed in the art is a different model for the application store as portal between the software publishers and the downloading end users, particularly when the application(s) is provided by a CSP, ISP or MO.
In accordance with one exemplary aspect of these teachings there is a method for network operators to collaborate in promoting an application that is available in an application store. In this aspect the method comprises: publishing by a mediator the application in the application store; at least some of the collaborating network operators promoting the published application; providing the published application to requesting user devices via the application store; and for each of the requesting user devices that are associated with one of the collaborating network operators, re-branding the provided application with configuration information specific for the collaborating network operator that is associated with the respective user device.
In accordance with another exemplary aspect of these teachings there is a computer readable memory storing a set of executable instructions. In this aspect the set of instructions comprises: code for publishing a software application in an online application store on behalf of a collaboration of network operators; code for providing the published application to requesting user devices via the application store; code for associating at least some of the requesting user devices to individual ones of the network operators of the collaboration; and code for re-branding the provided application with configuration information specific for the network operator of the collaboration with which the respective user device is associated.
In accordance with a still further exemplary aspect of these teachings there is an apparatus comprising at least one memory storing a set of computer executable instructions, and at least one processor. In this aspect the memory with the set of computer executable instructions is configured with the at least one processor to cause the apparatus to at least: publish a software application in an online application store on behalf of a collaboration of network operators; provide the published application to requesting user devices via the application store; associate at least some of the requesting user devices to individual ones of the network operators of the collaboration; and cause the provided application to be re-branded with configuration information specific for the network operator of the collaboration with which the respective user device is associated. By way of example such an apparatus may be a server operated by the mediator/publisher as will be further detailed in the next section, or one or more components of such a server.
These and other aspects are detailed more particularly below.
Operators such as cellular service providers, Internet service providers and mobile operators have not yet tried joint marketing inside an OTT application store, which would link the power of an already-established and well-known application store with the combined efforts of these operators to gain visibility for their services. But many of these CSPs/ISPs/MOs are marketplace competitors, so for a joint marketing operation to be viable there must be some structure to keep the application store (or at least the relevant software applications in it) as a non-competitive, neutral environment. One way these teachings facilitate this is to enable each operator to retain its own brand throughout the end user's experiences related to the application store, and to ensure the operators are allocated revenue for the subscribers which they drive to the application store, so as to enable marketing collaboration among by-nature competitive entities.
There are a variety of stakeholders which may benefit from participating in these teachings. The network operators are noted above, but there will also be a publisher/mediator which is the entity which is responsible for publishing the (multi-branded) application to the online application store. As will be detailed below, to assure the application store is a marketing neutral environment among the interested parties (at least concerning the jointly-marketed application(s) that are in the application store), in certain embodiments this publisher/mediator is not also a network operator since the mediator's brand may be used as a default brand on the application, prior to re-branding it. In any case the publisher/mediator is also responsible for assuring the agreed revenue sharing among the other parties, at least for those embodiments in which include revenue sharing. There is also the vendor of the software application itself, which may in some instances be the same as the publisher/mediator or in other instances the publisher/mediator can contract with a third party to develop and deliver the software application to the publisher/mediator for publication in the application store. And finally the application store provider is the host party of the application store to which the application is published and made available to the retail end users.
According to embodiments of these teachings the individual operators are free to market the software applications through whatever channels they see fit outside the application store; for example the Internet, an e-store, print, and other media marketing. If for example the marketing collaboration is for a mobile security application, all CSPs, ISPs and MOs can market the exact same software application that is available in the application store, and once downloaded to the user devices there would be only surficial branding-type differences that are visible to the end user but which do not represent any difference in the underlying software's functionality. Such differences can be as little as a logo or as substantial as the overall look and feel of the software application's graphical user interface, but the underlying functionality need not be altered in this re-branding. In essence all the participating operators would be marketing the same underlying product/software application, but once purchased by the end user these software applications would exhibit the respective operator's own marketing message and/or brand.
In this manner the individual marketing efforts of the different operators will combine to back up and enhance each other's marketing of the same application that is available in an application store, resulting in increased visibility inside the application store and tending to attract more end users as potential buyers of the software application (or of its subscription services). Traditionally, network operators have sold separate products with no potential for enhancing visibility or market reach through joint marketing.
For convenience let us refer to the operators that collaborate in the joint marketing and separate branding of software applications in this application store as an operator coalition, which in
Customer 11 is a customer of Operator A and in this example accesses the application store via operator A. Even if the customer 11 is roaming and the actual connection to the application store goes through some roaming operator, the customer 11 can be associated with operator A to which it subscribes through its IMSI (or more specifically, from codes extracted from the IMSI), as will be detailed below. Similarly customer 12 is a subscriber of operator B and customer 13 is a subscriber of operator C so those customers are associated with those respective operators s to the application purchase.
Customer 14 may or may not be a subscriber to one of the coalition operators; at the time it accesses the application store it does so via a Wi-Fi connection. Regardless, customer 14 can still be associated with the coalition operator to which it subscribes if in fact its subscription is with a coalition operator, but this association may be delayed until the customer 14 device makes a network connection through some cellular network operator, at which time the user device will store the operator's brand information in a local memory cache for future use with the previously-downloaded application. Until then the downloaded application can launch on the customer 14 device with a default brand with which it was downloaded. If the device used by customer 14 is not a subscriber of any cellular network operator (e.g., it is a Wi-Fi only device) then the downloaded application can be branded with that of the mediator/publisher (so long as the mediator/publisher is not also a competitor to the operators for their subscriber base), or with some other default branding such as a brand developed for the coalition of operators as a whole. Association of the individual customers/user devices with the individual operators can be done via the device's 15 digit International Mobile Subscriber Identity (IMSI) which carries the Mobile Country Code (MCC) and Mobile Network Code (MNC), as will be detailed more particularly at co-owned US patent application publication 2011/0087757 (published on Apr. 14, 2011). That co-owned US patent application publication 2011/0087757 is hereby incorporated by reference in its entirety. Some network operators or user devices may not provide the entire IMSI to querying entities and instead only provide the mobile country code (MCC) and mobile network code (MNC); these two codes alone are sufficient according to these teachings to identify the specific network operator associated with a given user device that is requesting or that has downloaded and is now launching the relevant software application.
The mediator/publisher may or may not also be an operator, but gains certain advantages due to its additional responsibilities noted above. Such advantages include in certain embodiments the opportunity to co-brand with the operators (assuming the mediator/publisher is not an operator), and increased revenue from the services it provides as the central sales partner for the relevant application or applications in the application store.
Because the same application is downloaded to customers there is also an advantage for the underlying developers of the software applications in that they no longer need to provide customized variants of their application to their different operator customers. This can result in a net development cost reduction which can translate to a higher profit margin for the application developers or a lower cost to the mediator/publisher which procures the applications for publication to the application store. This also enables a simplified pathway to launch new product and service concepts, either inside the security space of the online application store or elsewhere.
These teachings can be deployed with a wide variety of business models and software applications, including paid applications, freemium, continuous services, etc. The software delivery concept detailed herein is agnostic across these dimensions.
Before further detailing how the same software application may be branded differently on the user devices depending upon which operator is associated with the downloading customer/device, reference is made to
There is also shown at
The server 30 shown at
From the user's perspective, application discovery, purchase and download happens in the selected application store. Branding of the software application, as viewed by the end user customer while shopping in the application store, is not operator specific since the same application can have different operator's brands once downloaded to a specific user device 10. So in the listing of software applications in the application store as seen by the end user shoppers, the relevant applications do not carry any operator-specific brand but may for example exhibit a brand for the operator coalition as a whole, or of the mediator/publisher so long as the mediator/publisher is not also a CSP, ISP or MO in competition with another operator, or some other default brand that gives no marketing advantage to one operator over another. In this manner the software applications according to these teachings, when they are in application store itself, are marketing neutral among all of the coalition partners. Where the coalition partners have no other applications apart from those that follow these teachings, then the entire application store is marketing neutral among the coalition partners.
Assume that for
Similar holds true if customer device 14 were to download and launch the mobile security application, but in this case there are two options. If customer device 14 is a subscriber to some coalition operator A, B or C, then upon first launch of the application that operator's branding will be applied same as detailed above for customer devices 11, 12 and 13. If customer device 14 is a subscriber to some operator that is not a coalition partner, then the operator-non-specific branding that was exhibited to shoppers in the application store can remain and will not be changed upon first launch of the software application by customer device 14. For example, that default and operator-non-specific branding may be for the coalition itself or for the mediator/publisher.
The branding customization process is dependent on identifying the operator in the application. This is done for example by using the Mobile Country Code (MCC) and the Mobile Network Code (MNC) from the user device's IMSI, or the MCC and MNC provided by the home network operator if such operator does not provide the entire IMSI, or by other identifiers that may be used to associate a user device 10 on which the relevant client software application has been downloaded to a specific network operator. From these codes or identifiers then there is an automatic configuration of the client application at the user device 10 by identifying the user's operator. The user's operator may be any type of network operator, examples of which include a Mobile Network Operator (MO), a Virtual Mobile Network Operators (MVNO), a local fixed line network owner, or any other type of network operator that has a registered MNC or is otherwise identifiable by some other code which can be used to associate it with a user device on which the client application has been downloaded. Automatic configuration allows the client application to automatically adapt its user interface look-and-feel, and/or branding settings to match the device operator's preferences.
As noted above, in one embodiment of the invention identification of the operator is performed using the IMSI. An IMSI is typically 15 digits long. The first three digits of the IMSI denote the Mobile Country Code (MCC), and the next two (in European standards) or three (in North American standards) digits denote the Mobile Network Code (MNC). The remaining digits denote the mobile station identification number (MSIN) within the identified network. In other embodiments the IMSI is not provided by the user device or its home network but only the MCC and MNC are provided.
The client application attempts to obtain the MCC and the MNC from the SIM 10E of the user device 10 when the application is first activated/launched at 402 of
If the client application is able to obtain the MCC and the MNC when the application is first activated at 402 of
The above description assumes that the client application is configured when it is first activated, although in an alternative embodiment this may occur at any time when the application is run. This allows the downloaded application to change its configuration “on the fly” and take account of any changes over time that may be made to the operator-specific branding and/or look and feel settings. This also enables the application to have the operator's branding and/or look and feel applied if for example there was a communication failure when the application was initially launched and messages 406A and/or 406B did not go through at that time. This periodic refreshing can be implemented in any number of ways; every time the software application is launched; every time the application is launched but no more frequently than once a week, etc.
Further specifics as the configuring the application on first launch or on the fly may be seen in co-owned US patent application publication 2011/0087757, and particularly the signaling diagram at
All sales of the software application occur inside the application store. In one embodiment the application store debits the revenue (minus any share due to the application store share, and possibly also taxes in certain jurisdictions) to the application publisher, which in this case is also the mediator shown at
Following is an exemplary flow for a business model according to these teachings:
Step 1. The application and business model are chosen based on operator strategy focus. This consideration takes into account the operator partner candidates and their market segment. Some possibilities include:
Step 2. Operator partner negotiations. This entails initial partnerships for go-to-market on the selected application. Initial operator partners are committed to market the application, potentially with joint marketing effort sharing the same campaign materials, etc. Key topics may include:
Step 3. Rollout and operation. After partnerships on the marketing plan have been resolved, the mediator acts as publisher and sales agent of the application. Support and maintenance are provided by the publisher. Operational key points include but are not limited to:
Step 4. Partner expansion. Based on commercial success of the application, more operator partners can be added to the collaboration. Their brand customization is added to the application. Some of the key features for expanding the partnership include but are not limited to:
Step 5. End of life. Each application has its commercial lifecycle and will result in some end of life, typically dictated by the market. On commercial success the end of life may occur later in time when there are already transitions to new applications and the partnership coalition may continue with those new products/applications. For commercial failures the end of life may be jointly agreed at an earlier time.
As a summary of some of the more detailed implementations above, in some embodiments the application as published in the application store is branded, if at all, with a default brand that is not specific to any network operator that is collaborating. In the examples above the default brand is for at least one of the collaboration of network operators, or the mediator.
In another embodiment detailed above the configuration information changes at least one of the default brand and a look and feel of the application to a respective brand and a look and feel of the application that is selected by the collaborating network operator that is associated with the respective user device. In the examples above, each of the requesting user devices are associated with one of the collaborating network operators in an association table maintained by the mediator, a mobile network code of the network operator with which the respective user device is a subscriber. The configuration information is selected from the association table based on at least part of the IMSI or other unique identifier of the respective user device or the MNC (and possibly also the MCC), and the configuration information is then downloaded to the respective requesting user device automatically in response to an initial launch of the application on the respective user device.
In other embodiments of these teachings in which revenue sharing is employed, the mediator allocates respective shares of revenue generated by the application among the respective collaborating network operators, wherein the respective shares of revenue that are allocated is based on the association of the requesting user devices with respective collaborating network operators.
The specific elements of
It will be appreciated by the person of skill in the art that various modifications may be made to the above-described embodiments without departing from the scope of the invention. For example, the above description describes identifying the network operator using the MCC and MNC, but other user device identifiers may be used as well as other types of identifiers that are used or known by the user device such as the MSISCN number which identifies its operator network. Alternatively the home network associated with the user device can be identified as the associated network operator; core networks of radio access networks can already obtain this home network information for a user device for roaming purposes.