[go: up one dir, main page]

FR2868177A1 - Mobile terminal's e.g. smart phone, use supervising, measuring and analyzing device, has program with automaton directing messages towards filtering procedure for filtering events in messages and sending activity trial to server - Google Patents

Mobile terminal's e.g. smart phone, use supervising, measuring and analyzing device, has program with automaton directing messages towards filtering procedure for filtering events in messages and sending activity trial to server Download PDF

Info

Publication number
FR2868177A1
FR2868177A1 FR0409102A FR0409102A FR2868177A1 FR 2868177 A1 FR2868177 A1 FR 2868177A1 FR 0409102 A FR0409102 A FR 0409102A FR 0409102 A FR0409102 A FR 0409102A FR 2868177 A1 FR2868177 A1 FR 2868177A1
Authority
FR
France
Prior art keywords
messages
filtering
supervision
event
active window
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
FR0409102A
Other languages
French (fr)
Inventor
Jerome Descos
Patrick Losquin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange SA
Original Assignee
France Telecom SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by France Telecom SA filed Critical France Telecom SA
Priority to FR0409102A priority Critical patent/FR2868177A1/en
Publication of FR2868177A1 publication Critical patent/FR2868177A1/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/08Testing, supervising or monitoring using real traffic
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/3476Data logging
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/86Event-based monitoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/10Scheduling measurement reports ; Arrangements for measurement reports

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The device has a program with an automaton (PAUT) that identifies an active window of a smart telephone and that stores an address (add-proc) of processes generating messages of the window. The automaton directs the messages towards a filtering procedure for filtering events in the messages and storing analysis data related to network and system events. The procedure allows an activity trial (LOG) to be sent to a collection server. Independent claims are also included for the following: (A) a process for supervising the use of a mobile terminal (B) a mobile terminal including a mobile terminal`s use supervising device.

Description

La présente invention concerne une sonde logicielle, c'est-à-dire unThe present invention relates to a software probe, i.e.

dispositif pouvant être embarqué dans un terminal mobile pour superviser, mesurer et analyser son utilisation.  device that can be embedded in a mobile terminal to supervise, measure and analyze its use.

De façon générale, les sondes logicielles connues embarquées dans un terminal mobile ne permettent que la supervision d'un service particulier.  In general, the known software probes embedded in a mobile terminal only allow the supervision of a particular service.

Dans un domaine voisin, on connaît des méthodes reposant sur la collecte de données auprès de serveurs de communication et qui permettent d'obtenir certaines données d'utilisations des terminaux mobiles en liaison avec ces serveurs, et notamment des informations liées à la configuration de services, ou à des transactions effectuées à partir de ces terminaux.  In a neighboring field, there are known methods based on the collection of data from communication servers and which make it possible to obtain certain usage data of the mobile terminals in connection with these servers, and in particular information related to the configuration of services. , or transactions made from these terminals.

Mais ces méthodes de collecte ne permettent pas d'obtenir d'informations sur l'utilisation de l'interface homme machine du terminal mobile (navigation dans les menus, ...) ni sur l'utilisation d'applications locales (c'est à dire sans accès distant) embarquées dans le terminal mobile.  But these collection methods do not make it possible to obtain information on the use of the human machine interface of the mobile terminal (navigation in the menus, etc.) or on the use of local applications (this is to say without remote access) embedded in the mobile terminal.

La présente invention permet de résoudre les problèmes précités.  The present invention solves the aforementioned problems.

A cet effet, elle vise un dispositif de supervision de l'usage d'un terminal mobile comportant un système d'exploitation et une interface homme machine gérant des fenêtres, ce dispositif étant caractérisé en ce qu'il comporte: des moyens d'identification de la fenêtre active du terminal; des moyens d'obtention et de mémorisation de l'adresse du processus gérant les messages de la fenêtre active; des moyens pour détourner ces messages vers des moyens de filtrage d'événements destinés à filtrer des événements compris dans ces messages, en fonction de règles de filtrage prédéterminées; des moyens de mémorisation d'au moins une donnée d'analyse associée aux événements filtrés; et des moyens pour rediriger les messages vers l'adresse précédemment mémorisée.  For this purpose, it aims at a device for supervising the use of a mobile terminal comprising an operating system and a man-machine interface managing windows, this device being characterized in that it comprises: identification means the active window of the terminal; means for obtaining and storing the address of the process managing the messages of the active window; means for diverting these messages to event filtering means for filtering events included in these messages, according to predetermined filtering rules; means for storing at least one analysis data associated with the filtered events; and means for redirecting the messages to the previously stored address.

Le dispositif selon l'invention permet ainsi d'obtenir des données d'analyse de l'ensemble des fonctions du terminal et des applications embarquées dans le terminal, dès lors qu'elles sont associées à des événements du processus lié à la fenêtre active du terminal.  The device according to the invention thus makes it possible to obtain analysis data of all the functions of the terminal and of the applications embedded in the terminal, since they are associated with events of the process linked to the active window of the terminal. terminal.

L'invention repose ainsi sur l'identification du processus gérant les messages de la fenêtre active du terminal, puis sur le détournement temporaire de ces messages vers des moyens de filtrage d'événements à superviser, pour ne mémoriser que des données que l'on souhaite ultérieurement analyser.  The invention thus relies on the identification of the process managing the messages of the active window of the terminal, then on the temporary diversion of these messages to means for filtering events to be supervised, in order to memorize only data that is wants to analyze later.

Le dispositif de supervision fonctionne de manière transparente puisque les messages interceptés sont finalement redirigés vers leur adresse de destination normale.  The monitoring device operates transparently since the intercepted messages are finally redirected to their normal destination address.

Préférentiellement, les moyens d'identification comportent des moyens de filtrage d'un événement système prédéterminé associé au passage de la fenêtre active en arrière plan.  Preferably, the identification means comprise means for filtering a predetermined system event associated with the passage of the active window in the background.

Cette caractéristique permet avantageusement, lorsqu'une fenêtre passe en arrière plan, de reconfigurer le filtre en fonction des règles associées à la fenêtre nouvellement active, à savoir celle qui occupe le premier plan.  This characteristic advantageously makes it possible, when a window passes in the background, to reconfigure the filter according to the rules associated with the newly active window, namely that which occupies the foreground.

Préférentiellement, les moyens d'identification de la fenêtre active sont adaptés à obtenir et mémoriser le titre de la fenêtre active, ce titre constituant l'une des données d'analyse précitées.  Preferably, the identification means of the active window are adapted to obtain and store the title of the active window, this title constituting one of the aforementioned analysis data.

Dans un mode préféré de réalisation, les règles de filtrage sont contenues 20 dans un fichier de définition, lu au démarrage (en anglais boot ) du terminal mobile.  In a preferred embodiment, the filtering rules are contained in a definition file read at startup (in English boot) of the mobile terminal.

Conformément à l'invention ces règles permettent de positionner des filtres, c'est-à-dire configurer les moyens de filtrage, pour superviser deux types d'évènements: des événements système; et/ou des événements réseau.  According to the invention, these rules make it possible to position filters, that is to say configure the filtering means, to supervise two types of events: system events; and / or network events.

Comme décrit ultérieurement, les événements système sont des événements permettant de suivre l'usage du terminal mobile par son utilisateur, les événements réseau étant surtout utilisés pour qualifier la qualité d'un service d'accès distant (en anglais QOS Quality Of service ).  As described later, system events are events that track the user's use of the mobile terminal, with network events being used primarily to qualify the quality of a QOS Quality of Service service.

Préférentiellement, le dispositif de supervision selon l'invention est configuré de manière à superviser un événement système représentatif de 2868177 3 l'appui ou du relâchement d'une touche d'un clavier du terminal, ou de l'émission d'un caractère, et un événement réseau représentatif de la prise ou de la libération d'une ressource dans un réseau de télécommunication accessible par le terminal (WiFi, Bluetooth, GPRS, ...).  Preferably, the supervision device according to the invention is configured so as to supervise a system event representative of the pressing or releasing of a key on a keyboard of the terminal, or the transmission of a character, and a network event representative of the taking or the release of a resource in a telecommunication network accessible by the terminal (WiFi, Bluetooth, GPRS, etc.).

Conformément à l'invention, le dispositif de supervision comporte des moyens de mémorisation d'une donnée d'analyse associée aux événements filtrés.  According to the invention, the supervision device comprises means for storing an analysis data item associated with the filtered events.

Cette donnée d'analyse peut notamment être constituée par le type d'événement, la date et l'heure de son occurrence, ou un compteur 10 d'événements.  This analysis data can notably be constituted by the type of event, the date and time of its occurrence, or an event counter.

Dans un mode préféré de réalisation, les moyens de mémorisation comportent des moyens d'édition des données d'analyse dans un journal d'activité (en anglais log file ), ces moyens d'édition ayant une priorité d'exécution basse par rapport aux autres processus, afin de ne pas perturber le fonctionnement du terminal mobile.  In a preferred embodiment, the storage means comprise means for editing the analysis data in an activity log (English log file), these editing means having a low execution priority with respect to other processes, so as not to disrupt the operation of the mobile terminal.

Le dispositif de supervision selon l'invention comporte préférentiellement des moyens d'envoi de ce journal d'activité vers un serveur de collecte.  The supervision device according to the invention preferably comprises means for sending this activity log to a collection server.

Corrélativement, l'invention vise aussi un procédé de supervision de l'usage d'un terminal mobile comportant un système d'exploitation et une interface homme machine gérant des fenêtres, ce procédé étant caractérisé en ce qu'il comporte: une étape d'identification de la fenêtre active du terminal; une étape d'obtention et de mémorisation de l'adresse du processus gérant les messages de la fenêtre active; une étape de détournement des messages et de filtrage d'événements compris dans ces messages, en fonction de règles de filtrage prédéterminées; une étape de mémorisation, d'au moins une donnée d'analyse associée aux événements filtrés; et une étape de redirection des messages vers l'adresse précédemment mémorisée.  Correlatively, the invention also relates to a method for supervising the use of a mobile terminal comprising an operating system and a man-machine interface managing windows, this method being characterized in that it comprises: a step of identification of the active window of the terminal; a step of obtaining and storing the address of the process managing the messages of the active window; a step of diverting messages and filtering events included in these messages, according to predetermined filtering rules; a storage step of at least one analysis data associated with the filtered events; and a step of redirecting messages to the previously stored address.

L'invention vise aussi un terminal mobile comportant, sous la forme d'un programme résident, un dispositif de supervision ou des moyens de mise en oeuvre d'un procédé de supervision, tels que décrits brièvement ci-dessus.  The invention also relates to a mobile terminal comprising, in the form of a resident program, a supervision device or means for implementing a supervision method, as briefly described above.

Les avantages particuliers du procédé de supervision et du terminal mobile étant identiques à ceux du dispositif mentionné précédemment, ils ne seront pas rappelés ici.  The particular advantages of the supervision method and the mobile terminal being identical to those of the device mentioned above, they will not be recalled here.

D'autres aspects et avantages de la présente invention apparaîtront plus clairement à la lecture de la description de modes particuliers de réalisation qui va suivre, cette description étant donnée uniquement à titre d'exemple non limitatif et faite en référence aux annexes et aux dessins dans lesquels: l'annexe A comporte des lignes d'un fichier de définition permettant de configurer des filtres de supervision conformes à l'invention; - la figure 1 représente, sous forme d'organigramme, les principales étapes d'un procédé de supervision conforme à l'invention dans un mode préféré de réalisation; et la figure 2 représente, de façon schématique, un terminal mobile conforme à l'invention dans un mode préféré de réalisation.  Other aspects and advantages of the present invention will appear more clearly on reading the description of particular embodiments which will follow, this description being given solely by way of non-limiting example and made with reference to the appendices and drawings in which: Appendix A includes lines of a definition file for configuring supervision filters according to the invention; - Figure 1 represents, in flowchart form, the main steps of a supervision method according to the invention in a preferred embodiment; and Figure 2 shows schematically a mobile terminal according to the invention in a preferred embodiment.

Le procédé et le dispositif selon l'invention décrits ici, peuvent être utilisés pour superviser l'usage d'un téléphone intelligent (en anglais smartphone ) de type Smartphone 2003 équipé du système d'exploitation Windows CE.NET.  The method and the device according to the invention described here can be used to supervise the use of a Smartphone 2003 smartphone type smartphone equipped with the Windows CE.NET operating system.

En référence aux figures 1 et 2, le procédé de supervision décrit ici comporte une première étape E10 d'initialisation au cours de laquelle on charge un programme résident dans la mémoire de travail du téléphone intelligent.  With reference to FIGS. 1 and 2, the supervision method described here comprises a first initialization step E10 during which a resident program is loaded into the working memory of the smart phone.

Dans le mode préféré de réalisation décrit ici, ce programme résident comporte: un automate P_AUT; et une procédure P_FILTRE de filtrage d'événements.  In the preferred embodiment described here, this resident program comprises: a P_AUT automaton; and a P_FILTRE event filtering procedure.

Après l'étape E10 d'initialisation, l'automate P_AUT est adapté à mettre en oeuvre une étape E20 d'identification de la fenêtre active 140 du téléphone 30 intelligent 10, à savoir la fenêtre affichée à l'écran 130 du terminal 10.  After the initialization step E10, the P_AUT automaton is adapted to implement a step E20 for identifying the active window 140 of the smart phone 10, namely the window displayed on the screen 130 of the terminal 10.

A cet effet, cette étape fait tout d'abord appel à la fonction GetForegroundWindow(), définie dans le fichier Winuser.h de Windows CE, et qui retourne un pointeur p_140 sur la fenêtre active 140.  For this purpose, this step first uses the function GetForegroundWindow (), defined in the Winuser.h file of Windows CE, and returns a pointer p_140 on the active window 140.

Au cours de cette même étape, l'automate P_AUT filtre, pour la fenêtre active 140 ainsi obtenue, l'événement système prédéterminé WM_ACTIVATE, associé au passage de la fenêtre active 140 en arrière plan, cet événement étant défini dans le fichier Winuser.h de Windows CE.  During this same step, the automaton P_AUT filters, for the active window 140 thus obtained, the predetermined system event WM_ACTIVATE, associated with the passage of the active window 140 in the background, this event being defined in the file Winuser.h of Windows CE.

Lorsque cet événement est reçu, l'automate P_AUT récupère le pointeur p_140 sur la nouvelle fenêtre active 140 par un autre appel à la fonction 10 GetForegroundWindow comme décrit ci-dessus.  When this event is received, the controller P_AUT retrieves the pointer p_140 on the new active window 140 by another call to the function 10 GetForegroundWindow as described above.

Dans le mode préféré de réalisation décrit ici, on récupère et on mémorise, au cours de cette étape d'identification E20, le titre t de la fenêtre active en utilisant le filtre WM_SETTEXT défini dans le fichier Winuser.h de Windows CE.  In the preferred embodiment described here, during this identification step E20, the title t of the active window is retrieved and stored using the filter WM_SETTEXT defined in the Winuser.h file of Windows CE.

L'étape E20 d'identification de la fenêtre active est suivie par une étape E30 au cours de laquelle l'automate obtient, en faisant appel à la procédure GetWindowLong(), l'adresse add_proc du processus gérant les messages de la fenêtre active 140.  The step E20 of identification of the active window is followed by a step E30 during which the automaton obtains, by calling the procedure GetWindowLong (), the address add_proc of the process managing the messages of the active window 140. .

A l'étape E40 suivante, l'automate P_AUT mémorise cette adresse 20 add_proc.  In the following step E40, the PLC P_AUT stores this address add_proc.

L'étape E40 de mémorisation est suivie par une étape E50 au cours de laquelle l'automate P_AUT détourne les messages de la fenêtre active 140 vers la procédure de filtrage P_FILTRE.  The storage step E40 is followed by a step E50 during which the PLC P_AUT diverts the messages from the active window 140 to the filtering procedure P_FILTRE.

Cette étape de détournement est effectuée en faisant appel à la fonction SetWindowLong() définie dans le fichier Winuser.h de Windows CE.  This hijacking step is performed by calling the SetWindowLong () function defined in the Windows CE Winuser.h file.

Conformément à l'invention, cette procédure de filtrage P_FILTRE, permet de mettre en oeuvre une étape E60 de filtrage des événements compris dans les messages, en fonction de règles de filtrage prédéterminées.  According to the invention, this filtering procedure P_FILTRE, makes it possible to implement a step E60 of filtering the events included in the messages, according to predetermined filtering rules.

Dans le mode de réalisation décrit ici, ces règles de filtrage sont lues à 30 partir d'un fichier de définition F_DEF, contenu dans la base des registres du terminal 10.  In the embodiment described here, these filtering rules are read from an F_DEF definition file contained in the register database of the terminal 10.

Un exemple de fichier de définition F_DEF va maintenant être décrit en référence à l'annexe A. Dans l'exemple décrit ici, les expressions /* et *1 sont utilisées pour délimiter des commentaires.  An example F_DEF definition file will now be described with reference to Appendix A. In the example described here, the expressions / * and * 1 are used to delimit comments.

Ce fichier de définition F_DEF permet de configurer deux types de filtres: - des filtres d'événements système spécifiés dans la première section (/*Section d'événements système*/) ; et - des filtres d'événements réseau, spécifiés dans la seconde section (/*Section d'événements système*/).  This F_DEF definition file is used to configure two types of filters: - system event filters specified in the first section (/ * System event section * /); and - network event filters specified in the second section (/ * System event section * /).

Plus précisément ce fichier F_DEF permet le filtrage: - des événements système touche enfoncée (/* L1 */), touche relâchée (/* L2 */), et caractère émis (/* L3 */) lors de la supervision de la fenêtre active associée à l'application mms_compose d'édition de message; et - les événements du service réseau utilisant le port de communication 9201.  More precisely, this file F_DEF allows filtering: - key system events pressed (/ * L1 * /), key released (/ * L2 * /), and emitted character (/ * L3 * /) during window supervision active associated with the application mms_compose message editing; and - network service events using the 9201 communication port.

Dans le mode de réalisation décrit ici, le filtrage des événements système proprement dit est effectué par la procédure de filtrage P_FILTRE activée au cours de l'étape E40 de détournement déjà décrite.  In the embodiment described here, the filtering of the actual system events is performed by the filtering procedure P_FILTRE activated during the step E40 of diversion already described.

Dans le mode préféré de réalisation décrit ici, le filtrage des événements 20 réseau est implémenté par un service de transport SPI ( Service Provider Interface en anglais) de la procédure de filtrage P_FILTRE.  In the preferred embodiment described here, network event filtering is implemented by a Service Provider Interface (SPI) transport service of the P_FILTRE filtering procedure.

De façon connue, ce service de transport SPI utilise l'interface standard de même nom définie, conformément au modèle WOSA (Windows Open Statement Architecture) dans l'architecture Winsock 2.2 ( Windows Sockets ) de Windows CE, entre l'interface de programmation Windows API (et les fonctions exportées de la bibliothèque de liens dynamiques Winsock DLL, ws2.dII) et les couches de protocoles réseaux.  In a known manner, this SPI transport service uses the standard interface of the same name defined, in accordance with the Windows Open Statement Architecture (WOSA) model in Windows CE Winsock 2.2 (Windows Sockets) architecture, between the Windows programming interface. API (and the exported functions of the Winsock DLL dynamic link library, ws2.dII) and the network protocol layers.

Ce service de transport SPI permet de faire transiter tous les appels à destination de l'API Winsock, vers une bibliothèque de liens dynamiques LSP ( Layered Service Provider en anglais) préalablement enregistrée par l'appel à la fonction DIIRegisterServer définie par Microsoft Windows CE version 2.0 et suivantes, et dont le chemin d'accès a été spécifié dans les registres à la clef HKEY_LOCAL_MACHI N E\COM\WS2\LSP.  This SPI transport service makes it possible to pass all calls to the Winsock API to a Layered Service Provider (LSP) dynamic link library previously recorded by the call to the DIIRegisterServer function defined by Microsoft Windows CE version. 2.0 and later, and whose path was specified in the registers at the HKEY_LOCAL_MACHI NE \ COM \ WS2 \ LSP key.

Le positionnement des filtres se fait en indiquant les numéros de port (9201 dans cet exemple) que l'on souhaite superviser, les principaux événements remontés étant les événements de connexion TCP entrante et sortante, ainsi que l'envoi ou la réception de données transitant par ce port.  The positioning of the filters is done by indicating the port numbers (9201 in this example) that we want to supervise, the main events reported being incoming and outgoing TCP connection events, as well as the sending or receiving of data transiting by this port.

L'homme du métier comprendra qu'un tel filtre est positionné entre les couches de niveau 4 (transport) et 5 (session) du modèle OSI (Open Systems Interconnection).  Those skilled in the art will understand that such a filter is positioned between the level 4 (transport) and 5 (session) layers of the Open Systems Interconnection (OSI) model.

L'étape E60 de filtrage est suivie par un test E62 au cours duquel on teste si l'événement filtré est l'événement WM_ACTIVATE représentatif du passage en arrière plan de la fenêtre active 140.  The filtering step E60 is followed by a test E62 in which it tests whether the filtered event is the event WM_ACTIVATE representative of the passage in the background of the active window 140.

Si tel est le cas, le résultat de ce test est positif. Ce test est alors suivi par une étape E64 au cours de laquelle on restitue le processus normal de gestion 15 de la fenêtre 140 nouvellement en arrière plan, par appel à la fonction SetWindowLong() déjà citée.  If this is the case, the result of this test is positive. This test is then followed by a step E64 during which the normal process of management of the window 140, newly in the background, is restored by calling the function SetWindowLong () already mentioned.

Cette étape E64 de restitution est suivie par l'étape E20 déjà décrite d'identification de la nouvelle fenêtre active.  This restitution step E64 is followed by the already described step E20 of identification of the new active window.

En revanche, si l'événement filtré est différent de l'événement 20 WM_ACTIVATE, le résultat du test E62 est négatif.  On the other hand, if the filtered event is different from the event WM_ACTIVATE, the result of the test E62 is negative.

Ce test E62 est alors suivi par une étape E70 de mémorisation de données d'analyse associées aux événements systèmes et réseaux filtrés à l'étape précédente.  This test E62 is then followed by a step E70 of storing analysis data associated with the system and network events filtered in the previous step.

Dans le mode préféré de réalisation décrit ici, cette étape est mise en oeuvre par la procédure de filtrage d'événements P_FILTRE, qui édite dans un journal d'activité LOG, avec une priorité d'exécution basse part rapport aux autres processus s'exécutant dans le terminal mobile, la date, l'heure et le titre t de la fenêtre active 140 au moment de l'occurrence des événements, ainsi qu'un compteur mémorisant le nombre d'occurrence de chacun de ces événements.  In the preferred embodiment described here, this step is implemented by the event filtering procedure P_FILTRE, which publishes in a LOG activity log, with a low execution priority compared to other processes running. in the mobile terminal, the date, time and title t of the active window 140 at the time of occurrence of events, and a counter storing the number of occurrences of each of these events.

L'étape E70 de mémorisation est suivie par une étape E80 au cours de laquelle la procédure de filtrage envoie le journal d'activité LOG vers un serveur de collecte, pour analyse ultérieure de ces données.  The storage step E70 is followed by a step E80 in which the filtering procedure sends the LOG activity log to a collection server, for later analysis of this data.

La présente invention permet ainsi de réaliser un véritable suivi de l'utilisation de l'interface homme machine du terminal mobile, de quantifier l'utilisation de services, de noter les chemins de navigation préférentiels, d'identifier les incohérences de navigation, de déceler les échecs lors de l'utilisation de services, et de détecter des problèmes ergonomiques au niveau de l'interface homme machine.  The present invention thus enables a real monitoring of the use of the human machine interface of the mobile terminal, to quantify the use of services, to note the preferential navigation paths, to identify navigation inconsistencies, to detect failures when using services, and detecting ergonomic problems at the HMI.

Cette étape d'envoi E80 peut notamment être effectuée à intervalles réguliers ou sur requête distante depuis le serveur de collecte.  This sending step E80 may in particular be performed at regular intervals or on remote request from the collection server.

L'étape E80 d'envoi est suivie par une étape E90 de redirection des 10 messages interceptés au cours de l'étape E50 de détournement.  The sending step E80 is followed by a step E90 of redirecting the messages intercepted during the step E50 of diversion.

Cette étape consiste à réémettre chacun des messages vers l'adresse de destination add_dest mémorisée à l'étape E40 déjà décrite.  This step consists in retransmitting each of the messages to the destination address add_dest stored in the step E40 already described.

Nous allons maintenant décrire, en référence à la figure 2, un téléphone intelligent 10 conforme à l'invention, ce téléphone étant de type Smartphone 15 2003.  We will now describe, with reference to FIG. 2, a smartphone 10 according to the invention, this telephone being of Smartphone type 2003.

De façon connue, ce téléphone 10 comporte notamment un processeur 100, un clavier 110 avec des touches 120, un écran 130, une mémoire morte de type ROM 135, une mémoire flash 150, une mémoire vive de type RAM 160, un module de communication radio 170, ces éléments étant reliés entre eux par un système de bus 180.  In a known manner, this telephone 10 comprises in particular a processor 100, a keyboard 110 with keys 120, a screen 130, a ROM ROM 135, a flash memory 150, a RAM RAM 160, a communication module radio 170, these elements being interconnected by a bus system 180.

Le téléphone 10 comporte une interface homme machine gérant des fenêtres 140, 141.  The telephone 10 comprises a man-machine interface managing windows 140, 141.

Pour simplifier, on supposera que tous les programmes mémorisés dans la mémoire morte 135 sont installés dans la mémoire vive 160 à la mise sous tension du terminal 10.  For simplicity, it will be assumed that all the programs stored in the read-only memory 135 are installed in the RAM 160 when the terminal 10 is turned on.

Ainsi, la mémoire vive 160 comporte notamment, à l'issue de la phase E10 d'initialisation, le programme résident P_RES, dont l'automate P_AUT et la procédure de filtrage P_FILTRE ont déjà été décrits en référence à la figure 1.  Thus, the RAM 160 comprises in particular, at the end of the initialization phase E10, the resident program P_RES, whose automaton P_AUT and the filtering procedure P_FILTRE have already been described with reference to FIG.

La mémoire vive 160 comporte également un système d'exploitation conforme à Windows CE.NET, et des pilotes 200 pour la gestion du clavier 110, de l'écran 130 et du module de communication radio 170.  The RAM 160 also includes an operating system according to Windows CE.NET, and 200 drivers for the management of the keyboard 110, the screen 130 and the radio communication module 170.

La mémoire vive 160 comporte également une interface de programmation API définissant les différentes procédures d'appel utilisées par les applications embarquées dans le terminal 10 et un service de transport SPI entre l'interface de programmation Windows API et les couches de protocoles réseaux non représentées ici.  The RAM 160 also includes an API programming interface defining the different call procedures used by the applications embedded in the terminal 10 and an SPI transport service between the Windows API programming interface and the network protocol layers not shown here. .

La mémoire vive 160 comporte également trois registres p_140, add_proc et t dans lesquels l'automate P_AUT mémorise respectivement le pointeur sur la fenêtre active 140, l'adresse add_proc du processus gérant les messages de cette fenêtre, et le titre t de cette fenêtre.  The RAM 160 also has three registers p_140, add_proc and t in which the P_AUT automaton stores respectively the pointer on the active window 140, the add_proc address of the process handling the messages of this window, and the title t of this window.

Dans l'exemple décrit ici, la mémoire vive comporte également l'application mms_compose d'édition de message.  In the example described here, the RAM also includes the application mms_compose message editing.

Dans le mode préféré de réalisation décrit ici, la mémoire flash 150 comporte le fichier de définition F_DEF de l'annexe A, et le journal d'activité LOG.  In the preferred embodiment described herein, the flash memory 150 includes the F_DEF definition file of Appendix A, and the LOG activity log.

Comme décrit précédemment les messages de la fenêtre active 140 sont détournés vers la procédure de filtrage P_FILTRE.  As described above, the messages of the active window 140 are diverted to the filtering procedure P_FILTRE.

Conformément aux règles de filtrage définies dans le fichier F_DEF, la procédure de filtrage P_FILTRE filtre les événements réseau du port 9201 et les événements système d'appui ou de relâchement de la touche 120, ou d'émission d'un caractère par l'application mms_compose.  In accordance with the filtering rules defined in the file F_DEF, the filtering procedure P_FILTRE filters the network events of the port 9201 and the system events of pressing or releasing the key 120, or sending a character by the application mms_compose.

Puis la procédure de filtrage P_FILTRE mémorise des données d'analyse associées à ces événements dans le journal d'activité LOG, qui peut ensuite être envoyé, par les moyens de communication radio 170, vers un serveur de collecte non représenté ici.  Then the filtering procedure P_FILTRE stores analysis data associated with these events in the activity log LOG, which can then be sent by the radio communication means 170 to a collection server not shown here.

Le processeur 100, la mémoire morte de type ROM 135, la mémoire flash 150, la mémoire vive de type RAM 160 et le module de communication radio 170 et le programme résident P_RES constituent des éléments d'un dispositif de supervision conforme à l'invention dans un mode préféré de réalisation.  The processor 100, the ROM ROM 135, the flash memory 150, the random access memory RAM 160 and the radio communication module 170 and the resident program P_RES constitute elements of a supervision device according to the invention. in a preferred embodiment.

En effet, le programme résident P_RES constitue: des moyens adaptés, en filtrant l'événement système WM_ACTIVATE, à identifier la fenêtre active 140 du terminal 10; des moyens d'obtention et de mémorisation dans la mémoire vive 160, de l'adresse add_proc du processus gérant les messages de la fenêtre active 140; des moyens pour détourner lesdits messages vers la procédure P_FILTRE de filtrage d'événements compris dans ces messages, en fonction de règles de filtrage prédéterminées définies dans le fichier de définition F_DEF; des moyens de mémorisation et d'édition des données d'analyse associées aux événements filtrés dans le journal d'activité LOG; des moyens pour rediriger les messages vers l'adresse add_proc; et des moyens d'envoi, en coopération avec le module de communication radio 170, du journal d'activité LOG vers un serveur de collecte.  In fact, the resident program P_RES constitutes: suitable means, by filtering the system event WM_ACTIVATE, to identify the active window 140 of the terminal 10; means for obtaining and storing in the random access memory 160 the address add_proc of the process managing the messages of the active window 140; means for diverting said messages to the event filtering procedure P_FILTRE included in these messages, according to predetermined filtering rules defined in the definition file F_DEF; means for storing and editing the analysis data associated with the filtered events in the LOG activity log; means for redirecting the messages to the add_proc address; and means for sending, in cooperation with the radio communication module 170, the log of activity LOG to a collection server.

L'invention peut aussi être utilisée pour superviser les événements 15 système d'un terminal de type Smartphone 2002.  The invention can also be used to supervise the system events of a Smartphone 2002 type terminal.

11 ANNEXE A /* Section événements système */ [HKEY_CURRENT_USER1Software\M0B\APPLICATION\ W INDOWS_APP\mms_compose\CAPEDIT\MATCH_MESSAGE] "MSG1"="WM_KEYDOWN" /* L1 */ "MSG2"="WM_KEYUP" /* L2 */ "MSG3"="WM_CHAR" /* L3 */ /* Section événements réseau */ [HKEY_CURRENT_USER1Software\MOB\APPLICATION\ NETWORK_FILTER] "PORT"="9201" /* L4 */  11 APPENDIX A / * System Event Section * / [HKEY_CURRENT_USER1Software \ M0B \ APPLICATION \ W INDOWS_APP \ mms_compose \ CAPEDIT \ MATCH_MESSAGE] "MSG1" = "WM_KEYDOWN" / * L1 * / "MSG2" = "WM_KEYUP" / * L2 * / "MSG3" = "WM_CHAR" / * L3 * / / * Network events section * / [HKEY_CURRENT_USER1Software \ MOB \ APPLICATION \ NETWORK_FILTER] "PORT" = "9201" / * L4 * /

Claims (17)

REVENDICATIONS 1. Dispositif de supervision de l'usage d'un terminal mobile (10) comportant un système d'exploitation et une interface homme machine gérant des fenêtres (140, 141), ledit dispositif étant caractérisé en ce qu'il comporte: des moyens d'identification de la fenêtre active (140) dudit terminal; des moyens d'obtention et de mémorisation de l'adresse (add_proc) du processus gérant les messages de ladite fenêtre active (140) ; des moyens pour détourner lesdits messages vers des moyens de filtrage d'événements, destinés à filtrer des événements compris dans lesdits messages, en fonction de règles de filtrage prédéterminées; des moyens de mémorisation d'au moins une donnée d'analyse associée auxdits événements filtrés; et des moyens pour rediriger lesdits messages vers ladite adresse précédemment mémorisée (add_proc).  Device for monitoring the use of a mobile terminal (10) comprising an operating system and a man-machine interface managing windows (140, 141), said device being characterized in that it comprises: means identifying the active window (140) of said terminal; means for obtaining and storing the address (add_proc) of the process managing the messages of said active window (140); means for diverting said messages to event filtering means, for filtering events included in said messages, according to predetermined filtering rules; means for storing at least one analysis data item associated with said filtered events; and means for redirecting said messages to said previously stored address (add_proc). 2. Dispositif de supervision selon la revendication 1, caractérisé en ce que lesdits moyens d'identification comportent des moyens de filtrage d'un événement système prédéterminé (WM_ACTIVATE) associé au passage de la fenêtre active (140) en arrière plan.  2. Supervision device according to claim 1, characterized in that said identification means comprise means for filtering a predetermined system event (WM_ACTIVATE) associated with the passage of the active window (140) in the background. 3. Dispositif de supervision selon la revendication 1 ou 2, caractérisé 25 en ce que lesdits moyens d'identification sont adaptés à obtenir et mémoriser le titre (t) de ladite fenêtre active, ledit titre constituant une desdites données d'analyse.  3. Supervision device according to claim 1 or 2, characterized in that said identification means are adapted to obtain and store the title (t) of said active window, said title constituting one of said analysis data. 4. Dispositif de supervision selon l'une quelconque des revendications 1 à 3, caractérisé en ce que lesdites règles de filtrage sont contenues dans un 30 fichier de définition (F_DEF) et en ce qu'elles permettent de configurer lesdits 15 2868177 13 moyens de filtrage pour superviser au moins un événement système et/ou au moins un événement réseau.  4. Supervision device according to any one of claims 1 to 3, characterized in that said filtering rules are contained in a definition file (F_DEF) and in that they make it possible to configure said means of filtering to supervise at least one system event and / or at least one network event. 5. Dispositif de supervision selon la revendication 4, caractérisé en ce que ledit événement système est représentatif de l'appui ou du relâchement d'une touche (120) d'un clavier (110) dudit terminal (10) ou de l'émission d'un caractère.  5. Supervision device according to claim 4, characterized in that said system event is representative of the pressing or releasing of a key (120) of a keyboard (110) of said terminal (10) or the emission of a character. 6. Dispositif de supervision selon la revendication 4 ou 5, caractérisé en ce que ledit filtre d'événement est représentatif de la prise ou de la libération d'une ressource dans un réseau de télécommunication accessible par ledit terminal (10).  6. Supervisory device according to claim 4 or 5, characterized in that said event filter is representative of the taking or the release of a resource in a telecommunication network accessible by said terminal (10). 7. Dispositif de supervision selon l'une quelconque des revendications 1 à 6, caractérisé en ce que lesdits moyens de mémorisation comportent-des moyens d'édition desdites données d'analyse dans un journal d'activité (LOG), lesdits moyens d'édition ayant une priorité d'exécution basse.  7. Supervision device according to any one of claims 1 to 6, characterized in that said storage means comprise means for editing said analysis data in an activity log (LOG), said means for edition with a low execution priority. 8. Dispositif de supervision selon la revendication 7, caractérisé en ce qu'il comporte des moyens d'envoi dudit journal d'activité (LOG) vers un serveur de collecte.  8. Supervisory device according to claim 7, characterized in that it comprises means for sending said activity log (LOG) to a collection server. 9. Procédé de supervision de l'usage d'un terminal mobile (10) comportant un système d'exploitation et une interface homme machine gérant 20 des fenêtres, ce procédé étant caractérisé en ce qu'il comporte: une étape (E20) d'identification de la fenêtre active dudit terminal; une étape d'obtention (E30) et de mémorisation (E40) de l'adresse (add_proc) du processus gérant les messages de ladite fenêtre active (140) ; une étape (E50) de détournement desdits messages et de filtrage d'événements (E60) compris dans lesdits messages, en fonction de règles de filtrage prédéterminées; une étape (E70) de mémorisation, d'au moins une donnée d'analyse associée auxdits événements filtrés; et une étape (E90) de redirection desdits messages vers ladite adresse de destination mémorisée (add_proc).  9. A method of supervising the use of a mobile terminal (10) comprising an operating system and a man-machine interface managing windows, this method being characterized in that it comprises: a step (E20) of identifying the active window of said terminal; a step of obtaining (E30) and storing (E40) the address (add_proc) of the process managing the messages of said active window (140); a step (E50) of diverting said messages and event filtering (E60) included in said messages, according to predetermined filtering rules; a step (E70) for storing, at least one analysis data associated with said filtered events; and a step (E90) of redirecting said messages to said stored destination address (add_proc). 10. Procédé de supervision selon la revendication 9, caractérisé en ce que ladite étape d'identification (E20) comporte une étape de filtrage d'un événement système prédéterminé (WM_ACTIVATE) associé au passage de la fenêtre active (140) en arrière plan.  10. Supervision method according to claim 9, characterized in that said identification step (E20) comprises a step of filtering a predetermined system event (WM_ACTIVATE) associated with the passage of the active window (140) in the background. 11. Procédé de supervision selon la revendication 9 ou 10, caractérisé en ce qu'il comporte en outre une étape (E20) d'obtention du titre (t) de ladite fenêtre active, ledit titre (t) constituant une desdites données d'analyse.  11. Supervision method according to claim 9 or 10, characterized in that it further comprises a step (E20) for obtaining the title (t) of said active window, said title (t) constituting one of said data of analysis. 12. Procédé de supervision selon l'une quelconque des revendications 9 à 11, caractérisé en ce que, au cours de ladite étape (E60) de filtrage, on supervise au moins un événement système et/ou au moins un événement réseau, en fonction de règles de filtrage lues dans un fichier de définition (F_DEF).  12. Supervision method according to any one of claims 9 to 11, characterized in that, during said filtering step (E60), at least one system event and / or at least one network event is supervised, in function filter rules read in a definition file (F_DEF). 13. Procédé de supervision selon la revendication 12, caractérisé en ce que ledit événement système est représentatif de l'appui ou du relâchement d'une touche (120) d'un clavier (110) dudit terminal (10) ou de l'émission d'un caractère.  13. Supervision method according to claim 12, characterized in that said system event is representative of the pressing or releasing of a key (120) of a keyboard (110) of said terminal (10) or the emission of a character. 14. Procédé de supervision selon la revendication 12 ou 13, caractérisé en ce que ledit filtre d'événement est représentatif de la prise ou de la libération d'une ressource dans un réseau de télécommunication accessible audit terminal (10).  14. Supervision method according to claim 12 or 13, characterized in that said event filter is representative of the taking or the release of a resource in a telecommunication network accessible to said terminal (10). 15. Procédé de supervision selon l'une quelconque des revendications 9 à 14, caractérisé en ce que, au cours de ladite étape (E70) de mémorisation des données d'analyse, on édite, avec une priorité d'exécution basse, lesdites données d'analyse dans un journal d'activité (LOG).  15. Supervision method according to any one of claims 9 to 14, characterized in that, during said step (E70) of storage of the analysis data, it publishes, with low execution priority, said data analysis in an activity log (LOG). 16. Procédé de supervision selon l'une quelconque des revendications 9 à 15, caractérisé en ce qu'il comporte une étape d'envoi (E80) dudit journal d'activité (LOG) vers un serveur de collecte.  16. Supervision method according to any one of claims 9 to 15, characterized in that it comprises a step of sending (E80) said activity log (LOG) to a collection server. 17. Terminal mobile caractérisé en ce qu'il comporte, sous la forme d'un programme résident (P_RES), un dispositif de supervision selon l'une quelconque des revendications 1 à 8 ou des moyens de mise en oeuvre d'un procédé de supervision selon l'une quelconque des revendications 9 à 16.  17. Mobile terminal characterized in that it comprises, in the form of a resident program (P_RES), a supervision device according to any one of claims 1 to 8 or means for implementing a method of supervision according to any one of claims 9 to 16.
FR0409102A 2004-08-26 2004-08-26 Mobile terminal's e.g. smart phone, use supervising, measuring and analyzing device, has program with automaton directing messages towards filtering procedure for filtering events in messages and sending activity trial to server Pending FR2868177A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR0409102A FR2868177A1 (en) 2004-08-26 2004-08-26 Mobile terminal's e.g. smart phone, use supervising, measuring and analyzing device, has program with automaton directing messages towards filtering procedure for filtering events in messages and sending activity trial to server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0409102A FR2868177A1 (en) 2004-08-26 2004-08-26 Mobile terminal's e.g. smart phone, use supervising, measuring and analyzing device, has program with automaton directing messages towards filtering procedure for filtering events in messages and sending activity trial to server

Publications (1)

Publication Number Publication Date
FR2868177A1 true FR2868177A1 (en) 2005-09-30

Family

ID=34951405

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0409102A Pending FR2868177A1 (en) 2004-08-26 2004-08-26 Mobile terminal's e.g. smart phone, use supervising, measuring and analyzing device, has program with automaton directing messages towards filtering procedure for filtering events in messages and sending activity trial to server

Country Status (1)

Country Link
FR (1) FR2868177A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2209068A1 (en) 2009-01-15 2010-07-21 Miyowa Method for auditing data from a computer application of a terminal
US8239464B2 (en) 2007-10-24 2012-08-07 Miyowa Method and instantaneous messaging system for mobile terminals equipped with a virtual presence server configured to manage different contact lists of a single user
US8315611B2 (en) 2008-01-08 2012-11-20 Miyowa Communication network for transferring information between a mobile terminal and source servers, and terminal and method for managing the transfer of information in such a network
US8386559B2 (en) 2007-09-06 2013-02-26 Miyowa Method for exchanging requests between the computer application of a mobile terminal and an instantaneous messaging server
US8856900B2 (en) 2009-04-16 2014-10-07 Synchronoss Technologies France Method for authorising a connection between a computer terminal and a source server
US9124645B2 (en) 2007-10-24 2015-09-01 François Colon Method and instantaneous messaging system for mobile terminals equipped with a virtual presence server allowing an instantaneous messaging session to be managed automatically

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5935251A (en) * 1997-12-22 1999-08-10 Hewlett Packard Company Method and apparatus expedited log-on to an application program
US5949415A (en) * 1997-06-16 1999-09-07 Intel Corporation Method and apparatus for tracking program usage in a computer system
EP1083486A1 (en) * 1999-09-10 2001-03-14 Ricoh Company, Ltd. User interface usage monitoring and reporting system and method
US20030053420A1 (en) * 2000-03-14 2003-03-20 Duckett Malcolm J. Monitoring operation of and interaction with services provided over a network
WO2003094562A1 (en) * 2002-05-03 2003-11-13 Cerebrus Solutions Limited Local usage monitoring and fraud detection for mobile communication networks

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5949415A (en) * 1997-06-16 1999-09-07 Intel Corporation Method and apparatus for tracking program usage in a computer system
US5935251A (en) * 1997-12-22 1999-08-10 Hewlett Packard Company Method and apparatus expedited log-on to an application program
EP1083486A1 (en) * 1999-09-10 2001-03-14 Ricoh Company, Ltd. User interface usage monitoring and reporting system and method
US20030053420A1 (en) * 2000-03-14 2003-03-20 Duckett Malcolm J. Monitoring operation of and interaction with services provided over a network
WO2003094562A1 (en) * 2002-05-03 2003-11-13 Cerebrus Solutions Limited Local usage monitoring and fraud detection for mobile communication networks

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8386559B2 (en) 2007-09-06 2013-02-26 Miyowa Method for exchanging requests between the computer application of a mobile terminal and an instantaneous messaging server
US8239464B2 (en) 2007-10-24 2012-08-07 Miyowa Method and instantaneous messaging system for mobile terminals equipped with a virtual presence server configured to manage different contact lists of a single user
US9124645B2 (en) 2007-10-24 2015-09-01 François Colon Method and instantaneous messaging system for mobile terminals equipped with a virtual presence server allowing an instantaneous messaging session to be managed automatically
US8315611B2 (en) 2008-01-08 2012-11-20 Miyowa Communication network for transferring information between a mobile terminal and source servers, and terminal and method for managing the transfer of information in such a network
EP2209068A1 (en) 2009-01-15 2010-07-21 Miyowa Method for auditing data from a computer application of a terminal
US8856900B2 (en) 2009-04-16 2014-10-07 Synchronoss Technologies France Method for authorising a connection between a computer terminal and a source server

Similar Documents

Publication Publication Date Title
EP3479285B1 (en) Method and device for monitoring the security of an information system
EP0820013A1 (en) Method for real-time monitoring of a computer system for its administration and helping its maintenance during operation
WO2006053835A1 (en) Method of assessing compatibility between applications and processing devices
CN109828920A (en) A kind of log analysis method, device and computer readable storage medium
CN112860569A (en) Automatic testing method and device, electronic equipment and storage medium
EP2705644B1 (en) Method and apparatus for detecting intrusions on a set of virtual resources
WO2009124955A2 (en) System and method of distributed and modular communication comprising at least one server, at least one remote terminal, and at least one mobile terminal capable of communicating with the remote terminal linked in a network to said server
CN107315952A (en) Method and apparatus for determining application program suspicious actions
FR2886792A1 (en) COMMUNICATION NETWORK DIAGNOSTIC TOOL, OPERATING RESULTS OF REAL TESTS AND / OR VALIDATION BY CONTROL DISPLAY MODE
WO2004079478A2 (en) Method for managing the triggering of an application in a service terminal, particularly in a telecommunication terminal
EP1422872A1 (en) Modular method and device for the tracing of a multimedia message through a telecommunications network
FR2868177A1 (en) Mobile terminal's e.g. smart phone, use supervising, measuring and analyzing device, has program with automaton directing messages towards filtering procedure for filtering events in messages and sending activity trial to server
CN109802842B (en) Application topology generation method and related equipment
FR2764073A1 (en) COMMUNICATION PROTOCOL FOR ASYNCHRONOUS MEMORY CARDS
EP3251399B1 (en) Method for testing a test radio communications device of a gateway in a gateway pool
CN117234916A (en) Workflow application testing method and device, electronic equipment and storage medium
EP3029573B1 (en) System and method for testing the performance of a computing infrastructure
WO2015092307A1 (en) Method for testing and updating the system of a terminal by means of a subscriber identity module and associated devices
FR3064772B1 (en) METHOD FOR ASSISTING DETECTION OF SERVICES DENIS ATTACKS
FR2867581A1 (en) Mobile terminal usage supervising method for use by software probe, involves obtaining alert message from server when event is produced in terminal, obtaining name of application from terminal and storing name in activity log
EP3926927B1 (en) Communication method and connected objects
EP1736020A2 (en) Method for analyzing the operation of a radiocommunication terminal, corresponding radiocommunication terminal and analysis device
CN116582460B (en) Automatic network inspection system under Kubernetes environment
FR3075996A1 (en) SYSTEM AND METHOD FOR PREPARING AND PERFORMING FUNCTIONAL TESTS FOR CLUSTER OF SERVERS
EP1387270B1 (en) Method and system for automatic recognition of simulation configurations of an integrated circuit