IP Library Granted Patent US 12,525,223
Granted Patent B2
US 12,525,223 · App. 18/339,402 · Granted Jan 13, 2026

Real-time linguistic and acoustic detection for context-rich notifications and coaching

Inventors: Chris Schnurr (Londonderry, GB); Paul Workman (London, GB); Kirsty Meredith (Newtownards, GB); Brendan Killen (Londonderry, GB); Curtis Cunningham (Londonderry, GB); Chris O'Donnell (Greater Manchester, GB); Inês Ferreira (Dublin, IE); Peter Connolly (Newry, GB); Tim Furnell (Belfast, GB); Assaf Arbely (Alpharetta, GA); Duane Wright (Alpharetta, GA)
Assignee: Verint Americas Inc.
G10L15/08G06F3/04817G10L15/26H04L63/0807H04L67/55H04L69/22
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,525,223
App. No.
18/339,402
Filed
Jun 22, 2023
Granted
Jan 13, 2026
Kind
B2
Art Unit
2693
USPC
704/251
Abstract

A real-time contextual event notification system 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 real-time contextual information associated with the end user. One such event stream includes detected linguistic and/or acoustic events during a phone call between two or more persons.

Claims (48)

1 . A system for detecting audio events during an audio interaction between a user and a customer, the system comprising:

one or more processors; and

memory having instructions stored thereon that, when executed by the one or more processors, cause the system to:

analyze audio data during the audio interaction to detect an audio event, wherein the audio event includes a linguistic event and an acoustic event, wherein the acoustic event comprises a sound from the audio interaction other than a spoken word;

enrich the audio event with contextual data from one or more additional data streams responsive to the detection of the audio event, wherein the contextual data indicates a length of the audio interaction, a current status of the audio interaction, and a status of the customer, and wherein the contextual data includes application event messages received from a remote device over a socket connection;

generate a notification based on the enriched audio event and the current status of the audio interaction during the audio interaction, wherein the notification includes an indication of the audio event and an indication of the contextual data that was used to enrich the audio event; and

present the notification to the user via a user interface.

2 . The system of claim 1 , wherein the audio data is analyzed and the audio event enriched in real-time or near real-time.

3 . The system of claim 1 , wherein the notification includes an indication of the audio event and the contextual data.

4 . The system of claim 1 , wherein the current status of the audio interaction comprises one of whether or not the customer is on hold and whether or not the audio interaction is being recorded.

5 . The system of claim 4 , wherein enriching the audio event with contextual further comprises merging the contextual data with the audio event.

6 . The system of claim 4 , wherein the instructions further cause the system to:

authenticate the application event messages and the audio data using a token that is contained within a header prior to analyzing the audio data.

7 . The system of claim 1 , wherein the instructions further cause the system to:

determine the current status of the audio interaction based on the contextual data; and

continuously update a cache based on the current status of the audio interaction.

8 . The system of claim 1 , wherein the notification includes at least one interactive icon, wherein the instructions further cause the system to:

receive a user input via the at least one interactive icon; and

initiate a response action responsive to the user input.

9 . The system of claim 1 , wherein the notification includes one or more response actions for the user.

10 . A method of providing real-time contextual event notifications to a user during an audio interaction between the user and a customer, the method comprising:

receiving, by an API gateway component, event messages from a source over a socket connection, the event messages comprising information relating to a linguistic event, an acoustic event, and an application event, wherein the acoustic event comprises a sound from the audio interaction other than a spoken word;

authenticating, by the API gateway component, the event messages using a token that is contained within a header;

processing, by a managed streaming component, the event messages to determine a context to generate event notifications, wherein the context is determined based on the linguistic event, the acoustic event, and the application event, wherein the context includes a length of the audio interaction, a current status of the audio interaction, and a status of the customer, and wherein the contextual data includes application event messages received from a remote device over a socket connection; and

communicating event notifications to a client management service (CMS) that determines a target client to receive the event notifications, wherein the event notifications includes an indication of the audio interaction and an indication of the contextual data.

11 . The method of claim 10 , wherein the audio interaction is a phone call and wherein linguistic events or acoustic events are detected by analyzing the phone call in real-time.

12 . The method of claim 10 , wherein processing the event messages further comprises:

determining a current state of the audio interaction associated with the event messages;

updating a cache with a most current event of the audio interaction; and

adding the event notifications for consumption by the CMS for delivery to the target client.

13 . The method of claim 10 , further comprising receiving feedback on the event notifications from the target client.

14 . The method of claim 10 , further comprising:

receiving a connection from the target client; and

sending scripting language code to the target client that defines a user interface.

15 . The method of claim 10 , further comprising:

receiving the event messages as parallel streams;

processing the parallel streams by topic; and

determining the context in real-time as the parallel streams are received.

16 . A non-transitory computer readable medium comprising instructions that, when executed by one or more processors of a computing device, cause the computing device to:

analyze audio data during an audio interaction between a user and a customer to detect an audio event, wherein the audio event includes at least one of a linguistic event and an acoustic event, wherein the acoustic event comprises a sound from the audio interaction other than a spoken word;

enrich the audio event with contextual data from one or more additional data streams responsive to the detection of the audio event, wherein the contextual data indicates a length of the audio interaction, a current status of the audio interaction, and a status of the customer, and wherein the contextual data includes application event messages received from a remote device over a socket connection;

generate a notification based on the enriched audio event and the current status of the audio interaction during the audio interaction, wherein the notification includes an indication of the audio event and an indication of the contextual data that was used to enrich the audio event; and

