Real-time application event detection for context-rich notifications and coaching
AssigneeVerint Americas Inc.
InventorsChris Schnurr, Curtis Cunningham, Chris O'Donnell, Senan Burgess
Life of this patent
Estimating the term…
Abstract
A realtime contextual event notification system that ingests events as streams from any authorized entity applies rules to the event streams, determines a context of an end-user who is a recipient of a targeted notification, and provides notifications to the end-user in accordance with the context. The event streams may come from multiple sources and rules may be applied to provide realtime contextual information associated with the end-user.
Claims25
A system for detecting application events during a communication between a first user and a second user, the system comprising:
- a memory comprising executable instructions;
- a processor configured to execute the executable instructions and cause the system to:
- collect interaction data representing interaction of the first user and/or second user with an API or application during the communication;
- analyze the interaction between the first user and the API to detect and identify an application event;
- enrich the identified application events with data from one or more additional streams;
- generate a contextualized notification based on the enriched application event and identify additional information;
- and
- present the contextualized notification to the first user via a user interface.
A method of providing real-time application event notifications to a user during a communication between a first user and a second user, the method comprising:
- receiving, at an API gateway component, event messages from a source over a socket connection, the event messages comprising information relating to an application event of such as user interaction with an API or application during the communication;
- authenticating, by the API gateway component, the event messages using a token that is contained within a header;
- receiving, at a recorder management system, user interaction data from the source;
- processing, at a managed streaming component, the event messages and communication information messages to determine a context to generate event notifications, wherein the context is determined based on the application event;
- and
- communicating event notifications to a client management service that determines a target client to receive the event notifications.
A non-transitory computer readable medium comprising instructions that, when executed by a processor of a processing system, cause the processing system to perform a method, the method comprising:
- collecting interaction data representing interaction of the first user and/or second user with an API or application during the communication;
- analyzing the interaction between the first user and the API to detect and identify an application event;
- enriching the identified application events with data from one or more additional streams;
- generating a contextualized notification based on the enriched application event and identify additional information;
- and
- presenting the contextualized notification to the first user via a user interface.
Dependencies are inferred from the claim text.