US 11,941,012 B2
User action sequence recognition using action models
Karen L. Myers, Menlo Park, CA (US); and Melinda T. Gervasio, Mountain View, CA (US)
Assigned to SRI INTERNATIONAL, Menlo Park, CA (US)
Filed by SRI International, Menlo Park, CA (US)
Filed on Jun. 17, 2019, as Appl. No. 16/443,618.
Claims priority of provisional application 62/793,768, filed on Jan. 17, 2019.
Prior Publication US 2020/0233865 A1, Jul. 23, 2020
Int. Cl. G06F 7/02 (2006.01); G06F 16/00 (2019.01); G06F 16/23 (2019.01); G06F 16/2458 (2019.01); G06F 16/9035 (2019.01)
CPC G06F 16/2465 (2019.01) [G06F 16/2365 (2019.01); G06F 16/9035 (2019.01)] 20 Claims
OG exemplary drawing
 
16. A method for identifying action sequences of user actions for at least one user of a computing system, the method comprising:
identifying, by a sequence mining unit comprising processing circuitry, patterns of one or more user actions that occur repeatedly from event data and logs of user actions for at least one user of a computing system to obtain a set of one or more candidate action sequences each comprising a sequence of one or more user actions;
obtaining, by a sequence filtering unit comprising processing circuitry, a set of one or more filtered action sequences usable to improve a quality of action sequences identified by the system by applying, to the set of one or more candidate action sequences, at least one of:
one or more candidate filters that cause the sequence filtering unit to discard one or more invalid action sequences of the one or more candidate action sequences, wherein the one or more candidate filters are generated from a model of user actions for an application domain, or
one or more action filters that cause the sequence filtering unit to discard one or more invalid user actions of a candidate action sequence of the one or more candidate action sequences, wherein the one or more action filters are generated from the model of user actions for the application domain;
generating, by a workflow automation unit comprising processing circuitry:
an automated workflow from the one or more filtered action sequences; and
information based on the automated workflow and the model of user actions for the application domain; and
outputting, by an output device, at least one of:
the automated workflow for performance by a computing system to automate user tasks, or
the information to modify a workflow performed by a user using the computing system.