present the notification to the user via a user interface.

17 . The computer readable medium of claim 16 , wherein the notification includes an indication of the audio event and the contextual data.

18 . The computer readable medium of claim 16 , wherein the current status of the audio interaction comprises one of whether or not the customer is on hold and whether or not the audio interaction is being recorded.

19 . The computer readable medium of claim 16 , wherein enriching the audio event with contextual further comprises merging the contextual data with the audio event.

20 . The computer readable medium of claim 16 , wherein the instructions further cause the computing device to:

authenticate application event messages and the audio data using a token that is contained within a header prior to analyzing the audio data.

Assignments (2)
SECURITY INTEREST Recorded Dec 23, 2025
From: VERINT AMERICAS INC.
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 074034/0292 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2025
From: SCHNURR, CHRIS; WORKMAN, PAUL; MEREDITH, KIRSTY; KILLEN, BRENDAN; CUNNINGHAM, CURTIS; O'DONNELL, CHRIS; FERREIRA, INÊS; CONNOLLY, PETER; FURNELL, TIM; ARBELY, ASSAF; WRIGHT, DUANE
To: VERINT AMERICAS INC.
Reel/Frame 073108/0838 →
Continuity (2)
Provisional Application 63366949 · Jun 24, 2022
Related Publication 20230419953A1 · Dec 28, 2023
References Cited (53)
US 8549629B1 · McCreesh et al. · 2013 [cited by applicant]
US 8782668B1 · McCreesh et al. · 2014 [cited by applicant]
US 8787532B1 · Adam · 2014 [cited by applicant]
US 9779760B1 · Ouimette et al. · 2017 [cited by applicant]
US 9922649B1 · LoRe · 2018 [cited by examiner]
US 9936066B1 · Mammen · 2018 [cited by examiner]
US 10147427B1 · Johnson · 2018 [cited by examiner]
US 10193992B2 · Wagenknecht et al. · 2019 [cited by applicant]
US 10397740B2 · Lalka et al. · 2019 [cited by applicant]
US 10579742B1 · Fernandez · 2020 [cited by applicant]
US 11064072B1 · Sawala · 2021 [cited by applicant]
US 11178282B1 · Ramachandran · 2021 [cited by examiner]
US 11196862B1 · Krebs · 2021 [cited by examiner]
US 11509611B2 · Edamadaka et al. · 2022 [cited by applicant]
US 11765270B1 · Langley · 2023 [cited by applicant]
US 20040054791A1 · Chakraborty et al. · 2004 [cited by applicant]
US 20040128359A1 · Horvitz et al. · 2004 [cited by applicant]
US 20040194110A1 · McKee et al. · 2004 [cited by applicant]
US 20040194116A1 · McKee et al. · 2004 [cited by applicant]
US 20100158237A1 · McCormack et al. · 2010 [cited by applicant]
US 20100169067A1 · Basel et al. · 2010 [cited by applicant]
US 20110173620A1 · Dyer et al. · 2011 [cited by applicant]
US 20130091192A1 · Shafi et al. · 2013 [cited by applicant]
US 20130136253A1 · Liberman Ben-Ami et al. · 2013 [cited by applicant]
US 20140208172A1 · Schnurr et al. · 2014 [cited by applicant]
US 20140372544A1 · Wen · 2014 [cited by applicant]
US 20160021171A1 · Zourzouvillys · 2016 [cited by applicant]
US 20160191709A1 · Pullamplavil · 2016 [cited by examiner]
US 20170288943A1 · Plumb · 2017 [cited by examiner]
US 20180070152A1 · Yang et al. · 2018 [cited by applicant]
US 20180097768A1 · Ragsdale · 2018 [cited by examiner]
US 20190057079A1 · Raanani · 2019 [cited by examiner]
US 20190258825A1 · Krishnamurthy · 2019 [cited by applicant]
US 20190265865A1 · Yaseen et al. · 2019 [cited by applicant]
US 20190266611A1 · de Sousa Moura · 2019 [cited by examiner]
US 20200065848A1 · Gupta · 2020 [cited by examiner]
US 20200259948A1 · Keohane et al. · 2020 [cited by applicant]
US 20200358898A1 · Singer et al. · 2020 [cited by applicant]
US 20210044547A1 · Bradley et al. · 2021 [cited by applicant]
US 20210306457A1 · Krishnan · 2021 [cited by examiner]
US 20210350385A1 · Ellison · 2021 [cited by examiner]
US 20220182492A1 · Skinner · 2022 [cited by examiner]
US 20220270020A1 · Matula · 2022 [cited by examiner]
US 20220366277A1 · DeFilippo et al. · 2022 [cited by applicant]
US 20240004729A1 · Workman et al. · 2024 [cited by applicant]
US 20250219863A1 · Ploegert et al. · 2025 [cited by applicant]
WO 2015184359A2 · 2015 [cited by applicant]
Extended European Search Report issued for Application No. 23167059.7, dated Aug. 25, 2023. [cited by applicant]
Advisory Action for U.S. Appl. No. 18/215,319, dated May 29, 2025, 03 Pages. [cited by applicant]
Final Office Action for U.S. Appl. No. 18/215,319, dated Mar. 28, 2025, 16 pages. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 18/215,319, dated Jan. 3, 2025, 17 pages. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 18/215,319, dated Aug. 6, 2025, 11 Pages. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 18/217,161, dated Aug. 27, 2025, 7 Pages. [cited by applicant]