Title of Invention

A SYSTEM FOR DIGITAL INTERACTIVE VOICE RESPONSE (IVR)

Abstract A system for digital Interactive Voice Response (IVR) is disclosed. The system includes a remote communication device at the user end and a server end having a machine hosting IVR. The IVR application is broken up into the following functionalities: Playback means; input means for accepting inputs from the device; query formulation means; transmitter means; receiver means; interface means and processing means. The device also includes conversion means to convert the results of the query in a voice signal format and playback means at the user end to relay the result to the user.
Full Text FORM-2
THE PATENT ACT, 1970
(39 of 1970)
&
THE PATENT RULES, 2003
PROVISIONAL SPECIFICATION
(See section 10 and Rule 13)
DIGITAL IVR
TATA CONSULTANCY SERVICES LIMITED
An Indian Company of Bombay House, 24, Sir Homi Mody Street, Mumbai-400 001,
Maharashtra, India.
THE FOLLOWING SPECIFICATION DESCRIBES THE INVENTION

Field of invention:
The invention relates to data transfer through the network.
Background of the invention:
Interactive Voice zResponse (IVR) is an electronic system that provides voice response to the user's query initiated via telephone and any remote communication device. The remote communication device can be a wireless phone, walky, VOIP, satellite phone, or a mobile phone.
Conventional IVR solution comprises a computer with IVR software. Computer may house telephony interface card. IVR services can be availed by standard wired phones or remote communication devices. A standard wired phone (Landline phone) has limited/ no intelligence and very limited signaling capacity i.e. landline phone can pass digits [(0 to 9),*, #] by generating Dual Tone Multi Frequency (DTMF) tones. Thus very limited functionality can be provided to the user.
Remote communication devices have comparatively more intelligence, memory capability and support more exhaustive communication and signaling methodologies (TCP / IP, SIP and the like). Additionally, the remote communication device network infrastructure permits downloading of applications over the air to the remote communication device.
Conventionally, IVR plays voice menus to users, accepts inputs from the users and provides appropriate response in a voice format. The voice menus -
2

(prompts) are stored on a computer (IVR server) remotely located from the user. These prompts are streamed to the client in real time thus necessitating:
1) Availability of several hardware / software ports for connecting to client, and hence, demanding for more computing power.
2) Establishment of continuous connection with a server, again consuming considerable computing and voice call transportation resources.
This limits the effectiveness of the solution.
Prior Art:
US Patent Application No. 20030112931 describes a system and method for facilitating navigation of IVR menu in which is disclosed the mapping of IVR menu options in textual or graphical format. However, this does not extend to presentation on voice menus in voice format.
US Patent Application No. 20030074198 discloses the selection and display of text menu by converting audio IVR menus to a text menu. However, this does not extend beyond text menus.
US Patent No. 7092702 discloses a generalized application framework post production of a mobile phone and talks of cable loading the application to a mobile phone delivering service centric functionality. This invention does not extend to generating voice-based results for a query
The system and method envisaged in accordance with this invention aims to overcome the limitations of the prior art.
3

Objects of the Invention:
The principal object of this invention is to exploit the enhanced capabilities of a mobile infrastructure of remote communication devices, resulting in better user experience and reduced communication cost to the client.
One more object of this invention is to make remote communication devices more user-friendly.
Another object of this invention is to reduce the cost of existing information providing services.
Still another object of this invention is to use fewer resources and investments compared to conventional systems.
An additional object of this invention is to have a system which is easy to maintain and easy to upgrade.
Lastly, another object of this invention is to broaden the coverage of the information disseminating services so as to ensure wider reach to users irrespective of location.
Summary of the Invention:
According to one embodiment of this invention, there is provided a system which proposes:
4

1. A means for breaking down of IYR application in following
functionalities:
a) Playback means for voice menu to select, distinguish, and segregate different types of queries at the user end;
b) Input means (sequence of digits, letters, special characters or the like from the keypad of a mobile phone) for accepting inputs at the user end;
c) Query formulation means at the user end;
d) Transmitter means at the user-end to transmit the formulated query;
e) Receiver means at the server-end to receive the formulated query;
f) Interface means to enable connectivity between the transmitter and receiver end; typically to transfer the formulated query to the server and to transfer the answered query to the user end.
g) Processing means at the server end for executing the query and to obtain appropriate results.
h) Conversion means at the client end to convert the results of the query in a
voice signal format.
i) Playback means at the user end to relay the results to the user
2. A downloading means for the functionalities of a), b), c), h and i) over the air to the remote communication device.
3. An execution means for executing the functionalities of a), b), c), h and i) on the remote communication device itself.
4. Another execution means for executing the functionality of g) on the machine hosting IVR server side application.
5

