WO2019012198A1 - Procédé d'information sur les conditions de mise à jour d'une application - Google Patents

Procédé d'information sur les conditions de mise à jour d'une application Download PDF

Info

Publication number
WO2019012198A1
WO2019012198A1 PCT/FR2018/051610 FR2018051610W WO2019012198A1 WO 2019012198 A1 WO2019012198 A1 WO 2019012198A1 FR 2018051610 W FR2018051610 W FR 2018051610W WO 2019012198 A1 WO2019012198 A1 WO 2019012198A1
Authority
WO
WIPO (PCT)
Prior art keywords
application
terminal
version
information
app
Prior art date
Application number
PCT/FR2018/051610
Other languages
English (en)
Inventor
Mickael ANDRE
Aurore CATTEAU
Original Assignee
Orange
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 Orange filed Critical Orange
Publication of WO2019012198A1 publication Critical patent/WO2019012198A1/fr

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/60Subscription-based services using application servers or record carriers, e.g. SIM application toolkits

Definitions

  • the invention lies in the field of mobile terminals, and more particularly in that of updating software applications that can be used by these terminals.
  • FIG. 1 represents a terminal 10 of the prior art, this terminal comprising a memory 11 in which a number of APP applications have been installed, all associated with an ICO icon, displayed on a human-machine interface 17 of this terminal.
  • These applications may have been downloaded via a NET telecommunications network from a remote site STR which hosts APPi applications compatible with the operating system of the terminal 10.
  • the user of the terminal 10 must, to take note of this information, either go to the remote site STR or perform a number of operations to access a list of applications whose implementation is available at the system tray or terminal notification center, for example.
  • the invention relates to a method of notifying the availability of a new version of an application that does not have these disadvantages.
  • the invention relates to a method of information on the conditions for updating a stored application, in a first version, by a terminal, this method being executed by said terminal and comprising:
  • At least one step of obtaining at least one datum making it possible to determine, from said size, an effective condition for downloading said second version of the application by said terminal, substantially at the time of said step of obtaining ;
  • the invention relates to a terminal comprising a storage module capable of storing at least one application in a first version, the terminal being characterized in that it comprises:
  • a communication module configured to receive a notification message sent by a remote site, said message comprising at least:
  • a data processing module configured to obtain at least one piece of data making it possible to determine, from said size, an effective condition for downloading said second version of the application by said terminal, substantially at the moment of obtaining said at least one datum; and a display module, on a human-machine interface of the terminal, of at least one graphic element representative of said actual downloading condition on an icon allowing a user to trigger the execution of said first version of the application by said terminal.
  • the invention proposes, when a new version of an application is available from a remote site, to display a graphic element on the icon associated with the current version of the installed application. in the terminal.
  • the user takes directly, knowledge of the availability of this new version of the application, that is, without having to access a list of applications for which an update is available, either at level of a system bar or terminal notification center for example.
  • this graphic element represents an effective condition for downloading the new version of the application. This information helps to inform the user as to the advisability of undertaking, delaying or relinquishing the download of the new version of the application.
  • the aforementioned data is a quality parameter of the communication link between the terminal and said remote site.
  • This data makes it possible to estimate the download time of the new version of the application.
  • an effective download condition within the meaning of the invention is determined as a function of the available bit rate on the communication link between the terminal and the remote site.
  • the aforementioned data is a size of the terminal memory available for storing said second version of the application. This data makes it possible to estimate whether the terminal has enough memory to store the new version of the application.
  • an effective download condition within the meaning of the invention is determined according to the size of the second version of the application and the available terminal memory for storing this second version.
  • the aforementioned data is information on the state of the terminal battery. This data makes it possible to estimate if the terminal has enough autonomy to download the new version of the application.
  • an effective download condition within the meaning of the invention is determined as a function of the battery life and the estimated time to download said second version of the application.
  • the aforementioned data is information relating to a history of use of said terminal. This data makes it possible to estimate if the flat rate of the user allows the downloading of the new version of the application, possibly with additional cost.
  • an effective download condition within the meaning of the invention is determined based on a history of use of the terminal and a communication credit associated with the terminal.
  • a single graphic element is displayed on the icon associated with the application, this graphical element to be displayed being chosen according to a priority level associated with the actual conditions of downloading.
  • several graphic elements may be displayed on the icon, for example at its various corners.
  • the various steps of the method of information on the conditions for updating an application are determined by instructions of computer programs.
  • the invention also relates to a computer program, on an information medium, this program comprising instructions adapted to the implementation of the steps of an information method on the update conditions of an application according to the invention.
  • This program can use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other form desirable shape.
  • the invention also relates to a computer-readable information medium, comprising instructions of a computer program as mentioned above.
  • the information carrier may be any entity or device capable of storing the program.
  • the medium may comprise storage means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or a magnetic recording means, for example a hard disk.
  • the information medium may be a transmissible medium such as an electrical or optical signal, which may be conveyed via an electrical or optical cable, by radio or by other means.
  • the program according to the invention can be downloaded in particular on an Internet type network.
  • the information carrier may be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the method in question.
  • FIG. 1 already described represents a mobile terminal of the prior art
  • FIG. 2 represents a terminal 10 according to a particular embodiment of the invention
  • FIG. 3 represents, in flowchart form, the main steps of an information method according to a particular embodiment of the invention
  • FIGS. 4A to 4F show examples of implementation of the invention.
  • FIG. 5 illustrates a priority mechanism according to a particular embodiment of the invention.
  • FIG. 2 shows a terminal 10 according to the invention.
  • this terminal has the conventional architecture of a computer.
  • the terminal 10 comprises in particular a data processing module 12, a ROM type ROM 13, a RAM type RAM 14, communication means 15, a display module 16, a man-machine interface 17 and a battery not shown.
  • ROM ROM 13 is a recording medium according to the invention. It memorizes a computer program PG according to the invention and able to implement the main steps of an information method according to the invention are shown in Figure 3.
  • the terminal 10 further comprises a storage module 11, for example a rewritable non-volatile memory, in which it stores applications some of which may have been downloaded from a remote site STR via the telecommunications network NET.
  • a storage module 11 for example a rewritable non-volatile memory, in which it stores applications some of which may have been downloaded from a remote site STR via the telecommunications network NET.
  • APP applications, 1 are associated with ICO icons, displayed on the human-machine interface 17, the activation of one of these icons by the user allowing the execution of the application associated with the processing module of data 12.
  • the communication module 15 is configured to receive NOT notification messages sent by the remote site STR, when a new version of an application stored by the storage module 11 is available from the site STR.
  • the remote site STR sends to the terminal 10, if it has subscribed to the remote site STR to be notified of such an event, a NOT notification message comprising:
  • This notification message is received by the communication means 15 of the terminal during a step E10 of the information method according to the invention.
  • the data processing module 12 of the terminal 10 is configured to obtain, during a step E20, at least one datatype DAT k allowing the module 12 to determine, from said size SIZ 2 of the second version of the application APP 2 , at least one actual download condition CET k of this second version of the application APP 2 by the terminal 10, substantially at the time of obtaining this data DAT k .
  • APP 10 is configured to display, during a step E30, on the human-machine interface 17 of the terminal, a graphical element G k representative of an actual download condition CET k of the second version of the application APP 2 , on the ICO icon, 1 associated with the first version of APPi 1 application.
  • Figure 4A shows a first embodiment of the invention.
  • the data DAT k obtained in step E20 is information on the state of the battery of the terminal 10. This information can be obtained via an API specific to the operating system of the terminal. For the Andro ⁇ d system, the person skilled in the art can refer to the document available at the URL [URL1].
  • the data processing module 12 of the terminal 10 the data processing module 12 of the terminal 10:
  • the display module 16 displays, on the ICO icon, 1 , a graphic element G 2 indicating to the user an effective condition of downloading "insufficient autonomy" according to which, There is insufficient battery life to download the second version of APP 2 in its entirety.
  • This graphic element G 2 may be a logo representing a battery, red color.
  • FIG. 4B represents a second embodiment of the invention.
  • the data DAT k obtained in step E20 is information on the size available in the memory 11 of the terminal 10 for storing said second APP version 2 of the application.
  • This information can be obtained via an API specific to the operating system of the terminal.
  • the person skilled in the art can refer to the document available at the URL [URL2].
  • the data processing module 12 of the terminal 10 estimates whether this available space is sufficient in the memory 11, for storing the second version of the APP 2 application, of size SIZ 2 .
  • the display module 16 displays, on the ICO icon, 1 , a graphic element Gi indicating to the user an effective condition of downloading "Insufficient storage” according to which, the size available memory is insufficient to download the second version of APP 2 in its entirety.
  • This graphic element Gi may be a logo representing a memory card, red in color.
  • Figure 4C shows a third embodiment of the invention.
  • the datatype DAT k obtained in step E20 is information relating to a history of use of the terminal 10.
  • the data processing module 12 of the terminal 10 estimates, in function the history of use of the terminal and a communication credit associated with the terminal, if this communication credit makes it possible to download the second version of APP 2 , of size SIZ 2 , in its entirety, possibly with a overhead.
  • the display module 16 displays, on the ICO icon, 1 , a graphical element G 3 in the form of a counter,
  • Figures 4D to 4F show a fourth embodiment of the invention.
  • the data DAT k obtained in step E20 is a quality parameter of the communication link between the terminal 10 and the remote site STR, more specifically information on the bit rate available on this link.
  • This information can be obtained via an API specific to the operating system of the terminal.
  • those skilled in the art can use the "connectivityManager” or “connectivity-monitoring” APIs.
  • the display module 16 displays, on the ICO icon, 1 :
  • a graphical element G 4 representative of a green color rate indicating to the user an effective condition of downloading "optimal condition" if the estimated bitrate is greater than a first predetermined threshold, for example 40 Mbit / s;
  • a graphic element G 5 representative of a red color flow indicating to the user an effective condition download "degraded flow” if the estimated speed is below a second predetermined threshold, for example, 400 kbit / s;
  • a graphic element G 6 representative of an orange color flow indicating to the user an effective download condition "Good condition” if the estimated flow rate is between said first and second predetermined thresholds.
  • FIG. 5 represents an exemplary implementation of this particular embodiment.
  • the terminal 10 receives a notification message NOT sent by the remote site STR, said message comprising information on the availability of a new version of an application and the size of the this new version.
  • the data processing module 12 checks whether the size of the available memory is sufficient to download the second version of the application in its entirety, otherwise if the effective condition of downloading "Insufficient storage" is present. If this is the case, the display module 16 displays, on the icon associated with the current version of the application, the graphic element Gi. If it is not the case, a step F20 is implemented.
  • step F20 the data processing module 12 checks whether the battery life is sufficient to download the new version of the application in its entirety, otherwise if the actual condition of downloading "insufficient autonomy" is present. If this is the case, the display module 16 displays, on the icon associated with the current version of the application, the graphic element G 2 . If it is not the case, a step F30 is implemented.
  • step F30 the data processing module 12 checks (i) whether the communication credit is insufficient to allow the downloading of the new version of the application in its entirety (effective condition of downloading "insufficient credit” ) or (ii) if the download of the second version of the application in its entirety entails an additional cost for the user ("Non-bundle" download condition). If either of these conditions occurs, the display module 16 displays, on the icon associated with the current version of the application, the graphic element G 3 with a red or orange color. If it is not the case, a step F40 is implemented.
  • step F40 the data processing module 12 checks whether the communication rate on the link between the remote site STR and the terminal is less than 400 kbps, otherwise if the actual download condition "Degraded rate »» Introduces himself. If this is the case, the display module 16 displays, on the icon associated with the current version of the application, the graphic element G 4 . If it is not the case, a step F50 is implemented.
  • step F50 the data processing module 12 checks whether the communication rate on the link between the remote site STR and the terminal is less than 40 Mbps, otherwise if the effective download condition "Good conditions Appears. If this is the case, the display module 16 displays, on the icon associated with the current version of the application, the graphic element G 5 . If this is not the case, it is considered that the actual conditions for downloading are optimal and the display module 16 displays, on the icon associated with the current version of the application, the graphic element G 6 .

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Stored Programmes (AREA)
  • Telephone Function (AREA)

Abstract

Ce procédé d'information sur les conditions de mise à jour d'une application mémorisée, dans une première version, par un terminal, comporte : - une étape (E10) de réception d'un message de notification émis par un site distant, ledit message comportant : - une information de disponibilité représentative du fait qu'une deuxième version de ladite application, postérieure à la première version, peut être téléchargée à partir du site distant; et - une information de la taille de cette deuxième version de l'application; - une étape (E20) d'obtention d'au moins une donnée permettant de déterminer, à partir de ladite taille, une condition effective de téléchargement de ladite deuxième version de l'application; et - une étape (E30) d'affichage, d'au moins un élément graphique représentatif de cette condition effective de téléchargement sur une icône de l'application.

Description

Procédé d'information sur les conditions de mise à jour d'une application
Arrière-plan de l'invention
L'invention se situe dans le domaine des terminaux mobiles, et plus particulièrement dans celui de la mise à jour d'applications logicielles pouvant être utilisées par ces terminaux.
La figure 1 représente un terminal 10 de l'art antérieur, ce terminal comportant une mémoire 11 dans laquelle un certain nombre d'applications APP, ont été installées, toutes associées à une icône ICO, affichée sur une interface homme-machine 17 de ce terminal.
Ces applications peuvent avoir été téléchargées via un réseau de télécommunications NET depuis un site distant STR qui héberge des applications APPi compatibles avec le système d'exploitation du terminal 10.
Lorsqu'une nouvelle version d'une application APPi est rendue disponible sur le site distant STR, il est souhaitable que l'utilisateur du terminal 10 en soit informé, pour qu'il puisse éventuellement prendre la décision de télécharger la deuxième version de l'application sur son terminal.
Dans l'état actuel de la technique, l'utilisateur du terminal 10 doit, pour prendre connaissance de cette information, soit se rendre sur le site distant STR soit effectuer un certain nombre d'opérations pour accéder à une liste des applications dont une mise à jour est disponible, au niveau de la barre système ou du centre de notifications du terminal par exemple.
L'invention vise un procédé de notification de la disponibilité d'une nouvelle version d'une application qui ne présente pas ces inconvénients.
Objet et résumé de l'invention
Plus précisément, l'invention concerne un procédé d'information sur les conditions de mise à jour d'une application mémorisée, dans une première version, par un terminal, ce procédé étant exécuté par ledit terminal et comportant :
- une étape de réception d'un message de notification émis par un site distant, ledit message comportant au moins :
- une information de disponibilité représentative du fait qu'une deuxième version de ladite application, postérieure à ladite première version, peut être téléchargée à partir dudit site distant; et
- une information de taille représentative de la taille de ladite deuxième version de l'application ;
- au moins une étape d'obtention d'au moins une donnée permettant de déterminer, à partir de ladite taille, une condition effective de téléchargement de ladite deuxième version de l'application par ledit terminal, sensiblement au moment de ladite étape d'obtention ; et
- une étape d'affichage, sur une interface homme-machine du terminal, d'au moins un élément graphique représentatif de ladite condition effective de téléchargement sur une icône permettant à un utilisateur de déclencher l'exécution de ladite première version de l'application par ledit terminal.
Corrélativement, l'invention concerne un terminal comportant un module de mémorisation apte à mémoriser au moins une application dans une première version, le terminal étant caractérisé en ce qu'il comporte :
- un module de communication configuré pour recevoir un message de notification émis par un site distant, ledit message comportant au moins :
- une information de disponibilité représentative du fait qu'une deuxième version de ladite application, postérieure à ladite première version, peut être téléchargée à partir dudit site distant ; et
- une information de taille représentative de la taille de ladite deuxième version de l'application ;
- un module de traitement de données configuré pour obtenir au moins une donnée permettant de déterminer, à partir de ladite taille, une condition effective de téléchargement de ladite deuxième version de l'application par ledit terminal, sensiblement au moment de l'obtention de ladite au moins une donnée ; et - un module d'affichage, sur une interface homme-machine du terminal, d'au moins un élément graphique représentatif de ladite condition effective de téléchargement sur une icône permettant à un utilisateur de déclencher l'exécution de ladite première version de l'application par ledit terminal.
Ainsi, et de façon avantageuse, l'invention propose, lorsqu'une nouvelle version d'une application est disponible auprès d'un site distant, d'afficher un élément graphique sur l'icône associée à la version courante de l'application installée dans le terminal.
Ainsi, et de façon avantageuse, l'utilisateur prend directement, connaissance de la disponibilité de cette nouvelle version de l'application, autrement dit, sans avoir à accéder à une liste des applications dont une mise à jour est disponible, que ce soit au niveau d'une barre système ou d'un centre de notifications du terminal par exemple.
Par ailleurs, et de façon très avantageuse, cet élément graphique représente une condition effective de téléchargement de la nouvelle version de l'application. Cette information permet d'éclairer l'utilisateur quant à l'opportunité d'entreprendre, de retarder ou de renoncer à télécharger la nouvelle version de l'application.
Dans un mode particulier de réalisation de l'invention, la donnée précitée est un paramètre de qualité du lien de communication entre le terminal et ledit site distant. Cette donnée permet d'estimer le temps de téléchargement de la nouvelle version de l'application. Dans ce mode de réalisation, une condition effective de téléchargement au sens de l'invention est déterminée en fonction du débit disponible sur le lien de communication entre le terminal et le site distant.
Dans un mode particulier de réalisation de l'invention, la donnée précitée est une taille de la mémoire du terminal disponible pour mémoriser ladite deuxième version de l'application. Cette donnée permet d'estimer si le terminal a suffisamment de mémoire pour mémoriser la nouvelle version de l'application. Dans ce mode de réalisation, une condition effective de téléchargement au sens de l'invention est déterminée en fonction de la taille de la deuxième version de l'application et de la mémoire du terminal disponible pour mémoriser cette deuxième version. Dans un mode particulier de réalisation de l'invention, la donnée précitée est une information sur l'état de la batterie du terminal. Cette donnée permet d'estimer si le terminal a suffisamment d'autonomie pour télécharger la nouvelle version de l'application. Dans ce mode de réalisation, une condition effective de téléchargement au sens de l'invention est déterminée en fonction de l'autonomie de la batterie et du temps estimé pour télécharger ladite deuxième version de l'application.
Dans un mode particulier de réalisation de l'invention, la donnée précitée est une information relative à un historique d'utilisation dudit terminal. Cette donnée permet d'estimer si le forfait de l'utilisateur permet le téléchargement de la nouvelle version de l'application, éventuellement avec surcoût. Dans ce mode de réalisation, une condition effective de téléchargement au sens de l'invention est déterminée en fonction d'un historique d'utilisation du terminal et d'un crédit de communication associé au terminal.
Dans un mode de réalisation de l'invention, un seul élément graphique est affiché sur l'icône associé à l'application, cet élément graphique à afficher étant choisi en fonction d'un niveau de priorité associé aux conditions effectives de téléchargement. En variante, plusieurs éléments graphiques peuvent être affichés sur l'icône, par exemple à ses différents coins.
Dans un mode particulier de réalisation, les différentes étapes du procédé d'information sur les conditions de mise à jour d'une application sont déterminées par des instructions de programmes d'ordinateurs.
En conséquence, l'invention vise aussi un programme d'ordinateur, sur un support d'informations, ce programme comportant des instructions adaptées à la mise en œuvre des étapes d'un procédé d'information sur les conditions de mise à jour d'une application selon l'invention.
Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable.
L'invention vise aussi un support d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus. Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple un disque dur.
D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet.
Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question.
Brève description des dessins
D'autres caractéristiques et avantages de la présente invention ressortiront de la description faite ci-dessous, en référence aux dessins annexés qui en illustrent un exemple de réalisation dépourvu de tout caractère limitatif. Sur les figures :
la figure 1 déjà décrite représente un terminal mobile de l'art antérieur;
la figure 2 représente un terminal 10 conforme à un mode particulier de réalisation de l'invention ;
la figure 3 représente, sous forme d'organigramme, les principales étapes d'un procédé d'information conforme à un mode particulier de réalisation de l'invention ;
les figures 4A à 4F représente des exemples de mise en œuvre de l'invention ; et
la figure 5 illustre un mécanisme de priorité conforme à un mode particulier de réalisation de l'invention.
Description détaillée d'un mode de réalisation de l'invention La figure 2 représente un terminal 10 conforme à l'invention. Dans le mode de réalisation décrit ici, ce terminal a l'architecture conventionnelle d'un ordinateur.
Le terminal 10 comporte en particulier un module de traitement de données 12, une mémoire morte de type ROM 13, une mémoire vive de type RAM 14, des moyens de communication 15, un module d'affichage 16, une interface homme-machine 17 et une batterie non représentée.
La mémoire morte de type ROM 13 constitue un support d'enregistrement conforme à l'invention. Elle mémorise un programme d'ordinateur PG conforme à l'invention et apte à mettre en œuvre les principales étapes d'un procédé d'information conforme à l'invention sont représentées à la figure 3.
Le terminal 10 comporte en outre un module 11 de mémorisation, par exemple une mémoire non-volatile réinscriptible, dans lequel il mémorise des applications dont certaines peuvent avoir été téléchargées depuis un site distant STR via le réseau de télécommunications NET.
Les applications APP,1 sont associées à des icônes ICO, affichées sur l'interface homme-machine 17, l'activation d'une de ces icônes par l'utilisateur permettant l'exécution de l'application associée par le module de traitement de données 12.
Conformément à l'invention, le module 15 de communication est configuré pour recevoir des messages de notification NOT émis par le site distant STR, lorsqu'une nouvelle version d'une application mémorisée par le module 11 de mémorisation est disponible auprès du site STR.
Dans l'exemple de la figure 2, on a considéré qu'une première version d'une application APP,1 était mémorisée par le module 11 de mémorisation du terminal 10 et qu'une deuxième version APP2 de cette application, postérieure à la première version APP,1 pouvait être téléchargée à partir du site distant STR.
Dans ces conditions, le site distant STR envoie au terminal 10, si celui-ci s'est abonné auprès du site distant STR pour être prévenu d'un tel événement, un message de notification NOT comportant :
- une information de disponibilité représentative du fait que la deuxième version de l'application APP2, postérieure à la première version peut être téléchargée à partir du site distant STR ; et - une information de taille représentative de la taille SIZ2 de cette deuxième version de l'application.
Ce message de notification est reçu par les moyens de communication 15 du terminal au cours d'une étape E10 du procédé d'information conforme à l'invention.
Le module 12 de traitement de données du terminal 10 est configuré pour obtenir, au cours d'une étape E20, au moins une donnée DATk permettant au module 12 de déterminer, à partir de ladite taille SIZ2 de la deuxième version de l'application APP2, au moins une condition effective de téléchargement CETk de cette deuxième version de l'application APP2 par le terminal 10, sensiblement au moment de l'obtention de cette donnée DATk.
Différents exemples de données DATk et de conditions effectives de téléchargement CETk seront décrites en référence aux figures 4A à 4F.
Conformément à l'invention, le module 16 d'affichage du terminal
10 est configuré pour afficher, au cours d'une étape E30, sur l'interface homme-machine 17 du terminal, un élément graphique Gk représentatif d'une condition effective de téléchargement CETk de la deuxième version de l'application APP2, sur l'icône ICO,1 associée à la première version de l'application APPi1.
La figure 4A représente un premier mode de réalisation de l'invention.
Dans ce mode de réalisation, la donnée DATk obtenue à l'étape E20 est une information sur l'état de la batterie du terminal 10. Cette information peut être obtenue via une API propre au système d'exploitation du terminal. Pour le système Androïd, l'homme du métier peut se référer au document disponible à l'URL [URL1].
Dans ce mode de réalisation, le module 12 de traitement de données du terminal 10 :
- estime, à partir de la taille SIZ2 de la deuxième version de l'application APP,2, le temps nécessaire pour télécharger cette deuxième version de l'application ; et
- si l'autonomie de la batterie est suffisante pour permettre au terminal 10 de télécharger la deuxième version de l'application APP2 dans son intégralité. Si l'autonomie de la batterie est jugée insuffisante, le module d'affichage 16 affiche, sur l'icône ICO,1, un élément graphique G2 indiquant à l'utilisateur une condition effective de téléchargement « Autonomie insuffisante » selon laquelle, l'autonomie de la batterie est insuffisante pour télécharger la deuxième version de l'application APP2 dans son intégralité. Cet élément graphique G2 peut être un logo représentant une batterie, de couleur rouge.
La figure 4B représente un deuxième mode de réalisation de l'invention.
Dans ce mode de réalisation, la donnée DATk obtenue à l'étape E20 est une information sur la taille disponible dans la mémoire 11 du terminal 10 pour mémoriser ladite deuxième version APP2 de l'application. Cette information peut être obtenue via une API propre au système d'exploitation du terminal. Pour le système Androïd, l'homme du métier peut se référer au document disponible à l'URL [URL2].
Dans ce mode de réalisation, le module 12 de traitement de données du terminal 10 estime si cette place disponible est suffisante dans la mémoire 11, pour mémoriser la deuxième version de l'application APP2, de taille SIZ2.
Si la taille de la mémoire disponible est jugée insuffisante, le module d'affichage 16 affiche, sur l'icône ICO,1, un élément graphique Gi indiquant à l'utilisateur une condition effective de téléchargement « Stockage insuffisant » selon laquelle, la taille de la mémoire disponible est insuffisante pour télécharger la deuxième version de l'application APP2 dans son intégralité. Cet élément graphique Gi peut être un logo représentant une carte mémoire, de couleur rouge.
La figure 4C représente un troisième mode de réalisation de l'invention.
Dans ce mode de réalisation, la donnée DATk obtenue à l'étape E20 est une information relative à un historique d'utilisation du terminal 10. Dans ce mode de réalisation, le module 12 de traitement de données du terminal 10 estime, en fonction de l'historique d'utilisation du terminal et d'un crédit de communication associé au terminal, si ce crédit de communication permet de télécharger la deuxième version de l'application APP2, de taille SIZ2, dans son intégralité, éventuellement avec un surcoût. Dans le mode de réalisation décrit ici, le module d'affichage 16 affiche, sur l'icône ICO,1, un élément graphique G3 en forme de compteur,
- de couleur rouge indiquant à l'utilisateur une condition effective de téléchargement « Crédit insuffisant » si le crédit de communication est insuffisant pour permettre le téléchargement de la deuxième version de l'application APP2 dans son intégralité (par exemple en cas de forfait bloqué) ;
- de couleur orange indiquant à l'utilisateur une condition effective de téléchargement « Hors forfait » si le téléchargement de la deuxième version de l'application APP2 dans son intégralité est possible mais entraîne un surcoût pour l'utilisateur.
Les figures 4D à 4F représentent un quatrième mode de réalisation de l'invention.
Dans ce mode de réalisation, la donnée DATk obtenue à l'étape E20 est un paramètre de qualité du lien de communication entre le terminal 10 et le site distant STR, plus précisément une information relative au débit disponible sur ce lien. Cette information peut être obtenue via une API propre au système d'exploitation du terminal. Pour le système Androïd, l'homme du métier peut utiliser les APIs « connectivityManager » ou « connectivity-monitoring ».
Dans le mode de réalisation décrit ici, le module d'affichage 16 affiche, sur l'icône ICO,1 :
- un élément graphique G4 représentatif d'un débit de couleur verte indiquant à l'utilisateur une condition effective de téléchargement « Condition optimale » si le débit estimé est supérieur à un premier seuil prédéterminé, par exemple 40 Mbit/s ;
- un élément graphique G5 représentatif d'un débit de couleur rouge indiquant à l'utilisateur une condition effective de téléchargement « Débit dégradé » si le débit estimé est inférieur à un deuxième seuil prédéterminé, par exemple 400 kbit/s ;
- un élément graphique G6 représentatif d'un débit de couleur orange indiquant à l'utilisateur une condition effective de téléchargement « Bonne condition » si le débit estimé est compris entre lesdits premier et deuxième seuils prédéterminés.
Dans un mode particulier de réalisation décrit ici, un seul des éléments graphiques Gi à G6 est affiché sur l'icône ICOk 1, ledit élément graphique à afficher étant choisi en fonction d'un niveau de priorité associé aux conditions effectives de téléchargement.
La figure 5 représente un exemple de mise en œuvre de ce mode particulier de réalisation.
A l'étape E10 déjà décrite en référence à la figure 3, le terminal 10 reçoit un message de notification NOT émis par le site distant STR, ledit message comportant une information de disponibilité d'une nouvelle version d'une application et la taille de cette nouvelle version.
Au cours d'une étape F10, le module 12 de traitement de données vérifie si la taille de la mémoire disponible est suffisante pour télécharger la deuxième version de l'application dans son intégralité, autrement si la condition effective de téléchargement « Stockage insuffisant » se présente. Si tel est le cas, le module d'affichage 16 affiche, sur l'icône associée à la version courante de l'application, l'élément graphique Gi. Si ce n'est pas le cas, une étape F20 est mise en œuvre.
Au cours de l'étape F20, le module 12 de traitement de données vérifie si l'autonomie de la batterie est suffisante pour télécharger la nouvelle version de l'application dans son intégralité, autrement si la condition effective de téléchargement « Autonomie insuffisante » se présente. Si tel est le cas, le module d'affichage 16 affiche, sur l'icône associée à la version courante de l'application, l'élément graphique G2. Si ce n'est pas le cas, une étape F30 est mise en œuvre.
Au cours de l'étape F30, le module 12 de traitement de données vérifie (i) si le crédit de communication est insuffisant pour permettre le téléchargement de la nouvelle version de l'application dans son intégralité (condition effective de téléchargement « Crédit insuffisant ») ou (ii) si le téléchargement de la deuxième version de l'application dans son intégralité entraîne un surcoût pour l'utilisateur (condition effective de téléchargement « Hors forfait »). Si l'une ou l'autre de ces conditions se présente, le module d'affichage 16 affiche, sur l'icône associée à la version courante de l'application, l'élément graphique G3 avec une couleur rouge ou orange. Si ce n'est pas le cas, une étape F40 est mise en œuvre.
Au cours de l'étape F40, le module 12 de traitement de données vérifie si le débit de communication sur le lien entre le site distant STR et le terminal est inférieur à 400 kbits/s, autrement si la condition effective de téléchargement « Débit dégradé »» se présente. Si tel est le cas, le module d'affichage 16 affiche, sur l'icône associée à la version courante de l'application, l'élément graphique G4. Si ce n'est pas le cas, une étape F50 est mise en œuvre.
Au cours de l'étape F50, le module 12 de traitement de données vérifie si le débit de communication sur le lien entre le site distant STR et le terminal est inférieur à 40 Mbits/s, autrement si la condition effective de téléchargement « Bonnes conditions » se présente. Si tel est le cas, le module d'affichage 16 affiche, sur l'icône associée à la version courante de l'application, l'élément graphique G5. Si ce n'est pas le cas, on considère que les conditions effectives de téléchargement sont optimales et le module d'affichage 16 affiche, sur l'icône associée à la version courante de l'application, l'élément graphique G6.
[URL1] :h¾tps://developer.android.com/trajninq/monitonnq-devjce- state/batterv-monjtorinq.html#lylonjtorLevel
[URL2] :http://stackoverflow.com/questions/8133417/androjd-get-free- ssze-of-internal-external-memory

Claims

REVENDICATIONS
1. Procédé d'information sur les conditions de mise à jour d'une application mémorisée, dans une première version (APP,1), par un terminal
(10), ce procédé étant exécuté par ledit terminal (10) et comportant :
- une étape (E10) de réception d'un message de notification (NOT) émis par un site distant (STR), ledit message comportant au moins :
- une information de disponibilité représentative du fait qu'une deuxième version de ladite application (APP2), postérieure à ladite première version (APP,1), peut être téléchargée à partir dudit site distant (STR) ; et
- une information de taille représentative de la taille (SIZ2) de ladite deuxième version de l'application (APP2) ;
- au moins une étape (E20) d'obtention d'au moins une donnée (DATk) permettant de déterminer, à partir de ladite taille (SIZ2), une condition effective de téléchargement (CETk) de ladite deuxième version de l'application (APP2) par ledit terminal (10), sensiblement au moment (E20) de ladite étape d'obtention ; et
- une étape (E30) d'affichage, sur une interface homme-machine (17) du terminal, d'au moins un élément graphique (Gk) représentatif de ladite condition effective de téléchargement (CETk) sur une icône (ICO,1) permettant à un utilisateur de déclencher l'exécution de ladite première version de l'application (APP,1) par ledit terminal (10).
2. Procédé d'information sur les conditions de mise à jour d'une application selon la revendication 1, dans lequel ladite au moins donnée (DATk) est choisie parmi :
- un paramètre de qualité du lien de communication entre ledit terminal (10) et ledit site distant (STR) ;
- une taille de la mémoire du terminal (10) disponible pour mémoriser ladite deuxième version de l'application ;
- une information sur l'état de la batterie du terminal (10) ;
- une information relative à un historique d'utilisation dudit terminal (10).
3. Procédé d'information sur les conditions de mise à jour d'une application selon la revendication 2, dans lequel une condition effective de téléchargement est déterminée en fonction de l'autonomie de la batterie et du temps estimé pour télécharger ladite deuxième version de l'application.
4. Procédé d'information sur les conditions de mise à jour d'une application selon la revendication 2 ou 3, dans lequel une condition effective de téléchargement est déterminée en fonction de la taille de la deuxième version de l'application et de la mémoire du terminal (10) disponible pour mémoriser cette deuxième version.
5. Procédé d'information sur les conditions de mise à jour d'une application selon l'une quelconque des revendications 2 à 4, dans lequel une condition effective de téléchargement est déterminée en fonction d'un historique d'utilisation dudit terminal (10) et d'un crédit de communication associé audit terminal.
6. Procédé d'information sur les conditions de mise à jour d'une application selon l'une quelconque des revendications 2 à 5, dans lequel une condition effective de téléchargement est déterminée en fonction du débit disponible sur le lien de communication entre ledit terminal (10) et ledit site distant (STR).
7. Procédé d'information sur les conditions de mise à jour d'une application selon l'une quelconque des revendications 1 à 6, dans lequel un seul desdits éléments graphiques est affiché sur ladite icône, ledit élément graphique à afficher étant choisi en fonction d'un niveau de priorité associé aux conditions effectives de téléchargement.
8. Terminal (10) comportant un module (11) de mémorisation apte à mémoriser au moins une application dans une première version (APP,1), le terminal étant caractérisé en ce qu'il comporte :
- un module (15) de communication configuré pour recevoir un message de notification émis par un site distant (STR), ledit message comportant au moins : - une information de disponibilité représentative du fait qu'une deuxième version de ladite application (APP2), postérieure à ladite première version (APP,1), peut être téléchargée à partir dudit site distant (STR) ; et
- une information de taille représentative de la taille (SIZ2) de ladite deuxième version de l'application (APP2) ;
- un module (12) de traitement de données configuré pour obtenir au moins une donnée (DATk) permettant de déterminer, à partir de ladite taille (SIZ2), une condition effective de téléchargement (CETk) de ladite deuxième version de l'application (APP2) par ledit terminal (10), sensiblement au moment (E20) de l'obtention de ladite au moins une donnée (DATk) ; et
- un module (16) d'affichage, sur une interface homme-machine (17) du terminal, d'au moins un élément graphique (Gk) représentatif de ladite condition effective de téléchargement (CETk) sur une icône (ICO,1) permettant à un utilisateur de déclencher l'exécution de ladite première version de l'application (APP,1) par ledit terminal (10).
9. Programme d'ordinateur sur un support d'information, ledit programme étant susceptible d'être mis en œuvre par un ordinateur, ce programme comportant des instructions adaptées à la mise en œuvre d'un procédé d'information selon l'une quelconque des revendications 1 à 7.
10. Support d'enregistrement lisible par un ordinateur (30) sur lequel est enregistré un programme d'ordinateur comprenant des instructions pour l'exécution des étapes du procédé d'information selon l'une quelconque des revendications 1 à 7.
PCT/FR2018/051610 2017-07-11 2018-06-29 Procédé d'information sur les conditions de mise à jour d'une application WO2019012198A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1756550 2017-07-11
FR1756550A FR3068855A1 (fr) 2017-07-11 2017-07-11 Procede d'information sur les conditions de mise a jour d'une application

Publications (1)

Publication Number Publication Date
WO2019012198A1 true WO2019012198A1 (fr) 2019-01-17

Family

ID=59811609

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2018/051610 WO2019012198A1 (fr) 2017-07-11 2018-06-29 Procédé d'information sur les conditions de mise à jour d'une application

Country Status (2)

Country Link
FR (1) FR3068855A1 (fr)
WO (1) WO2019012198A1 (fr)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110035739A1 (en) * 2009-08-05 2011-02-10 Ricoh Company, Ltd. Electronic apparatus, software update method, and storage medium
US20110231834A1 (en) * 2010-03-16 2011-09-22 Samsung Electronics Co., Ltd. Device and method for providing firmware update service
US20140223423A1 (en) * 2013-02-05 2014-08-07 Apple Inc. Automatic Updating of Applications
US20140380295A1 (en) * 2013-06-04 2014-12-25 Tencent Technology (Shenzhen) Company Limited Method and system for updating application, and computer storage medium thereof

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110035739A1 (en) * 2009-08-05 2011-02-10 Ricoh Company, Ltd. Electronic apparatus, software update method, and storage medium
US20110231834A1 (en) * 2010-03-16 2011-09-22 Samsung Electronics Co., Ltd. Device and method for providing firmware update service
US20140223423A1 (en) * 2013-02-05 2014-08-07 Apple Inc. Automatic Updating of Applications
US20140380295A1 (en) * 2013-06-04 2014-12-25 Tencent Technology (Shenzhen) Company Limited Method and system for updating application, and computer storage medium thereof

Also Published As

Publication number Publication date
FR3068855A1 (fr) 2019-01-11

Similar Documents

Publication Publication Date Title
EP3632087B1 (fr) Sélection d'une tranche de réseau relative à une application
FR3039738A1 (fr) Procede de gestion d'un profil enregistre dans un element securise, et element securise correspondant
WO2015044597A1 (fr) Procédé d'accès d'un utilisateur a au moins un service de communication fourni par l'intermédiaire d'un centre informatique d'un système d'informatique en nuage
EP2047698B1 (fr) Personnalisation d ' un terminal de radiocommunication
EP2706730A1 (fr) Procédé et dispositif de suggestion d'applications
WO2005006794A1 (fr) Procede d’estimation d’un temps d’utilisation restant pour une batterie de dispositif de radiocommunication
WO2019012198A1 (fr) Procédé d'information sur les conditions de mise à jour d'une application
EP1935149B1 (fr) Procede et systeme de notification de reception de messages asynchrones
EP3162019B1 (fr) Procédé et dispositif d'établissement d'une communication
EP2036252B1 (fr) Procede de configuration d'un terminal multi reseaux et terminal multi-reseaux associe
EP3146700B1 (fr) Procédé de modification de profil, dispositif et microcircuit associés
FR3071945B1 (fr) Securisation de l'acces a un service
FR3060924B1 (fr) Procede d'optimisation d'un telechargement d'un volume de donnees numeriques lors d'un trajet, et terminal associe
EP4268441A1 (fr) Procédé de traitement d'une requête d'établissement d'une communication
WO2008110731A2 (fr) Procede et systeme d'activation d'un ecran d'accueil d'un telephone mobile
FR2985878A1 (fr) Procede de selection d'un protocole de transport de messages
EP2801220B1 (fr) Procede d'activation sur un deuxieme reseau d'un terminal comprenant un module memoire associe a un premier reseau
FR3006139A1 (fr) Technique d'acheminement de paquets
EP4335145A1 (fr) Procédé d'enregistrement d'un terminal utilisateur auprès d'un réseau de communications organise en tranches de réseau
EP4154559A1 (fr) Procede de notification d'un terminal mobile
EP3648443A1 (fr) Gestion d'une communication entre un terminal de communication appelant, disposant d'un identifiant d'appel principal et d'un identifiant d'appel secondaire, et un terminal de communication appelé
FR3143940A1 (fr) Mise a jour de profil dans une carte euicc
FR2998747A1 (fr) Procede d'aiguillage d'un message
FR2831687A1 (fr) Procede et systeme de traitement d'un document numerique prealablement a son emission dans un reseau de communications
FR3013550A1 (fr) Procede et dispositif de mise a jour de boites d' emission de messages associees a un terminal de communication

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18749846

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18749846

Country of ref document: EP

Kind code of ref document: A1