SlideShare a Scribd company logo
1 of 162
Download to read offline
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 dis­claimer. 
(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 Pro­ceedings 
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 generat­ing 
an Interactive Voice Response (IVR) database, the system 
comprising a processor and a memory coupled to the proces­sor. 
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 proces­sor 
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 •
(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!.
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.
(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 Technol­ogy 
for Telecommunications Applications (IVTTA94): pp. 73-76, 
Kyoto, Japan (Sep. 1994). 
Shah, S.AA., eta!., "Interactive Voice Response with Pattern Recog­nition 
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," Pro­ceedings 
offirstACM International Conference on Multimedia, Ana­heim, 
CA, US, pp. 373-381, (1993). 
Himberg, J., eta!., "Time Series Segmentation for Context Recogni­tion 
in Mobile Devices", IEEE, 203-210, (2001). 
Chris Schmandt and Stephen Casner, "Phonetool: Integrating Tele­phones 
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 Jour­nal, 
(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 appli­ances 
and networks", IEEE Trans. Consumer Elect; pp. 679-685, 
(1998). 
Nancy Friedrich, "Graphical-User-Interface Module Eases Integra­tion," 
Wireless Systems Design, Oct. 2004, 1 page. 
Balachandran, R., eta!., "Dialog System for Mixed Initiative One­Turn 
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
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..
~ 
00 
• 
~ 
~ 
~ 
~ 
116 = Network ~ 
Gateway 108a 
Destination 
112 ~ 
~ :-: 
N 
108b ~Ul 
Destination N 
0.. .. 
.j;o. 
Device 
(Computer+ VOIP) 
PSTN rFJ =- 
108c ('D 
Caller Visuphone (..'D... 
Destination N 
104b J 0..... .... 
106 .... 
102b • 0 
110 •• 
108n 
Destination d 
rJl 
00 
0.., 
00 
FIG.18 ""c""' u. 
=""""' """"'
~ 
00 
• 
~ 
~ 
~ 
~ 
116 = Network Gateway ~ 
108a 
112 
Destination 
~ 
~ :-: 
N 
108b ~Ul 
Device N 
(Smartphone) Destination 0.. .. .j;o. 
Caller Visuphone 
rFJ 1047 PSTN =- ('D 108c (..'D... 
Destination (.H 106 
102c 0 ......... .... • 0 
• Cellular • f Network 
108n 
111 
Destination d 
rJl 
00 
0.., 
00 FIG.1C ""c""' u. 
=""""' """"'
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 
' '
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
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
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
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
~ 
-...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
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.,. ...
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. 
=""""' """"'
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
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'--
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
~ 
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. 
=""""' """"'
~ 
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. 
=""""' """"'
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
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
U.S. Patent Mar.25,2014 Sheet 19 of 110 
<.0 
0 
C") ....... 
US 8,681,951 B1
f? ~ . .. 
1 .. 
j.,.l 
FIG. 14A 
FIG. 148 
1424 
FIG. 14C 
1402 
1412 
Add-On ~(; 
1410 
1404 
1414 
~ Add-onD 1420 
1430 
Add-On
1402 
FIG. 140 
1440 
FIG. 14E 
Gateway 
Zig Bee 
1436 
1414 
~ 
Add-On 
1438 
1404 
1420 
1410 
1422 
J >
1440 
FIG. 14F 
WiMAX 
FIG. 14G 
Add-1414 
,; anD 
1420 
~------------«--~JC--1-42_2~> 
1414 
,; Add-on D 1420 
>
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
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
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
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
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
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
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
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
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
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
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
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
~ 
00 
• 
Device ~ 
~ 
2102a 2102c ~ 
_f = ~ 
~ 
Destination Destination 
Property 1 Property 1 
Property 2 Property 2 ~ ~ 
Property 3 Property 3 :-: 
N •• •• ~Ul 
Property n Property n N 
0.. .. 
102 • 
_f .j;o. 
• rFJ =- ('D 
2102b • (..'D... 
_f (.H 
Ul 
Destination 0 
_r2102n ......... 
Property 1 .... 
Property 1 
0 
Property 2 
Property 2 
Property 3 
Prop•e rty 3 •• • Property n 
Property n d 
rJl 
00 
0.., 
00 
""c""' 
FIG. 21 u. 
=""""' """"'
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
3106 
Caller 
Network 
3102b 
Device 
(Computer+ VOIP) 
Visuphone 
3104a 7 
J 
3100 
3114 
Gateway 
PSTN 
3110 
FIG. 31C 
3108b 
Second Communication 
Device 
Visuphone 
3104b 7
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
U.S. Patent 
N 
0 
N 
(") 
Mar.25,2014 
---, 
I 
I 
Sheet 56 of 110 US 8,681,951 B1
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
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
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
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 Multi­frequency 
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
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
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
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
~ 
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 =""""' """"'
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
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
-----------------------------------------~~~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
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
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
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
U.S. Patent Mar.25,2014 
N 
0 
N 
-.::1" 
Sheet 71 of 110 
...... .. ,, ,.: 
.•.• • ,. . .. .,. . , 
.II•. :,•• ' 
-.::1" 
0 
N 
-.::1" 
US 8,681,951 B1
U.S. Patent Mar.25,2014 
I 
a. 
..0... . a. 
(1J 
...J 
/' 
Sheet 72 of 110 US 8,681,951 B1
U.S. Patent Mar.25,2014 Sheet 73 of 110 US 8,681,951 B1 
o:
U.S. Patent Mar.25,2014 
 
N 
0 
LO 
-.;:j" 
Sheet 74 of 110 US 8,681,951 B1
U.S. Patent Mar.25,2014 Sheet 75 of 110 US 8,681,951 B1 
o: ~ 
I 
I 
r <D 
E 
~ u.. 
~ 
..:..:.I. 
(.) a:
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
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..
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
~ 
00 
• 
Portable Device ~ 
~ 
5002 
5012 = ~ ~ ~ 
Radio PSTN Display 
Interface 
~ 
~ 
Processor :-: 
N 
Ul 
Connection Manager ~ 
N 
5008 0.. .. 
.j;o. 
5004 
4102 rFJ Network (='D- 
Interface (..'D... 
-....l 
0 5006 
0..... .... Memory .... 5018 0 
Operating System 
1010 
FIG. 50
5004 
4102 
Portable Device 
5002 
Display 
Processor 
Connection Manager 
5008 
5106 
Memory 
Operating System 
5010 
FIG. 51 
Radio 
Interface 
Network 
Interface
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
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
U.S. Patent 
N 
0 
N 
""" 
Mar.25,2014 
••• iitiliilli •••••• •••••• •••••• 
Sheet 83 of 110 US 8,681,951 B1
U.S. Patent 
>ro­0.. 
(/) 
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
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
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
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..
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:
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
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
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
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
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
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
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
U.S. Patent Mar.25,2014 
0.. 
.8 
0.. co 
....I 
Sheet 96 of 110 US 8,681,951 B1 
<.0 
<.0 
(.9 
LL
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
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
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
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
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
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
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
~ 
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 =""""' """"'
~ 
7512 00 
• 
Advertisement Server ~ 
~ 
~ 
~ = Advertisement ~ 
Database 
7514 
~ 
~ :-: 
J 7502 N 
~Ul 
7506 Smartphone 7508 0.N. . 
.j;o. /7504 
Communic 
Caller Visuphone ation Destination rFJ 
Network =- ('D J 7510 (..'D... .... 
Database 0 
Ul 
0..... .... 
7516 .... 
0 
) 
7500 d 
rJl 
00 
0.., 
00 
""c""' 
FIG. 75 u. 
=""""' """"'
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
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
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 ..-- 
""
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'-
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
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 Continua­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, 
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 Continuation­In- 
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 presen­tation 
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 Continua­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. 
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 Continuation­In- 
Part (CIP) of U.S. Non-Provisional application Ser. No. 60 
12/699,618 entitled 'Systems and methods for visual presen­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/113,825 entitled 
'Portable universal communication device' and filed on May 65 
23,2011, which is a Continuation-In-Part (CIP) ofU.S. Non­Provisional 
application Ser. No. 12/699,618 entitled 'Sys- 
Therefore, each destination or organization may have differ­ent 
audio IVR menus. Further, the IVR menu in an organiza­tion 
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
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 corre­spondingly, 
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 frus­trated 
with the IVR systems. 
Usually, the IVR menus are same for all the users. There­fore, 
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 sys­tems. 
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 han­dling 
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, pro­vides 
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 sys­tems 
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 Aug­menting 
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. How­ever, 
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 Cor­poration 
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 con­figured 
device to interpret the codes sent as Dual Tone Multi 
frequency (DTMF) signals for generating the graphics. More­over, 
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.
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. Fur­thermore, 
the database includes at least two records associ­ated 
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. Addi­tionally, 
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 desti­nations. 
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 associ­ated 
with the destination. Further, information from the dialed 
destination may be received based on the predefined calling 
information. The received information may further be dis­played. 
Advantageously, the invention provides to a caller a visual 
IVR menu corresponding to an audible IVR menu of a desti­nation. 
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 adver­tisement 
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 loca­tion 
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 dis­played 
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 cat­egory 
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, ref­erence 
will now be made to the accompanying drawings, 
which are not necessarily drawn to scale, and wherein: 
FIG. lA illustrates an exemplary enviroument where vari­ous 
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 plu­rality 
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 desti­nation, 
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 accor­dance 
with an embodiment of the invention;
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 inven­tion; 
FIG. 9 illustrates an exemplary components of the Visu­phone, 
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 repre­sentation 
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 exter­nal 
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 fea­tures 
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 envi­ronments 
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 commu­nication 
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 embodi­ment 
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 communicat­ing 
among a plurality of communication devices, in accor­dance 
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 embodi­ment 
of the invention; 
FIG. 22 illustrates an exemplary visual IVR menu of the 65 
selected destination with added graphics at a device, in accor­dance 
with an embodiment of the invention; 
FIGS. 35A, 35B, and 35C illustrate an exemplary commu­nication 
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;
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 embodi­ment 
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 accor­dance 
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 embodi­ment 
of the invention; 
FIG. 44 illustrates an exemplary functioning of the por­table 
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 por­table 
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 accor­dance 
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 por­table 
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 accor­dance 
with yet another embodiment of the invention; 
FIG. 60 illustrates an exemplary functioning of the por­table 
device connected to a mobile phone and a GPS naviga­tion 
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 con­nected 
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 por­table 
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 por­table 
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 por­table 
device connected to a Global Positioning System (GPS) 
navigation system in the environment of FIG. 41, in accor­dance 
with another embodiment of the invention; 
FIG. 65 illustrates an exemplary functioning of the por­table 
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 por­table 
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 con­nected 
to a portable device such as the smart phone, in accor­dance 
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 por­table 
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 por­table 
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 embodi­ment 
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 tele­phony 
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 embodi­ment 
of the invention may function; 
FIG. 75 illustrates an environment explaining functionality 
of an advertisement server, in accordance with another 
embodiment of the invention;
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent
Visual Presentation and Selection of IVR Menu Patent

More Related Content

Viewers also liked

AUDIOVISUAL CONTENT IN SHARED SCREENS ("cut the cord" but not the TV set)
AUDIOVISUAL CONTENT IN SHARED SCREENS ("cut the cord" but not the TV set)AUDIOVISUAL CONTENT IN SHARED SCREENS ("cut the cord" but not the TV set)
AUDIOVISUAL CONTENT IN SHARED SCREENS ("cut the cord" but not the TV set)Jorge T. Ferraz de Abreu
 
8.4 logarithmic and exponential equations
8.4   logarithmic and exponential equations8.4   logarithmic and exponential equations
8.4 logarithmic and exponential equationsGary Ball
 
8.1 understanding logarithms
8.1   understanding logarithms8.1   understanding logarithms
8.1 understanding logarithmsGary Ball
 
Ald663 Step Up Presentation
Ald663 Step Up PresentationAld663 Step Up Presentation
Ald663 Step Up PresentationToni J. Chanakas
 
men rising childs
men rising childsmen rising childs
men rising childsjohn
 
Icgfm david ostermeyer keynote new methods of delivering development assistance
Icgfm david ostermeyer keynote new methods of delivering development assistanceIcgfm david ostermeyer keynote new methods of delivering development assistance
Icgfm david ostermeyer keynote new methods of delivering development assistanceicgfmconference
 
Day1 sp1 klimenko-sd_gs_icgfm_en
Day1 sp1 klimenko-sd_gs_icgfm_enDay1 sp1 klimenko-sd_gs_icgfm_en
Day1 sp1 klimenko-sd_gs_icgfm_enicgfmconference
 
Sss Iubire Sau Pasiune!...................
Sss Iubire Sau Pasiune!...................Sss Iubire Sau Pasiune!...................
Sss Iubire Sau Pasiune!...................Nicky Nic
 
5.6 independant events
5.6   independant events5.6   independant events
5.6 independant eventsGary Ball
 
Moldova presentation miami_5.20.11_engl_final4.26
Moldova presentation miami_5.20.11_engl_final4.26Moldova presentation miami_5.20.11_engl_final4.26
Moldova presentation miami_5.20.11_engl_final4.26icgfmconference
 
Dumnezeu Iti Spune
Dumnezeu Iti SpuneDumnezeu Iti Spune
Dumnezeu Iti SpuneNicky Nic
 
Day4 sp1 wright-levergood_membershipsponsorshipbenefits_june 2015_en
Day4 sp1 wright-levergood_membershipsponsorshipbenefits_june 2015_enDay4 sp1 wright-levergood_membershipsponsorshipbenefits_june 2015_en
Day4 sp1 wright-levergood_membershipsponsorshipbenefits_june 2015_enicgfmconference
 
Tourism Employment in India - 1
Tourism Employment in India - 1Tourism Employment in India - 1
Tourism Employment in India - 1Anil G
 
Thinking mobile and beyond (Dundee)
Thinking mobile and beyond (Dundee)Thinking mobile and beyond (Dundee)
Thinking mobile and beyond (Dundee)Matt Lacey
 
Ipsasb panel ken_warren_en
Ipsasb panel ken_warren_enIpsasb panel ken_warren_en
Ipsasb panel ken_warren_enicgfmconference
 
The Open Budget Survey 2010
The Open Budget Survey 2010The Open Budget Survey 2010
The Open Budget Survey 2010icgfmconference
 
Το χιούμορ των Αποφοίτων
Το χιούμορ των ΑποφοίτωνΤο χιούμορ των Αποφοίτων
Το χιούμορ των Αποφοίτωνjohn
 
"Fare business con i social media" 2013 - CIPI: genesi di una strategia socia...
"Fare business con i social media" 2013 - CIPI: genesi di una strategia socia..."Fare business con i social media" 2013 - CIPI: genesi di una strategia socia...
"Fare business con i social media" 2013 - CIPI: genesi di una strategia socia...Contactlab
 

Viewers also liked (20)

Sovereign wealth funds
Sovereign wealth fundsSovereign wealth funds
Sovereign wealth funds
 
AUDIOVISUAL CONTENT IN SHARED SCREENS ("cut the cord" but not the TV set)
AUDIOVISUAL CONTENT IN SHARED SCREENS ("cut the cord" but not the TV set)AUDIOVISUAL CONTENT IN SHARED SCREENS ("cut the cord" but not the TV set)
AUDIOVISUAL CONTENT IN SHARED SCREENS ("cut the cord" but not the TV set)
 
8.4 logarithmic and exponential equations
8.4   logarithmic and exponential equations8.4   logarithmic and exponential equations
8.4 logarithmic and exponential equations
 
8.1 understanding logarithms
8.1   understanding logarithms8.1   understanding logarithms
8.1 understanding logarithms
 
000.yoga
000.yoga000.yoga
000.yoga
 
Ald663 Step Up Presentation
Ald663 Step Up PresentationAld663 Step Up Presentation
Ald663 Step Up Presentation
 
men rising childs
men rising childsmen rising childs
men rising childs
 
Icgfm david ostermeyer keynote new methods of delivering development assistance
Icgfm david ostermeyer keynote new methods of delivering development assistanceIcgfm david ostermeyer keynote new methods of delivering development assistance
Icgfm david ostermeyer keynote new methods of delivering development assistance
 
Day1 sp1 klimenko-sd_gs_icgfm_en
Day1 sp1 klimenko-sd_gs_icgfm_enDay1 sp1 klimenko-sd_gs_icgfm_en
Day1 sp1 klimenko-sd_gs_icgfm_en
 
Sss Iubire Sau Pasiune!...................
Sss Iubire Sau Pasiune!...................Sss Iubire Sau Pasiune!...................
Sss Iubire Sau Pasiune!...................
 
5.6 independant events
5.6   independant events5.6   independant events
5.6 independant events
 
Moldova presentation miami_5.20.11_engl_final4.26
Moldova presentation miami_5.20.11_engl_final4.26Moldova presentation miami_5.20.11_engl_final4.26
Moldova presentation miami_5.20.11_engl_final4.26
 
Dumnezeu Iti Spune
Dumnezeu Iti SpuneDumnezeu Iti Spune
Dumnezeu Iti Spune
 
Day4 sp1 wright-levergood_membershipsponsorshipbenefits_june 2015_en
Day4 sp1 wright-levergood_membershipsponsorshipbenefits_june 2015_enDay4 sp1 wright-levergood_membershipsponsorshipbenefits_june 2015_en
Day4 sp1 wright-levergood_membershipsponsorshipbenefits_june 2015_en
 
Tourism Employment in India - 1
Tourism Employment in India - 1Tourism Employment in India - 1
Tourism Employment in India - 1
 
Thinking mobile and beyond (Dundee)
Thinking mobile and beyond (Dundee)Thinking mobile and beyond (Dundee)
Thinking mobile and beyond (Dundee)
 
Ipsasb panel ken_warren_en
Ipsasb panel ken_warren_enIpsasb panel ken_warren_en
Ipsasb panel ken_warren_en
 
The Open Budget Survey 2010
The Open Budget Survey 2010The Open Budget Survey 2010
The Open Budget Survey 2010
 
Το χιούμορ των Αποφοίτων
Το χιούμορ των ΑποφοίτωνΤο χιούμορ των Αποφοίτων
Το χιούμορ των Αποφοίτων
 
"Fare business con i social media" 2013 - CIPI: genesi di una strategia socia...
"Fare business con i social media" 2013 - CIPI: genesi di una strategia socia..."Fare business con i social media" 2013 - CIPI: genesi di una strategia socia...
"Fare business con i social media" 2013 - CIPI: genesi di una strategia socia...
 

Similar to Visual Presentation and Selection of IVR Menu Patent

Systems and methods for communicating with an interactive voice response system
Systems and methods for communicating with an interactive voice response systemSystems and methods for communicating with an interactive voice response system
Systems and methods for communicating with an interactive voice response systemTal Lavian Ph.D.
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuTal Lavian Ph.D.
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuTal Lavian Ph.D.
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuTal Lavian Ph.D.
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuTal Lavian Ph.D.
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuTal Lavian Ph.D.
 
Device and method for providing enhanced telephony
Device and method for providing enhanced telephonyDevice and method for providing enhanced telephony
Device and method for providing enhanced telephonyTal Lavian Ph.D.
 
Device and method for providing enhanced telephony
Device and method for providing enhanced telephonyDevice and method for providing enhanced telephony
Device and method for providing enhanced telephonyTal Lavian Ph.D.
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuTal Lavian Ph.D.
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuTal Lavian Ph.D.
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuTal Lavian Ph.D.
 
126 daniel j. nelson - 8180712 - methods and apparatus for determining whet...
126   daniel j. nelson - 8180712 - methods and apparatus for determining whet...126   daniel j. nelson - 8180712 - methods and apparatus for determining whet...
126 daniel j. nelson - 8180712 - methods and apparatus for determining whet...Mello_Patent_Registry
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuTal Lavian Ph.D.
 
Systems and methods to support sharing and exchanging in a network
Systems and methods to support sharing and exchanging in a networkSystems and methods to support sharing and exchanging in a network
Systems and methods to support sharing and exchanging in a networkTal Lavian Ph.D.
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuTal Lavian Ph.D.
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuTal Lavian Ph.D.
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuTal Lavian Ph.D.
 
127 dennis cherok - 8182545 - implantable prosthesis
127   dennis cherok - 8182545 - implantable prosthesis127   dennis cherok - 8182545 - implantable prosthesis
127 dennis cherok - 8182545 - implantable prosthesisMello_Patent_Registry
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuTal Lavian Ph.D.
 

Similar to Visual Presentation and Selection of IVR Menu Patent (20)

Systems and methods for communicating with an interactive voice response system
Systems and methods for communicating with an interactive voice response systemSystems and methods for communicating with an interactive voice response system
Systems and methods for communicating with an interactive voice response system
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menu
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menu
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menu
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menu
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menu
 
Device and method for providing enhanced telephony
Device and method for providing enhanced telephonyDevice and method for providing enhanced telephony
Device and method for providing enhanced telephony
 
Device and method for providing enhanced telephony
Device and method for providing enhanced telephonyDevice and method for providing enhanced telephony
Device and method for providing enhanced telephony
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menu
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menu
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menu
 
Us8528142
Us8528142Us8528142
Us8528142
 
126 daniel j. nelson - 8180712 - methods and apparatus for determining whet...
126   daniel j. nelson - 8180712 - methods and apparatus for determining whet...126   daniel j. nelson - 8180712 - methods and apparatus for determining whet...
126 daniel j. nelson - 8180712 - methods and apparatus for determining whet...
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menu
 
Systems and methods to support sharing and exchanging in a network
Systems and methods to support sharing and exchanging in a networkSystems and methods to support sharing and exchanging in a network
Systems and methods to support sharing and exchanging in a network
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menu
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menu
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menu
 
127 dennis cherok - 8182545 - implantable prosthesis
127   dennis cherok - 8182545 - implantable prosthesis127   dennis cherok - 8182545 - implantable prosthesis
127 dennis cherok - 8182545 - implantable prosthesis
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menu
 

More from Tal Lavian Ph.D.

Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Photonic line sharing for high-speed routers
Photonic line sharing for high-speed routersPhotonic line sharing for high-speed routers
Photonic line sharing for high-speed routersTal Lavian Ph.D.
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuTal Lavian Ph.D.
 
Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resourcesTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Systems and methods for electronic communications
Systems and methods for electronic communicationsSystems and methods for electronic communications
Systems and methods for electronic communicationsTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Radar target detection system for autonomous vehicles with ultra-low phase no...
Radar target detection system for autonomous vehicles with ultra-low phase no...Radar target detection system for autonomous vehicles with ultra-low phase no...
Radar target detection system for autonomous vehicles with ultra-low phase no...Tal Lavian Ph.D.
 
Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resourcesTal Lavian Ph.D.
 
Method and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay networkMethod and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay networkTal Lavian Ph.D.
 
Dynamic assignment of traffic classes to a priority queue in a packet forward...
Dynamic assignment of traffic classes to a priority queue in a packet forward...Dynamic assignment of traffic classes to a priority queue in a packet forward...
Dynamic assignment of traffic classes to a priority queue in a packet forward...Tal Lavian Ph.D.
 
Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...Tal Lavian Ph.D.
 
Reliable rating system and method thereof
Reliable rating system and method thereofReliable rating system and method thereof
Reliable rating system and method thereofTal Lavian Ph.D.
 
Time variant rating system and method thereof
Time variant rating system and method thereofTime variant rating system and method thereof
Time variant rating system and method thereofTal Lavian Ph.D.
 
Systems and methods for visual presentation and selection of ivr menu
Systems and methods for visual presentation and selection of ivr menuSystems and methods for visual presentation and selection of ivr menu
Systems and methods for visual presentation and selection of ivr menuTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Systens and Methods For Electronic Communication
Systens and Methods For Electronic CommunicationSystens and Methods For Electronic Communication
Systens and Methods For Electronic CommunicationTal Lavian Ph.D.
 

More from Tal Lavian Ph.D. (20)

Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Photonic line sharing for high-speed routers
Photonic line sharing for high-speed routersPhotonic line sharing for high-speed routers
Photonic line sharing for high-speed routers
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menu
 
Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resources
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Systems and methods for electronic communications
Systems and methods for electronic communicationsSystems and methods for electronic communications
Systems and methods for electronic communications
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Radar target detection system for autonomous vehicles with ultra-low phase no...
Radar target detection system for autonomous vehicles with ultra-low phase no...Radar target detection system for autonomous vehicles with ultra-low phase no...
Radar target detection system for autonomous vehicles with ultra-low phase no...
 
Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resources
 
Method and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay networkMethod and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay network
 
Dynamic assignment of traffic classes to a priority queue in a packet forward...
Dynamic assignment of traffic classes to a priority queue in a packet forward...Dynamic assignment of traffic classes to a priority queue in a packet forward...
Dynamic assignment of traffic classes to a priority queue in a packet forward...
 
Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...
 
Reliable rating system and method thereof
Reliable rating system and method thereofReliable rating system and method thereof
Reliable rating system and method thereof
 
Time variant rating system and method thereof
Time variant rating system and method thereofTime variant rating system and method thereof
Time variant rating system and method thereof
 
Systems and methods for visual presentation and selection of ivr menu
Systems and methods for visual presentation and selection of ivr menuSystems and methods for visual presentation and selection of ivr menu
Systems and methods for visual presentation and selection of ivr menu
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Systens and Methods For Electronic Communication
Systens and Methods For Electronic CommunicationSystens and Methods For Electronic Communication
Systens and Methods For Electronic Communication
 

Recently uploaded

定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一zul5vf0pq
 
Russian Call Girls Kolkata Chhaya 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls Kolkata Chhaya 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls Kolkata Chhaya 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls Kolkata Chhaya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...Pooja Nehwal
 
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一ga6c6bdl
 
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Call Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile serviceCall Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile servicerehmti665
 
Vip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts ServiceVip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts Serviceankitnayak356677
 
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...Pooja Nehwal
 
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Pooja Nehwal
 
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up NumberCall Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up NumberMs Riya
 
Gaya Call Girls #9907093804 Contact Number Escorts Service Gaya
Gaya Call Girls #9907093804 Contact Number Escorts Service GayaGaya Call Girls #9907093804 Contact Number Escorts Service Gaya
Gaya Call Girls #9907093804 Contact Number Escorts Service Gayasrsj9000
 
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...Call Girls in Nagpur High Profile
 
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...Pooja Nehwal
 
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311  Call Girls in Thane , Independent Escort Service ThanePallawi 9167673311  Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service ThanePooja Nehwal
 
Thane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call GirlsThane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call GirlsPooja Nehwal
 
Dubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai WisteriaDubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai WisteriaUnited Arab Emirates
 
Call Girls Service Kolkata Aishwarya 🤌 8250192130 🚀 Vip Call Girls Kolkata
Call Girls Service Kolkata Aishwarya 🤌  8250192130 🚀 Vip Call Girls KolkataCall Girls Service Kolkata Aishwarya 🤌  8250192130 🚀 Vip Call Girls Kolkata
Call Girls Service Kolkata Aishwarya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service SaharanpurVIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service SaharanpurSuhani Kapoor
 
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一ga6c6bdl
 

Recently uploaded (20)

定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
 
Russian Call Girls Kolkata Chhaya 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls Kolkata Chhaya 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls Kolkata Chhaya 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls Kolkata Chhaya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
 
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
 
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
 
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
 
Call Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile serviceCall Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile service
 
Vip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts ServiceVip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts Service
 
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
 
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
 
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up NumberCall Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
 
Gaya Call Girls #9907093804 Contact Number Escorts Service Gaya
Gaya Call Girls #9907093804 Contact Number Escorts Service GayaGaya Call Girls #9907093804 Contact Number Escorts Service Gaya
Gaya Call Girls #9907093804 Contact Number Escorts Service Gaya
 
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
 
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
 
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311  Call Girls in Thane , Independent Escort Service ThanePallawi 9167673311  Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service Thane
 
Thane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call GirlsThane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call Girls
 
Dubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai WisteriaDubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai Wisteria
 
Call Girls Service Kolkata Aishwarya 🤌 8250192130 🚀 Vip Call Girls Kolkata
Call Girls Service Kolkata Aishwarya 🤌  8250192130 🚀 Vip Call Girls KolkataCall Girls Service Kolkata Aishwarya 🤌  8250192130 🚀 Vip Call Girls Kolkata
Call Girls Service Kolkata Aishwarya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service SaharanpurVIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
 
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
 

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 dis­claimer. (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 Pro­ceedings 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 generat­ing an Interactive Voice Response (IVR) database, the system comprising a processor and a memory coupled to the proces­sor. 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 proces­sor 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 Technol­ogy for Telecommunications Applications (IVTTA94): pp. 73-76, Kyoto, Japan (Sep. 1994). Shah, S.AA., eta!., "Interactive Voice Response with Pattern Recog­nition 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," Pro­ceedings offirstACM International Conference on Multimedia, Ana­heim, CA, US, pp. 373-381, (1993). Himberg, J., eta!., "Time Series Segmentation for Context Recogni­tion in Mobile Devices", IEEE, 203-210, (2001). Chris Schmandt and Stephen Casner, "Phonetool: Integrating Tele­phones 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 Jour­nal, (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 appli­ances and networks", IEEE Trans. Consumer Elect; pp. 679-685, (1998). Nancy Friedrich, "Graphical-User-Interface Module Eases Integra­tion," Wireless Systems Design, Oct. 2004, 1 page. Balachandran, R., eta!., "Dialog System for Mixed Initiative One­Turn 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..
  • 6. ~ 00 • ~ ~ ~ ~ 116 = Network ~ Gateway 108a Destination 112 ~ ~ :-: N 108b ~Ul Destination N 0.. .. .j;o. Device (Computer+ VOIP) PSTN rFJ =- 108c ('D Caller Visuphone (..'D... Destination N 104b J 0..... .... 106 .... 102b • 0 110 •• 108n Destination d rJl 00 0.., 00 FIG.18 ""c""' u. =""""' """"'
  • 7. ~ 00 • ~ ~ ~ ~ 116 = Network Gateway ~ 108a 112 Destination ~ ~ :-: N 108b ~Ul Device N (Smartphone) Destination 0.. .. .j;o. Caller Visuphone rFJ 1047 PSTN =- ('D 108c (..'D... Destination (.H 106 102c 0 ......... .... • 0 • Cellular • f Network 108n 111 Destination d rJl 00 0.., 00 FIG.1C ""c""' 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
  • 23. U.S. Patent Mar.25,2014 Sheet 19 of 110 <.0 0 C") ....... US 8,681,951 B1
  • 24. f? ~ . .. 1 .. j.,.l FIG. 14A FIG. 148 1424 FIG. 14C 1402 1412 Add-On ~(; 1410 1404 1414 ~ Add-onD 1420 1430 Add-On
  • 25. 1402 FIG. 140 1440 FIG. 14E Gateway Zig Bee 1436 1414 ~ Add-On 1438 1404 1420 1410 1422 J >
  • 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
  • 39. ~ 00 • Device ~ ~ 2102a 2102c ~ _f = ~ ~ Destination Destination Property 1 Property 1 Property 2 Property 2 ~ ~ Property 3 Property 3 :-: N •• •• ~Ul Property n Property n N 0.. .. 102 • _f .j;o. • rFJ =- ('D 2102b • (..'D... _f (.H Ul Destination 0 _r2102n ......... Property 1 .... Property 1 0 Property 2 Property 2 Property 3 Prop•e rty 3 •• • Property n Property n d rJl 00 0.., 00 ""c""' FIG. 21 u. =""""' """"'
  • 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
  • 58. 3106 Caller Network 3102b Device (Computer+ VOIP) Visuphone 3104a 7 J 3100 3114 Gateway PSTN 3110 FIG. 31C 3108b Second Communication Device Visuphone 3104b 7
  • 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 Multi­frequency 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
  • 76. U.S. Patent Mar.25,2014 I a. ..0... . a. (1J ...J /' Sheet 72 of 110 US 8,681,951 B1
  • 77. U.S. Patent Mar.25,2014 Sheet 73 of 110 US 8,681,951 B1 o:
  • 78. U.S. Patent Mar.25,2014 N 0 LO -.;:j" Sheet 74 of 110 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
  • 83. ~ 00 • Portable Device ~ ~ 5002 5012 = ~ ~ ~ Radio PSTN Display Interface ~ ~ Processor :-: N Ul Connection Manager ~ N 5008 0.. .. .j;o. 5004 4102 rFJ Network (='D- Interface (..'D... -....l 0 5006 0..... .... Memory .... 5018 0 Operating System 1010 FIG. 50
  • 84. 5004 4102 Portable Device 5002 Display Processor Connection Manager 5008 5106 Memory Operating System 5010 FIG. 51 Radio Interface Network Interface
  • 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 >ro­0.. (/) 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
  • 100. U.S. Patent Mar.25,2014 0.. .8 0.. co ....I Sheet 96 of 110 US 8,681,951 B1 <.0 <.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 =""""' """"'
  • 109. ~ 7512 00 • Advertisement Server ~ ~ ~ ~ = Advertisement ~ Database 7514 ~ ~ :-: J 7502 N ~Ul 7506 Smartphone 7508 0.N. . .j;o. /7504 Communic Caller Visuphone ation Destination rFJ Network =- ('D J 7510 (..'D... .... Database 0 Ul 0..... .... 7516 .... 0 ) 7500 d rJl 00 0.., 00 ""c""' FIG. 75 u. =""""' """"'
  • 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 Continua­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, 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 Continuation­In- 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 presen­tation 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 Continua­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. 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 Continuation­In- Part (CIP) of U.S. Non-Provisional application Ser. No. 60 12/699,618 entitled 'Systems and methods for visual presen­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/113,825 entitled 'Portable universal communication device' and filed on May 65 23,2011, which is a Continuation-In-Part (CIP) ofU.S. Non­Provisional application Ser. No. 12/699,618 entitled 'Sys- Therefore, each destination or organization may have differ­ent audio IVR menus. Further, the IVR menu in an organiza­tion 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 corre­spondingly, 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 frus­trated with the IVR systems. Usually, the IVR menus are same for all the users. There­fore, 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 sys­tems. 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 han­dling 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, pro­vides 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 sys­tems 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 Aug­menting 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. How­ever, 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 Cor­poration 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 con­figured device to interpret the codes sent as Dual Tone Multi frequency (DTMF) signals for generating the graphics. More­over, 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. Fur­thermore, the database includes at least two records associ­ated 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. Addi­tionally, 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 desti­nations. 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 associ­ated with the destination. Further, information from the dialed destination may be received based on the predefined calling information. The received information may further be dis­played. Advantageously, the invention provides to a caller a visual IVR menu corresponding to an audible IVR menu of a desti­nation. 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 adver­tisement 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 loca­tion 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 dis­played 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 cat­egory 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, ref­erence will now be made to the accompanying drawings, which are not necessarily drawn to scale, and wherein: FIG. lA illustrates an exemplary enviroument where vari­ous 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 plu­rality 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 desti­nation, 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 accor­dance 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 inven­tion; FIG. 9 illustrates an exemplary components of the Visu­phone, 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 repre­sentation 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 exter­nal 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 fea­tures 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 envi­ronments 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 commu­nication 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 embodi­ment 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 communicat­ing among a plurality of communication devices, in accor­dance 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 embodi­ment of the invention; FIG. 22 illustrates an exemplary visual IVR menu of the 65 selected destination with added graphics at a device, in accor­dance with an embodiment of the invention; FIGS. 35A, 35B, and 35C illustrate an exemplary commu­nication 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 embodi­ment 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 accor­dance 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 embodi­ment of the invention; FIG. 44 illustrates an exemplary functioning of the por­table 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 por­table 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 accor­dance 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 por­table 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 accor­dance with yet another embodiment of the invention; FIG. 60 illustrates an exemplary functioning of the por­table device connected to a mobile phone and a GPS naviga­tion 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 con­nected 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 por­table 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 por­table 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 por­table device connected to a Global Positioning System (GPS) navigation system in the environment of FIG. 41, in accor­dance with another embodiment of the invention; FIG. 65 illustrates an exemplary functioning of the por­table 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 por­table 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 con­nected to a portable device such as the smart phone, in accor­dance 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 por­table 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 por­table 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 embodi­ment 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 tele­phony 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 embodi­ment of the invention may function; FIG. 75 illustrates an environment explaining functionality of an advertisement server, in accordance with another embodiment of the invention;