Professional Documents
Culture Documents
Qoe Product Description
Qoe Product Description
Qoe Product Description
LinqUs
Customer Experience platform
GEMALTO.COM/MOBILE/NETWORKS/CUSTOMER-EXPERIENCE
All information herein is either public information or is the property of and owned solely by Gemalto S.A.
who shall have and keep the sole right to file patent applications or any other kind of intellectual
property protection in connection with such information.
Nothing herein shall be construed as implying or granting to you any rights, by license, grant or
otherwise, under any intellectual and/or industrial property rights of or concerning any of Gemalto’
information.
This document can be used for informational, non-commercial, internal and personal use only provided
that:
The copyright notice below, the confidentiality and proprietary legend and this full warning notice appear
in all copies.
This document shall not be posted on any network computer or broadcast in any media and no
modification of any part of this document shall be made.
Use for any other purpose is expressly prohibited and may result in severe civil and criminal liabilities.
The information contained in this document is provided “AS IS” without any warranty of any kind. Unless
otherwise expressly agreed in writing, Gemalto makes no warranty as to the value or accuracy of
information contained herein. The document could include technical inaccuracies or typographical
errors. Changes are periodically added to the information herein. Furthermore, Gemalto reserves the
right to make any change or improvement in the specifications data, information, and the like described
herein, at any time.
Gemalto hereby disclaims all warranties and conditions with regard to the information contained herein,
including all implied warranties of merchantability, fitness for a particular purpose, title and non-
infringement. In no event shall Gemalto be liable, whether in contract, tort or otherwise, for any indirect,
special or consequential damages or any damages whatsoever including but not limited to damages
resulting from loss of use, data, profits, revenues, or customers, arising out of or in connection with the
use or performance of information contained in this document.
Gemalto does not and shall not warrant that this product will be resistant to all possible attacks and
shall not incur, and disclaims, any liability in this respect. Even if each product is compliant with current
security standards in force on the date of their design, security mechanisms' resistance necessarily
evolves according to the state of the art in security and notably under the emergence of new attacks.
Under no circumstances, shall Gemalto be held liable for any third party actions and in particular in case
of any successful attack against systems or equipment incorporating Gemalto products. Gemalto
disclaims any liability with respect to security for direct, indirect, incidental or consequential damages
that result from any use of its products. It is further stressed that independent testing and verification by
the person using the product is particularly encouraged, especially in any application in which defective,
incorrect or insecure functioning could result in damage to persons or property, denial of service or loss
of privacy.
© Copyright 2015 Gemalto S.A. All rights reserved. Gemalto and the Gemalto logo are trademarks and
service marks of Gemalto S.A. and are registered in certain countries. All other trademarks and service
marks, whether registered or not in specific countries, are the properties of their respective owners.
Certain Smart Cards produced by Gemalto are covered by Bull CP8 Patents.
Examples of QoE Agents functionalities and QoE Agents integration with operator’s applications
Active testing
LinqUs CE features active testing for both system configurations for Quality of
Service and subscribers initiated active tests (speed test like). With LinqUs CE, you
Reduce churn
LinqUs CE helps you to be proactive. With LinqUs CE you can identify problems and
weaknesses in advance to a subscriber call. Timely proactive resolution and an
improved response time can reduce eventual subscriber churn and contribute for a
better service perception.
Ownership of data
By means of QoE Mirror, the operator owns the raw data to perform ad-hoc queries
and custom reports.
Moreover, the combined solution leverages the advantages of both QoE Agents and
QoE Applet:
QoE Agents
By means of QoE Agents, LinqUs CE provides a multi-platform mobile broadband
QoE and QoS testing solution, enabling you to reach the widest possible
measurement coverage. This is achieved thanks to transparent passive monitoring,
impressive scalability and innovative distribution means. Currently, Android, iOS and
BlackBerry operating systems are supported.
QoE Agents ensure lowest resources and battery consumption. This is achieved
thanks to applications in harmony with the subscriber’s operations and device
operating system. In addition, for Android it is possible to configure maximum GPS
usage quotas from CE Analytics and the QoE Agents implement location-aware
heuristics that limit the battery usage.
QoE Agents are designed to be widely distributed across the end users. This can be
achieved either through digital distribution platforms (like Google Play or App Store),
via a link or by SMS as well as providing an SDK to be integrated with the operator’s
own branded applications. Additionally, Gemalto has experience in alternative
distribution methods. Leveraging Gemalto’s Device Management Centre platform,
Gemalto is in an unique position to offer best in class distribution methods:
1
Subscriber calls Helpdesk
complaining about slow data
connection
2 Customer Care checks device
configuration using the GTO DMC
web interface
3 Customer Care pushes the QoE app to the
particular subscriber in order to get more
data to resolve the issue
Customer
QoE Agent Care Analytics
4
Subscriber receives
immediately a message
with the link to install the
5 Upon installation, the
QoE starts collecting
key device, service, and
6 With Customer Care, L1
support is able to check
related subscriber status
7 With Analytics, L2 support
is able to troubleshoot and
find the root cause of the
QoE app network data and provide suggestions problem
LinqUs Customer Care workflow using device management: example of unique distribution method
leveraging Device Management Centre, aimed for customer care use cases
QoE Agents span different platforms and collect end-to-end data. The resulting
measurement log files are uploaded to QoE Server backend platform.
QoE Agent Android, QoE Agent iOS and QoE Agent BlackBerry (smartphone based
QoE Agents) consist of two main modules: QoE Agents application and background
monitoring module.
QoE Agents provides the following functionality and value added Services. By
means of an SDK, provided and documented by Gemalto, the operator can enrich its
own branded application with the QoE Agents VAS:
Coverage Checker and Map (QoE Agent Android only, Android OS): The
coverage checker enables checking surrounding and historic coverage information
by means of easy to understand heat maps. The heat maps are built from the signal
strength, in 2G, 3G and 4G. Both own and global coverage (as retrieved from all
QoE Agents signal level measurements, crowdsourcing approach) can be checked.
Own or global coverage selection can be made from the application’s settings.
Moreover, the operator can enable/disable global coverage display for a user or
group of users. It is possible to display call errors, test and user feedback events on
the map, in addition to the coverage.
Test your connection (One Button tests): The end user has the ability to perform
a series of active tests (speed test like), in order to test the current connection.
These active tests are then immediately uploaded to QoE Server for analysis. There
are typically a set of pre-embedded active tests. In principle, a speed test consists of
a ping, HTTP get and HTTP put. Other type of QoS type tasks are supported: HS
Ping (performs a prior brief download to the specified URL to ensure ICMP traffic
transport over HS RABs), FTP UL, FTP DL, HTTP parallel streams get/put (QoE
Agent Android only, parallel streams enables setting more than one TCP stream in
parallel, to ensure that possible destiny server bandwidth limitations do not affect to
the results. This contributes to have a high-speed networks throughput test, free
from possible media server bandwidth limitations), web browsing and video
streaming. Active jobs (tests) creation, management and administration can be done
through the CE Analytics interface. Tests results and KPIs can be retrieved within
different views, maps and sections in CE Analytics.
Upload Feedback: Functionality that enables uploading end user feedback to QoE
Server anytime. It is possible to retrieve and to geolocate feedback events through
“My Feedbacks” section. The Operator can track and locate end user experienced
problems. The possibility of sharing feedback with the operator leads to an improved
service perception. As studies and surveys show, the majority of subscribers would
like to use their mobile device to initiate and manage issues and they would install a
company mobile application if available, in order to deal with issues easier.
Customer Experience Management requires capturing the voice of the customer.
SelfCare module: The SelfCare module is described in the LinqUs Customer Care
section within this document.
The QoE Agent can be customized and branded as per operator requirements.
Furthermore, Gemalto can deliver SDKs to integrate the QoE Agents with the
operator’s own branded applications, helping to reach wide distribution.
New Existing
modules Modules
in-house MNO domain
or Saas AOTA
domain Server
QoE Server UICC GW
SMSC
SMS MO (clear)
HTTPS
SMS MT (MSL=>02)
System Administrator
Super Administrator
Administrator
Visualize only
Sections:
˃ Configuration and administration menus
˃ Clients/Probes List and Customer Care Expert: dashboards displaying QoE
Agents/QoS probes registered
˃ Multilayer Maps: CE Analytics based powerful mapping module that enables
cross-correlating different layers and displaying both aggregated geolocated
KPIs as well as individual events
˃ Reports
o Passive: general, traffic, trend, worst/best cell, IMSI, polygon
o Active: general, trend, worst/best cell, probe, polygon
o Marketing
Example of passive general reports:
˃ Summary reports
˃ Users breakdown reports
˃ Dedicated reports (platform dependent): GSM/EDGE radio quality, UMTS radio
quality, HSDPA radio quality, HSUPA radio quality, LTE Layer 1, LTE Layer 2,
download application throughput, upload application throughput, radio
throughput, call statistics, MOC call statistics, MTC call statistics.
Passive reports
The CE Analytics passive reports are divided into marketing, general, traffic, trend,
worst/best cell, client, polygon. They display dedicated views and KPIs leveraging on
information collected from the QoE Agents background modules.
Marketing Reports
CE Analytics marketing reports provide an overview of the current QoE Agents
deployment. It also helps to understand usage. It is possible to filter by timestamp.
Summary reports
Enable general situation overview and drill-down thanks to powerful filtering. Helps to
understand general device and network parameters which may negatively affect the
perceived end user experience or to understand device usage and real network
resources demand.
˃ Example of passive summary reports for QoE Agent Modem. The right-side
panel means that the current report view can be customized. Connection type,
activity and a correlation between the network based PDP context activation and
the user perceived connection times can be done.
˃ Example of throughput reports for the above case (radio reports showing
low CQI case): the poor radio environment is yielding more than 50% of time in
throughputs below 100 kbps (even in a quite acceptable HSDPA usage
scenario).
˃ Example of QoE Applet call statistics: QoE Applet gives an overview of the
general calls situation and helps in the drill down analysis. Almost 14% of calls
below are failed or dropped, where the main cause is radio link timeout (61% for
fails, 50% for drops). Resources unavailable is also an important cause of
˃ Example of QoE Agent Android Traffic reports. Top services in terms of traffic
download in foreground and through cellular interface are under analysis.
As shown in this example, we continue the analysis by understanding which are the
gaming processes/apps consuming more traffic. It turns to be “Rumble”, well ahead,
the game consuming more cellular traffic in foreground.
Trend reports
The trend reports display the evolution of a KPI over time. Results can be displayed
by hour, day and month. This contributes to discover patterns and to spot recurrent
or unusual problems. The trend reports filters are:
• Timestamp
• Operator
• IMSI/HASH
• LAC/TAC
• Cell ID
• Cluster
• Polygon level 1
• Polygon level 2
• Device type
• OS type
• User profile
Trend reports KPIs are platform dependent. As an example of QoE Agent Android
platform trend reports KPIs:
Worst/Best Reports
The worst IMSI/cell/polygon reports provide a ranking of the worst performing
subscribers/cells/polygons according to a set of KPIs. The best reports provide the
opposite, best performing subscribers/cells/polygons according to a set of KPIs.
The worst IMSI/cell/polygon reports are a powerful means to identify issues at a
glance. Since CE Analytics enables easy navigation between modules and reports, it
is then possible to drill-down for troubleshooting or to corroborate if a problem is
recurrent or if in contrast it is unusual.
Ping Notification
• 2 total Ping failures
• Average Ping RTT considering all For Task Ping
Ping Tasks (120 repetitions) is 200 Ping failed 1 or more
msecs
Average RTT greater than 180
msecs
˃ Example of QoS probes list: All registered probes are displayed, with its
identifier, last processed information, number of sessions, user profile (group),
version, description (if any). The status and connectivity traffic light indicators
indicate (thresholds customizable) the last time the probe downloaded
configuration or uploaded a measurement logfile.
CE Analytics includes the following filtering options for the general reports:
• Timestamp
• Operator
• IMSI
• LAC/TAC
• Cell ID
• Cluster
• Polygon Level 1
• Polygon Level 2
• Device type
• Carriers (single carrier/dual carrier filtering)
• OS type
• User profile
• URL (to filter KPI reports by destiny URL)
˃ Summary reports: enable general situation overview and drill-down thanks to
powerful filtering. Example KPIs within this dashboard are: RAT and DL/UL Data
technology usage, PDP activation success rate and PDP context activation time
distribution.
˃ Test results and KPIs dedicated reports: these reports provide test or service
specific KPI reports. Both one button tests (executed by subscribers) and QoS
probes results can be displayed here. LinqUs CE uses a common backend and
reporting platform and it is flexible to be configured to address QoE and/or QoS
use cases. They also provide task specific radio/network and throughput data.
˃ Active trend reports: these reports display the evolution of a KPI over time.
They can be used to analyse both one button tests as well as QoS probes active
tests results.
All the call events have associated detailed information collected at the moment of
event recording. Please, check the detailed list of KPIs and parameters in section
QoE Applet and KPIs.
There is a series of comprehensive traffic lights which graphically indicate the status
of the most relevant KPIs affecting the end user perceived quality, thanks to an
algorithm running in QoE Server which automatically analyses all the incoming data
and translates it into easy to understand traffic lights indication. Each threshold to
show a green, amber or red light indication is customizable.
Further to the traffic light indicators, the CCE module is split into different
sections/tabs, which display end-to-end information at different layers. For example,
connection info, events, call statistics, calls, processes, Layer 3 information (for QoE
Agent Modem), IP information (for QoE Agent Modem). There are also active tasks
results related tabs for one button or QoS probes’ active sessions.
˃ Traffic lights indication: Technology usage, 3G /4G coverage, DL/UL throughput,
calls, MOC calls, MTC calls, PDP and user feedback related traffic lights. Task
related traffic light indications are displayed for active sessions (for example one
button tests) – HTTP, FTP, ping, etc.
˃ Connection Information tab:
o General information: IMSI/hash, client ID, timestamp, duration, session
type, IMEI, device
o Device and system info: device, firmware version, hardware version, OS
version, kernel version, default web browser, CPU and RAM
consumption, APN, available disk space
o Throughput analysis: total transferred bytes UL, max UL throughput, avg.
throughput with activity UL, total transferred bytes DL, max. DL
throughput, avg. throughput with activity DL, activity DL/UL
o Radio: time in 2G, 3G, 4G, bad coverage RSRP, RSRQ
˃ Events tab: All events, experienced by this subscriber and within this session are
displayed (call events, PDP events, user feedback events, handover events,
device events: transition Wi-Fi/cellular, memory warning, and battery drainage).
These session and user specific events can be geolocated on a map
˃ Call statistics and calls tabs: Displays individual call and aggregated call
statistics. These events can be geolocated on a map.
Below there are some CCE example use cases provided, which show the powerful
CCE capacity and workflow to easily analyse and solve subscribers’ problems:
High 2G technology usage is due to a wrong subscriber setting: Connection
Type is GPRS only. This is automatically detected by the CCE. The “tech usage”
traffic lights in red indicate that there is at least 90% of 2G usage. Thanks to LinqUs
CE, device settings that can affect the end user perceived QoE are logged. This is
key to correctly understand the delivered quality from an end-to-end perspective, as
the radio network may be correctly performing correctly, but wrong settings are
subject to negatively affect the experience, as shown in this example:
As described throughout this document, one of LinqUs CE’s key points is having a
common backend platform. The CCE module is also enabled for one button and
QoS probes active sessions. It is a powerful functionality to obtain an overview of the
performance of the network.
The example below illustrates a QoS probe active session analysed by the CCE.
Task related traffic-light indicators help to quickly understand the network
performance. Specific tabs, such as Layer 3 information, IP information and test
related tabs provide detailed performance information at different levels.
Connectivity Test
The QoE Agent Modem connectivity test (will be developed for other platforms),
helps to understand why a connection in the end user’s computer might not be
working. It can be launched from the main QoE Agent Modem menu by selecting the
option “test connection”.
The connectivity test will check for the most important issues preventing connectivity.
Several steps take place to perform the different tests:
˃ Checking all data ports: checks that the modem is plugged in the PC and
properly installed. QoE Agent Modem checks that it has access to the USB
modem’s ports.
˃ Checking signal strength: if the signal strength is stronger than -110dBm, this
step will be successful.
˃ Checking operator registration: checks that the IMSI is registered in a valid
mobile network. If so, The operator name is shown in this step.
˃ Checking APN: prints the current APN used by the modem to connect to the
network. This step is successful if an APN exists, and will fail if there is no APN.
˃ Checking connection process: checks that a connection can start properly.
˃ Checking data transfer: if the previous step is successful, this step checks that
some data can be transferred over the internet.
Multilayer maps
The CE Analytics based multilayer maps module is a powerful mapping interface.
The multilayer property enables not only activating simultaneous layers to display
different information, but also cross correlation of different data. The aggregated data
Example of multilayer maps. In the call statistics passive reports example, it was
clear that the device Samsung Galaxy S4 presented a notably higher call drop rate
than other devices within the Polygon “Roma”. With this example we follow the
analysis and spot where in Rome that device (filtering by Samsung Galaxy S4)
accounts for a high drop call rate. 3G coverage (RSCP) is selected within the
heatmaps layer and voice retainability is selected within the squaremaps layer.
Failed call events are activated within the “events” layer. Thanks to the different
layer’s activation, it is possible, at a glance to geographically spot potential
problematic areas, even where coverage is good. As seen from the example, the
user can dynamically configure the voice retainability ranges.
Multilayer analysis
Example of a multilayer map displaying failed calls areas and the map section on
the mobile app.
Below there is an example of the iteration between the CCE module and the CE
Analytics maps. It is also possible to geolocate events from a specific subscriber.
The subscriber experiments 3 drop calls, as seen from the figure. Thanks to the CCE
module, the red traffic lights highlight the problem. Moreover, the subscriber has
uploaded a user feedback; due to his/her bad voice service perception (echo in call
and drop call). From the CCE module, it is possible to geolocate these events.
Phase II: the subscriber events can be geolocated by means of CE Analytics maps
Example of QoE Applet multilayer map: QoE Applet can locate in the multilayer
map both events and network elements information, as well as the web map services
layer if enabled. It is a key element to analyse calls performance and help in possible
optimizations.
Subscribers make use of different mobile devices to connect to the internet through
mobile networks. In those devices, a Mobile Device Agent is installed and collects
data for each connection made, there where subscribers use their services and
devices. The information collected will be written to a measurement logfile (.csv
format), which will be zipped.
LinqUs Customer Care helps in addressing issues that today remain unsolved.
According to operators worldwide, subscriber and device-centric issues causes the
subscriber to blame the service provider, too often focused on the network side of
the service. LinqUs CE leverages the QoE Agent to transparently collect device and
system related issues that impact the customer experience. LinqUs Customer Care
then displays the issue and provides easy to understand suggestions that can be
provided by non-technically-savvy people to subscribers.
Benefits to mobile network operator:
˃ Reduce the number of calls
˃ Decrease call hold time
˃ Reduce the Layer 2 tickets solving the problems on Layer 1
˃ Improve subscriber satisfaction & engagement
˃ Be able to detect and solve non-network related issues
˃ Reduce employees training
˃ Improve productivity
Benefits to subscriber:
˃ SelfCare and other Value Added Services: subscribers can make use of a
SelfCare module that helps in preventing calls to customer care or to solve
connectivity issues, which represent today one of the major causes of complaint.
1 Subscriber
Helpdesk
calls
2 Customer
Client ID
Care asks for
3 Customer Care inserts
Client ID in the CC 4 CC provides easy to
understand L1 analysis
search bar dashboard
5 Subscriber provides
information about a 6 Based on the problem,
invite the subscriber to 7 Provide answer and
suggestions to 8 Send problem to L2 with
all information: use of
generic or specific perform a connectivity test customer CCE (Customer Care
problem (SelfCare) or a one button Expert)
test
The LinqUs Customer Care Overview interface is divided into four clear areas:
LinqUs Customer Care overview tab is divided into four clear areas
˃ Basic info (subscriber photo - static): upper left box. This area displays general
subscriber info, such as client ID, device, firmware and OS version, as well as
user profile. Should there is a parameter change (for example the subscriber has
changed device or firmware version), then the parameter will be highlighted in
red.
˃ Network usage, plan consumption, applications usage (subscriber photo -
dynamic information): lower left box. This area displays subscriber’s dynamic
information, such as main technology used, number of calls, downloaded cellular
and Wi-Fi traffic, as well as device usage (low, moderate, high). It’s a very
convenient snapshot of the subscriber’s “usage”.
˃ Central main area: this area displays the subscriber’s issues, grouped in four
sections - voice, data, device, network. Each section can be coloured in grey,
green, amber or red depending on criticality. Each section highlights the issue
most encountered
o Red: There is more than one issue type in that section, representing high
criticality
o Amber: Only one issue type has been encountered
o Green and grey: There are no issues
˃ Trend issues view: displays a time axis to understand when the issues happened
In the example screenshot below, considering the LinqUs Customer Care overview
tab, it is possible to understand the following:
˃ Voice, data, device, network sections
˃ At a glance, subscriber encounters the following issues:
o 7 Data issues: Red – more than one data issue type. High background
traffic is the most encountered data issue type and thus it is highlighted.
o 18 Device issues: Red – more than one device issue type. Battery
drainage is the most encountered device issue type and thus it is
highlighted.
LinqUs Customer Care overview tab example, four different sections: voice, data, device, network
The Customer Care representative can either click on a section box (for example on
“device”, following the example above) or click on the issues tab. Then, the user is
driven to the following view:
Following the example above, the LinqUs Customer Care user has clicked on the
“device” section box. As described, the device section is coloured in red, due to the
fact that there is more than one device issue type. In this case, battery drainage
(issue most encountered) and low disk space.
The LinqUs Customer Care user may choose to display also data related issues.
This can be done from the issues tab, by simply clicking on the data filter on the top
right corner. This is showed in picture below, where the subscriber has faced a “high
background traffic” situation and the appropriate suggestions are displayed. Low disk
space has also been detected.
LinqUs Customer Care and CCE (Customer Care Expert module) are a perfect
combination to address Customer Care Layer 1 and Customer Care Layer 2 needs,
respectively. As described, LinqUs Customer Care features an easy to use and
intuitive interface which has been designed to be used by customer care
representatives. LinqUs Customer Care focuses on easy issues identification as well
as rapid problem solving. CCE helps in performing a dedicated analysis.
My Usage: The subscriber can obtain traffic statistics, such as total downloaded
traffic by access network (Wi-Fi, cellular). This feature provides a means to check
and control consumed traffic. The subscriber can customize traffic, voice (daily and
monthly) and roaming consumption thresholds. In QoE Agent Android, it is further
possible to understand which apps or processes are responsible for the traffic
download.
My Notifications: System based notifications to help the subscriber in being
informed, tracking and solving device related issues:
˃ Battery drainage
˃ High temperature (only QoE Agent Android)
˃ The module displays tips to understand the issue and to solve it
Connectivity test (QoE Agent Android only): A significant number of Customer
Care departments identify “Cannot connect” as the main reported issue. Gemalto’s
Connectivity test helps Operators in solving common connectivity issues and to
prevent calls to Customer Care through an attractive and simple to understand User
Interface.
In the following example, the subscriber cannot connect due to a device wrong
setting (data connection disabled). The connectivity test interface clearly identifies
the issue. The wrench icon will immediately fix the issue.