Method for determining at least one target action from a set of actions able to be executed on an electronic terminal

EP4602465A1Pending Publication Date: 2025-08-20ORANGE SA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
EP2023783925
Authority / Receiving Office
EP · EP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-10-11
Filing Date
2023-10-09
Publication Date
2025-08-20

AI Technical Summary

Technical Problem

Current intelligent assistance systems for electronic terminals are limited by insufficient data scope and lack of adaptability, leading to rudimentary and often counterproductive assistance due to their inability to learn from user habits, resulting in an overload of irrelevant information.

Method used

A method that determines target actions by analyzing the current digital context of an electronic terminal against stored reference contexts using multi-criteria similarity analysis, incorporating temporal, application, lexical, and interaction data to predict high-probability actions of interest, allowing for flexible and efficient assistance.

Benefits of technology

This approach enables the prediction and recommendation of relevant actions, improving user support by accounting for user habits and current activity, reducing unnecessary information and enhancing the effectiveness of assistance systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 1.1
    Figure 1.1
Patent Text Reader

Abstract

The invention relates to a method for determining at least one target action from a set of actions able to be executed on an electronic terminal. Such a method comprises: - obtaining (111) a current digital context (CCO) of use of the electronic terminal, comprising data related to a current use of said terminal; - analysing (112) at least one criterion of similarity between said current digital context and a plurality of previously stored reference contexts (CRF1, CRF2, CRF3, CRF4), on the basis of said data, delivering at least one context of highest degree of similarity with said current digital context from said reference contexts, referred to as close context; - determining (113) said at least one target action (A1, A2) by comparing said current digital context and said at least one close context.
Need to check novelty before this filing date? Find Prior Art

Description

Method for determining at least one target action from a set of actions executable on an electronic terminal

[0001] The invention relates to the field of electronic terminals capable of executing a plurality of applications. More particularly, the invention relates to the implementation of intelligent assistance systems, configured to support a user when using an electronic terminal. Prior art

[0002] So-called smart electronic terminals (computers, smartphones, tablets, etc.) have computing capabilities that allow them to run more and more applications simultaneously, and communication interfaces that allow them to access more and more information. Thus, the range of actions that a user can perform using an electronic terminal is now very wide, and constantly growing.

[0003] This multiplicity of functionalities of recent electronic terminals, however, has the downside of an increasing complexity in using these terminals. In this context, the development of assistance systems is particularly relevant: installed on an electronic terminal, such assistance systems aim to automatically offer help or suggestions to the user, with regard to the everyday use of the electronic terminal (for example, to help the user who seems to be facing difficulty in using an application, to offer them automation of a repetitive task, the automatic completion and writing of replies to emails, etc.).

[0004] However, existing assistance systems still have room for improvement in many aspects. For example, the data these systems rely on to determine an assistance proposal is sometimes insufficient, or limited to too narrow a scope. In addition, many of these existing systems are relatively rigid, and do not, for example, provide mechanisms allowing them to learn the habits of a user of an electronic terminal. The assistance supposedly obtained via these existing systems is therefore at best rudimentary, and most often unsuited to the needs of the user, who finds himself exposed to an overload of information that is of little use or useless, likely to tire him or waste his time. The effect obtained is therefore the opposite of that intended, and potentially counterproductive.

[0005] There is therefore a need for a solution to improve existing assistance systems.

[0006] The present technique makes it possible to propose a solution aimed at remedying certain drawbacks of the prior art. According to one aspect, the present technique relates to a method for determining at least one target action from a set of actions executable on an electronic terminal. Such a method comprises at least one iteration of the following steps:

[0007] - obtaining a current digital context for using the electronic terminal, said current digital context comprising data linked to current use of said electronic terminal;

[0008] - the analysis of at least one similarity criterion between said current digital context and a plurality of previously stored reference contexts, said analysis being carried out on the basis of said data and delivering, among said reference contexts, at least one context of higher degree of similarity with said current digital context, called similar context;

