Back to results
US 11,900,267 B2Granted
Methods and systems for configuring communication decision trees based on connected positionable elements on canvas
AssigneeOracle International Corporation
InventorsTara U. Roberts, Jonathan Stanesby, Michael Pearmain, Kevin Yordy, Karen Sutthakorn
Life of this patent
Estimating the term…
Abstract
Embodiments relate to configuring artificial-intelligence (AI) decision nodes throughout a communication decision tree. The decision nodes can support successive iteration of AI models to dynamically define iteration data that corresponds to a trajectory through the tree.
Claims20
A computer-implemented method comprising:
- availing an interface for defining communication decision trees through which trajectories corresponding to communication exchanges are extended, the interface including:
- a set of communication visual elements, each communication visual element of the set of communication visual elements representing a particular action that is to be performed when a trajectory has extended to the communication visual element, the set of communication visual elements including:
- a switch visual element that represents a decision action to identify a communication specification using a machine-learning technique;
- and
- a set of communication visual elements, each of the set of communication visual elements representing a particular type of communication channel from a set of types of communication channels;
- and
- a canvas configured to accept positioning of one or more of the set of communication visual elements;
- detecting an update to the canvas, wherein the updated canvas includes:
- a switch visual element positioned at a first position;
- a first communication visual element of the set of communication visual elements positioned at a second position, the first communication visual element representing a first particular type of communication channel, wherein the first communication visual element is connected to the switch visual element;
- a second communication visual element of the set of communication visual elements positioned a third position, the second communication visual element representing a second particular type of communication channel, wherein the second communication visual element is connected to the switch visual element;
- defining a particular communication decision tree based on the updated canvas;
- receiving, from a client system, a request to perform a machine-learning communication workflow;
- receiving, in association with the request, a set of obfuscated identifiers for which processing via the machine-learning communication workflow is requested, wherein each obfuscated identifier of the set of obfuscated identifiers corresponds to an identification of an obfuscated version of a profile stored at a data management system, the obfuscated version lacking personally identifiable information (PII);
- for each obfuscated identifier in the set of obfuscated identifiers:
- mapping the obfuscated identifier to a non-obfuscated identifier that identifies a non-obfuscated version of the profile that includes PII;
- retrieving, from the data management system, user data from the non-obfuscated version;
- detecting that a particular trajectory associated with the profile associated with the obfuscated identifier has extended to a particular decision action represented by the switch visual element of the particular communication decision tree;
- applying a machine-learning model associated with the switch visual element to the user data to generate an output indicating that that content is to be transmitted across the first particular type of communication channel represented by the first communication visual element of the particular communication decision tree;
- causing, based on the output, the content to be transmitted across the first particular type of communication channel;
- and
- generating non-obfuscated communication-activity data for the non-obfuscated profile identifier based on any communications detected in response to the content transmission;
- and
- obfuscating the non-obfuscated communication-activity data to generate a set of obfuscated data for the set of obfuscated identifiers;
- and
- transmitting at least part of the set of obfuscated data to the client system.
23 more elements
A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause one or more data processors to perform actions including:
- availing an interface for defining communication decision trees through which trajectories corresponding to communication exchanges are extended, the interface including:
- a set of communication visual elements, each communication visual element of the set of communication visual elements representing a particular action that is to be performed when a trajectory has extended to the communication visual element, the set of communication visual elements including:
- a switch visual element that represents a decision action to identify a communication specification using a machine-learning technique;
- and
- a set of communication visual elements, each of the set of communication visual elements representing a particular type of communication channel from a set of types of communication channels;
- and
- a canvas configured to accept positioning of one or more of the set of communication visual elements;
- detecting an update to the canvas, wherein the updated canvas includes:
- a switch visual element positioned at a first position;
- a first communication visual element of the set of communication visual elements positioned at a second position, the first communication visual element representing a first particular type of communication channel, wherein the first communication visual element is connected to the switch visual element;
- a second communication visual element of the set of communication visual elements positioned a third position, the second communication visual element representing a second particular type of communication channel, wherein the second communication visual element is connected to the switch visual element;
- defining a particular communication decision tree based on the updated canvas;
- receiving, from a client system, a request to perform a machine-learning communication workflow;
- receiving, in association with the request, a set of obfuscated identifiers for which processing via the machine-learning communication workflow is requested, wherein each obfuscated identifier of the set of obfuscated identifiers corresponds to an identification of an obfuscated version of a profile stored at a data management system, the obfuscated version lacking personally identifiable information (PII);
- for each obfuscated identifier in the set of obfuscated identifiers:
- mapping the obfuscated identifier to a non-obfuscated identifier that identifies a non-obfuscated version of the profile that includes PII;
- retrieving, from the data management system, user data from the non-obfuscated version;
- detecting that a particular trajectory associated with the profile associated with the obfuscated identifier has extended to a particular decision action represented by the switch visual element of the particular communication decision tree;
- applying a machine-learning model associated with the switch visual element to the user data to generate an output indicating that that content is to be transmitted across the first particular type of communication channel represented by the first communication visual element of the particular communication decision tree;
- causing, based on the output, the content to be transmitted across the first particular type of communication channel;
- and
- generating non-obfuscated communication-activity data for the non-obfuscated profile identifier based on any communications detected in response to the content transmission;
- and
- obfuscating the non-obfuscated communication-activity data to generate a set of obfuscated data for the set of obfuscated identifiers;
- and
- transmitting at least part of the set of obfuscated data to the client system.
23 more elements
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 actions including:
- availing an interface for defining communication decision trees through which trajectories corresponding to communication exchanges are extended, the interface including:
- a set of communication visual elements, each communication visual element of the set of communication visual elements representing a particular action that is to be performed when a trajectory has extended to the communication visual element, the set of communication visual elements including:
- a switch visual element that represents a decision action to identify a communication specification using a machine-learning technique;
- and
- a set of communication visual elements, each of the set of communication visual elements representing a particular type of communication channel from a set of types of communication channels;
- and
- a canvas configured to accept positioning of one or more of the set of communication visual elements;
- detecting an update to the canvas, wherein the updated canvas includes:
- a switch visual element positioned at a first position;
- a first communication visual element of the set of communication visual elements positioned at a second position, the first communication visual element representing a first particular type of communication channel, wherein the first communication visual element is connected to the switch visual element;
- a second communication visual element of the set of communication visual elements positioned a third position, the second communication visual element representing a second particular type of communication channel, wherein the second communication visual element is connected to the switch visual element;
- defining a particular communication decision tree based on the updated canvas;
- receiving, from a client system, a request to perform a machine-learning communication workflow;
- receiving, in association with the request, a set of obfuscated identifiers for which processing via the machine-learning communication workflow is requested, wherein each obfuscated identifier of the set of obfuscated identifiers corresponds to an identification of an obfuscated version of a profile stored at a data management system, the obfuscated version lacking personally identifiable information (PII);
- for each obfuscated identifier in the set of obfuscated identifiers:
- mapping the obfuscated identifier to a non-obfuscated identifier that identifies a non-obfuscated version of the profile that includes PII;
- retrieving, from the data management system, user data from the non-obfuscated version;
- detecting that a particular trajectory associated with the profile associated with the obfuscated identifier has extended to a particular decision action represented by the switch visual element of the particular communication decision tree;
- applying a machine-learning model associated with the switch visual element to the user data to generate an output indicating that that content is to be transmitted across the first particular type of communication channel represented by the first communication visual element of the particular communication decision tree;
- causing, based on the output, the content to be transmitted across the first particular type of communication channel;
- and
- generating non-obfuscated communication-activity data for the non-obfuscated profile identifier based on any communications detected in response to the content transmission;
- and
- obfuscating the non-obfuscated communication-activity data to generate a set of obfuscated data for the set of obfuscated identifiers;
- and
- transmitting at least part of the set of obfuscated data to the client system.
26 more elements
Dependencies are inferred from the claim text.