Generation of natural language notifications
AssigneeAdobe Inc.
InventorsKokil Jaidka, Prakhar Gupta, Harvineet Singh, Iftikhar Ahamath Burhanuddin
Life of this patent
Estimating the term…
Abstract
Natural language notification generation techniques and system are described. In an implementation, natural language notifications are generated to provide insight into alerts related to a metric, underlying causes of the alert from other metrics, and relationships of the metric to other metrics. In this way, a user may gain this insight in an efficient, intuitive, and time effective manner.
Claims20
In a digital medium environment to control output of a natural language notification regarding a service provider, a method implemented by at least one computing device, the method comprising:
- obtaining, by the at least one computing device, metric data describing metrics involving interaction of a user population via a network with the service provider, the user population including multiple users;
- generating, by the at least one computing device, statements describing a plurality of different data changes or trends of respective said metrics and relationships of the metrics to each other;
- determining one or more user attributes of a user to which the natural language notification is to be output;
- forming, by the at least one computing device, at least one natural language phrase based on the generated statements by rectifying a set of statement templates as including respective said statements, said rectifying including selecting, based on the one or more user attributes and from multiple different available levels of detail for describing the statements, a level of detail for describing the statements in the at least one natural language phrase;
- and
- outputting, by the at least one computing device, the natural language notification that includes the at least one natural language phrase.
In a digital medium environment to control output of a natural language notification regarding a service provider, a method implemented by at least one computing device, the method comprising:
- obtaining, by the at least one computing device, metric data describing an alert involving a comparison of a metric of the service provider with a threshold;
- generating, by the at least one computing device, statements describing data changes or trends of at least one other metric that has a likelihood of causing the alert of the metric;
- forming, by the at least one computing device, at least one natural language phrase based on the generated statements by rectifying a set of statement templates after inclusion of respective said statements, said forming including:
- determining that multiple natural language phrases are formable by said rectifying;
- and
- selecting the at least one natural language phrase based on determining that the at least one natural language phrase provides more detail describing the generated statements than a different natural language phrase that is formable by said rectifying;
- and
- outputting, by the at least one computing device, the natural language notification that includes the at least one natural language phrase.
In a digital medium environment to control output of a natural language notification regarding a service provider, a system comprising:
- a metric collection module implemented at least partially in hardware to obtain metric data describing metrics involving user interaction of a user population via a network with the service provider the user population including multiple users;
- a statement generation module implemented at least partially in hardware to generate statements describing a plurality of different data changes or trends of respective said metrics and relationships of the metrics to each other;
- a phrase generation module implemented at least partially in hardware to form at least one natural language phrase based on the generated statements by determining a set of fact values that are present in the statements, selecting a set of statement templates that apply to the fact values, and rectifying the set of statement templates after inclusion of respective said statements to form the at least one natural language phrase.
Dependencies are inferred from the claim text.