The present method and system generally relate to analysis of mobile operator data network. More specifically, the present method and system analyses amongst other things relative portfolio share of mobile devices with data capabilities, based on real time information extracted from a Mobile Operator data network. Additionally, the impact of specific features of the mobile devices, including among others the operating system and data rate, are also analyzed. The present method and system offer a snapshot of the portfolio shares at a given time, or their evolution over a specific duration. Furthermore, the usage of mobile data services is compared between different models of mobile devices.
The competition between Mobile Operators is becoming increasingly intense and complex, especially with the advent of advanced mobile data services offering multiple opportunities to differentiate and compete amongst Mobile Operators.
Each Mobile Operator needs to implement strategies to maintain or even increase the number of its subscribers and the Average Revenue Per User (ARPU). One way to do this is to introduce new mobile devices, with characteristics and capabilities that are expected to appeal to current subscribers and potential new subscribers. Furthermore, mobile devices with advanced capabilities for mobile data services are considered as a good incentive to boost the ARPU.
The most common types of mobile data services offered over mobile IP networks include web browsing and e-mails. However, for corporate subscribers, advanced mobile data services offerings, with almost the same level of functionalities on the move, compared to those available at the office, are proposed by Mobile Operators. These functionalities include Virtual Private Networks (VPN), access to corporate productivity applications, on-line collaboration, and secure e-mail access. For subscribers interested in fancy multimedia capabilities, a whole set of services including music delivery, video delivery, television, social networking, on-line gaming, are supported by the latest generation of mobile devices.
In this context, a Mobile Operator may decide to distribute a specific mobile device, with a set of features expected to support the Mobile Operator strategy in terms of consumer gains or ARPU increase. The device form factor and the strength of its manufacturer brand are also very important parameters to take into account. The Mobile Operator may even consider having the exclusivity on a highly popular mobile device, to further increase its impact, by making it available to its subscribers only. Alternatively, the Mobile Operator may also select various mobile devices from different manufacturers, with specific characteristics that have been identified as a must have, in the context of the delivery of advanced mobile data services.
A critical point for the Mobile Operator is the ability to assess the impact of a specific marketing strategy, for instance the launch of a new high-end mobile device. Generally speaking, the Mobile Operator would benefit from having metrics to track the evolution of the portfolio share of various mobile devices on a regular (daily, weekly, monthly) basis. Using historic data, it would be interesting also to better understand the impact of the introduction of former mobile devices, in order to anticipate the impact of new mobile devices with similar characteristics.
Another critical point for the Mobile Operator is the ability to analyze the impact of specific models of mobile devices on the mobile data services consumption: compare usage of a selected list of mobile data services (in terms of volume of data exchanged, number of unique subscribers using the service, frequency of use) for different models of mobile devices. For this purpose, it is necessary to memorize over time the mobile data services consumption of the subscribers, to memorize the models of mobile devices used by the subscribers, and to perform a correlation between the mobile data services consumed and the models of mobile devices used for this purpose.
Currently, a Mobile Operator only has a static and partial view of the respective portfolio shares of various data enabled mobile devices using its network. For instance, the information system of the Mobile Operator keeps track of the mobile devices which have been purchased by its subscribers directly from the Mobile Operator. However, it does not take into account the mobile devices purchased from other sources (usually referred to as the grey market), resulting in the Mobile Operator not knowing which mobile device is used by some subscribers. Also, roaming users are not taken into account by the aforementioned information system. Thus, the Mobile Operator information system may not take into account the mobile devices using the mobile data network, for a percentage of users as high as ten or even twenty percent of the total number of users. In this case, the metrics based on the Mobile Operator information system could be at best approximate, and even totally inaccurate.
Another drawback of the data that is extracted from the Mobile Operator information system is that it is static. Knowing that a subscriber purchased a specific mobile device is not sufficient. It gives no information on when it is effectively used on the Mobile Operator data network. Also, when a subscriber changes its mobile device, the information system of the Mobile Operator does not keep track of the previously used mobile device.
The last point is that the data that can be extracted from an information system varies greatly in terms of format, completeness, from one Mobile Operator to another. This would make it difficult to have a generic analytic system performing the type of portfolio share analysis mentioned before. Some customization would be necessary for each Mobile Operator, to interface a generic analytic system with its proprietary information system. Also, to have a good granularity, information would have to be extracted at least on a daily basis, which may add additional constraints on the information system.
Therefore, there is a need of overcoming the above discussed issues concerning the availability of exhaustive, real time data. Accordingly, a method and system for analyzing mobile devices portfolio share on a Mobile Operator data network are sought.
An object of the present method and system is therefore to analyze mobile devices portfolio share on a Mobile Operator data network. Another object is to keep track and use the history of a subscriber in terms of owned mobile devices to generate interesting metrics and to evaluate portfolio share gains and losses.
The foregoing and other objects, advantages and features of the present method and system will become more apparent upon reading of the following non-restrictive description of any illustrative embodiments thereof, given by way of example only with reference to the accompanying drawings.
In the appended drawings:
In a general embodiment, the present method is adapted for analyzing a mobile operator data network. For doing so, the method dynamically collects information of mobile devices from Internet Protocol data sessions occurring on the mobile operator data network. The method records the collected information in a database, and processes the collected information to detect at least one change in one of the mobile devices. Then, the method records the at least one change for the corresponding mobile device and a date of occurrence. Then method further analyses the collected information and the recorded at least one change to generate metrics representative of evolution on the mobile operator data network.
In another general embodiment, the present system is adapted for analyzing a mobile operator data network. For doing so, the system comprises a pre-processing unit, a database and an analytic engine. The pre-processing unit is adapted for receiving dynamically collected information of mobile devices from Internet Protocol data sessions occurring on the mobile operator data network. The pre-processing unit further detects at least one change in one of the mobile devices and records the at least one change for the corresponding mobile device with a date of occurrence. The database is adapted for recording the collected information, the at least one change for the corresponding mobile device and the date of occurrence. The analytic engine is adapted for analyzing the collected information and the recorded at least one change to generate metrics representative of evolution on the mobile operator data network.
Generally stated, a non-restrictive illustrative embodiment of the present is a method and system to generate metrics related to the type of mobile devices used on a Mobile Operator data network. The goal of these metrics is to help the Mobile Operator better follow the portfolio share of a specific mobile device model, a group of mobile devices models, or a manufacturer. The metrics can also focus on specific characteristics of data enabled mobile devices. For instance, following the evolution of the portfolio share of mobile devices with a given operating system, a given data rate, a given form factor, etc.
Additionally, a method and system according to a non-restrictive illustrative embodiment of the present relies on a filtering system for extracting real time information from the Mobile Operator data network. The information consists essentially in reporting the model of the mobile device used by a subscriber performing a data session. This information is transmitted to a centralized analytic system. The filtering system relies on Deep Packet Inspection (DPI) technologies or any other similar technology, which has the capability to extract relevant information directly from Internet Protocol (IP) based data sessions of active subscribers.
Furthermore, a method and system according to a non-restrictive illustrative embodiment of the present relies on an analytic system to process, memorize and analyze the information transmitted by the filtering system. The analytic system records the historic of the models of mobile devices used by the subscribers. The analytic system also computes metrics related to the portfolio share of the models of mobile devices used on the Mobile Operator data network.
Moreover, a method and system according to a non-restrictive illustrative embodiment of the present enables a correlation of the mobile data services usage with models of mobile devices used by subscribers. For this purpose, the filtering system also extracts real time information related to the mobile data services usage of the subscribers and transmits them to the analytic system. The analytic system memorizes this information, and computes metrics to correlate the mobile data services usage with the models of mobile devices.
Also, a method and system according to a non-restrictive illustrative embodiment of the present allow for presenting the metrics to the Mobile Operator in the form of customizable reports. These reports give a snapshot of the portfolio share of the selected items at a given time. The reports also provide the evolution of the portfolio share of the selected items over a given period, and a correlation between the mobile data services usage and the models of mobile devices.
The reports generated by the present method and system enable Mobile Operators to follow trends, knowing which mobile devices have a growing popularity and which have a declining popularity. Also the attractiveness of specific capabilities of advanced data enabled mobile devices can be evaluated. These are powerful tools to help Mobile Operators offer the kind of mobile devices that have a positive impact on subscriber retention/gain, and also on mobile data ARPU increase. Furthermore, the history of a subscriber in terms of owned mobile devices can be used to generate interesting metrics, to evaluate portfolio share gains and losses.
A mobile network 50 owned by a specific Mobile Operator is considered in
Subscribers use different types of mobile devices 10, 12, 14 to operate on the mobile network 50. Each mobile device has two related characteristics: its manufacturer and a specific model within the manufacturer product range.
The mobile network 50 comprises a mobile data network 60, to transport the data traffic generated by the mobile data services provided by the Mobile Operator. Such mobile data services consist, among others, in web browsing, e-mail, multimedia delivery, social networking, on-line gaming, corporate mobile data applications, etc. The Internet Protocol (IP) is the underlying networking protocol used in mobile data networks, in the case of any type of cellular network as well as for WIMAX networks.
A filtering system 110 is connected to the mobile data network 60 and has the capability to capture the IP traffic generated by data sessions of the mobile devices 10, 12, 14. The filtering system 110 is based on a technology well known in the art: Deep Packet Inspection (DPI). DPI consists in capturing IP based data traffic, analyzing the different IP protocol layers (network, transport, session, application . . . ), and extracting relevant information from these protocol layers. The filtering system 110 is deployed in a strategic location of the mobile data network 60: a place where all IP based data sessions converge and are aggregated, before accessing external IP networks like the Internet. This location is usually referred to as the IP Core Network of the Mobile Operator, by contrast to the Radio Access Network. The advantage of deploying the filtering system in the IP Core network is that one to a few instances will be sufficient to monitor all the IP based data traffic. By comparison, deploying the filtering system in the Radio Access Network would require hundreds and even thousands of instances.
To illustrate how the filtering system 110 operates, details will now be provided in the case of a UMTS cellular network. For a UMTS cellular network, the best point of capture for the filtering system 110 is the Gn interface of the Gateway GPRS Support Node (GGSN). Each (incoming or outgoing) data session goes through the Gn interface. The GPRS Tunneling Protocol (GTP) is used to transport the IP based data sessions of the subscribers on the Gn interface of the GGSN. The GTP protocol has a user plane to transport the IP based data and a control plane to manage the data sessions of each subscriber. A unique identifier of the mobile device used by the subscriber can be extracted from the GTP control plane: the International Mobile Equipment Identity (IMEI). This identifier can be used to identify the manufacturer and model of the mobile device: the IMEI is composed of a sub-section identifying the manufacturer, a sub-section identifying the specific model within the manufacturer portfolio of mobile devices, and a sub-section identifying the specific mobile device owned by the subscriber. Additionally, a unique identifier of the subscriber can be extracted from the GTP control plane: the International Mobile Subscriber Identity (IMSI). Thus, for each IP based data session on the Gn interface of the GGSN, the filtering system 110 uses its DPI capabilities to extract the related IMEI and the IMSI. This information is transmitted to an analytic system 100, with a timestamp indicating the date and time of the session.
Alternatively, the Gi interface of the GGSN can be used for a UMTS cellular network. In this case, the IMEI and IMSI related to an IP based data session can be extracted from Remote Authentication Dial In User Service (RADIUS) messages used for authentication, authorization and accounting purposes. The filtering system 110 analyzes the RADIUS messages to extract the relevant information. In the RADIUS messages, the IMSI may not be available, in which case it is replaced by the Mobile Subscriber ISDN (MSISDN—mobile phone number), to uniquely identify the subscribers.
Although the filtering system 110 has been described in the context of a UMTS network, the principles of operation may be generalized to any type of mobile network. For each IP based data session, an identifier of the mobile device being used and an identifier of the subscriber are extracted. An identifier of the subscribers (like the IMSI or MSISDN in the case of an UMTS network) is always present in the IP based data sessions (monitored by the filtering system 110), since it is a critical information for the authentication, authorization and billing of the subscribers. Regarding the identifier of the mobile devices (like the IMEI in the case of an UMTS network), it is also always present in the IP based data sessions (monitored by the filtering system 110). In the case of cellular networks like UMTS, CDMA2000, and LTE, it is the IMEI or an equivalent. In the case of a WIMAX network, it is the Media Access Control (MAC) address of the terminal. In both cases (IMEI or MAC address), the manufacturer and model of a mobile device can be extrapolated from this identifier.
Reverting to
The analytic system 100 receives the information extracted by the filtering system 110 on a regular basis, for instance every day or every week, based on the Mobile Operator needs. In a typical deployment, a single instance of the analytic system 100 is in operation. It may be necessary to deploy several filtering systems 110, at different points of capture in the mobile data network 60. In this case, the information reported by the different filtering systems 110 is aggregated by the analytic system 100.
As illustrated in
The data received by the pre-processing unit 510 consists in a flat file, each entry of the flat file containing: a subscriber identifier, a mobile device identifier, and a timestamp. Each entry of the flat file corresponds to an IP based data session monitored by the filtering system 110 of
The correlation between the names and the identifiers of the mobile devices is obtained from external sources, usually the mobile devices manufacturers or third party suppliers. The correlation data is stored in the pre-processing unit 510 or in the database 520, and is updated regularly with the correlation data for the new mobile devices which appear on the market. The update is performed manually by a system administrator, or is automated if a reliable source can be automatically queried to obtain the information.
For each subscriber of the Mobile Operator data network, the database 520 keeps track of the currently used model of mobile device, and also records the previously used models. The database 520 contains all the subscribers to the Mobile Operator data network, and is updated when new subscribers register with the Mobile Operator data network. The database 520 may be a dedicated database specifically put in place for the purpose of the present method and system, or an existing database containing information on all the subscribers extended to support the functionality of the present method and system. The index used to identify a specific subscriber in the database 520 is the unique identifier of the mobile devices collected by the filtering system 110 (for example, the IMSI or the MSISDN for an UMTS cellular network).
An algorithm is implemented in the pre-processing unit 510, to detect a transition between a previous and a new model, in case the subscriber is still using both mobile devices for a limited duration. The objective is to record in the database 520 only effective changes of mobile devices, and to detect temporary flip-flops between a previous and a new model. The algorithm can also be used to detect the case where one subscriber has two different mobile devices, for instance one for its work and one for its personal use.
Optionally, the analytic system 100 may also keep track of the roaming mobile devices present on the Mobile Operator data network 60. The filtering system 110 captures the identifiers of the roaming mobile devices (and the identifiers of their models of mobile devices) in the same manner as the identifiers of the mobile devices subscribed to the Mobile Operator data network. The first time a roaming mobile device is detected on the mobile operator data network 60, the pre-processing unit 510 queries the database 520 and obtains no answer for the identifier of the roaming mobile device. It infers that the mobile device is a roaming mobile device. Upon this first detection of the roaming mobile device, the pre-processing unit 510 adds the roaming mobile device to the database 520, with a specific flag indicating it is roaming. It also records the identifier of the model of mobile device that the roaming mobile device is currently using. After this operation, the roaming mobile device is treated as a mobile device subscribed to the mobile operator data network 60. If the roaming mobile device is detected again later on the mobile operator data network 60, the pre-processing unit 510 is capable of identifying the latter by interrogating the database 520 with its identifier. This is a means of having reliable statistics on the roaming mobile devices: if a roaming mobile device is detected consecutively five times on the mobile operator data network with the same model of mobile device, a single instance of the model of mobile device is recorded in the database 520 in relation to this specific roaming mobile device. Consequently, the analytic engine 530 represented on
The analytic system 100 generates metrics related to the evolution of the models of mobile devices used on the mobile data network 60. Specifically, the analytic engine 530 represented on
To generate the metrics, data are extracted from the database 520, aggregated when needed, and some computation is performed to obtain the final metric. One option is to have the database 520 perform the three operations (extraction, aggregation, computation) under the control of the analytic engine 530. Alternatively, the database 520 only performs extraction and basic computations, while the aggregation and more sophisticated computations are performed by the analytic engine 530. Two types of metrics are generated: static and dynamic.
Following is an example of a static metric and how it is generated by the analytic engine 530. The metric considered is the portfolio share of each manufacturer in percentage, at a specific day. Every night, the analytic engine 530 computes this metric for the previous day and stores the result in the database 520. To compute the metric, the analytic engine 530 generates requests to the database 520 to calculate the total number of mobile devices for each manufacturer, for the day considered. The analytic engine 530 transforms the numbers for each manufacturer in a percentage of the total number of mobile devices and the resulting metrics are stored in the database 520 with a timestamp to identify the day at which the computation has been performed. Additionally, the request to the database 520 may include a parameter to perform the computation for the mobile devices subscribed to the Mobile Operator data network 60 only, for the roaming mobile devices only, or for the combination of the subscribed and roaming mobile devices. Reports based on this metric are generated on demand (for the end users) by the analytic engine 530. For example, the analytic engine 530 extracts from the database 520 the metrics for a given day, to present a report with the portfolio share of each manufacturer expressed in percentage for the day in question. In another example, the analytic engine 530 extracts from the database 520 the metrics for a subset of manufacturers for each consecutive days representing a period of time (for instance a month), to present a report with the comparison of the evolution day-by-day of the portfolio share of the selected manufacturers over the selected period of time. Another static metric is the portfolio share of each specific model of mobile device in percentage, at a specific day. This metric is generated using the same principles as for the manufacturer portfolio share metric.
A dynamic metric is a metric that is not part of the pre-defined metrics supported by the analytic engine 530. It is computed to generate an ad-hoc report defined dynamically by an end user. The dynamic metric does not benefit from intermediate computations performed every day by the analytic engine 530, as described for a static metric. All the operations necessary to generate the metric (extraction, aggregation, computation) are executed in real time. Thus, such a dynamic metric is usually more demanding in terms of processing power and requires a longer delay to be generated. An example of a dynamic metric is the portfolio share (in absolute value and in percentage) of all mobile devices with a WIFI connection (assuming that this metric has not been included in the list of static metrics computed every day by the analytic engine). For demonstration purposes, upon receipt of a request from an end user for a report showing the evolution of this metric on a three months period, the analytic engine 530 sends a request to the database 520, to calculate the number of mobile devices with a WIFI connection for every day in the three months period, and also to calculate the percentage of mobile devices with a WIFI connection reported to the total number of mobile devices for every day. Then, the analytic engine 530 generates a report with the calculated metric (absolute value and percentage) for each day in the three months period, to be presented to the end user.
The metrics included in the list of static metrics are defined by the Mobile Operator. The analytic engine 530 is configured with this list of static metrics. The static metrics represent information needed to follow the evolution of the mobile devices portfolio share, and are requested on a regular basis by the end users of the analytic system 100, in the form of reports. The reports are presented by the report presentation unit 540 to the end users via a Graphical User Interface. Dynamic metrics are included in ad-hoc reports, and are more rarely requested by the end users of the analytic system 100 (it is not possible to anticipate all the metrics which may be generated by combining the information present in the database 520). However, a dynamic metric may be added to the list of static metrics, if the end users decide over time that it has become required information.
For each model of mobile device that can potentially be detected on the mobile data network 60, the analytic system 100 has a description of its characteristics and features. These are used to generate additional metrics (like the previous example of a dynamic metric based on the availability of a WIFI connection on the mobile devices). For instance, description of mobile device characteristics and features may include one or several of the following: the operating system, the maximum data throughput, the form factor, the web browser, etc. These characteristics and features are criteria that influence the portfolio share of mobile devices; especially for high end devices designed to stimulate access to various types of advanced mobile data services. These characteristics and features are stored in the database 520 and used by the analytic engine 530 to generate the additional metrics. Thus, the database 520 is updated constantly with the characteristics and features of the mobile devices that appear on the market. This can be performed via a manual upgrade. Alternatively, an external data source (500 on
Additionally, the analytic system 100 may be interfaced with an information system 120 of the Mobile Operator. This option is nice to have but the analytic system 100 shall be able to operate without it. However, some demographic information related to the subscribers of the subscribed mobile devices may be extracted from the information system 120 and used by the analytic engine 530, to correlate the portfolio share metrics with demographic information. For example, the portfolio share of different models of mobile devices may be analyzed, taking into account the gender, the age, the social category, the place of residence, of the subscribers. From an operational point of view, one way to proceed is to have the pre-processing unit 510 retrieve the demographic information from the information system 120 of the Mobile Operator (represented as an external data source 500 on
Another important aspect of the invention is the correlation of the mobile data services usage with the models of mobile devices. The filtering system 110 captures the IP traffic generated during the data sessions of the multiple mobile devices 10, 12, 14 represented on
The types of mobile data services are obtained via the classification capabilities of the DPI engine of the filtering system 110. The DPI engine recognizes the type(s) of mobile data service(s) among a pre-defined set of types. Examples of such types include: browsing, messaging, video or audio streaming, on-line gaming, social networking, Voice over IP (VoIP), corporate application, etc. The DPI engine analyzes the different IP protocol layers (network, transport, session, application . . . ) of the captured IP data sessions and uses signatures to recognize a specific type of application (web browsing, Skype, Google Mail . . . ), which is associated to one of the pre-defined types of mobile data services. However, for a given type of mobile data service, like for example VoIP, different types of VoIP applications are detected by the DPI engine of the filtering system 110. The present method and system are based on the detection of the types of mobile data services by the filtering system 110 and the analysis by the analytic system 100 of these types in relation to the models of mobile devices. However, if a higher level of granularity is required, such granular information may be extracted by the filtering system 110 and analyzed by the analytic system 100 in a similar manner as previously described.
The pre-processing unit 510 of
The analytic engine 530 generates metrics related to the correlation of the mobile data services usage with the models of mobile devices. The computation of the metrics has previously been described and the principles are similar to those described for the computation of the metrics related to the mobile devices portfolio share. A metric for the aforementioned correlation consists in computing the usage for a specific type of mobile data service, for a specific mobile device, over a specific period of time. The analytic engine 530 queries the database 520 to extract the relevant information and compute one or several values representing the usage for the selected parameters (type of mobile data service, model of mobile device, period of time, etc). The values are computed taking into consideration all the mobile devices subscribed to the mobile data network 60 recorded in the database 520 (as already mentioned, combinations including or excluding roaming mobile devices can be used). Three examples of types of values to represent the usage include: volume of data generated by the mobile data service over the period of reference, number of unique mobile devices or subscribers of mobile devices accessing the mobile data service over a period of reference, and frequency of usage of the mobile data service over the period of reference. These three alternative metrics to evaluate the usage of a mobile data service will be further detailed in the description of
The analytic engine 530 generates reports based on the computed metrics, to be presented to the end users by the reports presentation unit 540 of
The dashboard on
A refinement of the portfolio share represented in
The aforementioned reports can be generated following two types of time frame. A first type of time frame is a snapshot view of the selected portfolio shares. This gives a picture of the targeted portfolio shares at a given instant, usually a specific day or week. However, in certain cases, a better granularity is useful, to follow an outstanding event taking place at a specific location (also using additional geographical information extracted by the filtering system 110 if needed). Using these snapshot views, the Mobile Operator follows the evolution of the portfolio shares on a regular basis, for example daily or weekly.
A second type of time frame is a period of time, like a week, a month, a year; or any period between two given days. The reports generated by the analytic system 100 provide the evolution of the respective portfolio shares of several manufacturers, or of several models (or groups of models) of mobile devices. The dashboard represented on
A large flexibility is offered in the selection of the manufacturers or mobile devices for which the reports are generated. Metrics are calculated by the analytic system 100, for any combination of manufacturers or models of mobile devices, to generate the appropriate reports, according to the Mobile Operator's needs. This capability enables the Mobile Operator to follow the competition between a few models of mobile devices addressing the same market segment.
Other metrics that are generated by the analytic system are related to the dynamics of the portfolio share evolution. For instance, when a new popular model of mobile device is introduced, a significant number of subscribers change their current model to adopt this new model. It is very interesting to track which models are abandoned. The type of dashboard presented on
Several more metrics representing the dynamics of the evolution of the portfolio share are generated by the analytic system 100. For example, the model or manufacturer with the highest progression in terms of gains or the highest progression in terms of losses, related to the portfolio share, are tracked.
All the aforementioned metrics addressed the portfolio share of manufacturers or models of mobile devices, considering different combinations of the manufacturers and models to generate the metrics and reports. Alternatively, a specific capability or feature of the mobile devices is tracked, to generate the same type of metrics and the associated reports.
One of these important features is the operating system of the mobile devices. Its support of advanced multimedia capabilities, ergonomics, multi-tasking, is critical to offer a good user experience when consuming mobile data services on the mobile operator data network. There is a strong competition between the leading operating systems, and they are more and more considered as an important differentiating factor, particularly for the high end mobile devices like the Personal Digital Assistants (PDA). Thus the evolution of the portfolio share of the main competing operating systems is a valuable source of marketing information for the Mobile Operator.
Another important capability is the available data rate, both uplink and downlink (the uplink data rate is usually limited compared to the downlink data rate). A mobile device with a higher data throughput is more appealing to a subscriber eager to consume advanced mobile data services. For example for Universal Mobile Telephone System (UMTS) mobile devices, the standard UMTS data rate has been improved with the introduction of evolutions. One such evolution is the High-Speed Packet Access (HSPA), which increased the uplink and downlink data rates. Then, HSPA has been further improved with the so-called HSPA+, to further improve uplink and downlink data rates The next evolution is 4G with the so-called Long Term Evolution (LTE), which will again significantly improve uplink and downlink data rates. The Mobile Operator may be interested to know the relative portfolio shares of mobile devices with standard UMTS, HSPA, HSPA+, LTE (and the following evolutions), capabilities. An increasing proportion of mobile devices with enhanced data throughputs is an opportunity to introduce new mobile data services requiring higher bandwidth. It is also an indicator that the capacity of the Mobile Operator data network should be upgraded soon.
Another important feature is the form factor of a mobile device. Today, a large array of designs are available, including bar, clamshell, flip, slide, swivel. Following the portfolio share of the various designs is a good indicator, to figure out which mobile devices have a greater chance to be among the most popular ones.
Other features of the mobile devices can be tracked. For example, the Internet browser, the e-mail client, or any other differentiating application related to mobile data services. Several different models of Internet browsers, e-mail clients, can be embarked on a model of mobile device. Thus, their portfolio share can also be analyzed and reports generated. For a given model of mobile device, the web browser and the e-mail client are pre-installed, so that these characteristics are known in advance. However, it is becoming increasingly easy to modify the software of a mobile device, so that customers may change the original web browser or e-mail client. In this case, the filtering system 110 of
Localization information can also introduce new perspectives on the metrics that are calculated by the analytic system 100. In a particular aspect of the present method and system, the filtering system 110 of
Another type of localization information is the city or province of residence of the subscribers. This information is used to identify the top adopters location (represented by city or province) for a new model of mobile device. The information related to the residence of the subscribers can be provided by the information system 120 of
The dashboard on
The activity is represented over a period of reference; typically a year, a month, a week, or a day. The period is selected by the end user and a report is generated by the analytic system 100. It aggregates the activity measures reported by the filtering system 110 between the beginning and the end of the period of reference. If a more real time view is required, the granularity may be in hours or even minutes. However, a better granularity involves more processing from the analytic system 100 and thus requires more powerful components (the database 520 and the analytic engine 530 of
The type of mobile data service 400 could include one or several of the following: browsing, messaging, streaming (audio and video), broadcasting (e.g. mobile TV or radio), on-line gaming, social networking, VoIP, professional services (e.g. secure e-mail, video-conferencing, productivity applications), etc. The end user has the capability to select a subset of all available mobile data services, to be represented on a report of the type displayed in
A large flexibility is provided by the analytic system 100 for the comparison between the models of mobile devices. Two or more models may be compared within the same report. For simplicity, in
Different metrics are used to measure the activity 410 represented on
A percentage of unique subscribers accessing the mobile data service over the period of reference is another metric supported by the analytic system 100 to measure the activity 410. In this context, a unique subscriber is defined as a subscriber using the mobile data service at least once over the period of reference. The fact that this subscriber uses the mobile data service several times is not relevant (this case is taken into account by another metric, the frequency, which will be introduced later). For example, the streaming data service 406 could be considered over a period of reference of one day. The activity 410 for the model 450 in terms of percentage of unique subscribers is the number of subscribers owning the model 450, which have used at least once the streaming data service during the selected day, divided by the total number of subscribers owning the model 450, expressed in percentage. This notion of unique subscriber may not be relevant for mobile data services used frequently by most subscribers, like browsing. But for a new mobile data service recently deployed by a Mobile Operator, it is a very interesting metric to follow the adoption rate of the service, correlated to the model of mobile device.
Analyzing the dashboard given as example on
Another type of possible dashboard is the comparison of the evolution of the activity of a type of mobile data service over a time period for different models of mobile devices. The period (week, month, year) over which the comparison is performed is represented on the horizontal axis. The vertical axis represents the activity of the selected type of mobile data service (the streaming activity for example). The metrics to measure the activity are those introduced for
One additional metric supported by the analytic system 100 is the frequency. It consists in comparing the frequency of use of a selected type of mobile data service between several models of mobile devices, over a selected time period. For example, considering a time period of one day, the following frequencies are introduced: once, twice, three to five times, six to ten times, and more than then times. For each model of mobile device selected, the percentage of mobile devices of this model using the mobile data service (e.g. streaming) at each of the frequencies is calculated. This enables the Mobile Operator to detect which models of mobile devices generate the most frequent consumption of the mobile data service.
Reports identifying the most active and most inactive models of mobile devices are also generated by the analytic system 100. Such a report compares the activity for a given mobile data service over a selected time period. As already stated, the activity may be measured in terms of volume of data, unique subscribers or any other appropriate criteria. Dashboards with, for example, the top five active models and the top five inactive models are displayed.
The activity for a given mobile data service is also correlated to specific characteristics of the mobile devices. Such characteristics include, among others: the size of the screen, the resolution of the camera, the form factor, the operating system, the uplink and downlink data rate . . . For instance, the mobile devices are divided into several categories of screen size, and the activity in term of streaming is compared between these categories. This comparison is relevant since the size of the screen has an impact on any multimedia based mobile data service.
As represented on
The analytic system 100 receives data from the filtering system 110. As already explained, several instances of the filtering system 110 may be deployed in different parts of the mobile data network 60 of
The pre-processing unit 510 is composed of dedicated software executed on a computer, to process the information received from the filtering system 110 and the external data sources 500, and update the database 520 when necessary. As already explained, in the case of the information transmitted by the filtering system 110 of
The database 520 is a traditional database. It is managed by the pre-processing unit 510 and is the source of information for the analytic engine 530. There is a strong requirement on the performances of the database 520 in terms of volume of data to store and computing power for the treatment of these data, since tens of millions of subscribers may have to be managed for large Mobile Operators.
The analytic engine 530 is the core of the analytic system 100. It is an applicative software executed on a computer, to generate the various metrics that have been detailed in the previous sections. The information contained in the database 520 is queried, aggregated and processed by the analytic engine 530 to generate the metrics (essentially various types of portfolio shares applied to models, manufacturers, characteristics and capabilities, of mobile devices and also mobile data services usage correlated to the models of mobile devices). Subsets of the metrics are extracted by the reports presentation unit 540 and presented to the end user in the form of dashboards.
The reports presentation unit 540 consists in a Graphical User Interface on a computer, to present different types of reports to the end user. The reports are presented in the form of dashboards combining pre-defined information computed by the analytic engine 530 (the reports are generated by the analytic engine 530 and are based on the computed metrics). A pre-defined list of reports is included by default in the analytic engine 530. Some new reports can also be defined, using the end user control interface 550.
The end user control interface 550 also consists in a Graphical User Interface on a computer. It offers two levels of interaction to the end users. Standard end users only interact with the reports presentation unit 540, to request the generation of a report selected among the list of pre-defined available reports. When such a report is presented, the standard end user interacts with the report to modify a limited number of parameters and variables, and dynamically update the report. For instance, such a report is the relative portfolio share of several models of mobile devices over a time period. The end user has the ability to select and modify the following parameters: the models to be compared among a pre-defined list and the time period to consider. The report is then automatically updated with the proper information computed by the analytic engine 530.
Advanced end users have the same level of interaction with the reports presentation unit 540 as the standard end users. In addition, advanced end users are allowed to interact directly with the analytic engine 530. This capability enables an advanced end user to define a new (dynamic or static) report that is generated by the analytic engine 530 and presented to standard and advanced end users on the reports presentation unit 540. For this purpose, the advanced end user selects which (dynamic) metrics are aggregated to generate the report and the analytic engine 530 performs the necessary computation to prepare the data that will be necessary when the report is requested by the reports presentation unit 540. A dynamic report may be later added to the list of pre-defined reports.
Typical end users consist in members of the marketing team and possibly the network management team of the Mobile Operator.
Although the present method and system have been described in the foregoing specification by means of several non-restrictive illustrative embodiments, these illustrative embodiments can be modified at will within the scope, spirit and nature of the subject invention.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/CA2009/001790 | 12/8/2009 | WO | 00 | 6/6/2011 |
Number | Date | Country | |
---|---|---|---|
Parent | 61120700 | Dec 2008 | US |
Child | 13133113 | US | |
Parent | 61154107 | Feb 2009 | US |
Child | 61120700 | US |