IP Library Granted Patent US 12,562,166
Granted Patent B1
US 12,562,166 · App. 18/486,466 · Granted Feb 24, 2026

Visual interactive voice response key mapping

Inventor: Hemambika Pappanallore Iyengar (Plano, TX)
Assignee: Zoom Communications, Inc.
G10L15/22G06F3/0488H04M3/5166H04M2201/40H04M2201/42
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,562,166
App. No.
18/486,466
Granted
Feb 24, 2026
Kind
B1
Abstract

A telephony system generates a graphical user interface (GUI) keypad that includes one or more options detected in an audio stream from an interactive voice response (IVR) system. The telephony system detects speech associated with the IVR system in the audio stream and parses the speech to determine one or more options. The telephony system maps each option to a respective key on the GUI keypad. The system generates the GUI keypad such that it includes a representation of each option on a respective key of the GUI keypad.

Claims (49)

1 . A method, comprising:

detecting recorded voice data within an audio stream from a contact center device during a call between the contact center device and a user device;

determining that the recorded voice data is associated with an interactive voice response (IVR) system;

parsing the recorded voice data associated with the IVR system to extract one or more options of an IVR tree of the IVR system;

mapping each of the one or more options of the IVR tree to a respective key on a graphical user interface (GUI) keypad that mirrors an existing standard telephone keypad layout and includes keys associated with the one or more options of the IVR tree and omits keys that are not associated with the one or more options of the IVR tree; and

outputting the GUI keypad to the user device, wherein the GUI keypad includes an overlay keyword of each option on a respective key.

2 . The method of claim 1 , wherein determining that the recorded voice data is associated with the IVR system includes detecting a speech pattern of the IVR system.

3 . The method of claim 1 , wherein determining that the recorded voice data is associated with the IVR system includes using an artificial intelligence (AI) model to detect a speech pattern of the IVR system.

4 . The method of claim 1 , wherein parsing the recorded voice data comprises performing keyword detection.

5 . The method of claim 1 , further comprising:

detecting voice data associated with a live agent in the audio stream; and

terminating a monitoring of the audio stream based on the detected voice data.

6 . The method of claim 1 , further comprising:

detecting voice data associated with a live agent in the audio stream; and

outputting the GUI keypad to the user device based on the detected voice data, wherein the GUI keypad does not include the overlay keyword of each option on a respective key.

7 . The method of claim 1 , further comprising:

associating the IVR tree with the contact center; and

storing data representative of the IVR tree.

8 . A system, comprising:

a memory subsystem storing instructions; and

processing circuitry configured to:

detect recorded voice data within an audio stream from a contact center device during a call between the contact center device and a user device;

determine that the recorded voice data is associated with an interactive voice response (IVR) system;

parse the recorded voice data associated with the IVR system to extract one or more options of an IVR tree of the IVR system;

map each of the one or more options of the IVR tree to a respective key on a graphical user interface (GUI) keypad that mirrors an existing standard telephone keypad layout and includes keys associated with the one or more options of the IVR tree and omits keys that are not associated with the one or more options of the IVR tree; and

output the GUI keypad to the user device, wherein the GUI keypad includes a an overlay keyword of each option on a respective key.

9 . The system of claim 8 , wherein the processing circuitry is configured to detect a speech pattern of the IVR system.

10 . The system of claim 8 , wherein the processing circuitry is configured to use an artificial intelligence (AI) model to detect a speech pattern of the IVR system.

11 . The system of claim 8 , wherein the processing circuitry is configured perform keyword detection to map each of the one or more options of the IVR tree.

12 . The system of claim 8 , wherein the processing circuitry is further configured to:

detect voice data associated with a live agent in the audio stream.

13 . The system of claim 8 , wherein the processing circuitry is further configured to:

terminate a monitoring of the audio stream when the voice data is associated with a live agent.

14 . The system of claim 8 , wherein the processing circuitry is further configured to:

output the GUI keypad when the voice data is associated with a live agent, wherein the GUI keypad does not include the overlay keyword of each option on a respective key.

15 . The system of claim 8 , wherein the GUI keypad includes only keys that are associated with the one or more options of the IVR tree.

16 . A non-transitory computer-readable medium comprising instructions that when executed by a processor, cause the processor to perform operations comprising:

detecting recorded voice data within an audio stream from a contact center device during a call between the contact center device and a user device;

determining that the recorded voice data is associated with an interactive voice response (IVR) system;

parsing the recorded voice data associated with the IVR system to extract one or more options of an IVR tree of the IVR system;

mapping each of the one or more options of the IVR tree to a respective key on a graphical user interface (GUI) keypad that mirrors an existing standard telephone keypad layout and includes keys associated with the one or more options of the IVR tree and omits keys that are not associated with the one or more options of the IVR tree; and

outputting the GUI keypad to the user device, wherein the GUI keypad includes an overlay keyword of each option on a respective key.

17 . The non-transitory computer-readable medium of claim 16 , wherein determining that the recorded voice data is associated with the IVR system includes using a natural language processing model to detect a speech pattern of the IVR system.

18 . The non-transitory computer-readable medium of claim 16 , wherein determining that the recorded voice data is associated with the IVR system includes using a deep learning model to detect a speech pattern of the IVR system.

19 . The non-transitory computer-readable medium of claim 16 , wherein parsing the recorded voice data comprises performing keyword detection.

20 . The non-transitory computer-readable medium of claim 16 , further comprising:

associating the IVR tree with the contact center;

storing data representative of the IVR tree; and

training a machine learning model using the stored data representative of the IVR tree.

Assignments (2)
CHANGE OF NAME Recorded Jan 7, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 069839/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2023
From: IYENGAR, HEMAMBIKA PAPPANALLORE
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 065211/0239 →
References Cited (9)
US 8073699B2 · Michelini et al. · 2011 [cited by applicant]
US 10728376B2 · Bi et al. · 2020 [cited by applicant]
US 20130094633A1 · Mauro · 2013 [cited by examiner]
US 20180146090A1 · Lavian · 2018 [cited by examiner]
US 20210250438A1 · Lu · 2021 [cited by examiner]
US 20230066100A1 · Cherukara · 2023 [cited by examiner]
US 20240040039A1 · Barbello · 2024 [cited by examiner]
US 20250106321A1 · Reyes · 2025 [cited by examiner]
WO 2020005302A1 · 2020 [cited by applicant]