[0009] - the determination, by comparison of said current digital context and said at least one similar context, of said at least one target action.

[0010] In this way, the proposed technique makes it possible to automatically predict actions having a high probability of being of interest to a user of the electronic terminal at a given time, based on the user's current activity on this terminal and / or his habits, thus enabling, for example, the implementation of intelligent assistance systems that are both flexible and efficient.

[0011] In a particular embodiment, said data comprises at least temporal data, and / or application data, and / or lexical data, and / or data representative of a state of interaction of a user with said electronic terminal.

[0012] In this way, many data of different types are taken into account to characterize a digital context, thus allowing the implementation of more precise predictions and therefore better adapted to the user's needs.

[0013] In a particular embodiment, said analysis of at least one similarity criterion is a multi-criteria analysis comprising the determination of similarities between said current digital context and said reference contexts on a plurality of criteria among at least:

[0014] - a number and type of applications and / or activities performed;

[0015] - themes and / or entities extracted from said contexts;

[0016] - elements of dialogue identified within said contexts;

[0017] - time periods of use associated with said contexts;

[0018] - possible actions associated with said contexts.

[0019] In this way, the similarity analysis is not limited to a single criterion and is based on a wide variety of data, thus significantly increasing the probability of delivering predictions that are truly relevant to the user.

[0020] According to a particular characteristic of this embodiment, said analysis takes into account a number of criteria satisfied by said reference contexts during said multi-criteria similarity analysis.

[0021] In this way, a weighting of the results of the multi-criteria similarity analysis can be carried out, for example to value the reference contexts which present high similarity scores on a plurality of criteria.

[0022] In a particular embodiment, said determining step comprises determining a plurality of target actions, and ranking said target actions by degree of relevance.

[0023] In this way, the present technique not only makes it possible to predict several target actions likely to be of interest with regard to a user's use of the electronic terminal, but also to automatically highlight those which seem most relevant to the user.

[0024] In a particular embodiment, said target actions belong to the group comprising at least:

[0025] - launching a particular application installed on the electronic terminal;

[0026] - the launch of a particular functionality of said electronic terminal, in relation to at least one of said data of said current digital context.

[0027] In this way, a wide variety of target actions – from the most general to the most specific – can be determined within the framework of the present technique.

[0028] In a particular embodiment, said reference contexts are generated and stored during an initialization phase, on the basis of a preliminary analysis of activity on said electronic terminal.

[0029] In this way, the method according to the present technique is based on taking into account and in-depth learning of the user's habits, making it possible to further increase the probability of predicting actions that are adapted and particularly relevant to the user.

[0030] According to a particular characteristic of this embodiment, said initialization phase comprises, prior to said preliminary activity analysis, a step of indexing the content of said electronic terminal.

[0031] In this way, user activity analysis processes, whether performed during the initialization phase or when obtaining a current digital context, can be implemented more efficiently, for example more quickly or consuming less computing power.

[0032] In a particular embodiment, said method further comprises the restitution on the electronic terminal of a suggestion for executing said at least one target action.

[0033] In this way, the user has quick and easy access, for example on a screen of their communication terminal, to suggestions for relevant actions allowing them to be effectively supported in their use of the electronic terminal.

[0034] According to a particular characteristic of this embodiment, said step of determining a target action takes into account a history of target actions executed following execution suggestions returned during an implementation of at least one previous iteration of said steps of obtaining, analyzing, determining and returning.

[0035] In this way, the target actions selected by a user following an automatic suggestion made using the method according to the present technique can be valued during subsequent iterations of the method, the relevance of these target actions having been confirmed.

[0036] According to another aspect, the present technique also relates to a device for determining at least one target action from a set of actions executable on an electronic terminal. Such a device comprises:

[0037] - means for obtaining a current digital context of use of said electronic terminal, said current digital context comprising data linked to current use of said electronic terminal;

[0038] - means for analyzing at least one similarity criterion between said current digital context and a plurality of previously stored reference contexts, said analysis being carried out on the basis of said data and delivering at least one context with a higher degree of similarity with said current digital context among said reference contexts, called a similar context;

