System and method for interactive voice response unit table-based programming

US9691394B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9691394-B2
Application numberUS-201615237991-A
CountryUS
Kind codeB2
Filing dateAug 16, 2016
Priority dateJul 24, 2013
Publication dateJun 27, 2017
Grant dateJun 27, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An embodiment provides a modular framework for managing multiple router applications in an interactive voice response (IVR) system. In an embodiment, a single table-driven framework approach is taken in which multiple IVR router applications, including menu/response type call routing applications and/or frequently asked question (FAQ)/response applications, may be managed in a more streamlined fashion. In an embodiment, a menu is presented to the caller. The menu is part of the router application which references information stored in a database, e.g., voice files and grammars, defined in a format, e.g., in table format. An embodiment analyzes the caller's responses against the menu's information to determine the appropriate actions to take and the appropriate data to retrieve. An embodiment also provides a centralized authentication process that may be used for all self-service router applications that require or somehow make use of authentication.

First claim

Opening claim text (preview).

What is claimed is: 1. A computerized interactive voice response system having a modular router application that processes audio files for interactive voice response applications, comprising: a display that displays a plurality of components of a modular router application; the display comprising the plurality of components of the modular router application displayed in a structured format comprising a listing of a plurality of menu choices, at least one sequence of audio files, and a plurality of pointers to a plurality of stored audio files; an input device that receives an input that changes at least one pointer of the plurality of pointers to a changed pointer; the changed pointer indicating a different audio file; a processor that modifies the modular router application to form a modified router application including the changed pointer; and a database that stores the modified router application comprising the changed pointer, wherein the modified router application plays a different audio file according to the changed pointer. 2. The computerized interactive voice response system of claim 1 , further comprising: a communication port that receives data of an incoming voice call; wherein the processor retrieves, from the database, the modified router application, loads, into an electronic memory of the system, the modified router application, and executes a portion or all of the modified router application. 3. The computerized interactive voice response system of claim 2 , wherein the execution a portion or all of the modified router application comprises retrieving, from a memory of the system, the different audio file indicated by the changed pointer. 4. The computerized interactive voice response system of claim 3 , wherein the different audio file indicated by the changed pointer comprises an audio file selected from the group consisting of a new audio file and an audio file previously pointed to by the modular router application. 5. The computerized interactive voice response system of claim 3 , wherein the processor plays the different audio file to produce audible sound at a receiving device. 6. The computerized interactive voice response system of claim 1 , wherein the input that changes at least one pointer of the plurality of pointers to a changed pointer adds at least one new audio file to use a previously used pointer. 7. The computerized interactive voice response system of claim 1 , wherein a storage location of the new audio file is indicated by the previously used pointer without modification to the modular router application. 8. The computerized interactive voice response system of claim 1 , wherein: the input device receives an input that changes the at least one sequence of audio files to a new sequence of audio files; and the processor modifies the modular router application to form a modified router application including the new sequence of audio files and stores, in the database, the modified router application comprising the new sequence of audio files, wherein the modified router application plays audio files according to the new sequence of audio files. 9. The computerized interactive voice response system of claim 2 , wherein the processor selects another router application based on caller responsiveness data. 10. The computerized interactive voice response system of claim 2 , wherein the processor selects another router application based on caller identification. 11. A computerized method for programming a modular router application that processes audio files for interactive voice response applications, comprising: displaying, using a display device, a plurality of components of a modular router application; the displaying comprising displaying the plurality of components of the modular router application in a structured format comprising a listing of a plurality of menu choices, at least one sequence of audio files, and a plurality of pointers to a plurality of stored audio files; receiving, using an input device, an input that changes at least one pointer of the plurality of pointers to a changed pointer; the changed pointer indicating a different audio file; modifying, using a processor, the modular router application to form a modified router application including the changed pointer; and storing, in a database, the modified router application comprising the changed pointer, wherein the modified router application plays a different audio file according to the changed pointer. 12. The method of claim 11 , further comprising: receiving, at a communication port of a device, data of an incoming voice call; retrieving, from a database, the modified router application and loading, into an electronic memory of the device, the modified router application; and executing a portion or all of the modified router application. 13. The method of claim 12 , wherein the executing a portion or all of the modified router application comprises retrieving, from a memory, the different audio file indicated by the changed pointer. 14. The method of claim 13 , wherein the different audio file indicated by the changed pointer comprises an audio file selected from the group consisting of a new audio file and an audio file previously pointed to by the modular router application. 15. The method of claim 13 , further comprising playing the different audio file to produce audible sound at a receiving device. 16. The method of claim 11 , further comprising adding at least one new audio file to use a previously used pointer. 17. The method of claim 11 , wherein a storage location of the new audio file is indicated by the previously used pointer without modification to the modular router application. 18. The method of claim 11 , further comprising: receiving, using the input device, an input that changes the at least one sequence of audio files to a new sequence of audio files; modifying, using the processor, the modular router application to form a modified router application including the new sequence of audio files; and storing, in the database, the modified router application comprising the new sequence of audio files, wherein the modified router application plays audio files according to the new sequence of audio files. 19. The method of claim 12 , further comprising selecting another router application based on caller responsiveness data. 20. The method of claim 12 , further comprising selecting another router application based on caller identification.

Assignees

Inventors

Classifications

  • G10L17/22Primary

    Interactive procedures; Man-machine interfaces · CPC title

  • Interaction with lists of selectable items, e.g. menus · CPC title

  • Calling party identification service · CPC title

  • Speech interaction details (speech recognition per se G10L15/00) · CPC title

  • H04M3/493Primary

    Interactive information services, e.g. directory enquiries {; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals} · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9691394B2 cover?
An embodiment provides a modular framework for managing multiple router applications in an interactive voice response (IVR) system. In an embodiment, a single table-driven framework approach is taken in which multiple IVR router applications, including menu/response type call routing applications and/or frequently asked question (FAQ)/response applications, may be managed in a more streamlined …
Who is the assignee on this patent?
Hartford Fire Insurance Comp
What technology area does this patent fall under?
Primary CPC classification G10L17/22. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 27 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).