Enhanced user selection for communication workflows using machine-learning techniques
AssigneeOracle International Corporation
InventorsNavin Chand Boddu, Venkata Chandrashekar Duvvuri
Life of this patent
Estimating the term…
Abstract
The present disclosure relates to systems and methods for intelligently selecting users for inclusion in workflows. In some examples, machine-learning techniques can be executed to intelligently expand the set of user profiles included in a workflow. The intelligent selection of new user profiles may be continuously performed over time intervals, thereby enhancing the computational efficiency and accuracy of expanding the user profiles selected for inclusion in the workflow.
Claims20
A computer-implemented method comprising:
- accessing a first user data set representing a first set of user devices and a second user data set representing a second set of user devices;
- inputting the first user data set into a workflow including one or more tasks, each task of the one or more tasks including transmitting a communication to a user device, and the workflow being configured to execute the one or more tasks in a sequence;
- executing the one or more tasks of the workflow in association with the first set of user devices, the execution including transmitting the communication to each user device of the first set of user devices, wherein receiving the communication at a user device enables the user device to perform one or more actions;
- receiving one or more performance metrics associated with the execution of the one or more tasks of the workflow during a time period, each performance metric of the one or more performance metrics indicating an action of the one or more actions performed by a user device in response to receiving the communication;
- automatically selecting a first subset of the first set of user devices, the selection of the first subset being based on the one or more performance metrics associated with the first set of user devices;
- performing a user modeling protocol using the first subset and the second set of user devices, the performance of the user modeling protocol resulting in a selection of one or more user devices of the second set of user devices into a second subset, and the selection of a user device into the second subset indicating that the selected user device is similar to a user device of the first subset;
- inputting at least a portion of the second user data set into the workflow, the portion of the second user data set corresponding to the second subset;
- and
- executing the one or more tasks of the workflow in association with the second subset, the execution of the one or more tasks including transmitting the communication to each user device of the second subset.
A system, comprising:
- one or more data processors;
- and
- a non-transitory computer-readable storage medium containing instructions which, when executed on the one or more data processors, cause the one or more data processors to perform operations including:
- accessing a first user data set representing a first set of user devices and a second user data set representing a second set of user devices;
- inputting the first user data set into a workflow including one or more tasks, each task of the one or more tasks including transmitting a communication to a user device, and the workflow being configured to execute the one or more tasks in a sequence;
- executing the one or more tasks of the workflow in association with the first set of user devices, the execution including transmitting the communication to each user device of the first set of user devices, wherein receiving the communication at a user device enables the user device to perform one or more actions;
- receiving one or more performance metrics associated with the execution of the one or more tasks of the workflow during a time period, each performance metric of the one or more performance metrics indicating an action of the one or more actions performed by a user device in response to receiving the communication;
- automatically selecting a first subset of the first set of user devices, the selection of the first subset being based on the one or more performance metrics associated with the first set of user devices;
- performing a user modeling protocol using the first subset and the second set of user devices, the performance of the user modeling protocol resulting in a selection of one or more user devices of the second set of user devices into a second subset, and the selection of a user device into the second subset indicating that the selected user device is similar to a user device of the first subset;
- inputting at least a portion of the second user data set into the workflow, the portion of the second user data set corresponding to the second subset;
- and
- executing the one or more tasks of the workflow in association with the second subset, the execution of the one or more tasks including transmitting the communication to each user device of the second subset.
A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to perform operations including:
- accessing a first user data set representing a first set of user devices and a second user data set representing a second set of user devices;
- inputting the first user data set into a workflow including one or more tasks, each task of the one or more tasks including transmitting a communication to a user device, and the workflow being configured to execute the one or more tasks in a sequence;
- executing the one or more tasks of the workflow in association with the first set of user devices, the execution including transmitting the communication to each user device of the first set of user devices, wherein receiving the communication at a user device enables the user device to perform one or more actions;
- receiving one or more performance metrics associated with the execution of the one or more tasks of the workflow during a time period, each performance metric of the one or more performance metrics indicating an action of the one or more actions performed by a user device in response to receiving the communication;
- automatically selecting a first subset of the first set of user devices, the selection of the first subset being based on the one or more performance metrics associated with the first set of user devices;
- performing a user modeling protocol using the first subset and the second set of user devices, the performance of the user modeling protocol resulting in a selection of one or more user devices of the second set of user devices into a second subset, and the selection of a user device into the second subset indicating that the selected user device is similar to a user device of the first subset;
- inputting at least a portion of the second user data set into the workflow, the portion of the second user data set corresponding to the second subset;
- and
- executing the one or more tasks of the workflow in association with the second subset, the execution of the one or more tasks including transmitting the communication to each user device of the second subset.
Dependencies are inferred from the claim text.