[0039] - means for determining, by comparison of said current digital context and said at least one similar context, said at least one target action.

[0040] According to another aspect, the proposed technique also relates to a computer program product downloadable from a communication network and / or stored on a computer-readable medium and / or executable by a microprocessor, comprising program code instructions for executing a method for determining at least one target action from a set of actions executable on an electronic terminal as described above, when executed on a computer.

[0041] The proposed technique also relates to a computer-readable recording medium on which is recorded a computer program comprising program code instructions for executing the steps of the method as described above, in any of its embodiments.

[0042] Such a recording medium may be any entity or device capable of storing the program. For example, the medium may include a storage medium, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or a magnetic recording medium, for example a USB flash drive or a hard disk.

[0043] On the other hand, such a recording 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, so that the computer program contained therein is remotely executable. The program according to the invention may in particular be downloaded over a network, for example the Internet.

[0044] The various embodiments mentioned above can be combined with each other to implement the invention. Figures

[0045] Other characteristics and advantages of the invention will appear more clearly on reading the following description of a preferred embodiment, given as a simple illustrative and non-limiting example, and the appended drawings, among which:

[0046] illustrates the main steps of the method for determining at least one target action from a set of actions executable on an electronic terminal, in a particular embodiment of the proposed technique;

[0047] presents an example of multi-criteria similarity analysis between a current context and a plurality of reference contexts, in a particular embodiment of the proposed technique;

[0048] describes a simplified architecture of an electronic device for implementing the proposed technique, in a particular embodiment. Detailed description of the invention

[0049] This application makes it possible to remedy some of the aforementioned drawbacks.

[0050] The proposed technique relates in fact, according to a first aspect, to a method for determining at least one target action from a set of actions executable on an electronic terminal (e.g. a fixed or portable personal computer, a digital tablet, a smartphone, a connected watch, etc.).

[0051] Executable actions means all actions that can be implemented using the electronic terminal, whether through native functionalities or applications available on the electronic terminal (for example via its operating system) or through third-party applications installed on the electronic terminal. By way of illustration and not limitation, such executable actions include, for example:

[0052] - launching a particular application;

[0053] - the launch of a particular activity within a given application (eg the launch of a search engine within an Internet browser);

[0054] - making a phone call to a contact;

[0055] - sending a message to a contact;

[0056] - the location of a place via a mapping application;

[0057] - starting a timer;

[0058] - modification of configuration parameters (for example adaptation of display preferences – position, size, etc. – depending on the usage environment – ​​multi-screen or single-screen – of the electronic terminal);

[0059] - sending a request to a third-party terminal – for example to a connected object – in order to trigger a predetermined action (for example sending a request to a connected light bulb to control its switching on or off, to a connected screen to modify its display parameters, etc.);

[0060] - etc.

[0061] Target action means a particular action among the set of executable actions whose probability is high that it is of interest to a user of the electronic terminal, with regard to his current (i.e. current) or usual use of this terminal.

[0062] The present technique therefore aims to implement an automatic determination – or, in other words, a prediction – of actions likely to interest the user of the electronic terminal at a given time, based on an activity currently being carried out by the user on this terminal. A target action can thus, for example, also be described as a recommended, appropriate, or relevant action.

[0063] To this end, as detailed below, it is proposed in the context of the present technique to rely on a comparison between a current digital context of use of the electronic terminal and digital reference contexts previously stored within a data structure accessible from the electronic terminal. Such a data structure (typically a database) is for example stored locally in a memory of the electronic terminal, or within a remote server to which the electronic terminal can connect.

[0064] By "digital context", more simply called "context" in the remainder of this document, is meant in the context of this technique a set of data representative of a session of use of the electronic terminal grouping activities which, over a continuous time block, present a certain coherence between them. A change in types of applications used on the electronic terminal – for example the transition from use of business applications to use of entertainment applications – can thus be representative of a change of context. Such changes of context, and therefore ultimately the contexts themselves, can be detected automatically via user activity analysis techniques.

