IP Library Granted Patent US 11,758,044
Granted Patent B1
US 11,758,044 · App. 16/920,403 · Granted Sep 12, 2023

Prompt list context generator

Inventors: Terry Olson (Bennington, NE); Mark L. Sempek (Blair, NE); Roger Wehrle (Omaha, NE)
Assignee: Intrado Corporation
H04M3/493H04M3/5166H04M2203/355H04M2203/558
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 11,758,044
App. No.
16/920,403
Granted
Sep 12, 2023
Kind
B1
Abstract

An example operation may include one or more of receiving a data file comprising a list of interactive voice response (IVR) prompts, identifying a set of IVR prompts within the received data file that are included within a common sequence, assembling text content from each IVR prompt in the set of IVR prompts within the common sequence into a string of text content, and modifying the data file to include the assembled string of text content within a field of the modified data file.

Claims (51)

1. An apparatus comprising:

a memory storing one or more instructions; and

a processor that when executing the one or more instructions is configured to:

receive a data file comprising a table with a list of interactive voice response (IVR) prompts stored in a first column;

identify a set of IVR prompts within the received data file that are included within a common sequence based on prompt identifiers in the table that are assigned to the set of IVR prompts;

assemble text content from each IVR prompt, in the set of IVR prompts within the common sequence, into a single concatenated string of text content; and

modify an entry in the table that already includes the last IVR prompt within the common sequence to include the single concatenated string of text content within a field of a second column of the table that is parallel to a field in the first column that stores the last IVR prompt of the common sequence.

2. The apparatus of claim 1 , wherein the processor is further configured to:

modify prompt names within the identified set of IVR prompts, wherein the modifying the prompt names includes adding a zero to prompt names which only include a single numerical digit.

3. The apparatus of claim 2 , wherein the processor is further configured to:

order the IVR prompts within the identified set of IVR prompts using the modified prompt names into an ordered sequence and assemble the text content from the ordered sequence.

4. The apparatus of claim 1 , wherein the processor is further configured to:

determine that an IVR prompt within the identified set comprises duplicate text content of another IVR prompt in the received data file, and in response, label the determined IVR prompt with an identifier that indicates the determined IVR prompt is a duplicate.

5. The apparatus of claim 1 , wherein the processor is further configured to:

identify a second set of IVR prompts within the received data file that are included within a different common sequence.

6. The apparatus of claim 5 , wherein the processor is further configured to:

determine that text content within each of the second set of IVR prompts are duplicates of text content within another set of IVR prompts within the data file, and label each IVR prompt of the second set of IVR prompts with a delete identifier.

7. The apparatus of claim 6 , wherein the processor is further configured to:

prevent the second set of IVR prompts from inclusion in the modified data file in response to determining that all IVR prompts within the second set of IVR prompts are duplicate prompts.

8. The apparatus of claim 5 , wherein the processor is further configured to:

determine that text content within one or more IVR prompts but not all IVR prompts within the second set of IVR prompts are duplicates of text content within another set of IVR prompts within the data file, and label each of the duplicate prompts with a context identifier.

9. A method comprising:

receiving a data file comprising a table with a list of interactive voice response (IVR) prompts stored in a first column;

identifying a set of IVR prompts within the received data file that are included within a common sequence based on prompt identifiers in the table that are assigned to the set of IVR prompts;

assembling text content from each IVR prompt, in the set of IVR prompts within the common sequence, into a single concatenated string of text content; and

modifying an entry in the table that already includes the last IVR prompt within the common sequence to include the single concatenated string of text content within a field of a second column of the table that is parallel to a field in the first column that stores the last IVR prompt of the common sequence.

10. The method of claim 9 , further comprising:

modifying prompt names within the identified set of IVR prompts, wherein the modifying the prompt names includes adding a zero to prompt names which only include a single numerical digit.

11. The method of claim 10 , further comprising:

