This document is a patent for a system and method for visual presentation and selection of interactive voice response (IVR) menus. It describes a system comprising a processor and memory that stores telephone numbers associated with IVR menus grouped by category. The memory also contains instructions for the processor to automatically communicate with destinations implementing IVR menus and receive customization records to store in an IVR database. The document provides background on related patents and prior art and describes the system and method in more detail.
Visual Presentation and Selection of IVR Menu Patent
1. c12) United States Patent
Lavian et al.
(54) SYSTEMS AND METHODS FOR VISUAL
PRESENTATION AND SELECTION OF IVR
MENU
(76) Inventors: Tal Lavian, Sunnyvale, CA (US); Zvi
Or-Bach, San Jose, CA (US)
( *) Notice: Subject to any disclaimer, the term of this
patent is extended or adjusted under 35
U.S.C. 154(b) by 88 days.
This patent is subject to a terminal disclaimer.
(21) Appl. No.: 13/276,303
(22) Filed: Oct. 18, 2011
(63)
(51)
(52)
(58)
Related U.S. Application Data
Continuation-in-part of application No. 12/699,618,
filed on Feb. 3, 2010, and a continuation-in-part of
applicationNo.12/707,714, filedonFeb.18, 2010, and
a continuation-in-part of application No. 12/719,001,
Int. Cl.
H04M 11100
U.S. Cl.
(Continued)
(2006.01)
USPC ..................................... 379/88.18; 348/14.01
Field of Classification Search
USPC ................................. 379/93.17, 93.25, 93.26
See application file for complete search history.
-.;:--r
Device I
B~ Calle' ---" 'I- v,-,p-hon-e- ---,1 f'c-·. PSTN (Telephone)
106~ 104; t- -" r--Y~1080
102af ~ y
110.) : •
111111 1111111111111111111111111111111111111111111111111111111111111
US008681951Bl
(10) Patent No.: US 8,681,951 B1
(45) Date of Patent: *Mar. 25, 2014
(56)
EP
EP
References Cited
U.S. PATENT DOCUMENTS
4,653,045 A
4,736,405 A
3/1987 Stanley eta!.
4/1988 Akiyama
(Continued)
FOREIGN PATENT DOCUMENTS
1225754 A3
1001597 A3
7/2003
9/2003
(Continued)
OTHER PUBLICATIONS
Yin, M. and Zhai, S., "The Benefits of Augmenting Telephone Voice
Menu Navigation with Visual Browsing and Search," CHI'06 Proceedings
of the SIGCHI conference on Human Factors in computing
systems: pp. 319-328, ACM, Montreal, Canada (Apr. 2006).
(Continued)
Primary Examiner- Maria El-Zoobi
(57) ABSTRACT
Embodiments of the invention provide a system for generating
an Interactive Voice Response (IVR) database, the system
comprising a processor and a memory coupled to the processor.
The memory comprising a list of telephone numbers
associated with one or more destinations implementing IVR
menus, wherein the one or more destinations are grouped
based on a plurality of categories of the IVR menus. Further
the memory includes instructions executable by said processor
for automatically communicating with the one of more
destinations, and receiving at least one customization record
from said at least one destination to store in the IVR database.
Further, a corresponding method for generating an Interactive
Voice Response (IVR) database is also provided.
20 Claims, 110 Drawing Sheets
~--rr>r·,
(
C Netwo,, ~~116
---------------r10s'
)" -~ ..
112/~ ·: ----~-:~-~~::.~:~_: ___ _ ..) ' i
: 108b
De"" (~ J De>t;nat,on
(Computer+ VOIP) r(
PSTN ,
I v;ouphone I /~ c:::=::lJ'OBc
104b; ~~r ~
1~b •
110 •
2. (56)
US 8,681,951 B1
Page 2
Related U.S. Application Data
filed on Mar. 7, 2010, and a continuation-in-part of
application No. 13/022,883, filed on Feb. 8, 2011,
which is a continuation-in-part of application No.
12/699,618, filed on Feb. 3, 2010, application No.
13/276,303, which 1s a continuation-in-part of
application No. 13/022,851, filed on Feb. 8, 2011, now
abandoned, which 1s a continuation-in-part of
application No. 12/699,618, filed on Feb. 3, 2010,
application No. 13/276,303, which 1s a
continuation-in-part of application No. 13/022,768,
filed on Feb. 8, 2011, which is a continuation-in-part of
application No. 12/699,618, filed on Feb. 3, 2010,
application No. 13/276,303, which 1s a
continuation-in-part of application No. 13/022,869,
filed on Feb. 8, 2011, which is a continuation-in-part of
application No. 12/699,618, filed on Feb. 3, 2010,
application No. 13/276,303, which 1s a
continuation-in-part of application No. 13/022,909,
filed on Feb. 8, 2011, which is a continuation-in-part of
application No. 12/699,618, filed on Feb. 3, 2010,
application No. 13/276,303, which 1s a
continuation-in-part of application No. 13/046,532,
filed on Mar. 11, 2011, which is a continuation-in-part
of application No. 12/699,618, filed on Feb. 3, 2010,
application No. 13/276,303, which 1s a
continuation-in-part of application No. 13/113,825,
filed on May 23, 2011, which is a continuation-in-part
of application No. 12/699,618, filed on Feb. 3, 2010,
application No. 13/276,303, which 1s a
continuation-in-part of application No. 13/159,053,
filed on Jun. 13, 2011, which is a continuation-in-part
of application No. 12/699,618, filed on Feb. 3, 2010,
application No. 13/276,303, which 1s a
continuation-in-part of application No. 13/185,027,
filed on Jul. 18, 2011, which is a continuation-in-part
of application No. 12/699,618, filed on Feb. 3, 2010,
application No. 13/276,303, which 1s a
continuation-in-part of application No. 13/186,984,
filed on Jul. 20, 2011, which is a continuation-in-part
of application No. 12/699,618, filed on Feb. 3, 2010.
References Cited
U.S. PATENT DOCUMENTS
4,897,866 A
5,006,987 A
5,007,429 A
5,027,400 A
5,086,385 A
5,144,548 A
5,265,014 A
5,294,229 A
5,335,276 A
5,416,831 A
5,417,575 A
5,422,809 A
5,465,213 A
5,465,401 A
5,475,399 A
5,499,330 A
5,519,809 A
5,533,102 A
5,550,746 A
5,572,581 A
5,585,858 A
5,586,235 A
5,588,044 A
111990 Majmudar eta!.
411991 Harles
411991 Treatch eta!.
611991 Baji eta!.
211992 Launey et a!.
911992 Salandm
1111993 Haddock et a!.
311994 Hartzell et a!.
811994 Thompson eta!.
511995 Chewning, III et al.
511995 McTaggart
611995 Griffin eta!.
1111995 Ross
1111995 Thompson
1211995 Borsuk
311996 Lucas eta!.
511996 Husseiny et a!.
7 I 1996 Robinson eta!.
811996 Jacobs
1111996 Sattar eta!.
1211996 Harper eta!.
1211996 Kauffman
1211996 Lofgren eta!.
5,592,538 A *
5,606,361 A
5,633,909 A
5,633,916 A
5,657,221 A
5,689,648 A
5,724,412 A
5,739,814 A
5,740,549 A
5,768,142 A
5,790,652 A
5,794,205 A
5,796,806 A
5,802,283 A
5,802,526 A
5,807,336 A
5,819,225 A
5,822,404 A
5,822,405 A
5,838,682 A
5,838,775 A
5,867,816 A
5,873,068 A
5,885,083 A
5,885,245 A
5,890,123 A
5,892,813 A
5,907,793 A
5,912,952 A
5,913,195 A
5,920,477 A
5,937,040 A
5,940,488 A
5,948,040 A
5,956,034 A
5,982,875 A
5,987,103 A
6,009,398 A
6,014,428 A
6,020,915 A
6,049,779 A
6,055,513 A
6,062,863 A
6,088,429 A
6,088,712 A
6,091,805 A
6,091,956 A
6,104,790 A
6,144,848 A
6,148,065 A
6,169,734 B1
6,212,547 B1
6,228,921 B1
6,229,694 B1
6,230,197 B1
6,259,444 B1
6,263,064 B1
6,273,726 B1
6,321,198 B1
6,335,678 B1
6,366,650 B1
6,373,817 B1
6,400,807 B1
6,405,033 B1
6,408,301 B1
6,427,063 B1
6,445,694 B1
6,449,595 B1
6,456,706 B1
6,460,057 B1
6,463,145 B1
6,482,156 B2
6,505,146 B1
6,510,411 B1
6,529,500 B1
6,560,320 B1
6,603,840 B2
6,606,611 B1
6,606,741 B2
111997
211997
511997
511997
811997
1111997
311998
411998
411998
611998
811998
811998
811998
911998
911998
911998
1011998
1011998
1011998
1111998
1111998
211999
211999
311999
311999
311999
411999
511999
611999
611999
711999
811999
811999
911999
911999
1111999
1111999
1211999
112000
212000
412000
412000
512000
712000
712000
712000
712000
812000
1112000
1112000
112001
412001
512001
512001
512001
712001
712001
812001
1112001
112002
412002
412002
612002
612002
612002
712002
912002
912002
912002
1012002
1012002
1112002
112003
112003
312003
512003
812003
812003
812003
Kosowsky et al .......... 379193.08
Davidsohn et a!.
Fitch
Goldhagen et al.
Warman eta!.
Diaz eta!.
Srinivasan
Ohara eta!.
Reilly eta!.
Jacobs
Gulley et al.
Walters et a!.
Birckbichler
Grady et al.
Fawcett et a!.
Russo eta!.
Eastwood et a!.
Cave
Astarabadi
Dekelbaum et al.
Montalbano
Nussbaum
Beaumont et a!.
Ferrell
Lynch eta!.
Brown eta!.
Morin eta!.
Reams
Brendzel
Weeren eta!.
Hoffberg eta!.
Wrede eta!.
DeGrazia et a!.
DeLorme et a!.
Sachs eta!.
Lieben eta!.
Martino
Mueller eta!.
Wolf
Bruno eta!.
Berkson
Katz eta!.
Kirksey et a!.
Garcia
Huang eta!.
Watson
Hollenberg
N arayanaswami
Walsh eta!.
Katz
Wilson
Ludwig eta!.
Kasemann et a!.
Kono
Becket a!.
Palmer eta!.
O'Neal eta!.
Kirksey et a!.
Hank et al.
Heutschi
Rhie eta!.
Kung eta!.
Hewitt eta!.
Kennedy, III et al.
Patton eta!.
Cook et al.
Swartz
Arslan eta!.
Blood eta!.
Butler eta!.
O'Neal eta!.
Iliff
Blackmer
Norton eta!.
Pandharipande
Paleiov et a!.
Fellingham eta!.
Khan
Kojima eta!.
3. US 8,681,951 B1
Page 3
(56) References Cited 7,286,990 B1 10/2007 Edmonds et a!.
7,289,608 B2 10/2007 Kumhyr
U.S. PATENT DOCUMENTS 7,289,904 B2 10/2007 Uyeki
7,299,405 B1 1112007 Lee eta!.
6,636,835 B2 10/2003 Ragsdale et al. 7,303,121 B2 12/2007 Martinez
6,653,930 B1 1112003 Bonomo eta!. 7,319,477 B2 112008 Katz
6,658,389 B1 12/2003 Alpdemir 7,324,947 B2 112008 Jordan eta!.
6,705,869 B2 3/2004 Schwartz 7,328,239 B1 2/2008 Berberian et a!.
6,714,519 B2 3/2004 Luzzatti et a!. 7,330,890 B1 2/2008 Partovi et al.
6,731,625 B1 5/2004 Eastep eta!. 7,353,016 B2 4/2008 Roundtree et a!.
6,754,181 B1 6/2004 Elliott et a!. 7,392,193 B2 6/2008 Mault
6,788,770 B1 9/2004 Cooket a!. 7,398,215 B2 7/2008 Mesbah eta!.
6,791,583 B2 9/2004 Tang eta!. 7,406,413 B2 7/2008 Geppert et al.
6,816,580 B2 1112004 Timmins 7,412,533 B1 8/2008 Johnson et al.
6,820,037 B2 1112004 Simon 7,433,452 B2 10/2008 Taylor et al.
6,820,062 B1 1112004 Gupta eta!. 7,440,898 B1 10/2008 Eberle eta!.
6,826,194 B1 1112004 Vered eta!. 7,450,112 B2 1112008 Shneidman
6,829,368 B2 12/2004 Meyer eta!. 7,466,803 B2 12/2008 Burget al.
6,856,673 B1 2/2005 Banks eta!. 7,492,883 B2 212009 Kumhyr
6,862,713 B1 3/2005 Kraft eta!. 7,539,484 B2 5/2009 Roundtree
6,865,268 B1 3/2005 Matthews et a!. 7,546,143 B2 6/2009 Nelson eta!.
6,885,737 B1 4/2005 Gao eta!. 7,584,249 B2 9/2009 Mununick et a!.
6,889,195 B2 5/2005 Strandberg 7,606,741 B2 10/2009 King eta!.
6,920,205 B2 7/2005 Hahn eta!. 7,646,858 B2 112010 Salafia et a!.
6,920,425 B1 7/2005 Willet al. 7,693,720 B2 4/2010 Kennewick et a!.
6,920,431 B2 7/2005 Showghi et a!. 7,720,091 B2 5/2010 Faber eta!.
6,937,705 B1 8/2005 Godfrey et a!. 7,729,490 B2 6/2010 Hemmetal.
6,968,506 B2 1112005 Yacovone eta!. 7,757,173 B2 712010 Beaman
6,990,455 B2 112006 Vozick 7,809,376 B2 10/2010 Letourneau et a!.
7,020,609 B2 3/2006 Thrift eta!. 7,813,485 B2 10/2010 Yin et al.
7,027,990 B2 4/2006 Sussman 7,843,899 B2 1112010 Burritt
7,036,128 B1 4/2006 Julia et al. 7,864,944 B2 112011 Khouri eta!.
7,039,589 B2 5/2006 Whitham 7,908,381 B2 3/2011 Koch eta!.
7,047,196 B2 5/2006 Calderone et a!. 7,966,188 B2 6/2011 Ativanichayaphong et a!.
7,065,188 B1 6/2006 Mei eta!. 7,996,251 B2 * 8/2011 Karman eta!. ............... 705/7.13
7,068,643 B1 6/2006 Hammond 8,000,454 B1 8/2011 Or-Bach eta!.
7,092,738 B2 8/2006 Creamer et a!. 8,023,624 B2 9/2011 Kargman et a!.
7,100,118 B1 8/2006 Klask 8,054,952 B1 1112011 Or-Bach eta!.
7,130,391 B2 10/2006 J anakiraman et a!. 8,155,280 B1 4/2012 Or-Bach eta!.
7,136,480 B2 1112006 Mason 8,160,215 B2 4/2012 Or-Bach eta!.
7,139,591 B2 1112006 Callaghan et al. 2002/0055844 A1 5/2002 L'Esperance et al.
7,145,902 B2 12/2006 Schindler eta!. 2002/0147986 A1 10/2002 Michael et al.
7,146,321 B2 12/2006 Cyr et al. 2003/0005126 A1 112003 Schwartz et a!.
7,149,549 B1 12/2006 Ortiz eta!. 2003/0007625 A1 112003 Pines et al.
7,159,008 B1 112007 Wies eta!. 2003/0033382 A1 2/2003 Bogolea eta!.
7,177,814 B2 2/2007 Gong et al. 2003/0074198 A1 * 4/2003 Sussman .................... 704/270.1
7,180,889 B1 2/2007 Kung eta!. 2003/0112931 A1 6/2003 Brown eta!.
7,180,985 B2 2/2007 Colson eta!. 2004/0034561 A1 2/2004 Smith
7,181,401 B2 2/2007 Johnson et a!. 2004/0122941 A1 6/2004 Creamer et a!.
7,181,502 B2 2/2007 Incertis 2004/0198316 A1 10/2004 Johnson
7,188,352 B2 3/2007 Nathan eta!. 2004/0204116 A1 10/2004 Ben Efraim et a!.
7,203,517 B2 4/2007 Shimoda et a!. 2005/0004977 A1 112005 Roberts et a!.
7,206,745 B2 4/2007 Surukkai et a!. 2005/0055310 A1 3/2005 Drewett et a!.
7,206,809 B2 4/2007 Ludwig eta!. 2006/0203977 A1 9/2006 Erhart et al.
7,209,124 B2 4/2007 Hunt eta!. 2006/0239422 A1 10/2006 Rinaldo et a!.
7,213,061 B1 5/2007 Hite eta! 2006/0259424 A1 1112006 Turcotte et a!.
7,215,743 B2 5/2007 Creamer et a!. 2006/0262921 A1 1112006 Eppel eta!.
7,216,348 B1 5/2007 deCarmo 2006/0285662 A1 12/2006 Yin et al.
7,225,409 B1 5/2007 Schnarel et a!. 2007/0026852 A1 2/2007 Logan eta!.
7,225,455 B2 5/2007 Bennington et a!. 2007/0032247 A1 2/2007 Shaffer et a!.
7,228,492 B1 6/2007 Graham 2007/0038513 A1 2/2007 Flax et al.
7,231,636 B1 6/2007 Evans 2007/0094109 A1 4/2007 Perry
7,231,656 B1 6/2007 Nathan 2007/0123223 A1 5/2007 Letourneau et a!.
7,240,006 B1 7/2007 Brocious et a!. 2007/0239537 A1 10/2007 Protheroe et a!.
7,240,289 B2 7/2007 Naughton eta!. 2007/0243887 A1 10/2007 Bandhole eta!.
7,246,063 B2 7/2007 James eta!. 2007/0298776 A1 12/2007 Arlene
7,248,885 B2 7/2007 Benco et al. 2008/0055394 A1 * 3/2008 Shiue ......................... 348/14.01
7,250,939 B2 7/2007 Lira 2008/0066015 A1 3/2008 Blankenhorn
7,254,227 B2 8/2007 Mumicketal. 2008/0095330 A1 4/2008 Jin eta!.
7,265,861 B1 9/2007 Ranalli et a!. 2008/0139223 A1 * 6/2008 Stone ......................... 455/456.3
7,266,185 B2 9/2007 Trandaletal. 2008/0226042 A1 9/2008 Singh
7,266,186 B1 9/2007 Henderson 2008/0250334 A1 10/2008 Price
7,266,499 B2 9/2007 Surace eta!. 2009/0041215 A1 212009 Schmitt et a!.
7,272,222 B2 9/2007 Joseph eta!. 2009/0116414 A1 5/2009 Or et al.
7,272,497 B2 9/2007 Koshiji et al. 2009/0136014 A1 5/2009 Bigue eta!.
7,277,854 B2 10/2007 Bennett et a!. 2009/0154666 A1 * 6/2009 Rios et al . .................. 379/88.18
7,280,097 B2 10/2007 Chen eta!. 2009/0202050 A1 8/2009 Berger et al.
7,280,646 B2 10/2007 Urban eta!. 2009/0207980 A1 8/2009 Berger et al.
7,280,651 B2 10/2007 Anderson 2009/0207996 A1 8/2009 Berger et al.
4. (56) References Cited
U.S. PATENT DOCUMENTS
2009/0225788 Al 9/2009 Kephart et a!.
2009/0228908 Al 9/2009 Margis eta!.
2009/0276441 Al 1112009 Malik
2009/0276708 Al 1112009 Smith eta!.
2009/0280863 Al 1112009 Shin eta!.
2009/0285380 Al 1112009 Chen eta!.
2010/0007028 AI 112010 Fachmann et a!.
2010/0021030 Al 112010 Collins eta!.
2010/0049654 AI 2/2010 Pilo eta!.
2010/0087175 Al 4/2010 Roundtree
2010/0100377 Al 4/2010 Madhavapeddietal.
2010/0166158 Al 7/2010 Costello et al.
2010/0172481 Al 7/2010 Canu eta!.
2010/0189250 Al 7/2010 Williams et a!.
201110009096 AI 112011 Rotsztein et a!.
201110014952 Al 112011 Minton
201110060683 AI 3/2011 Salmon Rock et a!.
201110091021 Al 4/2011 Adkar eta!.
201110099116 Al 4/2011 Gabel
201110276408 Al 1112011 Toole
2012/0063574 Al 3/2012 Or-Bach et al.
FOREIGN PATENT DOCUMENTS
EP 1351477 Al 10/2003
EP 1120954 A3 6/2005
EP 1545101 A3 12/2005
EP 774853 Bl 5/2006
EP 1874018 Al 1/2008
JP 2004274425 A 9/2004
wo 9819259 Al 5/1998
wo 9840826 A3 12/1998
wo 9856158 A3 3/1999
wo 9848551 A3 4/1999
wo 0131497 Al 5/2001
wo 0157851 Al 8/2001
wo 0165871 Al 9/2001
wo 9820409 AS 1112001
wo 0217604 Al 212002
wo 2004049306 Al 6/2004
wo 2004064299 A3 7/2005
wo 2007012831 AI 2/2007
wo 2007081929 A3 1/2008
wo 2008086320 Al 7/2008
wo 2009006173 A3 3/2009
wo 2009100477 Al 8/2009
US 8,681,951 B1
Page 4
OTHER PUBLICATIONS
Darnhuis, M., et a!., "A Multimodal Consumer Information Server
with IVR Menu," 2nd IEEE Workshop on Interactive Voice Technology
for Telecommunications Applications (IVTTA94): pp. 73-76,
Kyoto, Japan (Sep. 1994).
Shah, S.AA., eta!., "Interactive Voice Response with Pattern Recognition
Based on Artificial Neural Network Approach," International
Conference on Emerging Technologies: pp. 249-252, (Nov. 2007).
Trihandoyo, A., eta!., "A real-time speech recognition architecture
for a multi-channel interactive voice response system," International
Conference on Acoustics, Speech, and Signal Processing vol. 4: pp.
2687-2690,(1995).
Hattori, S., et al., "A multimedia intelligent message communication
system for distributed coordination environments," Electronics &
Communications in Japan, Part !-Communications, vol. 76, No. 1,
pp. 11-23 ( 1993).
Patent abstracts of Japan, vol. 097, No. 001, Jan. 31, 1997 & JP 08
242307 A (Canon Inc), Sep. 17, 1996.
Kalva, H., et al., "Delivering Object-Based Audio-Visual Services,"
IEEE Transactions on Consumer Electronics, vol. 45, No. 4, pp.
1108-1111, (1999).
Schmandt, "Phoneshell: the telephone as computer terminal," Proceedings
offirstACM International Conference on Multimedia, Anaheim,
CA, US, pp. 373-381, (1993).
Himberg, J., eta!., "Time Series Segmentation for Context Recognition
in Mobile Devices", IEEE, 203-210, (2001).
Chris Schmandt and Stephen Casner, "Phonetool: Integrating Telephones
and Workstations," IEEE Communication Society, Nov.
27-30, pp. 0970-0974, (1989).
Basinger, R. G., eta!., "Calling Card Service-Overall Description
and Operational Characteristics", The Bell System Technical Journal,
(1982).
Cadiz et a!. "Designing and Deploying an Information Awareness
interface" CSCW'02, Nov. 2002, ACM, pp. 314-323.
Corcoran eta!. disclose "User interface technologies for home appliances
and networks", IEEE Trans. Consumer Elect; pp. 679-685,
(1998).
Nancy Friedrich, "Graphical-User-Interface Module Eases Integration,"
Wireless Systems Design, Oct. 2004, 1 page.
Balachandran, R., eta!., "Dialog System for Mixed Initiative OneTurn
Address entry and Error Recovery," Proceedings of SIGDIAL
2009, the lOth Annual Meeting of the Special Interest Group in
Discourse and Dialogue, pp. 152-155, Queen Mary University of
London, Association of Computational Logistics, (2009).
* cited by examiner
5. U.S. Patent
co
co
0 ..-
c
0
:;:::; co
c
:;:::; en
a>
0
Mar.25,2014
...0 co
0 ..-
c
0
:;:::; co
c
:;:::; en
a>
0
.-
a>
a> c
(.) 0 ·-.c. >a.
<D a>
0-
-~-
z
1-
({)
a...
(.) co
0 ...-
a>
c
0 .c.
a.
::J en
5
'-
<D
co
()
Sheet 1 of 110
c
0
:;:::;
co
c :;:::; •• • en
a>
0
-.:t
0
,.-
co
N
0 ..-
c
co
0 ...-
c
0
:;:::; co
c
:;:::; en
a>
0
US 8,681,951 B1
<.9
u..
8. 108a j
Destination
Board v202a
204a./
Press 2 for
206af
Press 3
Pizza Order
/ ;210a
j
Press 1 for
208a Veg
Press 2 for
Non-Veg
Order
Status
•, 212a
Press 1 to talk to J
the Executive
Press 1 for
Home
214a f Delivery
Press 2 for 216a
Take f
Away
FIG. 2A
Press 0 for
main menu
220al
v218a
I
I
I
I
I
I
I
'I
'I
' '
9. 102b
Device
----------------------------------------------------------------:
II I
I
I B~~
Pizza Order
204b 2
number
1
210b
206b
Order Status
3
I
I
Talk to
Executive
1
212b:
208b
214b
Veg
1
Home
Delivery
1
Non-Veg
2
Take
Away
2
216b
~-----------)'---------------------------------------------------
222b
I
108a
Destination
PSTN
110
116
FIG. 28
10. 102b
208c
Device
Board
number
1
Pizza Order
204c
2
Veg
tJ'1
202c
206c
rder Statu 0 3
Talk to .f 212c:
Executive :
• 1
4Q
Home Take
Away
216c
.f Delivery
214c Q- 1 if· 2
/
___________ j( __________________________________________________ ,
222c
108a
Destination
PSTN
110
116
FIG. 2C
11. 102b
Device
---------------------------------------------------------------------,
204c
226
224
Welcome to our Pizza place.
I
Please press 1 to check your order status
or press 2 to make a new order 222:
rder Statu
206c
t)1
Please press 1 for vegetarian order or
press 2 for non-vegetarian pizza order
208c . Veg V 210c
#1 Non-Veg
':t):2
I
I
I
------------------------------~----------------------------------·
222c
FIG. 20
12. Device
(Computer/Smartphone)
)302
Display
Radio
Interface
_[__ 304
Central Processing Unit
~ Network
' Interface
324 j
102a j ) 306
Memory
I
Visuphone
I
Input/Output
104 interface
Visual Menu Database ~
308
Other Applications
310
FIG. 3A
v312
314
L '
v316
~
~ -
'--
'--
PST
N
Gateway f
. t-y-
/ Network
112
v318
f---7 Memory
Card
320 H Keyboard
320 H Mouse
H USB 1;-32
11
0
326
a
b
2
13. ~
-...f'Y' 00
Device PST
(ComputerfSmartphone) N
!302 ) 312
110 •
~
~
~
~ = ~
Display / '
Radio
' / Interface Gateway )
324
304
Central Processing Unit f 324 ) 314 -h-
- / ~ '
Network / , ' Network
Interface
,.
~
~ :-:
N
~Ul
N
0.. ..
.j;o.
Memory 112 ./ ) 316 VOIP Application ) 318
102a rFJ =- ('D
340 - f-0 Memory
Card
(..'D...
0
I
Visuphone
I '
Input/Output 320
104 / interface ' L_ H Keyboard ( ~
Visual Menu Database 322
.-' 306 308 - H USB
0..... .... ....
0
Other Applications '--H Mouse I 310
4t
FIG. 38
14. U.S. Patent Mar.25,2014 Sheet 10 of 110 US 8,681,951 B1
0
N
C"0
------------------------------------------------- ---------------------------------~ ---------- ----------
N
0
""'"
0
(j)
aJ
1"-
1 co
I.!)
""'" I
C"0
N
co
0
""'"
' ' '
'' ' ' '
!
[]][]]
GG
BEJI
GGl
1 GG! '' '' '' '' '' '' .lBGl
'' '' lGGl '' '' '' '' .......................................................................................................................................................................................................................... • ....................................................... ..!
(..)
N
0.,. ...
15. 116
~Ga~wayB 512 j Display
II 112
(" 110
I
Device
v (Computer) • '_!526 102b ![
Display Interface Network ;514
502;
.....
--"'
Interface
Central Processing Unit L_ 504} H Mouse 1'-
v51~ 518
Memory
Input/
r--H Keyboard
520
interface r--104 4 Speaker
I
--"' Output ~ 522
I
Visuphone
Visual Menu Database L v524 " '" " Camera 506} 308
Other Applications
'--~ Microphone V 5
510
23 d
rJl
~
00
0..,
00
""""'
FIG. 5
c u.
=""""' """"'
16. U.S. Patent
(!)
(J
> (!)
0
N
0
<0
Mar.25,2014 Sheet 12 of 110
,....--.. ,~---~---~----~--------------~--------------------------------
0 !G G G G [I] (j) :
CX) :
1'- :
~ !BGGG I J
~ l N i
~ !G G B EJ []]
L_-------------------------------------------T---------------
~
0
".0
C1
0
~
0 N
<0 ~
<0
>.
.0
r::r:~
0~
O....cu
...... a..
u E
::J 0
"'Ou
0
'Q-..N>-
~x
z
US 8,681,951 B1
17. U.S. Patent
CD
(.) ·s:
CD
0
Mar.25,2014
.....
CD
(f)
$
.0... .
0)
.0
N
0 ..-
CD
Q)
ctl a.
.0
CD s
"N
0
I'--
Sheet 13 of 110 US 8,681,951 B1
.......
(.) CD 1'-- c
c 0
<.9 () LL
"c.o
0
I'--
~ 0
I'--
18. U.S. Patent Mar.25,2014 Sheet 14 of 110 US 8,681,951 B1
CX) CD «::t N
0 0 0 0
CX) CX) CX) CX)
" "" " "
(f) c
0
:.;::::; ro
-~ a.
0.
<( ....
Q) ......c....
0 E
..Q...)
(f) Q) CX) >. (f) ....
(f) .... ro
0)
Q) ~ <.9 c ·>c -.o... :.;r::o::; 0 ro u.. .... I
Q)
0.
0
Q)
c
0 ..c
0.
:::J
(f) >
~8
" CX)
«::t
...-
0
19. ~
00
•
VisuPhone ~
~
I
r902 ~
Detection Module
~ = ~
I
Search Module r904
~
~
I
r906 :-:
N
Display Module ~Ul
N
0.. ..
I
r908 .j;o.
Connection Module
104 rFJ =-
I
r910 ('D
('D
Voice Module
.........
Ul
0... ..
I
r912 ....
Advertisement Module
....
0
I
Update Module r914
d
I
r916 rJl
Customization Module 00
0..,
00
""""' FIG. 9 c u.
=""""' """"'
20. ~
Remote Server :~-:
1002 N
~Ul •• Destination N Destination 0.. ..
.j;o.
Device 108a
rFJ =- 1006 ('D Computer (...'.D.... . Visual Menu Network
Database 0
308 0..... .... ....
0
102
1008 __
Gateway PSTN
d
rJl
00
1010 0..,
00
""c""'
FIG. 10 u.
=""""' """"'
21. U.S. Patent
co co
0 ....-
c
0
:;::; co
c
:;::;
(J)
CD
0
co
co ....-
0 ....0..... ... u
cCD N
c 0
....-
0 ....-
0
....-
Mar.25,2014 Sheet 17 of 110
.0 co
0 ....-
qgo ~ ol pJeMJo.::l ·G
"¢
.0.. .- ....-
~ t
.§
.......
-;£J
g·-'.S.;;:Q.
((j p
vJ> ~ ~
<.0 '?" ..g
.0.. .- ()
~
CD c
"05 _"o¢1
::::1...-(
J) >
N
0 ....-
....-
""' §
(j
~·
c
0
:;::; co
c
:;::;
(J)
CD
0
US 8,681,951 B1
T"""
T"""
<.9
LL
22. U.S. Patent Mar.25,2014
z
f-
(f)
0...
CD
0
N
.N... .
.N... .
Sheet 18 of 110
E
Q)
"'0
0
~
>. co
~
Q) ....... co
C)
.c.:o-
N ..-
..,X__:
0
~
Q) z
US 8,681,951 B1
0
N
N..,. ..
(9
LL
26. 1440
FIG. 14F
WiMAX
FIG. 14G
Add-1414
,; anD
1420
~------------«--~JC--1-42_2~>
1414
,; Add-on D 1420
>
27. U.S. Patent Mar.25,2014 Sheet 23 of 110 US 8,681,951 B1
1504
( __s- -;-tart _)
Detect phone number of a destination dialed from a device
Search for IVR information in visual menu database on the
device
1518
in visual menu
database?
1522
1508
1510
Update the visual menu database from
remote repository
Display the visual menu and associated
information
Detect input from caller on the visual menu
FIG. 15A
Yes
28. U.S. Patent Mar.25,2014 Sheet 24 of 110
1512
Connect to the destination based on
inputs from the caller
1516 _.----------X.--------,
Maintain the connection till caller or
destination disconnects
Stop
FIG. 158
US 8,681,951 B1
29. U.S. Patent Mar.25,2014 Sheet 25 of 110
Any menu selection
detected on the
device?
1526 Provide the dialed number as a
destination to remote repository
1528 Update the remote repository
Stop
FIG. 15C
US 8,681,951 B1
30. f 1620a
Device Destination
Memory
1620b
Database Construction
System Destination
1606
1604 •
Records Database • 1620n
1608
Destination
1616
Processor
1610
Network Interface
1612;-L_ __________________ ~
1602
FIG. 16
31. U.S. Patent Mar.25,2014 Sheet 27 of 110 US 8,681,951 B1
0 co 0
,C..'..1.. ,0... ... ,T..."..".
T"" T"" T"" " " " E
..C...l). ....... (/) c >. Cl)
(j) 0> Cl)
c <( ::I <(
0 c '"0 !Q I'- :;::; 0 0 ::I (.) :;::; ~ '"0 ~
::I (.) 0 . ..!....... ::I c (/) !.. 0 ~ <.9 c ..(../..). :;::; '"0 0 c ro ro LL (,) 0 .t:! 0
Cl) (,) ro c
(r/o) Cl) c s: (/) 0 0 .r.o0 ro ~ 0 ...... ..0 Cl) ro ro 0...
0
..r..o..
0
32. Database Construction Agent
1722 Targets List Module L~ ' I
,.,
I ;;o CD
"0
IVR Tracking Module
0
(/)
;::;:
~ I
0
1726 IVR Logic Module
.....
'<
()
0 Records
1720 ~ :J L 1728 ' Tree storage Module :J / Database / ' (!)
~ (...).... 6" (
1730 :J
Dialog Module ...._ ' :s:: /
0 1608 a.
1732 "'._ c
Speech Recognition CD
Module
1734 ~ Response Module
I
~
1738
1736 VOIP Connection Module I ~1724
' '
' II '
' '
' VOIP Application '
' v 1740 '
Destination ' .... ,
' ' '
'
' '
' '
' '
'--------------------------------------------------------------------~
FIG. 178
33. Database Construction Agent
1722 Targets List Module
, __
' r ~
:::0 I (1)
'"0
0 IVR Tracking Module C/)
;:;:
1720
0
~ ....
I
1726 IVR Logic Module '<
0
0 Records :::l L_
~ 1728 Tree storage Module / ' (::1:)l ' / Database
' / (-") ! 5'
1730 :::l
Dialog Module __., -.... :5:: ~
0 1608
0. c 1732 __ Speech Recognition (1)
Module
1734 ~ Response Module I ~
1738
1737 IVR Connection Module I "' 1724
!
l!
Destination
FIG. 17C
34. U.S. Patent Mar.25,2014 Sheet 30 of 110 US 8,681,951 B1
Start
I
1802a ""... Dial, a phone number of a destination, by a
computer system
I
1804a ".... Record voice options of a voice menu of the
dialed destination
1806a ""_ Analyze the voice menu
I
1808a "'... Enter multiple entries of the voice menu into a
database
I
1810a ._ Generate a visual menu for different entries of
the voice menu
I
1812a ""... Repeat the process for all entries at each level
of the voice menu
Stop
FIG. 18A
35. U.S. Patent
1802b _
1804b
1806b
No
Mar.25,2014 Sheet 31 of 110
Start
Connect to a destination
Analyze a first level of the audible IVR
menu
Store the information regarding the
audible IVR menu in a database
1810b -. Analyze the sub-menus
1812b Store the information regarding the
sub-menus in the database
Stop
FIG. 188
US 8,681,951 B1
Yes
36. Category A
r---7 / Dial Tone Selection
1904
Category B Starting Questions
~ .... and
1906 Dial Tone Selection
IVR -
Categories
Category C Personal Information
~ .,..... and
1902 1908 Dial Tone Selection
Category D Dial Tone Selection
y and/or / 1910 Natural Language Selection
FIG. 19
37. U.S. Patent Mar.25,2014 Sheet 33 of 110 US 8,681,951 B1
2002 _;{~ __ R_e_c_o_rd_D_a_t_a-.-ba_s_e_c_o_n_t_e_nt_~]
'W
2004a J Please enter invoice number
~
2006a J Please enter the payment amount
~
2008a __/
Please choose your payment card:
Press 1 for VISA or 2 for MasterCard
~
2010a __/
Please say or enter your
Credit Card number
'I
2012a _f
Please enter your Credit Card
expiry date
FIG.20A
38. U.S. Patent Mar.25,2014 Sheet 34 of 110
Payment Form for ABC
r-------------------------------------------------
1 I
: Please enter invoice number: :
I
I
I
2004b ;: : : '------------------------------------------------
,------------------------------------------------
: Please enter the payment amount
2006b .1!
I
I '------------------------------------------------
~------------------------------------------------~ I I i Please choose your payment card: i
2008b J1 ~ VISA 0 MasterCard :
L------------------------------------------------J
,------------------------------------------------- 1 I
I Please enter your Credit Card number :
I
I I
2010b /! : ________________________________________________ J
I ;:
I
I I
l ________________________________________________ J
2012b
2016
FIG.20B
US 8,681,951 B1
2014
40. 102a
------------------------------D-e-v--ic-e-- ----- ---------------------,:
: ~M :
:I Board :
I
I
I
:2210
I
I
2206
Veg !J1
Pizza Order
2
number
1
2212
2208
Order status
• 3
Talk to
Executive "... 2214
' 1
Home Take ___ 2218 i ) Delivery Away
12216 Q 1 ,:~ 2
~----------j(---------------------------------------------------
2202
FIG.22
41. U.S. Patent
2302a..
Mar.25,2014 Sheet 37 of 110 US 8,681,951 B1
Start
It
Identify phone number of a destination dialed from a
device
I
2304a .. Determine a location code associated with current location
of the device
2306a...
2308a ..
I
Compare the dialed phone number with one or more
destination phone numbers stored in a database
Display at least one property associated with one or more
destination phone numbers based on the comparison
/
Stop
FIG. 23A
42. U.S. Patent Mar.25,2014 Sheet 38 of 110 US 8,681,951 B1
2302b
2304b
2306b'--
2308b
2312b
Identify phone number of a destination dialed from a
device
Determine a location code associated with current location
of the device
Determine a business category associated with dialed
phone number
Search for destination phone numbers matching the
business category of the dialed phone number stored on a
database
Are one or more
destination
phone numbers
available?
Yes
Search for at least one destination phone number from the
destination phone numbers based on location code
FIG. 238
43. U.S. Patent Mar.25,2014 Sheet 39 of 110
2328b
2330b'- Receive updates from the server
2332b Store updates in the database
on the device
FIG. 23C
US 8,681,951 B1
44. U.S. Patent Mar.25,2014 Sheet 40 of 110
2314b
2316b
2318b
232Gb
2322
2324b
Is at least one
Display the at least one destination
phone number and associated
properties
Select a destination phone number ,
Display a visual IVR menu of the
selected destination
Select an option from the visual IVR
menu
Connect to the selected option of the
destination
Stop
FIG. 230
No
US 8,681,951 B1
2326b
Display a visual IVR
menu of the dialed
destination phone
number
45. U.S. Patent Mar.25,2014 Sheet 41 of 110 US 8,681,951 B1
Start
2402 Identify a number of destination dialed by a caller of the
2404
2406
device
Search for an advertisement associated with the number in
a database
2410
Display the advertisement on the device
2408
Is a selection of
advertisement
by the caller
detected?
Yes
Dial a telephone number corresponding to the
advertisement
(_sto_p)
FIG. 24
No
46. U.S. Patent Mar.25,2014 Sheet 42 of 110 US 8,681,951 B1
..... c (I) "'0 0
..... ,.... c 0
0 c 3: u f/)
0> f/)
(I) 0 co cf/o) ,.... a.. <(
..c (I) ,....
co --------- +""' (I) l{) c +""' C'1 +c"o"' (I) c 0 (I) <.9 (I)
"'0
f/) (I) ,.... co f/) LL
0 (I) co
(.) 0.. (I)
(I) 0.. 0:::
T
N Cil Cil 0 o:::t <D 1..() 0 0
N 1..() 1..()
N N
47. U.S. Patent
~
><
1..
J2
E 1..
0 u.
c
C)
0
..J
Mar.25,2014
0 ..-
I.()
N
-0 -..>...... .
:.;::::;
c
())
"'0
c
0)
0
'"--
()) ........ c
())
())
CJ)
co
())
a..
-----~--
.0
..q-
0
1.()
N
"'0
'"--
0 s en
en
co
Q..
'"--
..(..).).
c
())
()) en co
())
a..
-----~--
.0
<0
0
1.()
N
Sheet 43 of 110 US 8,681,951 B1
......
E a:l
.0 l.()
:J N
(/) <.9
( LL
co
0
1.()
N
48. U.S. Patent
2602a
2604a..
Mar.25,2014 Sheet 44 of 110 US 8,681,951 B1
Start
Dial, at a device, a phone number of a destination
Compare, the dialed phone number with one or more
phone numbers of destinations stored in the device
I
Display, at the device, a form including one or more data
request fields based on the comparison
Stop
FIG. 26A
49. U.S. Patent Mar.25,2014 Sheet 45 of 110 US 8,681,951 B1
Start
2602b Dial a phone number of a destination
il
2604b __ Display a visual IVR menu corresponding to the dialed
number on caller device
il
2606b
Select an option from the displayed visual IVR menu
I
2608b .._ Display a form indicating the information required by the
IVR of the destination
2610b .._ Fill the information in the displayed form
V
2612b .._ Establish a connection between the destination and the
caller device
I
Stop
FIG. 268
50. 102
?
2700
Device
------------------------------------------------------------------------------~
2704 I
271
Pizza Order
2
270
Board
number
1
2708
rder Statu e 3
2714
Talk to
Executive
' 1
.£2720
Home Take Away
1
2718 Scheduling
v-2702
271ef Delivery ~ 2 .J Mode :_ ___________Q__ ____1_ ________~__ _________________________________________________ _:
FIG.27
51. 102
Device
------------------------------------------------------------------------------~
Board
2804
number
1
2806 2808
NRI Banking
3
2826
Accounts Deposits Money Investment
2810
Saving A/C
1
1
CreditA/C
2
Check Talk to
Balance 1 executive 2
2818 2820
2 Transfer 1
2812 2824
2
Talk to
Executive 9
2828
Report lost
card 1
2822
2720
Scheduling
Mode
I
I
lf2802
I ------------------------------------------------------------------------------
FIG.28
52. Device
r 2904
Q March 2011 Q
Sun Mon Tue Wed Thu Fri Sat
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
.f 2902
102 19 20 21 22 23 24 25
26 27 28 29 30 31
r 2906
Time
HH V MM {!. ss v AM V
/
2900
FIG.29
53. U.S. Patent Mar.25,2014 Sheet 49 of 110 US 8,681,951 B1
Start
3002a ""'- Dial, from a device, a phone number of a destination based
on predefined calling information
3004a ""'- Receiving information from the dialed destination based on
the predefined calling information
3006a Display the received information at the device
It
Stop
FIG. 30A
54. U.S. Patent Mar.25,2014 Sheet 50 of 110 US 8,681,951 B1
3002b
3004b
3006b
3008b
3010b
Start
Dial a phone number of a destination from a device
Display a scheduling mode option and a visual Interactive
Voice Response (IVR) menu associated with the dialed
destination
Switch the device to a scheduling mode
Save a selection information including one or more options
of the visual IVR menu
Save a call schedule including a date and time information
3012b
FIG. 308
schedule's date
and time
"30 14b
55. U.S. Patent Mar.25,2014 Sheet 51 of 110 US 8,681,951 B1
A
I;
3016b
Dial the phone number of the destination
II
3018b .. Request information from the destination based
on the selection information
II
3020b Receive the information at the device
V
3022b Save the received information at the device
V
3024b Display the received information at the device
V
Stop
FIG. 30C
56. U.S. Patent
ro
00
0 ..-
('f)
ro
N
0 ....-
C'0
Mar.25,2014
--(]) c
(]) 0 (.)..c
·- 0.. > (]) (])_ o:o
<.0
0 ..-
('f)
0
_~.
z
1-
(/)
0..
....
(])
ro
0
(])
c
0 ..c
Q.
::J
(/)
5
Sheet 52 of 110 US 8,681,951 B1
~0
.0.. .-
ro C'0
."0.". .'"-
C'0
57. U.S. Patent
.0 co
0 ...-
("')
m
C'1
0 ...-
("')
Mar.25,2014
c
0
:;:;
m
(..)
c
::::J
E Q)
(..)
E">
0 Q) oo
"0 c
0
(..)
Q)
(/)
-Q) c
Q) 0
(..).c
·- 0.. >Q )Q_) o:o
<.0
0 ...-
("')
0
-~-
z
1-
(/)
0..
Q) c
0
.c a.
::::J
(/) .0
5 -.:t
....
Q)
m
0
0 ...-
("')
m
-.:t
0 ...-
("')
Sheet 53 of 110
0 ......-("')
'00 ...-
("')
US 8,681,951 B1
59. f 3114
Network Gateway
3108b
~
~ :-:
N
Device Second Communication ~Ul
(Smartphone) Device
N
0.. ..
.j;o.
Caller
Visuphone Visuphone
rFJ
3104aj
PSTN 3104b.!
3106)
=- ('D
(..'D...
Ul
Ul
0..... .... ....
0
Cellular 3110
Network
3100
FIG. 31 D
60. U.S. Patent
N
0
N
(")
Mar.25,2014
---,
I
I
Sheet 56 of 110 US 8,681,951 B1
61. Packet Version Traffic Class Flow Label
3302 3304 3306
Payload Length Next Header Hop Limit
3308 3310 3312
Source Address
3314
Destination Address
3316
;
3202a
FIG.33
62. U.S. Patent
3402a'--
3404a '--
3406a..
Mar.25,2014 Sheet 58 of 110 US 8,681,951 B1
Start
It
Send, by a first communication device, a first
section of a data packet to a second
communication device
Receive, at the first communication device, an
acknowledgement message from the second
communication device
Send, by the first communication device, a second
section of the data packet to the second
communication device
Stop
FIG. 34A
63. U.S. Patent
3402b._
3404b
3406b..
Mar.25,2014 Sheet 59 of 110 US 8,681,951 B1
Start
!
Dial, by a device, a phone number of a second
communication device
I
Detect a data network at the device
Send a first section of a data packet to the second
communication device when the data network is
detected
I
Stop
FIG. 348
64. U.S. Patent Mar.25,2014 Sheet 60 of 110 US 8,681,951 B1
3402c
3408c
Start
Search, at a first communication device, for a
data network
a first section of a packet
to the second communication
device as Dual-Tone Multifrequency
signals
Send a first section of the packet comprising first
information to the second communication device
3410c
Is Visuphone
available at second
communication
device?
FIG. 34C
65. U.S. Patent
3412c
3414c
Mar.25,2014 Sheet 61 of 110 US 8,681,951 B1
Receive an acknowledgement message based
on the first section from the second
communication device
Send a second section of the packet comprising
second information based on the
acknowledgement message to the second
communication device
Stop
FIG. 340
66. 3508a
First party
device
3508b
First party
device
3508c
3508n
First party
device
•• •
First party
device
PSTN
3510 _!
~
~ :-:
N
3502a ~Ul
N
0
....
Device 3506
.j;o.
(Mobile Phone)
Caller rFJ Visuphone (='D-
('D ......
3504 7 0
N
0..... .... ....
0
/
3500
FIG. 35A
67. 3508a
First party
device
3508b
First party
device
3508c
3508n
First party
device
•• •
First party
device
3512
Gateway rE------41 Network
f 3514
~
~ :-:
N
3502b
~Ul
N
0
Device
....
3506 .j;o.
PSTN
{Computer+VOIP)
rFJ
Caller =- ('D
Visuphone (..'D...
0
3504_)
(.H
0..... .... ....
0
!
3500
FIG. 358
68. ~
00
•
3508a 3512 ~
~
~
~
First party Gateway Network = ~
device
3508b ~
~ :-:
N
First party ~Ul
device N
0.. ..
Device 3506 .j;o.
3508c (Smartphone)
PSTN
Caller rFJ =-
First party
('D
Visuphone (..'D...
device 0
.j;o.
3504J
• 0... ........
.. • 0
3508n •
First party Cellular
device ! Network d
rJl
3500 00
0..,
00
""c""' u.
FIG. 35C =""""' """"'
69. 3508a
First party
device
3508b
First party
device
3508c
PSTN
First party
device
•• 3508n •
First party
device !
3500
FIG. 36
3602
Third party
device
Device
(Mobile Phone)
Visuphone
35047
3502a
3506
Caller
70. 3502
I
I
Device ---------------------------------------------------------------------------------,
Veg
3710 #1
Home
3716/ Delivery
Q1
Board
number
1
3712
3704
3708
rder Statu
8 3
3714
Talk to
Executive
' 1
Take Away f 3718
t 2
/j
;3720a
Communication
Option
v31o2
;3720b
Communication
Option
•
•
• f 3720n
Communication
Option
L--------------------------------------------------------------------------------
FIG. 37
71. -----------------------------------------~~~i~~---------------------------------~-~~~~-----
Board f 3804
number
1
3806 3808
NRI Banking
3
Accounts
381 0 ....__--::>'~1__,
Deposits
2
Money
Transfer 1
Saving A/C Credit A/C
1 2
Balance 1
3818
Talk to
executive 2
3820
3812 3824
Report lost
card 1
3822
3826
Investment
2
Talk to
Executive 9
3828
;3720a
Communication
Option
) 3720b
Communication
Option
•
•
• ) 3720n
Communication
Option
---------------------------------------------------------------------------------------------
FIG. 38
72. U.S. Patent
co
CX)
0
L()
("')
>.
t::: Q) co u
0.. ·-> ...... Q)
~0 u::
Mar.25,2014
0 ..-
L()
("')
.0.. ..
(j)
("')
Sheet 68 of 110
E
Q)
-o
0
~
..:.:...:.:.:
0 z Q) z
US 8,681,951 B1
C.9
LL
73. U.S. Patent Mar.25,2014 Sheet 69 of 110 US 8,681,951 B1
Start
4002 ... Receive, at a device, a call from a phone
number of a first party device
4004 ..
Compare the phone number of the first party
device with the phone numbers stored in the
device
4006
Display the visual IVR menu
4008
Display one or more communication options
4010 Enable a user to select a communication option
I
4012 .__ Establish a communication session based on
the selection
1
Stop
FIG. 40
74. U.S. Patent
co ())
Ew ·u..>..<..
(>)) wo
Mar. 25, 2014 Sheet 70 of 110 US 8,681,951 B1
co
Ew ·~..>..<..
(>)) wo
())
..0 co
t:
0 a..
co
E ~ e • e ..w.... ·>- w>< o())
co
Ew ·~..>..<..
(>)) wo
75. U.S. Patent Mar.25,2014
N
0
N
-.::1"
Sheet 71 of 110
...... .. ,, ,.:
.•.• • ,. . .. .,. . ,
.II•. :,•• '
-.::1"
0
N
-.::1"
US 8,681,951 B1
79. U.S. Patent Mar.25,2014 Sheet 75 of 110 US 8,681,951 B1
o: ~
I
I
r <D
E
~ u..
~
..:..:.I.
(.) a:
80. U.S. Patent Mar.25,2014 Sheet 76 of 110 US 8,681,951 B1
D~
II'
I
c 0
<D
,<_D
(..) (/) 0
(j)
0..
(9 0
81. U.S. Patent Mar.25,2014 Sheet 77 of 110 US 8,681,951 B1
o: ~
I
>. co
0..
(f)
i5
V
....
..0..... .
(.)
Q) ·.o...
n..
82. U.S. Patent Mar.25,2014 Sheet 78 of 110
c
Q)
.Q..). u
(/)
>.
N co
0 0.. 0') .!:2 ~ "0
~ Q)
.0...)
co
....J
..0
~
0
0')
~
co
~
0
0')
~
~0
~0
·-----------------~-------------------------·
(/)
..:.:.:.:.l ..c..o..
/ (/)(") ....
CD
"E
0
....
".0_ ..CaD
~E..-
CD ::::l c
~
....
CD
"E
ON
co
N
N a:
Q)
-0 .:::: .::£...8.... ..-
~ ~
w
0')
~
eN
0 z
0')
<D..- >
I
I
I
1---------------------------------------------~
US 8,681,951 B1
85. U.S. Patent
cu
<0
0
C1
1.()
cu <]) E u
<])".......
>
X <D
UJO
Mar. 25, 2014 Sheet 81 of 110 US 8,681,951 B1
.0 (.) c
<0 <0 <0
0 0 0
N N N
1.() 1.() 1.()
cu <]) E u
<])".......
>
X <D
UJO
<])
(.) ·;;:
<])
0
<])
.0 cu
t:
0
Q..
<]) ...... ~
<]) >
(/) <])
::JO
cu <]) E u
<])".......
>
X <])
UJO
"0" "
N
1.()
N
0
N
1.()
•••
~g
N
1.()
cu <]) E u
<])".......
>
X <])
UJO
N
l.()
(.9
LL
86. U.S. Patent
ro
CD
0
N
l.{)
ro <ll .c... ·u- <ll > ........ <1) ><o LU
-.::t
0
N '-~
l.{) <ll·- (/) >
=>c3
Mar.25,2014
..0
CD
0
N
l.{)
ro <ll .c.. . ·u- <ll > ...... <1) ><o LU
N
0
N
l.{)
<ll u ·:;
<ll
0
<ll
..0 ro
t
0
0..
Sheet 82 of 110 US 8,681,951 B1
<ll c
u c
CD CD
0 0
N N
l.{) l.{)
ro ro ,_ c ·u
<ll c u <ll - .... ·- ....... <ll > <1) ••• <ll > tijo ...... ><o <1) LU
.0r ::0o01
O..N
:::ll.{)
(/)
5
..,::_t:.
0
~
<ll z
C'0
L{)
(9
LL
87. U.S. Patent
N
0
N
"""
Mar.25,2014
••• iitiliilli •••••• •••••• ••••••
Sheet 83 of 110 US 8,681,951 B1
88. U.S. Patent
>ro0..
(/)
0
Mar.25,2014
('J
0
('J
L!)
Sheet 84 of 110
0) 0)
..0 (.) ro ·-
to o~
0..
1.....
0
t5
Q) ·e-o..
('J
0
l.{)
l.{)
US 8,681,951 B1
1.()
1.()
(!)
LL
89. U.S. Patent Mar.25,2014
CD CD
.0 (.) co ·-
to:: oiD a..
Sheet 85 of 110 US 8,681,951 B1
(0
L!)
<.9
LL
90. U.S. Patent Mar.25,2014
Q) Q)
.0 (_) ..r..o.. ·>....
Q) oo
0..
Sheet 86 of 110
N
0
-.::::t
L()
US 8,681,951 B1
91. U.S. Patent Mar.25,2014 Sheet 87 of 110
Q)Q) DDODD
at::: o~ r-- DODD')
.0 (.) co ·- ( ' D D D D
N
0
-.:t
I N ~
a.
..0.. . a.
co
...J
0
N
~
US 8,681,951 B1
co
I.()
(.9
u..
92. U.S. Patent Mar.25,2014 Sheet 88 of 110 US 8,681,951 B1
Q) Q)
.0 () cu ·-
t: a; oo (l_
N
0 N 0)
l() l()
(j)
1.()
<.9
LL.
Q)
E
.c.u..
Ll.
.Q..).
..:.:..J.
()
0:
93. U.S. Patent Mar.25,2014
(!) (!)
..0 (..)
ro ·- / ........ > .... (!) oo a.. "
II N
0
N
I.!)
I
c 0
(!)
(..!.).
(..) en 0
U)
a..
(.9 0
Sheet 89 of 110
ooooo ' 0 0 0 0 /
r--- 0 0 0 0 _
N
0
I"."!")
US 8,681,951 B1
0
<.0
(9
LL
94. U.S. Patent Mar.25,2014 Sheet 90 of 110
c
(!)
.(.!..).
Q
(/)
>.
ro
0.
N
f/)
.0.. .. 0 CD (!) " ,r_n
ro
...J
N
0
N
I!)
....,
..0
"0" " ..-
CD
~ (!)
..0 Q ro ·-
to oiD
0..
1
(1
"0" " .......
CD
'"' --.. ' ~: ~
·-----------------~-------------------------·
/
,_
""0 (!)
'-..0
~E..-
co ::::l c
~
f/)
..:..:.J.. ..c...o..
(../..) ""
(!)
"E
0
....
(!)
"E
ON
ro
N
N a::
rn
~
~N
0 z
rn
(!)...- >
1---------------------------------------------
I
I
I
I
US 8,681,951 B1
CD
0... ..
<0
95. U.S. Patent
- (]) ·:u:;
(])
0
(])
.0
ro
t::::
0 a..
Mar.25,2014 Sheet 91 of 110
N
.:.:.t.:.. ..-- N
0 <.0 $:
+-'
(]) z
1
,::t:.(]) .... u
o ro
$:'t: +-'(]) "'--~
(])....., z.s N
<.0
" .;t ..--
N
<.0
....
(])
ro
0> .... c ro
0 ~ (/) ~ (/) co <.01 .;t 0 (]) E u g~ 0 N (])
.0.. . u <.0 ~ a.. (]) c ' c N 0 0
" () N
<.0
"N
0
N
1.!)
l
E
..(..].).
(/)
>.
U) rol 0)0
eN
:;::::;<.0
~
(])
0..
0
US 8,681,951 B1
- N
<.0
<.9
LL
96. U.S. Patent Mar.25,2014 Sheet 92 of 110
Start
6302 Search, at a portable device, for an external
6306
6308
device
No
Connect to the detected external device
Display contents of display of the portable
device on a screen of the external device
Stop
FIG. 63
US 8,681,951 B1
97. U.S. Patent Mar.25,2014 Sheet 93 of 110 US 8,681,951 B1
Start
6402 Search, at a portable device, for a user device
No
6406 Establish a connection between the portable
device and the detected user device
6408 Search, at the portable device, for an external
device
No
FIG. 64A
98. U.S. Patent Mar.25,2014 Sheet 94 of 110 US 8,681,951 B1
A
V
6412 .. Establish a connection between the portable
device and the detected external device
/
6414 .. Display contents of display of the user device
on a screen of the external device
'It
Stop
FIG. 648
99. U.S. Patent
N
0
N
L!)
Mar.25,2014
Q) Q)
..0 {.) ro ·-
to o~
0....
Sheet 95 of 110
Q.
.9
Q. ro
....J
US 8,681,951 B1
L()
(0
(9
LL
101. 102
------------------ __ _ _ _ - ----------- -D--e-v-i-c-e- --- ---------
Veg
6710 #1
Home
6771 J Delivery
Board
Number
1
6712
6704
!;- 6702
I
I
I
6708:
rder Statu 0 3
6714:
Talk to
Executive
' 1
Take Away 6718
t.· 2 J
/i
~1
---------------------------------- ----------- II ----------
FIG.67
r 6720a
Contact
Option
r 672ob
Contact
Option
•
•
• r 6720n
Contact
Option
102. U.S. Patent Mar.25,2014
C'1
0 co
<0
Sheet 98 of 110 US 8,681,951 B1
----------------------~-------------------------------------,
co
0 co
<0 ..:.:".J.
roC"?
-.::t .....
(j)
0 co .go (.0
.....
>-"- <1> <1> ,_ Q.)
·:(;.:) E<D..o o·::: E...- Q.) I <D ::J 0 oz
.....
<I)
"EN
0
C'1
0 ...-
C'1 ...-
00
(.0
.-..:.:-t
co
<.o
<1>
.0.. ......::.:. ...-
-.:s:. ::J (.)
~ w~ -
co
Ol <.0
~C'1 (.9
i~ LL
...-
Ol
~~
0 ...-
co
<.o
103. 102
Device
------------------------------------------------------------
XYZ Airlines 5904
Board Number _)
1 v 6902
Booking
2
Enter
Booking
Information
1
Status
Inquiry
3
Other
Inquiry
4
6910
6914 6916
Talk to
Executive
2
Enter
Airline
Information
1
Talk to
Executive
2
l------------------------------------------------------------1
FIG. 69
r 6920a
XYZ Domestic
Airline Contact
Option
r 692ob
XYZ International
Airline Contact
Option
104. 102
Device ,----------------------------------------------------------------------------, I
Booking
2
Enter Booking
Information
1
7004
XYZ Domestic
Airlines Number
1
7008
Status Inquiry
3
7010
Other Inquiry
4
7014 7016 7018
Talk to
Executive
2
Enter Airline
Information
1
Talk to
Executive
2
~ 7002
~----------------------------------------------------------------------------'
FIG. 70
105. U.S. Patent Mar.25,2014 Sheet 101 of 110 US 8,681,951 B1
Start
I
7102 ""'.._ Dial, at a device, a phone number of a
destination
'I
7104 """'._ Display the visual IVR menu associated with the
dialed phone number
I
7106 Display one or more contact options
,[!
7108 Select at least one contact option
'V
7111 .. Change the display of the visual IVR menu
based on the selection of the contact option
'I
Stop
FIG. 71
106. U.S. Patent Mar.25,2014 Sheet 102 of 110 US 8,681,951 B1
Start
lt
7202 ""..__ Collaborate with an IVR maker
7204 Take permission from an IVR owner
1
7206 ... Connect to the IVR system of the IVR owner by
using a maintenance port
It
7208 Access an IVR system of the IVR owner
it
7210 _ Download an IVR customization record from
the IVR owner's database
I
7212 '"'.. Generate a visual menu corresponding to the
IVR customization record
/
Stop
FIG. 72
107. U.S. Patent
7302 ..
Mar.25,2014 Sheet 103 of 110 US 8,681,951 B1
Start
Dial, at a communication device, a phone number of a
destination
It
7304 , Compare, the dialed phone number with phone numbers of
'- the destinations stored in the communication device
Display, at the communication device, a form including one
7306 .. or more data request fields based on the comparison of
the phone number
Stop
FIG. 73
108. ~
7412 00
•
~
Remote Server ~
~
~ = ~
Remote Database
7414
~
~ :-:
N _f 7402 ~Ul
N
0 7406 Smartphone 7408 ....
.j;o.
;=7404
Communic
Caller Visuphone at ion Destination rFJ Network (='D-
_f 7410 (...'.D.... .
0
Database .j;o.
0..... ....
....
7416 0
l
7400 d
rJl
00
0..,
00
""c""' u. FIG. 74 =""""' """"'
110. 7502
Device (Smart phone)
~--------------------------------------------------------,
"New product PQR
launched by XYZ
' 1;- 7604
company, Try it you ,. 7606
will surely love to use it .J
again and again"
FIG.76
~
~ :-:
N
~Ul
N
0.. ..
.j;o.
7602
rFJ =- ('D
(...'.D.... .
0
0
0..... .... ....
0
111. U.S. Patent Mar.25,2014
co c
0 0
1'-- :;:::;
1'-- cu
c
:;:::;
(/)
Q.)
0
Sheet 107 of 110 US 8,681,951 B1
112. U.S. Patent Mar.25,2014
Q)
(.) ·:;:
..... .....
Q) Q)
C/)"0 > ·:;:
1- e
<!>CL
.0 ro u
c
0
:.;:::;
ro
c
:.;:::;
(/)
Q)
0
Q)
(.) ·:;:
Q)
0
Q)
c
.0c~o1
O.t--.
:::lt--.
(/)
5
Sheet 108 of 110 US 8,681,951 B1
((.}
1"-
1"-
<.9
LL
N ..--
""
113. U.S. Patent Mar.25,2014
co c
0 0
1'- :;::::;
1'- ro
c
:;::::;
(/)
Q)
0
Q)
(..') ·;,_;: ,_
Q) Q)
Cf):2
....... >
Q) 0 c ,_ ,_a_
..Q....).
c
Q)
c
.0s:~:o1 0..!'-
::JI'-
(/) >
,_
Q)
ro u
Sheet 109 of 110 US 8,681,951 B1
(.)
I'--
I'--
(!)
LL
.~...-
1'-
1'-
114. U.S. Patent Mar.25,2014 Sheet 110 of 110 US 8,681,951 B1
Start
I 7802
Dial, at a device, a phone number of a destination
i/
7804 .. Generate a new digital signature for a visual IVR menu of
the dialed destination
il
7806 .. Compare the generated digital signature with a stored
digital signature corresponding to the visual IVR menu
v
7808 Update a database at the device based on the comparison
II
Stop
FIG. 78
115. US 8,681,951 B1
1
SYSTEMS AND METHODS FOR VISUAL
PRESENTATION AND SELECTION OF IVR
MENU
2
terns and methods for visual presentation and selection of
IVR menu' and filed on Feb. 3, 2010.
This application is a Continuation-In-Part (CIP) of U.S.
Non-Provisional application Ser. No. 13/159,053 entitled
CROSS REFERENCE TO RELATED
APPLICATIONS
This application is a Continuation-In-Part (CIP) of U.S.
Non-Provisional application Ser. No. 12/699,618 entitled
'Systems and methods for visual presentation and selection of
IVR menu' and filed on Feb. 3, 2010.
5 'Systems and methods for visual presentation and selection of
IVR menu' and filed on Jun. 13, 2011, which is a Continuation-
In-Part (CIP) of U.S. Non-Provisional application Ser.
No. 12/699,618 entitled 'Systems and methods for visual
presentation and selection ofiVR menu' and filed on Feb. 3,
10 2010.
This application is a Continuation-In-Part (CIP) of U.S.
This application is a Continuation-In-Part (CIP) of U.S.
Non-Provisional application Ser. No. 13/185,027 entitled
'Systems and methods for visual presentation and selection of
IVR menu' and filed on Jul. 18, 2011, which is a Continua-
Non-Provisional application Ser. No. 12/707,714 entitled
'Systems and methods for visual presentation and selection of
IVR menu' and filed on Feb. 18, 2010.
This application is a Continuation-In-Part (CIP) of U.S.
15 tion-In-Part (CIP) of U.S. Non-Provisional application Ser.
Non-Provisional application Ser. No. 12/719,001 entitled
'Systems and methods for visual presentation and selection of
IVR menu' and filed on Mar. 7, 2010.
This application is a Continuation-In-Part (CIP) of U.S. 20
Non-Provisional application Ser. No. 13/022,883 entitled
'Systems and methods for visual presentation and selection of
IVRmenu'andfiledonFeb. 8, 2011, which is a ContinuationIn-
Part (CIP) of U.S. Non-Provisional application Ser. No.
12/699,618 entitled 'Systems and methods for visual presen- 25
tation and selection ofiVR menu' and filed on Feb. 3, 2010.
This application is a Continuation-In-Part (CIP) of U.S.
Non-Provisional application Ser. No. 13/022,851 entitled
'Device and method for providing enhanced telephony' and
filed on Feb. 8, 2011 now abandoned, which is a Continua- 30
tion-In-Part (CIP) of U.S. Non-Provisional application Ser.
No. 12/699,618 entitled 'Systems and methods for visual
presentation and selection ofiVR menu' and filed on Feb. 3,
2010.
This application is a Continuation-In-Part (CIP) of U.S. 35
Non-Provisional application Ser. No. 13/022,768 entitled
'Device and method for providing enhanced telephony' and
filed on Feb. 8, 2011, which is a Continuation-In-Part (CIP) of
U.S. Non-Provisional application Ser. No. 12/699,618
entitled 'Systems and methods for visual presentation and 40
selection ofiVR menu' and filed on Feb. 3, 2010.
This application is a Continuation-In-Part (CIP) of U.S.
Non-Provisional application Ser. No. 13/022,869 entitled
'Systems and methods for visual presentation and selection of
IVRmenu'andfiledonFeb. 8, 2011, which is a Continuation- 45
In-Part (CIP) of U.S. Non-Provisional application Ser. No.
12/699,618 entitled 'Systems and methods for visual presentation
and selection ofiVR menu' and filed on Feb. 3, 2010.
This application is a Continuation-In-Part (CIP) of U.S.
No. 12/699,618 entitled 'Systems and methods for visual
presentation and selection ofiVR menu' and filed on Feb. 3,
2010.
This application is a Continuation-In-Part (CIP) of U.S.
Non-Provisional application Ser. No. 13/186,984 entitled
'Systems and methods for visual presentation and selection of
IVR menu' and filed on Jul. 20, 2011, which is a Continuation-
In-Part (CIP) of U.S. Non-Provisional application Ser.
No. 12/699,618 entitled 'Systems and methods for visual
presentation and selection ofiVR menu' and filed on Feb. 3,
2010.
FIELD OF THE INVENTION
The invention relates to Interactive Voice Response (IVR)
system and more specifically the invention relates to visual
selection of IVR option from a caller device.
BACKGROUND OF THE INVENTION
Interactive Voice Response (IVR) technology is generally
used to detect voice and key inputs from a caller. The advent
of Interactive Voice Response (IVR) systems has reduced
operating costs for many types of businesses for providing
services. Generally, the IVR systems allow a user to interact
with an audio or visual response system. The IVR systems
can provide prompts to a user and receive touch tone and/or
spoken responses on the prompts from the user. Through such
IVR dialogue the system collects sufficient information about
the user to direct the call to the most appropriate resource,
information processing system or the like.
Generally, when the caller calls a destination, such as a
bank, an automated audio IVR menu is played. The audio
IVR menu can contain instructions to provide instant services
such as account balance inquiry when the destination is a
bank. Further, audio menu can provide options for the caller
to connect to a desired end inside the destination. For
example, the menu may direct the caller to press various keys
on a telephone to connect to a particular department or agent.
Non-Provisional application Ser. No. 13/022,909 entitled 50
'Device and method for providing enhanced telephony' and
filed on Feb. 8, 2011, which is a Continuation-In-Part (CIP) of
U.S. Non-Provisional application Ser. No. 12/699,618
entitled 'Systems and methods for visual presentation and
selection ofiVR menu' and filed on Feb. 3, 2010. 55 The audio IVR menu is designed specific to a destination.
This application is a Continuation-In-Part (CIP) of U.S.
Non-Provisional application Ser. No. 13/046,532 entitled
'Systems and methods for communicating with an interactive
voice' and filed on Mar. 11, 2011, which is a ContinuationIn-
Part (CIP) of U.S. Non-Provisional application Ser. No. 60
12/699,618 entitled 'Systems and methods for visual presentation
and selection ofiVR menu' and filed on Feb. 3, 2010.
This application is a Continuation-In-Part (CIP) of U.S.
Non-Provisional application Ser. No. 13/113,825 entitled
'Portable universal communication device' and filed on May 65
23,2011, which is a Continuation-In-Part (CIP) ofU.S. NonProvisional
application Ser. No. 12/699,618 entitled 'Sys-
Therefore, each destination or organization may have different
audio IVR menus. Further, the IVR menu in an organization
can be based on the type of departments, type of services,
customer care executives or agents and so forth. For example,
an IVR menu of a bank may include options related to the
account details of the caller, while an IVR menu of a pizzeria
may contain options to order or select a pizza.
Typically, the caller calling the destination may have to
listen and follow instructions on the menu to get a desired
response or a function performed. Therefore, the process can
be time consuming. Moreover, in case the caller provides an
incorrect input, the complete process may have to be
116. US 8,681,951 B1
3
repeated. Furthermore, the IVR menu for an organization
may be updated or changed regularly. For example, extension
numbers inside an organization may be changed and correspondingly,
the extension numbers associated with the IVR
menu may be updated. As a result, a frequent caller may not
be able to reach a desired end by remembering a combination
of numbers. Furthermore, the dialed destination may not
include the information desired by the user. In such a case, the
user may have to call the destination again for retrieving the
desired information. Therefore, the user may become frustrated
with the IVR systems.
Usually, the IVR menus are same for all the users. Therefore,
the customer has to listen them carefully to select the
appropriate option. The user may have to wait for long time
for receiving information while interacting with the IVR systems.
Moreover, sometimes the requested information might
not be available at the time when the user calls the destination.
Therefore, the user may have to either wait for long time or
call again later. For example, the user may desire to talk to a
customer care executive of the destination, who is busy at the
time of the call. Therefore, the call of the user may be put on
hold or he may be asked to call later.
Some prior art try to address this problem by providing
visual form of IVR. These prior arts display the IVR menu
graphically on a caller device. U.S. Pat. No. 7,215,743
assigned to International Business Machines Corporation and
a published U.S. patent application Ser. No. 11/957,605, filed
Dec. 17, 2007 and assigned to Motorola Inc., provides the
IVRmenu of the destination ina visual form to the caller. The
caller can select the options from the IVR menu without
listening to the complete audio IVR menu. However, the IVR
menu displayed on the caller device is stored on an IVR server
at the destination end. As a result, the visual IVR menu is
specific to the destination and only the IVR of the destination
dialed is displayed. These techniques therefore, require each
destination to set-up hardware, software and other facilities to
be deployed for providing visual IVR servers.
A U.S. Pat. No. 7,460,652, assigned to AT&T Intellectual
Property I, L.P., discloses techniques for call routing and
communication with a call originator. The call may be
received at an automated call handling system. Thereafter, the
call is evaluated based on a set ofbusiness rules and routed to
an interactive voice response unit based on the evaluation.
Further, the interactive voice response unit automatically
schedules and sends an email to the originator of the call.
However, the scheduling of the email is performed after
establishing a communication with the automated call handling
system. Moreover, the scheduling is performed at the
automated call handling system.
4
An existing technique, as disclosed in U.S. Pat. No. 6,920,425
assigned to Norte! Networks Limited, discloses an automated
script to convert the audible menus scripts to visual IVR menu
scripts. However, the audible menus scripts must be available
in a particular format to enable the conversion. Furthermore,
the audio menu scripts must be available or downloadable for
the program to function. As a result, only the audio menus
scripts that are available can be converted to visual IVR menu
scripts. Furthermore, the device of the caller must be designed
10 or progrmed to understand the visual IVR menu scripts.
Various organizations encourage the customers to call
them for information on their products or services, or for
helping existing customers. Generally, a contact number is
provided by the organizations on their website as a button.
15 Therefore, when the customer presses the button a form is
displayed. The customer then enters his contact number
where an executive from the organization may call. However,
this may be time consuming for the customer. Moreover, the
customer may be not being able to talk to another executive
20 during the call in case the on-line executive is not able to
satisfy the customer. U.S. patent application Ser. No. 12/049,
021, filed Mar. 14, 2008 and assigned to Harprit Singh, provides
methods and systems for displaying an IVR menu,
when the caller clicks a link on a webpage provided by the
25 organization. However, the customer is still required to
request the webpage with embedded information from a
server of the organization. Moreover, the methods and systems
are limited to the organizations that provide the required
webpage to the customers. Other technologies include U.S.
30 patent application Ser. No. 11/877,952 filed Oct. 24, 2007 and
assigned to International Business Machine Corporation.
The effectiveness of providing the IVR in visual form is
discussed in a technical paper titled, 'The Benefits of Augmenting
Telephone Voice Menu Navigation with Visual
35 Browsing and Search' by Min Yin eta!. The paper discusses a
setup where visual content of the IVR is sent from a service
provider to a computer connected to a mobile phone. However,
the technique discussed in the paper is limited to the
visual content provided by the service provider's end, after
40 the connection is established. Moreover, the providers are
required to individually set up the hardware and services for
providing visual content.
As discussed above the existing technologies have various
limitations. Hence, techniques are desired for providing
45 enhanced telephony.
SUMMARY
Another existing technique as disclosed in U.S. Pat. No. 50
6,560,320 assigned to International Business Machines Corporation
enables an operator of the IVR to send customized
signals to the caller for generating and displaying graphical
elements on the device of the caller. Thereafter, the caller can
respond by selecting options through touch-screen interface 55
of the device. Dual Tone Multi frequency (DTMF) signals of
the IVR. However, this technique requires a specifically configured
device to interpret the codes sent as Dual Tone Multi
frequency (DTMF) signals for generating the graphics. Moreover,
an operator is required to present the graphics to the 60
caller. Furthermore, specialized software and hardware are
required at the operator to design and generate DTMF codes.
Therefore, the technique faces various practical limitations.
Embodiments of the present invention provide a system for
enhancing user interaction with a plurality of destinations
comprising one or more Interactive Voice Response (IVR)
menus. The system includes a processor and a memory
coupled to the processor. The memory includes a database
comprising a list of telephone numbers associated with the
plurality of destinations. Further, the memory includes
instructions executable by the processor for automatically
selecting at least one visual IVR menu from said database and
displaying said at least one visual IVR menu to a user. The at
least one visual IVR menu is associated with a telephone
number dialed by the user from the list of telephone numbers.
Further the at least one visual IVR menu includes at least one
ICOn.
Embodiments of the present invention provide a system for
enhancing user interaction with a plurality of destinations
comprising one or more Interactive Voice Response (IVR)
menus. The system includes a processor and a memory
coupled to the processor. The memory includes a database
Generally, the IVR menus of the organizations are in form
of audible menu. Moreover, there are a large number of orga- 65
nizations that use IVR menus. Therefore, converting the
audible menus to visual IVR menus can be time consuming.
117. US 8,681,951 B1
5 6
least two records have the same business category. Also, the
database includes a standard menu for the same business
category.
comprising a list of telephone numbers associated with the
plurality of destinations. Further, the memory includes
instructions executable by the processor for automatically
selecting at least one visual IVR menu from the database and
displaying the at least one visual IVR menu to a user. The
visual IVR menu is associated with a telephone number
dialed by the user from the list of telephone numbers. Furthermore,
the database includes at least two records associated
with at least two distinct destinations. Each of the at least
two records includes a business category field, and each of the
at least two records have the same business category. Additionally,
the database includes a standard menu for said same
business category.
Embodiments of the present invention provide a method
for enhancing user interaction with a plurality of destinations
comprising Interactive Voice Response (IVR) menus. The
method includes selecting automatically at least one visual
IVR menu from a database at a device. The database includes
a list of telephone numbers associated with the plurality of
10 destinations. Further, the method includes displaying said at
least one visual IVR menu to a user, wherein said at least one
visual IVR menu is associated with a telephone number
dialed by the user from a list of telephone numbers. Further-
Here, the database includes at least one record based on
personal information of the user that may be filled in a form
displayed, to the user, by the system.
In an aspect of the invention, a system selects and displays
at least one advertisement along with a visual IVR menu. The
15 more, the method includes selecting and displaying at least
one advertisement. The at least one advertisement is selected
based on at least one category associated with said at least one
visual IVR menu.
at least one advertisement may be selected and display based 20
on a category of the visual IVR menu. Further, the visual IVR
menu and the advertisement are displayed based on the time
of dialing of the telephone number by a user.
Embodiments of the present invention provide a system for
enhancing user interaction with a plurality of destinations 25
comprising Interactive Voice Response (IVR) menus. The
system includes a processor and a memory coupled to the
processor. The memory includes a database comprising a list
of telephone numbers associated with the plurality of destinations.
Further, the memory includes instructions executable 30
by the processor for automatically selecting at least one visual
IVR menu from the database and displaying the at least one
visual IVR menu to a user. The at least one visual IVR menu
In an aspect of the invention a call to a destination is
scheduled based on predefined calling information. At least
one visual IVR menu associated with each of the plurality of
destinations may be stored in a database. A phone number of
a destination from a plurality of destinations may be dialed
based on predefined calling information. The predefined call-ing
information is selected from a visual IVR menu associated
with the destination. Further, information from the dialed
destination may be received based on the predefined calling
information. The received information may further be displayed.
Advantageously, the invention provides to a caller a visual
IVR menu corresponding to an audible IVR menu of a destination.
This may enable the caller to directly interact with the
visual IVR menu without listening to the audible IVR menu
is associated with a telephone number dialed by the user from of the destination. Further, the visual IVR menu is displayed
the list of telephone numbers. Further, the memory includes
instructions executable by the processor for selecting and
displaying at least one advertisement. The at least one advertisement
is selected based on at least one category associated
with the at least one visual IVR menu.
35 based on the time of dialing a phone number, corresponding
to the destination, by the caller. Furthermore, the visual IVR
menu of the destination may be provided according to the
location of a communication device of a caller and/or a location
of the dialed destination phone number. This may pro-
In an aspect of the invention, a telephone number may be
dialed through a portable device and at least one IVR menu,
corresponding to the dialed telephone number, may be displayed
through an external device.
Embodiments of the present invention provide a method
for enhancing user interaction with a plurality of destinations
comprising one or more Interactive Voice Response (IVR)
menus. The method includes selecting at least one visual IVR
menu from a database at a device automatically. The database
includes a list of telephone numbers associated with a plural-
40 vide the visual IVR menu(s) of one or more destinations
having location near to the location of the communication
device of the caller. Additionally, the invention provides a
standard visual IVR menu corresponding to a business category
associated with the destination. The standard menu
45 may be common for at least two destinations corresponding to
the business category.
ity of destinations. The method further includes displaying 50
the at least one visual IVR menu to a user. The at least one
visual IVR menu is associated with a telephone number
dialed by the user from the list of telephone numbers. Further
the at least one visual IVR menu includes at least one icon.
BRIEF DESCRIPTION OF THE DRAWINGS
Having thus described the invention in general terms, reference
will now be made to the accompanying drawings,
which are not necessarily drawn to scale, and wherein:
FIG. lA illustrates an exemplary enviroument where various
embodiments of the invention may function;
FIG. lB illustrates another exemplary environment where
various embodiments of the invention may function;
FIG. lC illustrates yet another exemplary environment
where various embodiments of the invention may function;
FIG. 2A illustrates an exemplary audible Interactive Voice
60 Response (IVR) menu at a destination, in accordance with an
embodiment of the invention;
Embodiments of the present invention provide a method 55
for enhancing user interaction with a plurality of destinations
comprising one or more Interactive Voice Response (IVR)
menus. The method includes selecting at least one visual IVR
menu from a database at a device automatically. The database
includes a list of telephone numbers associated with the plurality
of destinations. Further, the method includes displaying
the at least one visual IVR menu to a user. The visual IVR
menu is associated with a telephone number dialed by the user
from the list of telephone numbers. Further, the database
includes at least two records associated with at least two 65
distinct destinations. Furthermore, each of the at least two
records includes a business category field, and each of said at
FIG. 2B illustrates an exemplary visual IVR menu at a
device corresponding to the audible IVR menu of the destination,
in accordance with an embodiment of the invention;
FIG. 2C illustrates an exemplary visual IVR menu that
displays graphics for each option of an IVR menu, in accordance
with an embodiment of the invention;
118. US 8,681,951 B1
7
FIG. 2D illustrates an exemplary visual IVR menu that
displays tooltip when a curser is hovering over an option for
more than a certain time without action, in accordance with an
embodiment of the invention;
FIGS. 3A and 3B illustrate exemplary components of the
device for implementing a Visuphone, in accordance with an
embodiment of the invention;
FIG. 4 illustrates an exemplary display of the visual IVR
menu on the device, in accordance with an embodiment of the
invention;
FIG. 5 illustrates exemplary components of the device for
implementing the Visuphone, in accordance with another
embodiment of the invention;
FIG. 6 illustrates an exemplary display of the visual IVR
menu on the device, in accordance with another embodiment
of the invention;
FIG. 7 illustrates a webpage displayed on the device that
may be used to initiate a connection to the destination, in
accordance with an embodiment of the invention;
FIG. 8 illustrates an exemplary software architecture of
Visuphone, in accordance with an embodiment of the invention;
FIG. 9 illustrates an exemplary components of the Visuphone,
in accordance with an embodiment of the invention;
FIG. 10 illustrates an exemplary remote server for storing
information required by the Visuphone, in accordance with an
embodiment of the invention;
10
8
FIG. 23A illustrates a flow diagram for providing representation
of destinations based on position, in accordance
with an embodiment of the invention;
FIGS. 23B, 23C, and 23D illustrate a flow diagram for
providing representation of destinations based on position, in
accordance with another embodiment of the invention;
FIG. 24 illustrates flowchart for presenting advertisement
along with the visual IVR menu on the device, in accordance
with an embodiment of the invention;
FIG. 25A illustrates an exemplary information process for
an IVR menu stored in records database, in accordance with
an embodiment of the invention;
FIG. 25B illustrates an exemplary web form generated for
the information process of FIG. 25A, in accordance with an
15 embodiment of the invention;
FIG. 26A illustrates a flowchart for submitting personal
information of a caller by Visuphone, in accordance with an
embodiment of the invention;
FIG. 26B illustrates a flowchart for submitting personal
20 information of a caller by Visuphone, in accordance with
another embodiment of the invention;
FIG. 27 illustrates an exemplary representation of a visual
IVR menu associated with the dialed phone number of the
destination along with a scheduling mode option, in accor-
25 dance with an embodiment of the invention;
FIG. 11 illustrates presentation of a visual IVR menu in
case of call forwarding, in accordance with an embodiment of 30
the invention;
FIG. 28 illustrates another exemplary representation of a
visual IVR menu associated with the dialed phone number of
the destination along with a scheduling mode option, in
accordance with an embodiment of the invention;
FIG. 29 illustrates an exemplary display at the device after
switching to a scheduling mode, in accordance with an
embodiment of the invention;
FIG. 12 illustrates the presentation of the visual IVR menu
when a phone connection is associated with a wide band
internet 'smart' modem;
FIG. 13 illustrates the presentation of the visual IVR menu
when a telephone connection is established through an external
telephone service by using a computer;
FIG. 30A illustrates a flowchart for providing enhanced
telephony by presenting a scheduling mode option to the
35 caller, in accordance with an embodiment of the invention;
FIGS. 14A-G illustrate a Visu-add-on that provides features
and functionality of the Visuphone;
FIGS. 15A, 15B, and 15C illustrate a flow diagram for
presenting, selecting and updating visual IVR menus, in
accordance with an embodiment of the invention;
40
FIG. 16 illustrates exemplary components of a device for
implementing a database construction system, in accordance 45
with an embodiment of the invention;
FIGS.17 A, 17B, and 17C illustrate exemplary components
of the database construction system, in accordance with an
embodiment of the invention;
FIG. 18A illustrates a flow diagram for creating a database so
for visual IVR menus, in accordance with an embodiment of
the invention;
FIGS. 30B and 30C illustrate a flowchart for providing
enhanced telephony by presenting a scheduling mode option
to the caller, in accordance with another embodiment of the
invention;
FIGS. 31A, 31B, 31C and 31D illustrate exemplary environments
where communication device may exchange one or
more messages/data packets for establishing communication
session, in accordance with various embodiments of the
invention;
FIG. 32 illustrates an exemplary packet sent from a device
to a second communication device, in accordance with an
embodiment of the invention;
FIG. 33 illustrates an exemplary structure of a first section
of the packet sent to the second communication device, in
accordance with an embodiment of the invention;
FIG. 34A illustrates a flowchart for establishing communication
among a plurality of communication devices, in
FIG. 18B illustrates a flow diagram for creating a database accordance with an embodiment of the invention;
for visual IVR menus, in accordance with another embodiment
of the invention;
FIG. 19 illustrates an exemplary set ofiVR categories;
FIG. 20A illustrates an exemplary information process
stored in a database, in accordance with an embodiment of the
invention;
FIG. 34B illustrates a flowchart for establishing commu-
55 nication among a plurality of communication devices, in
accordance with another embodiment of the invention;
FIGS. 34C and 34D illustrate a flowchart for communicating
among a plurality of communication devices, in accordance
with yet another embodiment of the invention;
FIG. 20B illustrates an exemplary web form generated for 60
the information process of FIG. 20A;
FIG. 21 illustrates an exemplary display of representations
of destinations on the device, in accordance with an embodiment
of the invention;
FIG. 22 illustrates an exemplary visual IVR menu of the 65
selected destination with added graphics at a device, in accordance
with an embodiment of the invention;
FIGS. 35A, 35B, and 35C illustrate an exemplary communication
network where a call is received at a device from a
first party device, in accordance with various embodiments of
the invention function;
FIG. 36 illustrates yet another exemplary communication
network in which an IVR is displayed when a call is received
at a device, in accordance with an embodiment of the inven-tion;
119. US 8,681,951 B1
9
FIG. 37 illustrates an exemplary visual IVR menu along
with one or more communication options at a device, in
accordance with an embodiment of the invention;
FIG. 38 illustrates another exemplary visual IVR menu
along with one or more communication options at a device, in
accordance with an embodiment of the invention;
FIG. 39 illustrates the presentation of the visual IVR menu
when a phone connection is associated with a wide band
internet 'smart' modem;
FIG. 40 illustrates a flowchart for providing enhanced tele- 10
phony when a call is received, in accordance with an embodiment
of the invention;
FIG. 41 illustrates an environment where a device may be
connected to an external device, according to an embodiment 15
of the invention;
FIG. 42 illustrates an exemplary functioning of the device
(portable device) in the environment of FIG. 41, in accordance
with an embodiment of the invention;
FIG. 43 illustrates an exemplary functioning of the por- 20
table device such as a smart phone connected to a laptop in the
environment of FIG. 41, in accordance with another embodiment
of the invention;
FIG. 44 illustrates an exemplary functioning of the portable
device connected to a large display screen in the envi- 25
ronment of FIG. 41, in accordance with another embodiment
of the invention;
FIG. 45 illustrates an exemplary functioning of the portable
device such as the smart phone connected to a television
screen in the environment of FIG. 41, in accordance with yet 30
another embodiment of the invention;
10
screen in the environment of FIG. 52 or FIG. 53, in accordance
with another embodiment of the invention;
FIG. 57 illustrates another exemplary functioning of the
portable device connected to a mobile phone and a television
in the environment of FIG. 52 or FIG. 53, in accordance with
another embodiment of the invention;
FIG. 58 illustrates an exemplary functioning of the portable
device connected to a mobile phone and a laptop in the
environment of FIG. 52 or FIG. 53, in accordance with yet
another embodiment of the invention;
FIG. 59 illustrates another exemplary functioning of the
portable device connected to a picture frame and a wired
telephone in the environment of FIG. 52 or FIG. 53, in accordance
with yet another embodiment of the invention;
FIG. 60 illustrates an exemplary functioning of the portable
device connected to a mobile phone and a GPS navigation
system in the environment of FIG. 52 or FIG. 53, in
accordance with another embodiment of the invention;
FIG. 61 illustrates an exemplary display of an Interactive
Voice Response menu (IVR) on a large display screen connected
to a portable device and a user device such as smart
phone, in accordance with an embodiment of the invention;
FIG. 62 illustrates a block diagram of portable device 5202,
in accordance with an embodiment of the invention;
FIG. 63 is a flowchart illustrating the functioning of portable
device 4102, in accordance with an embodiment of the
invention;
FIGS. 64A and 64B illustrate a flowchart for implementing
the portable device in the environment ofF I G. 52 and FIG. 53,
in accordance with an embodiment of the invention;
FIG. 46 illustrates an exemplary functioning of the portable
device connected to a picture frame in the environment
of FIG. 41, in accordance with another embodiment of the
invention;
FIG. 47 illustrates an exemplary functioning of the portable
device connected to a Global Positioning System (GPS)
navigation system in the environment of FIG. 41, in accordance
with another embodiment of the invention;
FIG. 65 illustrates an exemplary functioning of the portable
device connected to a laptop and a large screen in the
35 environment of FIG. 52 or FIG. 53, in accordance with
another embodiment of the invention;
FIG. 48 illustrates an exemplary functioning of the portable
device, such as the smart phone, connected to a projector
in the environment ofFIG. 41, in accordance with yet another
embodiment of the invention;
FIG. 49 illustrates an exemplary display of an Interactive
Voice Response (IVR) menu on a large display screen connected
to a portable device such as the smart phone, in accordance
with an embodiment of the invention;
FIG. 50 illustrates block diagram of the portable device, in
accordance with an embodiment of the invention;
FIG. 66 illustrates an exemplary functioning of the portable
device such as the laptop connected to a large screen in
the environment of FIG. 41, in accordance with yet another
40 embodiment of the invention;
FIG. 67 illustrates an exemplary functioning ofVisuphone
for displaying one or more contact options at a device, in
accordance with an embodiment of the invention;
FIG. 68 illustrates change of display at user device 102,
45 when a user selects a contact option, in accordance with an
embodiment of the invention;
FIG. 69 illustrates an exemplary functioning ofVisuphone
for displaying one or more contact options at a device, in
accordance with another embodiment of the invention;
FIG. 51 illustrates block diagram of the portable device, in 50
accordance with another embodiment of the invention;
FIG. 70 illustrates change in display at device 102 based on
selection of a contact option by a user of device 102, in
FIG. 52 illustrates an environment where a portable device accordance with an embodiment of the invention;
may be connected to a user device, in accordance with an
embodiment of the invention;
FIG. 53 illustrates an environment where a portable device
may be connected to a user device, in accordance with another
embodiment of the invention;
FIG. 54 illustrates an exemplary functioning of the portable
device connected to a mobile phone in the environment
FIG. 71 illustrates a flow diagram illustrating an exemplary
functioning of the Visuphone for displaying one or more
55 contact options at a device, in accordance with an embodiment
of the invention;
FIG. 72 illustrates a flowchart for creating a database of
visual IVR menus, in accordance with an embodiment of the
invention;
of FIG. 52 or FIG. 53, in accordance with an embodiment of 60
the invention;
FIG. 73 illustrates a flowchart for providing enhanced telephony
at a communication device, in accordance with an
FIG. 55 illustrates exemplary functioning of the portable embodiment of the invention;
device connected to a mobile phone and a projector in the
environment of FIG. 52 or FIG. 53, in accordance with
another embodiment of the invention;
65
FIG. 56 illustrates another exemplary functioning of the
portable device connected to a mobile phone and a large
FIG. 74 illustrates an environment where various embodiment
of the invention may function;
FIG. 75 illustrates an environment explaining functionality
of an advertisement server, in accordance with another
embodiment of the invention;