This would bring in following benefits
Since the playback is mostly local, total call charges would be much lesser.
This enables users to replay the menu as many times as needed or till it is understood in totality without voice transport cost implications.
Since computing power of a remote communication device is used, server side load is much less. This would result in faster response from server side. As well the server side investments would be less.
With availability of remote communication device application development framework like Binary Runtime Environment for Wireless (BREW), downloading the application over the air is possible and would thus result in ease of maintenance and upgradation.
Hosting of IVR in multiple languages is easily possible
Brief Description of the Accompanying Drawings:
Figure 1 illustrates the proposed architecture for realizing the envisaged functionality.
Detailed Description of the Detailed Drawings:
The system envisaged in accordance with this invention comprises a client part (through the remote communication device) and server part (through the computer). The Client part and the server part both communicate through the network.
Components of IVR client residing on the remote communication device:
6

Prompts and menus store:
This module is a storehouse of generic voice prompts and text menus. These resources will be downloaded over the air or preloaded in the remote communication device by the service provider. The format of prompts shall be compatible with the format supported by remote communication device. The prompts may include the generic information required like numbers, months, currency and the like information requested by the user.
Application script:
This script represents how the user will be guided to get the requisite information and the actions that need to be taken by IVR system; typically acting as an interface between the user and the IVR system
IVR Engine:
This module executes the application script. This involves playing the voice prompts, acting appropriately on user provided inputs, requesting the server for data and the like functions. The detailed functionality is described below:
· Downloading the menu including voice prompts from the server;
· On initializing the application, start playing the menu locally on the phone itself without connecting to the IVR server;
· Accepting inputs from the user;
· Formulating a query based on the received data (data entered by user);
· At appropriate time, connecting to the IVR server via any network by
establishing connectivity through internet;
7

· Once HTTP link is established, sending the formulated query to the IVR server application;
· Waiting for the response from IVR server;
· On receipt of appropriate response from IVR server, converting the received data in appropriate voice file understandable by the user;
· Playing the constructed voice files to the user using the speaker of the mobile phone.
4 Media interface:
This module establishes connection with the server over the internet. It does the session management activities like establishment of session, tear down, encryption. The data network is used as a transport medium.
IVR server application:
IVR server application envisaged in accordance with this invention comprises a computer with a means for executing the IVR server side application software executing on it.
This unit provides following functionality:
· Upon request by IVR mobile client, establishing connectivity with the client application;
· Accepting the query initiated by the IVR client application;
· Constructing a syntactically correct database query based on the received request;
· Executing the query on the appropriate database;
8

• Receiving the response from the database;
• Validating and formatting the response;
• Sending the response in a proper format to the mobile client.
It should be understood that the programs, processes, methods and systems described herein are not related or limited to any particular type of computer or network system (hardware or software), unless indicated otherwise. Various types of general purpose or specialized computer systems may be used with or may perform operations in accordance with the teachings described herein.
In view of the wide variety of embodiments to which the principles of the present invention can be applied, it should be understood that the illustrated embodiments are exemplary only. The illustrated embodiments should not be taken as limiting the scope of the present invention. For example, the interactions between the components may be taken in sequences other than those described, and more or fewer elements may be used in the block diagrams. While various elements of the preferred embodiments have been described as being implemented in software, in other embodiments hardware or firmware implementations may alternatively be used, and vice-versa without departing from the principles of the invention will be apparent to those skilled in the art from the disclosure herein.
Dated this 2nd day of March, 2007.
MOHAN DEWAN
OF R. K. DEWAN & COMPANY
APPLICANTS' PATENT ATTORNEY
9

Documents:

http://ipindiaonline.gov.in/patentsearch/GrantedSearch/viewdoc.aspx?id=iJrsw2KHB2D3F3GGt3bJew==&loc=vsnutRQWHdTHa1EUofPtPQ==


Patent Number 271998
Indian Patent Application Number 405/MUM/2007
PG Journal Number 12/2016
Publication Date 18-Mar-2016
Grant Date 14-Mar-2016
Date of Filing 02-Mar-2007
Name of Patentee TATA CONSULTANCY SERVICES LTD.
Applicant Address NIRMAL BUILDING, 9TH FLOOR,NARIMAN POINT, MUMBAI 400021, MAHARASHTRA,INDIA
Inventors:
# Inventor's Name Inventor's Address
1 KIMBAHUNE SANJAY MADHUKAR Tata Consultancy Services Ltd. Voltas Compound,Unit No. VI, Pokhran Rosd No.2, Thane 400 601.
PCT International Classification Number H04M3/42
PCT International Application Number N/A
PCT International Filing date
PCT Conventions:
# PCT Application Number Date of Convention Priority Country
1 NA