[0065] According to the proposed technique, a context is more particularly defined by a set of contextual characteristics, i.e. data linked to current use of the electronic terminal, including for example temporal data, application data, lexical data, and / or data representative of a state of interaction of the user with the electronic terminal.

[0066] Temporal data includes, for example, information relating to the period of use of the electronic terminal associated with the context: e.g. start time and end time, time of day (morning, afternoon, etc.), of the week (specific day), of the month, and / or of the year during which the electronic terminal is used, duration of use, etc.

[0067] Application data includes, for example, information relating to the applications launched and / or the native functionalities used by the user: type (word processor, spreadsheet, browser, mapping application, telephone call, etc.), name of the application, etc. Such application data may include data enabling the user to be physically located (for example, directly, via location data such as GPS data, or indirectly, for example, via an IP address associated with the user's terminal).

[0068] Lexical data includes, for example, information relating to themes and / or entities identified within textual data and / or images displayed on a screen of the electronic terminal during its use: e.g. professional themes (accounting, production, communication, etc.), geographical locations, names of companies, departments within an organization, people, etc.

[0069] The data representative of a state of interaction of the user with the electronic terminal includes in particular information from input devices (e.g. keyboard, touch screen, pointing device, etc.) of the terminal, such as for example information according to which the user has clicked on a graphical interface element displayed on the screen, used a vertical and / or horizontal scrolling functionality, entered text in an input area, etc., or conversely information according to which the user has been inactive for a certain period.

[0070] According to a particular characteristic, information representative of links between these different types of data is also associated with a context, such as for example the period and duration of use of a given application, the fact that a given entity or theme is identified in a given application, the order of use of the applications launched, etc.

[0071] In all figures of this document, identical elements and steps are designated by the same reference.

[0072] We now present, in relation to the, the general principle of the method for determining at least one target action, in a particular embodiment of the proposed technique. This method is implemented by an electronic device which may or may not be integrated into the user's electronic terminal, as described below.

[0073] In a step 111, the electronic device obtains a current context CCO of use of the electronic terminal TE. More particularly, as presented previously, such a context CCO is defined by a set of data, comprising for example at least time data DT, application data DA, and lexical data DL linked to a current use of said electronic terminal. Such data can be obtained by different means.For example, in a particular embodiment, the temporal and application data as well as data representative of a state of interaction of the user with the electronic terminal are obtained by means of application programming interfaces (APIs) made available by the operating system of the electronic terminal, and the lexical data are obtained by the conjunction of character recognition techniques and automatic language processing techniques (for example of the LDA type, from the English "Latent Dirichlet Allocation") making it possible to extract from what is displayed on a screen of the electronic terminal (texts, images, etc.) themes, names of entities (places, companies, people, etc.), dialogue elements, etc.These different means of obtaining data characterizing the current context are, for example, activated via an application executed on the electronic terminal and dedicated to the implementation of the method according to the present technique.

[0074] The data associated with the current context CCO of use of the electronic terminal thus obtained then serve as a basis, in a step 112, for the implementation of an analysis of at least one similarity criterion between the current context CCO and a plurality of reference contexts (CRF1, CRF2, CRF3, CRF4) previously stored, themselves characterized by their own contextual data sets (for example, the reference context CRF1 is associated with temporal data DT1, application data DA1, and lexical data DL1, etc.) and possibly already themselves associated with predetermined actions (for example the opening of a leave management application). According to a particular characteristic, such an analysis is multi-criteria, a plurality of criteria (i.e.at least two) then being taken into account in order to identify, among known reference contexts, the one or ones which best correspond to the current context of use of the electronic terminal.

[0075] In a particular embodiment, the reference contexts are identified, generated and stored during an initialization phase during which a continuous analysis step 102 of the user's activity on the electronic terminal is implemented over a given period (for example for a few hours, a few days, or more). This initialization phase optionally comprises, prior to the continuous analysis 102 and in order to make it more efficient, a step 101 of indexing the content of the electronic terminal, aimed in particular at listing the applications installed on the terminal, as well as the services and / or data sources to which it has access.This initialization phase on the electronic terminal side, and therefore the associated steps 101 and 102, are optional, the reference contexts (CRF1, CRF2, CRF3, CRF4) may for example also have been created manually, at the level of a shared server accessible from the user's electronic terminal but also from other electronic terminals of other users, according to logical or coherent scenarios of use of an electronic terminal.

[0076] In a particular embodiment, the multi-criteria analysis carried out in step 112 comprises the determination of similarities between the current context and the reference contexts on several criteria among at least the following criteria:

[0077] - a number and type of applications and / or activities associated with said contexts;

[0078] - themes and / or entities extracted from said contexts;

[0079] - elements of dialogue identified within said contexts;

[0080] - time periods of use associated with said contexts;

[0081] - possible actions associated with said contexts.

[0082] Such a multi-criteria analysis according to step 112 is for example illustrated schematically in relation to the. The examples of different criteria previously introduced and presented in more detail below are given for illustrative and non-limiting purposes.

[0083] Thus, a first criterion CRIT1 considered during the multi-criteria similarity analysis may have as its object a number and a type of applications and / or activities carried out within these applications. In other words, a similarity analysis is carried out in the executed applications and / or activities: the list of applications executed within the current context CCO is compared with a list of applications associated with each stored reference context (CRF1, CRF2, CRF3, CRF4). In a complementary manner, the type of activity carried out within these applications may also be taken into account within the framework of such a comparison. More particularly, for each reference context, it is thus possible to calculate a similarity score with the current context (and therefore to establish a ranking of the reference contexts by degree of similarity, on the basis of the criterion CRIT1).For example, if the application data associated with the current context shows that three applications APP1, APP2 and APP3 are currently running on the electronic terminal (i.e. used by the user), that a first reference context is associated with the four applications APP1, APP2, APP3 and APP4 and that a second reference context is associated with the four applications APP1, APP5, APP6 and APP7, the similarity score of the first reference context will be higher than that of the second reference context (three applications in common with the current context for the first reference context, compared to only one for the second reference context).

[0084] A second CRIT2 criterion considered during the multi-criteria similarity analysis may concern the named themes and / or entities. In other words, a similarity analysis is carried out to determine whether lexical data associated with the current CCO context (in particular entities and / or themes), obtained via recognition techniques implemented on the information displayed on the screen of the electronic terminal, are already associated (in whole or in part) with some of the stored reference contexts.

[0085] In a relatively similar manner, a third criterion CRIT3 considered during the multi-criteria similarity analysis may have as its object identified dialogue elements. In other words, a semantic similarity analysis is carried out consisting of determining whether lexical data representative of dialogue elements, obtained via recognition techniques implemented on the information displayed on the screen of the electronic terminal, are close, from a semantic point of view, to dialogue elements already associated with some of the stored reference contexts. For example, with regard to this criterion, a reference context comprising the lexical data of the dialogue element type "Have you submitted your leave in Management-Leave.app?" is considered close to the current CCO context in which the dialogue element "Can you submit your leave in the tool?" was identified.

[0086] A fourth CRIT4 criterion considered during the multi-criteria similarity analysis can be aimed at searching for similarities in the time periods associated with the contexts. Such a criterion allows in some way to extrapolate the notion of habit or routine of the user. More specifically, the temporal data associated with the current context, representative of a moment of use, are compared with those associated with the different reference contexts to search for a similarity in the moment. Such a similarity search can be carried out at different levels of granulometry: e.g. beginning, middle, or end of year / month / week / day, particular day (Wednesday), or even on a more precise schedule (e.g. at 11:45).

[0087] A fifth criterion CRIT5 considered during the multi-criteria similarity analysis may aim to search for similarities in possible actions. For example, if entities of the type "person's name" are identified both in the current context and in a reference context, without these entities necessarily referring to the same person, common possible actions exist between these two contexts (for example "make a call to the identified person" or "open the company directory"), also representing a certain degree of similarity between these contexts.

[0088] The analysis of at least one similarity criterion according to step 112 thus makes it possible to identify and deliver, among the reference contexts, at least one context with a higher degree of similarity with the current digital context.

[0089] Illustrates a particular embodiment in which the similarity analysis makes it possible, for example, to establish, in a first step, a ranking of the reference contexts (CRF1, CRF2, CRF3, CRF4) by degree of similarity with the current context CCO for each criterion (CRIT1, CRIT2, CRIT3, CRIT4, CRIT5) considered individually (on the basis, for example, of similarity scores calculated for each reference context, with regard to the criterion considered). In a second step, in the case of multi-criteria analysis, these different rankings by criterion are consolidated to deliver an overall ranking CL of the stored contexts by degree of similarity with the current context CCO. According to a particular characteristic of the proposed technique, such consolidation may in particular integrate thresholding and / or weighting mechanisms aimed at penalizing or, on the contrary, favoring certain reference contexts, according to their similarity scores or their rankings by criterion.For example, a score of a reference context according to a given criterion not exceeding 50% similarity with the current context can be reduced to the value zero (penalization of the reference context), while a reference context appearing at the top of the ranking (for example in first place) on a plurality of criteria can be given more weight than the others when calculating its consolidated SC score (favoring the reference context). In other words, according to a particular characteristic, the global CL ranking takes into account the number of criteria satisfied by the reference contexts during the multi-criteria similarity analysis.

[0090] Returning to the, in a step 113, the current context CCO is compared with at least one reference context of higher degree of similarity delivered in step 112 (for example selected at the top of the ranking CL, when such a ranking has been established) in order to determine at least one target action (A1, A2) the execution of which is likely to be of interest to the user. In the remainder of this document, these reference contexts of higher degree of similarity are more simply called “similar contexts”, according to a shorthand used solely for the purposes of simplification and clarification.

[0091] For example, if the current context obtained in step 111 shows that the user is currently using three applications APP1, APP2 and APP4, but that four applications APP1, APP2, APP3 and APP4 are associated with a similar context detected in step 112, a target action may for example correspond to the launch of the application APP3 (not present in the current context but present in the similar context identified). In a complementary manner, it is also possible in a particular embodiment, in addition to comparing the simultaneously executed applications, to also trace sequences of execution of applications over a given time (egthe user receives an email via a messaging application, then launches a videoconferencing application, then opens a business leave management application), in order to propose a target action corresponding to the launch of an application identified within a similar context as a logical continuation of the sequence of execution of applications detected within the current context. A target action may also correspond to the launch of a particular functionality of the electronic terminal, in relation to at least one temporal, application and / or lexical data of the current context, if for example the launch of such a functionality on a similar data has been detected for a similar context (e.g. the launch of a telephone call to an identified person, the addition of an event to a digital calendar on the basis of a detected date, the location of a place detected by means of a mapping service, etc.).The proposed technique therefore makes it possible, on the basis of an analysis of the common points and differences between the current context and similar reference contexts (in particular on the basis of the temporal, application and lexical data respectively associated with these contexts), to identify at least one target action likely to be of interest to the user.

[0092] In a particular embodiment, when a plurality of target actions (i.e. at least two) is thus detected, these target actions are classified by degree of relevance (or at least by degree of probability of relevance) for the user. Such a classification between target actions can for example be established on the basis of the classification of the reference contexts delivered in step 112: a target action will be considered to be all the more relevant as the reference context from which it comes has a high degree of similarity with the current context. Other mechanisms for classifying target actions can also be implemented within the framework of the present technique.The ranking of target actions by degree of relevance serves, for example, as a criterion for choosing an order of restitution of suggestions for execution (SG_A1, SG_A2) of these actions on a screen of the electronic terminal TE: the higher the degree of relevance of a target action, the higher the suggestion for execution of the target action is displayed within a list of suggested actions presented to the user.

[0093] In a particular embodiment, the suggestions (SG_A1, SG_A2) of the determined target actions are returned in a step 114 on the electronic terminal, automatically (for example via a notification system), and / or at the express request of the user (for example via a request for suggestions made by means of a dedicated application). These suggestions (SG_A1, SG_A2) take for example the form of a clickable graphical interface element (e.g. button, link) associated with a label explicitly describing the corresponding target action (e.g. “Launch the ‘My-Leave’ application”).

[0094] The selection, by a user, of a suggestion for a target action returned in step 114 – in other words, the fact that a user follows a proposal made by the assistance system according to the present technique by choosing to execute the associated target action – generally demonstrates a high degree of relevance of this target action. Also, in a particular embodiment of the proposed technique, it is proposed to trace, in a step 121, this type of event. The choice of the user to follow up on a suggestion for a target action by launching the execution of this action is therefore stored in a data structure, with associated data (nature of the selected target action, current context and similar reference context associated, etc.).Such a history of target actions previously executed following execution suggestions can then in particular be taken into account during step 113 of determining a target action for a following iteration of the method, for example to promote target actions frequently selected by the user in similar contexts. As illustrated in the, a feedback loop is thus implemented, which contributes, in the same way as the multi-criteria nature of the similarity analysis, to making the assistance system according to the proposed technique more efficient than the systems of the prior art.

[0095] When the operating system of the electronic terminal allows multi-user use – that is to say the possibility of creating several user accounts and of associating a session of use of the terminal with a particular user account among the plurality of available user accounts – the method for determining at least one target action as previously described in any of its embodiments may be dependent on the active user account. In other words, in a particular embodiment of the proposed technique, the determination of at least one target action among a set of executable actions takes into account the active user account on the electronic terminal at the time of obtaining the current context. In particular, according to a particular characteristic, the current context and the reference contexts to which it is compared are associated with the same user account during the implementation of the method.In this way, the proposed technique makes it possible to obtain suggestions for actions differentiated by user, i.e. according to the uses and habits specific to each user of the electronic terminal.

[0096] According to another aspect, the proposed technique also relates to a device for determining at least one target action from a set of actions executable on an electronic terminal, capable of implementing the method previously described in any of its embodiments. More particularly, such an electronic device according to the present technique comprises:

[0097] - means of obtaining a current digital context of use of the electronic terminal, the current digital context comprising at least data linked to current use of the electronic terminal;

[0098] - means for analyzing at least one similarity criterion between the current digital context and a plurality of previously stored reference contexts, on the basis of said data, the analysis delivering at least one context with a higher degree of similarity with the current digital context among said reference contexts, called a similar context;

[0099] - means of determining, by comparison of the current digital context and said at least one similar context, said at least one target action.

[0100] The diagrammatically and simplified representation represents the structure of such an electronic device, in a particular embodiment. According to a first implementation, this electronic device can be integrated into, or merged with, the electronic terminal (e.g., the computer, the tablet, the smartphone, etc.) on which the assistance system is to be implemented. According to a second implementation, this electronic device is integrated into, or merged with, another device that cooperates with the user's electronic terminal (this other device is, for example, a home gateway, also called an "Internet box").

[0101] The electronic device according to the proposed technique comprises for example a memory 31 consisting of a buffer memory M, a processing unit 32, equipped for example with a microprocessor μP, and controlled by the computer program Pg 33, implementing the analysis method according to the invention.

[0102] Upon initialization, the code instructions of the computer program 33 are loaded into the buffer memory before being executed by the processor of the processing unit 32. The processing unit 32 receives as input E, for example, usage data originating, for example, from various software and / or hardware probes (e.g., probe for analyzing the system activity of the terminal, probe for scanning at least one input device associated with the terminal, etc.). This data changes over time, depending on the user's activity on his electronic terminal.

[0103] The microprocessor of the processing unit 32 then carries out the steps of the method for determining at least one target action, according to the instructions of the computer program 33, to deliver at output S at least one target action whose execution is likely to interest the user of the electronic terminal with regard to his current use of this terminal. More particularly, the microprocessor 32 obtains a current digital context of the user of the electronic terminal from the usage data received at input E, then it implements an analysis of at least one similarity criterion of this current context with a plurality of previously stored reference contexts in order to identify among these reference contexts at least one context close to the current context, then used as a basis for comparison for determining said target actions.

Claims

Method for determining at least one target action (A1, A2) from a set of actions executable on an electronic terminal (TE), said method being characterized in that it comprises at least one iteration of the following steps: - obtaining (111) a current digital context (CCO) of use of said electronic terminal, said current digital context comprising data linked to a current use of said electronic terminal, at least part of said data being obtained by the implementation of character recognition techniques and automatic language processing techniques on elements displayed on a screen of said electronic terminal;- analysis (112) of at least one similarity criterion between said current digital context and a plurality of previously stored reference contexts (CRF1, CRF2, CRF3, CRF4), said analysis being carried out at least on the basis of said part of said data obtained by the implementation of character recognition techniques and automatic language processing techniques on elements displayed on a screen of said electronic terminal, said analysis delivering at least one context of higher degree of similarity with said current digital context among said reference contexts, called similar context; - determination (113), by comparison of said current digital context and said at least one similar context, of said at least one target action (A1, A2).; Method according to claim 1, characterized in that said data comprise at least temporal data (DT), application data (DA), lexical data (DL), and / or data representative of a state of interaction of a user with said electronic terminal. Method according to claim 1, characterized in that said analysis of at least one similarity criterion is a multi-criteria analysis comprising the determination of similarities between said current digital context and said reference contexts on a plurality of criteria among at least: - a number and a type of applications and / or activities executed; - themes and / or entities extracted from said contexts; - dialogue elements identified within said contexts; - time periods of use associated with said contexts; - possible actions associated with said contexts. Method according to claim 3, characterized in that said analysis takes into account a number of criteria satisfied by said reference contexts during said multi-criteria similarity analysis. Method according to claim 1, characterized in that said determining step comprises determining a plurality of target actions, and ranking said target actions by degree of relevance. Method according to claim 1, characterized in that said target actions belong to the group comprising at least: - the launch of a particular application installed on the electronic terminal; - the launch of a particular functionality of said electronic terminal, in relation to at least one of said data of said current digital context. Method according to claim 1, characterized in that said reference contexts are generated and stored during an initialization phase, on the basis of a preliminary analysis of activity (102) on said electronic terminal. Method according to claim 7, characterized in that said initialization phase comprises, prior to said preliminary activity analysis, a step of indexing (101) the content of said electronic terminal. Method according to claim 1, characterized in that it further comprises the restitution (114) on the electronic terminal of a suggestion for execution (SG_A1, SG_A2) of said at least one target action. Method according to claim 9, characterized in that said step of determining a target action takes into account a history (121) of target actions executed following execution suggestions restored during an implementation of at least one previous iteration of said steps of obtaining, analyzing, determining, and restoring. Device for determining at least one target action from a set of actions executable on an electronic terminal, said device being characterized in that it comprises:- means for obtaining a current digital context of use of said electronic terminal, said current digital context comprising data linked to a current use of said electronic terminal, at least part of said data being obtained by the implementation of character recognition techniques and automatic language processing techniques on elements displayed on a screen of said electronic terminal;- means for analyzing at least one similarity criterion between said current digital context and a plurality of previously stored reference contexts, said analysis being carried out at least on the basis of said part of said data obtained by the implementation of character recognition techniques and automatic language processing techniques on elements displayed on a screen of said electronic terminal, said analysis means delivering at least one context of higher degree of similarity with said current digital context among said reference contexts, called similar context; - means for determining, by comparison of said current digital context and said at least one similar context, said at least one target action.; Computer program product downloadable from a communication network and / or stored on a computer-readable medium and / or executable by a microprocessor, characterized in that it comprises program code instructions for the execution of a method for determining at least one target action from a set of actions executable on an electronic terminal according to any one of claims 1 to 10, when executed by a computing machine.