ordering the IVR prompts within the identified set of IVR prompts using the modified prompt names into an ordered sequence and assembling the text content from the ordered sequence.

12. The method of claim 9 , further comprising:

determining that an IVR prompt within the identified set comprises duplicate text content of another IVR prompt in the received data file, and in response, labelling the determined IVR prompt with an identifier that indicates the IVR prompt is a duplicate.

13. The method of claim 9 , further comprising:

identifying a second set of IVR prompts within the received data file that are included within a different common sequence.

14. The method of claim 13 , further comprising:

determining that text content within each of the second set of IVR prompts are duplicates of text content within another set of IVR prompts within the data file, and labelling each IVR prompt of the second set of IVR prompts with a delete identifier.

15. The method of claim 14 , further comprising:

preventing the second set of IVR prompts from inclusion in the modified data file in response to determining that all IVR prompts within the second set of IVR prompts are duplicate prompts.

16. The method of claim 13 , further comprising:

determining that text content within one or more IVR prompts but not all IVR prompts within the second set of IVR prompts are duplicates of text content within another set of IVR prompts within the data file, and labelling each of the duplicate prompts with a context identifier.

17. A non-transitory computer-readable medium comprising one or more instructions that when executed by a processor cause the processor to perform:

receiving a data file comprising a table with a list of interactive voice response (IVR) prompts stored in a first column;

identifying a set of IVR prompts within the received data file that are included within a common sequence based on prompt identifiers in the table that are assigned to the set of IVR prompts;

assembling text content from each IVR prompt, in the set of IVR prompts within the common sequence, into a single concatenated string of text content; and

modifying an entry in the table that already includes the last IVR prompt within the common sequence to include the single concatenated string of text content within a field of a second column of the table that is parallel to a field in the first column that stores the last IVR prompt of the common sequence.

18. The non-transitory computer-readable medium of claim 17 , wherein the one or more instructions further cause the processor to perform:

modifying prompt names within the identified set of IVR prompts, wherein the modifying the prompt names includes adding a zero to prompt names which only include a single numerical digit.

19. The non-transitory computer-readable medium of claim 18 , the one or more instructions further cause the processor to perform:

ordering the IVR prompts within the identified set of IVR prompts using the modified prompt names into an ordered sequence and assembling the text content from the ordered sequence.

20. The non-transitory computer-readable medium of claim 17 , the one or more instructions further cause the processor to perform:

determining that an IVR prompt within the identified set comprises duplicate text content of another IVR prompt in the received data file, and in response, labelling the determined IVR prompt with an identifier that indicates the determined IVR prompt is a duplicate.

Assignments (5)
OMNIBUS ASSIGNMENT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Nov 25, 2024
From: UBS AG, STAMFORD BRANCH (AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH IN ITS CAPACITY AS COLLATERAL AGENT)
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS THE SUCCESSOR COLLATERAL AGENT
Reel/Frame 069438/0775 →
CHANGE OF NAME Recorded Jun 26, 2023
From: INTRADO CORPORATION
To: WEST TECHNOLOGY GROUP, LLC
Reel/Frame 064103/0774 →
NOTICE OF GRANT OF SECURITY INTEREST (SECOND LIEN) IN PATENTS Recorded Jan 31, 2023
From: CX360, INC.; WEST TECHNOLOGY GROUP, LLC (FKA INTRADO CORPORATION, FKA WEST CORPORATION); INTRADO INTERACTIVE SERVICES CORPORATION (FKA WEST INTERACTIVE SERVICES CORPORATION, FKA COBALT ACQUISITION COMPANY)
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 062571/0018 →
SECURITY INTEREST Recorded Sep 22, 2022
From: INTRADO CORPORATION (F/K/A WEST CORPORATION)
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 061183/0494 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2020
From: OLSON, TERRY; SEMPEK, MARK L.; WEHRLE, ROGER
To: INTRADO CORPORATION
Reel/Frame 053114/0306 →