SlideShare a Scribd company logo
1 of 135
Download to read offline
111111 1111111111111111111111111111111111111111111111111111111111111111111111111111 
US 20130022181Al 
(19) United States 
c12) Patent Application Publication 
OR-BACH et al. 
(10) Pub. No.: US 2013/0022181 A1 
(43) Pub. Date: Jan. 24, 2013 
(54) SYSTEMS AND METHODS FOR VISUAL 
PRESENTATION AND SELECTION OF IVR 
MENU 
(76) Inventors: Zvi OR-BACH, San Jose, CA (US); Tal 
Lavian, Sunnyvale, CA (US) 
(21) Appl. No.: 13/185,027 
(22) Filed: Jul. 18, 2011 
Publication Classification 
(51) Int. Cl. 
H04M 1164 
Caller 
106 
(2006.01) 
102a 
112 
Device 
(Computer+ VOIP) 
Visuphone 
104b 7 
102b 
(52) U.S. Cl. .................................................... 379/88.11 
(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. 
110 
110 •• 
108a 
108b 
108c 
108n 
108a 
108b 
108c 
108n
Patent Application Publication Jan. 24, 2013 Sheet 1 of 93 
co .0 
00 00 
0 0 
T"" T"" 
c c 
0 0 
:;::::; :;::::; co m 
c c 
:;::::; :;::::; 
(J) (/) 
Q) (].) 
0 0 
~ 
(].) 
(].) c 
(.) 0 ·>-a.c.. 
(].) Q) 
0- 
.~_. . 
(.) 
00 
0 
T"" 
Q) 
c 
0 .c 
a.. 
::J 
(J) > 
c 
0 
:;::::; 
co 
c 
:;::::; 
(J) 
(].) 
0 
"0' " 
T"" 
<.0 
0 
T"" 
c 
00 
0 
T"" 
•• • 
co 
N 
0 
T"" 
c 
0 
:;::::; 
m 
c 
:;::::; 
(J) 
(].) 
0 
US 2013/0022181 A1 
(.9 
LJ._
Patent Application Publication Jan. 24, 2013 Sheet 2 of 93 US 2013/0022181 A1 
ro .c (.) c 
CX) CX) CX) CX) 
0 0 0 0 ....- ....- ....- ....- 
c c c c 
0 0 0 0 
:.;:::; :.;:::; :.;:::; :.;:::; 
ro ro ro ro 
c c c • • • c 
:.;:::; :;::::; :;::::; :;::::; 
(J) (J) (J) (J) 
()) ()) ()) ()) 
0 0 0 0 
<.....0- ....- 
>. ro 
:s: z co ..(..)..). I- ro C/) ~ 
(.9 a.. 
........-- (.9 
LL 
-- a.. 
0 > ()) c .c 
::e. ())+ 0 ,_ (.) ..c "0" "' 
0 ·::;: (B Cl.. ....- 
..~..... O()): :.:...:..l. ::::l (J) .c 
()) Cl.. 5 N z E 0 
0 ....- 
u-- 
N.... - ....- 
,_ 
()) 
co <.0 u .0.. .-
~.'"..=. . 
('D .=.... 
~ '-.e... 
116 (') 
~ 
Network l<" :>1 Gateway ~ 
......... 
108a 
0 = 
112.J ~ J I Destination r '"= 
I J = I JK 0-...". (') 
~....... .. 0 = 
Device 
108b 
(Smartphone) Destination ~ 
~ := 
Visuphone ~ ... 
Caller I< >II I 
N 
N 
1047 PSTN 0.. .. 
106./ ~108c 
(.H 
102c t 
rFJ 
Destination =- ('D 
(..'D... 
(.H 
0 • ..... 
0 • (.H 
.. - 
Cellular "y  • Network 
108n c 
rFJ 
Destination r N 
0.. .. 
.(...H_ 
0 
0 
N 
FIG. 1C .N.. . 
Q...O. 
>....
108a .I 
Destination 
Board v202a 
Number . £-~~-~~---- 
·-------MaJn-Men-u-----1----- I ! ~ 
-----------------------------------~~~~~~~1~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~----- 
I I I I 
Press 2 for 
Press 3 
Order 
Status 6 f210a 
204a J1 Pizza Orde 206af 
Press 2 for 
Non-Veg 
C?sJ I I 
t1 Press 1 for 
208a ./I Veg 
1 r212a 
Press 1 to talk to I-' 
the Executive 
Press 1 for 
Home 
214a J1 Delivery 
Press 2 for 1 /" 216a 
Take 1-' 
Away 
Press 0 for 
main menu 
220a./ 
l/218a 
•--------------------------------------------------------------------------------------------~ 
FIG. 2A 
~.'"..=. . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(...'D..... 
0... .. 
0 
(.H 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
Q...O. 
>....
102b 
:1 ---------- -------------- De v1. ce I ------------------------- 
1 Board l_r20;~-------------j 
I 
I 
208b 
204b 
Veg 
1 
number 
1 
Pizza Order 
2 
Non-Veg 
2 
210b 
206b 
Order Status 
3 
Talk to 
Executive 
1 
212b 
216b 
I 
I 
Home 
Delivery 
214b 1 
2 
Take 
Away 
I 
•I ------2-22iJ______________ ___________________________________ _:!' 
108a 
Destination 
110 
FIG. 28 
'"= ~....... . 
('D =........ 
~ '-.e... (') 
~.......... .. 0 = ='"= 0-...'. (') 
~.......... .. 0 = 
;­:= 
N 
~. ... 
N 
0... .. 
(.H 
rFJ =­(' 
D 
('D ........ 
Ul 
0... .. 
0 
(.H 
c 
rFJ 
N 
0... .. 
.(...H_ 
0 
0 
N 
.N.. .. 
QO ..... 
>.....
1o2b ) I ' I 
I 
208c ./I 
214c 
Device 
Board 
. , 202c 
number 
1 
/ ~06c 
rder Statu 
204c .J I ri» ~ I If» 3 I 210c 
I Talk to I _ 212c 
Veg Non-Veg Executive #1 ~2 ' 1 
Home 
Delivery 
Take 
Away 
t 2 
216c 
Q1 / 
L-----2-2--2-c- -)-(-------------------------------------------------- 
108a 
Destination 
: 110 I 
I 
I 
I 
I 
I 
FIG. 2C 
'"= ~.... . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-..".. (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0... .. 
(.H 
rFJ =­(' 
D 
(.'.D.. . 
0 
0.. .. 
0 
(.H 
c 
rFJ 
N 
0... .. 
.(...H_ 
0 
0 
N 
.N.. .. 
QO ..... 
>.....
102b 
204c 
226 
224 
Device 
Welcome to our Pizza place. 
Please press 1 to check your order status 
or press 2 to make a new order 
rder Statu 
01 
206c 
Please press 1 for vegetarian order or 
press 2 for non-vegetarian pizza order 
222 
208c J Veg #1 Non-Veg lf 21 Oc ')K2 
------------------------------~---------------------------------- 
222c 
FIG. 20 
~.'"..=. . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
-....l 
0... .. 
0 
(.H 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
Q...O. 
>....
Device 
(Computer/Smartphone) 
302 
Radio 
Display 
Interface 
304 
central Processing Unit 
Network 
Interface 
102a 306 
Memory 
I Visuphone 
Input/Output 104 I 
interface 
Visual Menu Database 
308 
Other Applications 
310 
FIG. 3A 
~ 
312 
Memory 
31 
Card 
3~ 
3~ 
Mouse 
USB _f~ 
11 
0 
326 
a 
b 
2 
~.'"..=. . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-..".. (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(.'.D.. . 
QO 
0... .. 
0 
(.H 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
Q..O.. 
>....
~.'"..=. . 
('D .=.... y Device 
(Computer/Smartphone) 
r3o2 v312 
Display _,. .... Radio I"" Interface Gateway · 
11 ~ 
0 
'-.e... (') 
~....... .. 0 = 
324 
='"= 0-..".. (') 
~....... .. 
304 
v 324 j)-,..~ 
v- Central Processing Unit v314 
~ .... Network .... ~ Network 
Interface 
,. 
0 = 
~ 
~ := 
N 
102a 
Memory lr 316 
112 
I' 
VOIP Application 3 
340 - -7 Memory [.r 
Card 
~ ... 
N 
0.. .. 
(.H 
rFJ =- ('D 
306 
Input/Output 3: I Visuphone __ ..... H ' t_ Keyboard 104 ... interface 
r I 
~ Visual Menu Database 3: ..J .... 308 'I USB 
(.'.D.. . 
0 
0... .. 
0 
(.H 
Other Applications L...- H Mouse 
310 
I c 
rFJ 
N 
0.. .. 
(.H • ..._ 
0 
0 
N 
.N.. . 
FIG. 38 Q..O.. 
>....
Patent Application Publication Jan. 24, 2013 Sheet 10 of 93 US 2013/0022181 A1 
..--.. 
~ Q) 
(]) c uB ·- 0. >t 
(]) ctl 
0 E 
-(f) 
r----------------------------------------------- ------------------------------ 
N 
0 
-.::t 
0 
O'l 
,c..o_ 
I 
<0 
I!) 
'<:!" 
I 
("") 
N 
"'""" 
<0 co 
0 0 
-.::t -.::t 
------------------~--------------------".--'-- - 
N >­X 
>­.0 
t:Yo 
aE' a_.. aco. 
u E 
:::l 0 
~(.) 
0. 
$ 
(!) z 
! I 
I 
i 
0 
N 
("") 
[]][]] 
GG 
GEJ 
GG 
GG 
BB 
BB 
--------------------------------------------------------------------------------J '---------------------- 
(.) 
N 
0 
~
~.'"..=. . 
rrG ('.=.... D Display 512 j 
~Gateway PSTN 
112 1 
I 
-.... (') 
~....... .. 0 514 
= ~ 110 ~ '-.e... (') 
~....... .. 0 = ='"= 0" 
Device 
(Computer) 'f526 
'V ;-102b '" 
502; 
Display Interface "" Network 
Interface ~ 
~ := 
;-51~ 518 
Central Processing Unit ~ 504; ~ Mouse I" 
N 
~ ... 
N 
0 
520 
Memory - ~Keyboard 
Input/ 
.... Output ~ 522 
I 
Visuphone 
I 104 interface 1--~ Speaker 
.... 
(.H 
rFJ =- ('D 
(..'..D... .. .... 
0 
Visual Menu Database v524 I" 1--~ Camera 
506; 308 
..... 
0 
(.H 
Other Applications ~ Microphone lf e 
'-- 510 
23 c 
rFJ 
N 
~ 
0.. .. 
.(...H_ 
0 
0 
N 
FIG. 5 .N.. . 
Q..O.. 
>....
Patent Application Publication Jan. 24, 2013 Sheet 12 of 93 
C'1 
0 
(0 
N 
l() 
BBBB 
GGBEJ []] 
--------------------------------------------T·-------------- 
2; 
(0 
-------------------~-------------------------- 
_______________________________________________ J 
.0 
C'1 
0 ...- 
£ 
o:::~ 
0~ 
C...L,oeo.. OE 
:J 0 
"Do 
0 
'0-..N>- 
3>< Q) z • 
US 2013/0022181 A1 
co 
<.9 
LL
Patent Application Publication Jan. 24, 2013 Sheet 13 of 93 US 2013/0022181 A1 
.... () ,.._ ,_ (J) (J) c (J) (J) 0> c (9 ·:(::); (:;J;): m 0 0. 0 (J) e .0 LL 
0 (J) 
OJ s 
"'C"D' 
0 
1'- 
~ 0 
1'- 
"'"C' 1 
0 
1'-
Patent Application Publication 
co 
0 co 
" 
en 
c 
.-Q CIJ 
(..) 
0.. 
0.. 
<( 
!- 
CD .....c.... 
0 
CD c 
0 ..c. 
0.. 
::J en > 
E 
..C..D.. en 
>. 
{f) 
0> c 
...... 
CIJ 
!- 
(1) 
0.. 
0 
Jan. 24, 2013 Sheet 14 of 93 US 2013/0022181 A1 
Q) co ~ !- 
CIJ . Q) s (9 ·>c "E 
0 CIJ LL 
I
~.'"..=. . 
('D .=.... 
VisuPhone ~ 'e 
I 
r902 -.... (') 
Detection Module ~....... .. 0 = 
I 
r904 ='"= Search Module 0-...". (') 
~....... .. 
I 
r906 I 0 = Display Module 
~ 
~ 
I 
r908 := 
~ ... 
Connection Module N 
104 _/ I N 
0 
I 
r910 .... 
(.H 
Voice Module rFJ =- ('D 
('D 
I 
r912 ......... 
Advertisement Module Ul 
0... .. 
0 
I 
r914 (.H 
Update Module 
c 
rFJ 
I 
r916 N 
Customization Module 0.. .. 
.(...H_ 
0 
0 
FIG. 9 N 
.N.. . 
Q...O. 
>....
Device 
Visual Menu 
Database 
308 
102 
1004 
1002 
1008 
Remote Server 
Computer 
Network 
Gateway 
1006 
FIG. 10 
•• 
Destination • • 
108a 
PSTN 
1010 
Destination 
~.'"..=. . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(...'.D.... . 
0 
0... .. 
0 
(.H 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
Q...O. 
>....
Patent Application Publication Jan. 24, 2013 Sheet 17 of 93 
rn 
a:> 
0 
~ 
m 
a:> 
0 
"'"" ..0... . ......, 
(.) 
Q) 
c 
c 
0 u 
~ 
c 
0 
:;:; rn c 
:;::::; 
(/) 
()) 
0 
N 
0 
""''"""" 
N 
0 
~ 
.c 
a:> 
0 
~ 
qgo ~ ol pJeMJo_:j ·z: 
c 
...Q.... 
"¢ rn 
0 c 
"'"" :;:; 
"'"" (/) 
Q) 
0 
~ 
~ 
~ 
-i{'J 
·~Q ~....;: 
q; 
vJ~i ~ ~ 
<.0 n,· .s 0 C;- ~ 
"'"" ~ 
§ u 
"": 
US 2013/0022181 A1 
~ 
~ 
(J 
LL
Patent Application Publication Jan. 24, 2013 Sheet 18 of 93 
C1 ..- 
C1 ..- 
E 
()) 
""0 
0 
~ 
>. co 
~ 
()) 
+-' co 
C) 
.c.o- 
C1 
US 2013/0022181 A1 
..- 
(.9 
u..
Patent Application Publication Jan. 24, 2013 Sheet 19 of 93 
N 
0 
('{') ...-- 
<.0 
0 
('{') 
,.-- 
US 2013/0022181 A1
1402 
FIG. 14A 
f?-= 
~. 
'! ~., 
 .-' ~ollo._. 
1412 
FIG. 14B 
1424 
FIG. 14C 
Add-On I< ;( ~ ~ 
1410 
1404 
1414 
>IA~-onJ D 1420 
. 1422 
~ ~ 
I< /j I 'I 
1428 
Add-On 
1430 
1432 '~ 
/ {( r 
~.'"..=. . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
N 
0 
0... .. 
0 
(.H 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
Q...O. 
>....
Patent Application Publication Jan. 24, 2013 Sheet 21 of 93 US 2013/0022181 A1 
1502 
1504 
Detect phone number of a destination dialed from a device 
Search for IVR information in visual menu database on the 
device 
1508 
1510 
1512 
1516 
Display the visual menu and associated 
information 
Detect input from caller on the visual menu 
Connect to the destination based on inputs 
from the caller 
Maintain the connection till caller or destination disconnects 
FIG. 15A
Patent Application Publication Jan. 24, 2013 Sheet 22 of 93 US 2013/0022181 A1 
1518 
Connect the device to a remote 
repository 
1522 Update the visual menu database from 
1526 
remote repository 
Is the visual menu 
available in 
updated visual 
menu database? 
Update the remote repository 
Stop 
FIG. 158
Patent Application Publication Jan. 24, 2013 Sheet 23 of 93 US 2013/0022181 A1 
Any menu selection 
detected on the 
device? 
1530 Provide the dialed number as a 
destination to remote repository 
Stop 
FIG. 15C 
No
Patent Application Publication Jan. 24, 2013 Sheet 24 of 93 
1558 Connect device to a remote repository 
Is there an updated 
version of the visual 
menu in the remote 
repository? 
FIG. 150 
US 2013/0022181 A1
1604 
1610 
1612 
Device 
Memory 
Database Construction 
System 
1606 
Records Database 
1608 
Processor 
Network Interface 
1602 
FIG.16 
Gateway 
1616 
Destination 
Destination 
•• 
Destination 
.f 1620a 
1620b 
1620n 
'"= ~.... . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
N 
Ul 
0... .. 
0 
(.H 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
Q...O. 
>....
Patent Application Publication Jan. 24, 2013 Sheet 26 of 93 US 2013/0022181 A1 
0 co 0 
N 0 <r- 
1'-- 1'-- 1'-- 
<r- .._.- "" " " " E 
..(.1..), ....., 
(/) c >. (1) 
{/) 0) (1) 
c < ::l <( 
..0... , c "'0 (1) 1'- (.) 0 0 ::l "'r"'""" :;::; ~ "'0 ::l (.) 0 . ..~... ::l c (/) ~ 0 ~ <.9 c ..... (/) :;::; "'0 0 c cti cti LL 0 0 -~ 0 
(1) 0 co c 
(/) (1) c :s= cti (/) 0 0 ..0 cti (/) cti !- 0 ....., ..0 (1) co cti C1. 
0 ..... 
cti 
0
Database Construction Agent 
1722 Targets List Module ,I ... ,. 
I :::0 
(t) 
"'0 
IVR Tracking Module 0 
(/) 
;::;: 
1726 ~ I 
0 
IVR Logic Module 
-, 
'< 
0 
0 
1720 ~ :::l L 
1728 Tree storage Module L_ 
:::l 
... ,..... . (t) 
$l 
6" 
1730 I :::l 
Dialog Module ..... ~ 
0 
Cl.. 
1732 .._ c 
Speech Recognition <P 
Module 
'-1 1734 Response Module I ~ 
1738 
1736 VOIP Connection Module I 
"_ 1724 
I 
I I ' 
I I VOIP Application Destination .... 
...r I 1740 / 
I 
I 
I 
I •--------------------------------------------------------------------2 
FIG. 178 
.... Records 
,.. Database 
( 
1608 
'"= ~.... . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~. ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
N 
-....l 
0... .. 
0 
(.H 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
Q...O. 
>....
Database Construction Agent 
1722 Targets List Module ,L. . ... ... , 
I :::0 
(!) 
"0 
IVR Tracking Module 0 
(/) 
;::;: 
0 
1726 ~ ..... 
IVR Logic Module I 
'< 
0 
1720 0 ::::l 
-0 (5' 
1728 Tree storage Module ::::l 
L_ ..... (!) 
1730 I ::::l 
Dialog Module ..... .,.. . :s: 
0 a. 
1732 "... c 
Speech Recognition (!) 
Module 
1734 ~ Response Module I ~ 
1738 
1737 IVR Connection Module I .1724 
lt 
Destination 
FIG. 17C 
L_ ... ,... Records Database 
! 
1608 
'"= ~.... . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-..".. (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(.'.D.. . 
N 
QO 
0... .. 
0 
(.H 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
Q..O.. 
>....
Patent Application Publication Jan. 24, 2013 Sheet 29 of 93 US 2013/0022181 A1 
1802 
1804 
1806 
No 
1810... 
1812 
Connect to a destination 
Analyze a first level of the audible IVR 
menu 
Store the information regarding the 
audible IVR menu in a database 
Are there any sub­menus 
in the 
audible IVR menu? 
Analyze the sub-menus 
Store the information regarding the 
sub-menus in the database 
Stop 
FIG. 18 
Yes
Category A 
~ 
1904 
Category B 
~ 
1906 
IVR 
Categories 1-- 
Category C 
~ 
1908 
Category D 
4 
1910 
,.. . Dial Tone Selection 
Starting Questions ...,. and 
Dial Tone Selection 
Personal Information 
,... and 
Dial Tone Selection 
Dial Tone Selection 
,... . and/or 
Natural Language Selection 
FIG. 19 
'"= ~.... . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
(.H 
0 
0... .. 
0 
(.H 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
Q...O. 
>....
Patent Application Publication Jan. 24, 2013 Sheet 31 of 93 US 2013/0022181 A1 
2002 ~.._ __ R_e_c_o_r_d_o_a_t_ab,.....a_s_e_c_o_nt_e_n_t _____ ] 
" 
2004a f Please enter invoice number 
~ 
2006a f Please enter the payment amount 
4t 
2008a _r Please choose your payment card: 
Press 1 for VISA or 2. for MasterCard 
~ 
_r Please say or enter your 
2010a Credit Card number 
I 
2012a _r 
Please enter your Credit Card 
expiry date 
FIG.20A
Patent Application Publication Jan. 24, 2013 Sheet 32 of 93 
2004b 
2006b 
2008b 
2010b 
2012b 
Payment Form for ABC 
,------------------------------------------------- 
: Please enter invoice number: : 
I I 
1 : 
/: 
I 
I I 
I I 
•------------------------------------------------2 
~------------------------------------------------. 
: Please enter the payment amount : 
I i: : I I 
I I 
•------------------------------------------------2 
I~ ------------------------------------------------~ 
I 
I 
Please choose your payment card: 
!: 
I f) VISA 0 MasterCard 
I I 
~------------------------------------------------· r------------------------------------------------- 
1 I 
: Please enter your Credit Card number : 
I I 
1 : 
/: 
I 
I I 
I I 
1------------------------------------------------J 
:---F>iea-se-ente~"Y-ourcredit-card-e~pi~ydate---: 
I I 
I I r : ../ : I 
I I 
I I '------------------------------------------------2 
2016 
FIG.20B 
US 2013/0022181 A1 
2014
~.'"..=. . 
('D .=.... 
~ 
Device I '-.e... (') 
~ 
.... 2102c 0 = 
2102a I 
..... 
Destination I I Destination I I ='"= 0-..".. 
Property 1 Property 1 II 
I 
(') 
~.... . 
Property 2 Property 2 .... 0 
Property 3 Property 3 = 
• ~ • •• 
Property n Property n II I ~ 
~ := 
I • N 
102 I 1 ~ ... 
• N 
0.. .. 
2102b /  • (.H 
rFJ =- 
Destination I /  I 
__ ..., ..... _.... _.. ('D 
f2102n (.'.D.. . 
(.H 
Property 1 / Property 1 (.H 
Property 2 0 
Property 2 
..... 
Property 3 0 
(.H • •• • Property n 
Property 3 
Property n I c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
FIG. 21 0 
N 
.N.. . 
Q..O.. 
>....
102a 
Device 
.------------ -------------------------------------------- 
'I 
'I 
I 
I 
I 
I 
I 
' 
2210 
2216 
2206 
Veg #1 
Pizza Order 
~~ 
Board 
number 
1 
2212 
Non-Veg ';tK2 
Home Take 
2208 
Order status 
• 3 
Talk to 
Executive ... 2214 
' 1 
Delivery Away 2218 
Q 1 1· 2 / 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
•----------j(--------------------------------------------------- 
2202 
FIG.22 
'"= ~.... . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-..".. (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(.'.D.. . 
(...H. 
0... .. 
0 
(.H 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
Q..O.. 
>....
Patent Application Publication Jan. 24, 2013 Sheet 35 of 93 US 2013/0022181 A1 
2302 
2304 
2306 
2308 
2312 
Start 
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 
Search for at least one destination phone number from the 
destination phone numbers based on location code 
FIG. 23A
Patent Application Publication Jan. 24, 2013 Sheet 36 of 93 US 2013/0022181 A1 
2328 
2330 
2332 
Request updates from a server 
Receive updates from the server 
Store updates in the database 
on the device 
FIG. 238
Patent Application Publication Jan. 24, 2013 Sheet 37 of 93 US 2013/0022181 A1 
2316 
2318 
2320 
2322 
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 
2324 Connect to the selected option of the 
destination 
FIG. 23C 
No 
Display a visual IVR 
menu of the dialed 
destination phone 
number
Patent Application Publication Jan. 24, 2013 Sheet 38 of 93 US 2013/0022181 A1 
Start 
2402 ... Identify a number of destination dialed by a caller of the 
device 
Search for an advertisement associated with the number in 
a database 
Yes 
Display the advertisement on the device 
Is a selection of 
advertisement 
by the caller 
detected? 
Stop 
FIG. 24 
No
Patent Application Publication 
'*c'"" 
-(]) c 
0 u 
(]) 
C/) co 
.c 
..c...o.. co 
0 
"'0 
I... 
0 u 
(]) 
0:: 
7 
N 
0 
1.() 
N 
0 
c 
0) 
0 
1... 
------ -(]) c 
(]) 
(]) 
(/) co 
(]) 
0.. 
Jan. 24, 2013 Sheet 39 of 93 
(1j 
(!) 
0 
1.() 
N 
"'0 
I... 
0 
$ 
(/) 
(/) co 
Q.. 
I... 
(]) 
'*c'"" 
(]) 
(]) 
(/) co 
Q) 
0.. 
US 2013/0022181 A1 
<( 
L!) 
N 
(!) 
LL
Patent Application Publication 
N 
~ 
'- 
0 
'1- 
E 
'- 
0 u. 
·r-::: 0') 
0 
...J 
0 ..- 
L{) 
C1 
-0 ..._. 
->- :;:::::; 
c 
<D 
"0 
c 
C) 
0 
s.... 
Q) ....... 
c 
<D 
<D en co 
<D 
a.. 
-----~--- 
.0 
-.::t 
0 
L{) 
C1 
Jan. 24, 2013 Sheet 40 of 93 US 2013/0022181 A1 
"s.0... :t::::: 
0 E en 
e~n ..0 lO en :J N co C/) (.9 
0.. 
s... ! LL 
<D 
+-' c co Q) 0 
<D L{) 
en C1 
ro 
Q) 
a.. 
-----~--- 
.0 
<.0 
0 
L{) 
C1
Patent Application Publication Jan. 24, 2013 Sheet 41 of 93 US 2013/0022181 A1 
Start 
w 
2602 Dial a phone number of a destination 
'~ 
2604 .. 
Display a visual IVR menu corresponding to the dialed 
number on caller device 
'~ 2606 
Select an option from the displayed visual IVR menu 
,, 
2608 ... Display a form indicating the information required by the 
IVR of the destination 
,, 
2610 ... Fill the information in the displayed form 
'~ 
2612 ... Establish a connection between the destination and the 
caller device 
,, 
Stop 
FIG. 26
102 
/ 
2700 
Device 
------------------------------------------------------------------------------~ 
271 
271 
270 
Home 
Delivery 
Q1 
Board 
number 
1 
212 
Non-Veg '$:2 
2708 
rder Statu e 3 
2714 
Talk to 
Executive 
' 1 
Take Away I _ 2718 
$/ 2 
...-' 
FIG. 27 
f2720 
Scheduling 
Mode 
v2702 
~.'"..=. . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(...'D..... N 
0... .. 
0 
(.H 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
Q...O. 
>....
102 
Device 
------------------------------------------------------------------------------~ 
2810 
2806 
Board 
number 
1 
Personal 
Banking 
Accounts 
1 
2 
Deposits 
2 
2808 
NRI Banking 
3 
Money 
Transfer 1 
2812 - 2824 
Saving A/C 
1 
CreditA/C 
2 
2826 
Investment 
2 
Talk to 
Executive 9 
2828 
Talk to 
Balance 1 I 
( 
2818 2820 
Report lost 
card 1 
2822 
2720 
Scheduling 
Mode 
v2802 
~------------------------------------------------------------------------------ 
FIG. 28 
~.'"..=. . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(...'D..... (.H 
0... .. 
0 
(.H 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
Q...O. 
>....
~.'"..=. . 
('D .=.... 
~ 'e Device -.... (') 
2904 ~....... .. 
0 = ='"= ¢ March 2011 c) 
0-...". (') Sun Mon Tue Wed Thu Fri Sat 
~....... .. 0 1 2 3 4 = 
f 2902 I 
;- 
:= 
N 
5 6 7 8 9 10 11 
12 13 14 15 16 17 18 
~ ... 
23 24 25 0.. .. 
102 19 20 21 22 N 
(.H 
rFJ =- ('D 26 27 28 29 30 31 
(...'D..... ... 
2906 0... .. 
/ 
0 
(.H 
c 
rFJ 
N 
0.. .. 
I 
, 
Time 
HH {71 MM {71 ss -c-1 AM V 
2900 .(...H_ 
0 
0 
N 
.N.. . 
FIG. 29 Q...O. 
>....
Patent Application Publication Jan. 24, 2013 Sheet 45 of 93 US 2013/0022181 A1 
3002 
3004 
3006 
3008 
3010 
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 
FIG. 30A 
schedule's date 
and time 
"30 14
Patent Application Publication Jan. 24, 2013 Sheet 46 of 93 US 2013/0022181 A1 
A 
'II 3016 
Dial the phone number of the destination 
', 
3018 '-.. Request information from the destination based 
on the selection information 
I 
3020 Receive the information at the device 
'I 
3022 Save the received information at the device 
3024 ' Display the received information at the device 
'I 
Stop 
FIG. 308
Patent Application Publication 
ro 
N - 0 Cl) 
'r" c 
(') <U 0 (.,)..c 
·- 0... c>u _<U o:.c 
0 
-:2-: 
z 
1- 
Cf) 
0... 
L... 
Q) 
ro 
0 
<U c 
0 
..c 
0.. 
:::J 
en 
5 
Jan. 24, 2013 Sheet 47 of 93 US 2013/0022181 A1 
<( 
0 ~ 
'r" (Y) -- ('I') <.9 
LL 
~ 0 
0 
'r" 
ro (') 
"0"' "" 
T"" 
('I')
Patent Application Publication 
..0 
00 
0 ..-- 
("') 
ro 
N 
0 ..-- 
(V) 
c 
0 
:;:::# ro 
(.) 
c 
::J (].) E o E ·::;: 
0 (].) oo 
"0 c 
0 
(.) 
(].) 
U) 
-(].) 
c 
(].)0 
(.)..c. 
·- 0.. > ()) (].)_ o:.o 
<0 
.0.- - 
(V) 
0 
_~. 
Jan. 24, 2013 Sheet 48 of 93 US 2013/0022181 A1 
(].) c 
0 
..c. 
a. 
::J 
CJ) ..0 > ..:::t 
.0.- - 
("') 
""' 0 
()) 0 
c ..-- 
0 ql ("') 
..c. ..q-a. 
0 
::J ..-- 
CJ) (V) 
5
Patent Application Publication 
."."..". >. """" ('") ro s Cl) -r-o 
C) 
~,__ 
0 -s Cl) z 
..... 
"""" ('") 
Jan. 24, 2013 Sheet 49 of 93 
c 
.Q 
-ro 
.n u 
co ·c: 
0 ::J Cl) ..... E u 
('") E"> 
0 Cl) oo 
""0 c 
0 u 
Cl) 
(j) 
.n 
N 
0 -0.. 
6 
> 
8+ 
·::;: ~ 
Cl)...., 
O::l 
0.. 
E 
0 
~ 
.... 
~ ro 
0 
.,... 
(""'""") 
ro 
"0" " 
"""" ('") 
US 2013/0022181 A1 
~0 
0 
(""'""") 
() 
(.9 
LL
Caller 
3106 
Network 
Device 
(Smartphone) 
3114 
Gateway 
PSTN 
FIG. 310 
3108b 
Second Communication 
Device 
 
3100 
~.'"..=. . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
Ul 
0 
0... .. 
0 
(.H 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
Q...O. 
>....
Patent Application Publication Jan. 24, 2013 Sheet 51 of 93 US 2013/0022181 Al 
---, 
c 
1.2 
1 ..... 
I~ N 
I~ .o ("() 
IJ2N 
leo . 
r-N (.!) 
I ""0 C'J 
IB LL 
IU 
lCD 
(/) 
N 
0 
N 
(")
Packet Version Traffic Class 
3302 3304 
Payload Length Next Header 
3308 3310 
Source Address 
3314 
Destination Address 
3316 
3202a 
FIG. 33 
Flow Label 
3306 
Hop Limit 
3312 
~.'"..=. . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
Ul 
N 
0... .. 
0 
(.H 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
Q...O. 
>....
Patent Application Publication Jan. 24, 2013 Sheet 53 of 93 US 2013/0022181 A1 
3402 
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 
3408 Send a first section of the packet comprising first 
information to the second communication device 
Is Visuphone 
available at second 
communication 
device? 
FIG. 33A
Patent Application Publication Jan. 24, 2013 Sheet 54 of 93 US 2013/0022181 A1 
3402 
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 
3408 Send a first section of the packet comprising first 
information to the second communication device 
Is Visuphone 
available at second 
communication 
device? 
FIG. 34A
Patent Application Publication Jan. 24, 2013 Sheet 55 of 93 US 2013/0022181 A1 
3412 Receive an acknowledgement message based 
on the first section from the second 
communication device 
Send a second section of the packet comprising 
3414 second information based on the 
acknowledgement message to the second 
communication device 
Stop 
FIG. 348
3508a 
First party 
device 
3508b 
First party 
device 
3508c 
3508n 
First party 
device 
•• • 
First party 
device 
PSTN 
3502a 
Device 
(Mobile Phone) 
I Visuphone I 
3504 7 
/' 
3500 
FIG. 35A 
3506 
Caller 
'"= ~.... . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
Ul 
0 
0... .. 
0 
(.H 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
Q...O. 
>....
3508a 
First party 
device 
3508b 
First party 
device 
3508c 
 
3508n 
First party 
device 
•• • 
First party 
device 
3512 
Gateway Network 
3502b 
!' 
3500 
 
Device 
(Computer+VOIP) 
I Visuphone I 
35047 
FIG. 358 
3506 
Caller 
'"= ~.... . 
("D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-..".. (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(" 
D 
(.".D.. . 
Ul 
-....l 
0... .. 
0 
(.H 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
Q..O.. 
>....
3508a 
First party 
device 
3508b 
 
First party 
device 
3508c 
3508n 
First party 
device 
•• • 
First party 
device 
3512 
Gateway 
! 
3500 
Network 
Device 
(Smartphone) 
I Visuphone I 
35047 
FIG. 35C 
3506 
Caller 
'"= ~.... . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-..".. (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(.'.D.. . 
Ul 
QO 
0... .. 
0 
(.H 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
Q..O.. 
>....
Patent Application Publication 
N 
0 
<.0 
(") 
ro co 
0 
1.() 
(") 
>. 
t Q) 
C'V (.) 
0..·- 
"'0 > ..... Q) 
·..-c "'0 
1- 
..>.... ..... Q) 
ro o 
0..·- ..... > 
(/) Q) 
'--"'0 
i.L 
~f 
0 
1.() 
(") 
C'V 
N 
0 
1.() 
(") 
..>... . ..... Q) 
C'V (.) 
0..·- ..... > 
(/) Q) ·L=L "'0 
Jan. 24, 2013 Sheet 59 of 93 
<.0 
0 
1.() 
(") 
.......... 
Q) 
c 
Q) 0 (.)..c 
·- 0.. Q> )Q_) o:o 
0 
-::2-: 
(.) co 
0 
1.() 
(") 
..... 
Q) 
C'V 
0 
>. 
tm 
ro o 
0..·- ..... > 
(/) Q) ·= "'0 LL 
"0" " 
1.() 
(") 
••• 
c co 
0 
1.() 
(") 
US 2013/0022181 A1 
..>... . ..... Q) 
ro o 
0..·- ..... > 
(/) Q) ·= "'0 LL
3502 
:-----------------------------------------D--e-v-i-c3e7 ()4 ______________________________ , 
fiPizza Order 
3706 ~ 2 
Veg 
3710 1'1 
number 
1 
3712 
3708 
rder Statu 
8 3 
3714 
Talk to 
Executive 
' 1 
/372?a 
Communication 
Option I 
l/370 
f3720b 
Communication 
Option 
• 
• 
I 
• [ 3720n: 
3716./ 1 DHeolivmeery Take Away Communication : ,_ Q 1 f· 2 _f 3718 Option : -------------------------~~----------------------------------------------------_! 
FIG. 37 
'"= ~.... . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
0 
0 
0... .. 
0 
(.H 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
Q...O. 
>....
3502 
-------------------------------I- --~~~;~-[-)Fevic3 e so4------------------ __________ J._ ~ ~?2 
number ------- 
1 
3806 3808 ;3720a 
Personal 
Banking 
2 
NRI Banking 
3 
Accounts 
38101 2 
[)eposits 
2 
Money 
Transfer 1 
SavingNC 
1 
Balance 1 
3818 
CreditA/C 
2 
Talk to 
executive 2 
3820 
3812 - 3824 
Report lost 
card 1 
3822 
Communication 
Option 
3826 
Investment 
2 
Talk to 
Executive 9 
3828 
r 372ob 
Communication 
Option 
• 
• 
• /3720n 
Communication 
Option 
1--------------------------------------------------------------------------------------------- 
FIG. 38 
'"= ~.... . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
0.... 
0... .. 
0 
(.H 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
Q...O. 
>....
Patent Application Publication 
ccoo 
0 
1..() 
(V) 
Jan. 24, 2013 Sheet 62 of 93 
E 
(]) 
"0 
0 
::2: 
US 2013/0022181 A1
Patent Application Publication Jan. 24, 2013 Sheet 63 of 93 US 2013/0022181 A1 
Start 
'~ 
4002 ~ Receive, at the device, a call from a phone 
number of a first party device 
" 
" Compare the phone number of the first party 
device with the phone numbers stored in the 
4004 
device 
4006 w 
Display the visual IVR menu 
'II 4008 
Display one or more communication options 
'~ 
4010 Select a communication option 
,, 
4012 "-- Establish a communication session based on 
the selection 
I 
Stop 
FIG. 40
Patent Application Publication 
ro 
E ~ (].)"­..>...<... 
(>].) wo 
ro 
E ~ (].)"­..>.<. 
..-(>].) wo 
Jan. 24, 2013 Sheet 64 of 93 
() 
<0 
0 ..- 
"<:t 
ro 
E ~ • • • (].)"- ..>.<. ..-(>].) wo 
c 
<0 
0 ..- 
"<:t 
US 2013/0022181 A1
Patent Application Publication 
N 
0 
N 
""" 
Jan. 24, 2013 Sheet 65 of 93 
•••••• •••••• •••••• •••••• •••••• 
US 2013/0022181 A1
Patent Application Publication Jan. 24, 2013 Sheet 66 of 93 US 2013/0022181 A1 
D~~ ro 
J' N 
0 
'r" 
o:::t 
/- 
" 
. 
C) 
LL 
Q.. 
..0.... . 
Q.. 
ro 
...J 
"-;;: "-
Patent Application Publication Jan. 24, 2013 Sheet 67 of 93 US 2013/0022181 A1
Patent Application Publication Jan. 24, 2013 Sheet 68 of 93 US 2013/0022181 A1
Patent Application Publication Jan. 24, 2013 Sheet 69 of 93 
D~ ~ 
II 
'V 
I' (].) ' 
E 
ro !.- u.. 
Q) 
I... 
::::s 
"('".")' a: 
'. / 
US 2013/0022181 A1 
. 
<.9 
LL
Patent Application Publication Jan. 24, 2013 Sheet 70 of 93 US 2013/0022181 A1 
o~~ 
1[ ro 
C1 
0 
~ ...q- 
~ 
~ . 
(!) 
,, LL 
"' c 0 
Q) 
Q) 
I... u (f) 0 
(j) 
0... 
(.9 0 
j 
 
C1 
0 
.".".q'"-
Patent Application Publication Jan. 24, 2013 Sheet 71 of 93 
N 
0 co 
"¢ 
US 2013/0022181 A1 
00 
~ 
(.9 
LL.
Patent Application Publication Jan. 24, 2013 Sheet 72 of 93 
.0 
"0" '" en 
""'" 
~0 
~0 
-----------------~------------------------- 
.:.:.(f.} 
J. Q) ..r..o.. ..0... . ..=...:.:. 
/ C/),_ 
C') ~Br- Q) ",_0 ~~ w 
0 
.... 
"0 Q) 
'-.0 
~E~ co 0) ::J 
~N c: 
,_ c: 
Q) 0 
"E z 
ON 
ro 
N 
N 
0::: 
< ~ 
0) 
:§:~ 
1--------------------------------------------- 
US 2013/0022181 A1
5004 
4102 
Portable Device 
5002 
Display 
Processor 
Connection Manager 
5008 
5006 
Memory 
Operating System 
1010 
FIG. 50 
Radio 
Interface 
Network 
Interface 
5018 
~.'"..=. . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-..".. (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(.'.D.. . 
-....l 
(.H 
0... .. 
0 
(.H 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
Q..O.. 
>....
Patent Application Publication 
Q) u 
·:;; 
Q) 
0 
Q) 
.0 co 
t 
0 
0... 
C1 
0 
0 
L() 
Q) ou ·""-O'cto: ac:o ..Q...) c 
>. co 
0. 
(/) 
0 
..... 
Q) 
0) co 
,_ c 
0 co 
(/) (/) ~ 001 Q) co u :§:?$ ,0_ u 
0... Q) 
c 
c 
0 
(.) 
Jan. 24, 2013 Sheet 74 of 93 
"0" " 
0 
L() 
.::£Q) ..... (.) oro 
s't: 
+-'Q) 
(!) ...... z.s 
c.o 
0 ...-- 
L() 
.>....- 
0 
E 
Q) 
~ 
E 
..Q...). 
(/) 
>- 
U0)) .0.1- 
:§:i5 
c,_o 
Q) 
0. 
0 
US 2013/0022181 A1 
~ 
LO 
<.9 
u..
Patent Application Publication 
co 
<0 
0 
N 
1.{) 
co 
E 8 .Q.... )">­w>< 
oCD 
.0 
<0 
0 
C'1 
1.{) 
CO CD E u 
CD·- wxa'o> 
Jan. 24, 2013 Sheet 75 of 93 US 2013/0022181 A1 
(.) 
<0 
0 
C'1 
1.{) 
co 
E ~ Q)"- wxa'o> 
'<:j" 
0 
N 
1.{) 
N 
0 
N 
1.{) 
••• 
c 
<0 
0 
N 
1.{) 
co 
E 8 ..C... D>·­w>< 
oCD 
N 
LO 
<.9 
LL
Patent Application Publication 
co 
<.0 
0 
N 
1.{) 
co Q) c (.) 
!.... ·- 
..Q..). > (]) ><o u.J 
"0" '" 
N .... ~ 
l.() (]) ·­( 
J) > 
::)~ 
.0 
<.0 
0 
N 
1.{) 
co (]) c (.) 
!.... ·- 
..Q..). > (]) 
~0 
N 
0 
N 
1.{) 
(]) 
(.) ·::;;: 
(]) 
0 
(]) 
:0 
.c..o.. !.... 
0 
0... 
Jan. 24, 2013 Sheet 76 of 93 
(]) c 
(.) 
<.0 
0 
N 
1.{) 
cro (<.D) 
!.... ·- 
Q) > 
><a> 
wO 
.ocor ol 
O..N 
::Jl.() 
(J) 
5 
••• 
c 
<0 
0 
N 
1.{) 
US 2013/0022181 A1 
('f) 
I.() 
C) 
LL
Patent Application Publication 
N 
0 
N 
""" 
Jan. 24, 2013 Sheet 77 of 93 
•• !1: 
"iil"ii'i"il 
:ll!ll ., •.••.•• .•• , ••• 
~~~'"'" 
N 
0 
N 
1.{) 
US 2013/0022181 A1 
N 
0 
-q- 
1..(') 
. 
<.9 
u..
Patent Application Publication 
 
-.::!" 
0 
l!) 
l!) 
Jan. 24, 2013 Sheet 78 of 93 
N 
0 
N 
l!) 
Q} Q} 
.0 (.) co ·- 
to o~ o_ 
N 
0 
l!) 
L() 
US 2013/0022181 A1 
N 
0 
-.::!" 
L()
Patent Application Publication 
Q) (]) 
.0 (.) co ·- 
to o~ 
0.. 
Jan. 24, 2013 Sheet 79 of 93 
C1 
0 
C1 
l() 
US 2013/0022181 A1 
C1 
0 
~ 
l() 
c.o 
LO 
(9 
u..
Patent Application Publication 
<D <D 
.0 (.) ..r..o.. ·>­I... 
<D oo 
0.. 
C1 
0 
C1 
l{) 
Jan. 24, 2013 Sheet 80 of 93 US 2013/0022181 A1
Patent Application Publication Jan. 24, 2013 Sheet 81 of 93 
Q) Q) 
.cQo ·(-.) .... 
t: ~ ...... 
oo 
0.. 
,, 
" 
0.. 
0 
+-' 
0.. co 
_J 
 
I 
N 
0 
N 
LO 
/- 
/. 
""' "- 
0[][][][] 
,... . DODO 
DODD!' 
N 
0 
~ 
LO 
US 2013/0022181 A1 
co 
l.C) . 
C) 
LL
Patent Application Publication 
Q) Q) 
.0 (.) 
(1J ·- 
t 5; 
oo 
0.. 
('.J 
0 
N 
1.0 
Jan. 24, 2013 Sheet 82 of 93 US 2013/0022181 A1 
. 
C> 
LL
Patent Application Publication 
(]) (].) 
..c (.) co ·- 
t a; .; 
""' oo 
0... " I N 
0 
N 
l() 
,, 
...... 
c: 0 
(].) 
(].) 
I... 
(.) (/J 0 
(/) 
0.. 
(.9 0 
Jan. 24, 2013 Sheet 83 of 93 
00000 ,... . DODD 
I DODD 
US 2013/0022181 A1 
~ N 
0 
~ 
l{) 
0 
<0 . 
<.9 
LL
Patent Application Publication Jan. 24, 2013 Sheet 84 of 93 
c 
Q) 
~ 
u 
(j) 
>- 
ctS 
0.. 
N 
(J) 
0 i:5 ...... <0 Q) e> 
ctS 
.....J 
N 
0 
N 
l() 
..0 
."0.". .".. 
<0 
Q) Q) 
..0 u 
ro ·- ;::5} 
oo 
0.. 
co 
"0" " ....-- 
<0 
~~ 
-----------------~------------------------- 
(/) 
..~.... Q) ..c..o.. ..0... . ..2...:.:. 
/ (.... 
j)C0 ~B..- Q) -.o... ~ w 
~ 0 
I- -o Q) 
'-..0 
~E..- co 0) ~ c ~ 
/ eN 
~ 
.... Q) 0 
-.o... z 
ON 
ro N 
N 
0::: 
~ 0) 
Q)..-- > 
•--------------------------------------------- 
US 2013/0022181 A1 
<0 
.0.. ... 
<0
Patent Application Publication Jan. 24, 2013 Sheet 85 of 93 
~ ( 
.. _. 
CD 
(.) ·::;: 
CD 
0 
CD 
..0 
ro .._ 
t CD 
0 0) 
0.. ro .._ c ro 
0 (/) ~ (01 
(/) co 
CD g~ (.) e (.) 
CD 
0.. c 
c 
0 
0 
~.._ 
0 ..3..:. 
CD z 
I' 
' 
~.._C D(.) 
Oro 3:'t: ...... CD 
CD....., 
ZE 
~ 
.'.<.:-~-" 
N 
<.0 
" N 
0 
N 
<.0 
"N 
0 
N 
1..() 
N ...-- 
N 
<.0 
"'_~ 
N 
<.0 
l 
E 
..C..D. 
>- (/) .._ >- 
U) 001 0 
'<:~" E 0)0 0 N CD :§~ 
<.0 ::2: 
"""" 
.r.o_ 
CD 
0. 
0 
US 2013/0022181 A1 
- 
N 
{0 
<.9 
LL
Patent Application Publication Jan. 24, 2013 Sheet 86 of 93 US 2013/0022181 A1 
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
Patent Application Publication Jan. 24, 2013 Sheet 87 of 93 US 2013/0022181 A1 
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
Patent Application Publication Jan. 24, 2013 Sheet 88 of 93 US 2013/0022181 A1 
A 
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 
Stop 
FIG. 648
102 
----------------------------------------~-~~i~-~------------1 
6510 
6571 
Board 
6504 
: I 
Number VI 6502 
1 I 
6512 
I 
I 
6508: 
rder Statu 0 3 
65141 
Talk to 
Executive 
' 1 I 
Home Take Away , 6518 
Delivery f· 2 .J 
~-----------Q--- ---1- ---------/-- --- -------------------------- 
FIG.65 
f6520a 
Contact 
Option 
r 652ob 
Contact 
Option 
• 
• 
• f 6520n 
Contact 
Option 
'"= ~.... . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
QO 
0 
0... .. 
0 
(.H 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
Q...O. 
>....
Patent Application Publication Jan. 24, 2013 Sheet 90 of 93 
N 
0 
<0 
<0 
US 2013/0022181 A1 
----------------------~-------------------------------------· 
co -.:::!" 
0 ...- 
<0 <0 
<0 <0 " ::::l Q) 
+(-"'Q (") 0 .;:::: 
+-' +-'+-'...- 
(j) -..::t:. ::::l (.) -80 ~QL) ii., '- 
>-'- N 
Q) Q) '- Q) ...- 
(.) Ea>..o <0 ·::;: o _;:::: E ...- <0 
Q) I a> ::::l 0) (0 0 oz ~N (0 
'- ~~ <.9 Q) 
"EN LL 
~~ 0.. ...- " 0) 
<0 ~~ 0 
<0 
<0 
0 ...- 
<0 
<0
102 
Booking 
2 
Enter 
Booking 
Information 
1 
Device 
XYZ Airlines If 6704 
Board Number 
1 
6710 
Status 
Inquiry 
3 
Other 
Inquiry 
4 
Talk to 
Executive 
2 
6716 
Enter 
Airline 
Information 
1 
Talk to 
Executive 
2 
L------------------------------------------------------------ 
FIG.67 
v 6702 
f 6720a 
XYZ Domestic 
Airline Contact 
Option 
f6720b 
XYZ International 
Airline Contact 
Option 
~.'"..=. . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
..0.. 
0... .. 
0 
(.H 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
Q...O. 
>....
102 
Device 
,-----------------------·-----------------------------------------------------, 
Booking 
2 
Enter Bookin 
Information 
1 
6804 
XYZ Domestic 
Airlines Number 
1 
6808 
Status Inquiry 
3 
6810 
Other Inquiry 
4 
6816 6818 
Talk to 
Executive 
2 
Enter Airline 
Information 
1 
Talk to 
Executive 
2 
[)6802 
L----------------------------------------------------------------------------1 
FIG.68 
~.'"..=. . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
0 
N 
0... .. 
0 
(.H 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
Q...O. 
>....
Patent Application Publication Jan. 24, 2013 Sheet 93 of 93 US 2013/0022181 A1 
Start 
v 
6902 ~ Dial, at the device, a phone number of a 
destination 
V 
6904 ".... Display the visual IVR menu associated with the 
dialed phone number 
'~ 
6906 Display one or more contact options 
6908 '' Select at least one contact option 
'' 
6910 ........._ Change the display of the visual IVR menu 
based on the selection of the contact option 
V 
Stop 
FIG. 69
US 2013/0022181 AI 
SYSTEMS AND METHODS FOR VISUAL 
PRESENTATION AND SELECTION OF IVR 
MENU 
FIELD OF THE INVENTION 
[0001] 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 
[0002] Interactive Voice Response (IVR) technology is 
generally used to detect voice and key inputs from a caller. 
The advent oflnteractive 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 appro­priate 
resource, information processing system or the like. 
[0003] 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. 
The audio IVR menu is designed specific to a destination. 
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. 
[0004] 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 
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. 
[0005] Usually, the IVR menus are same for all the users. 
Therefore, the customer has to listen them carefully to select 
the appropriate option. The user may have to wait for long 
time for receiving information while interacting with the IVR 
systems. Moreover, sometimes the requested information 
might not be available at the time when the user calls the 
destination. Therefore, the user may have to either wait for 
long time or call again later. For example, the user may desire 
to talk to a customer care executive of the destination, who is 
1 
Jan. 24, 2013 
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. 
[0006] Some prior art try to address this problem by pro­viding 
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 with Ser. No. 11/957,605, 
filed Dec. 17, 2007 and assigned to Motorola Inc., provides 
the IVR menu of the destination in a 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. 
[0007] A U.S. Pat. No. 7,460,652, assigned to AT&T Intel­lectual 
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 of business 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. 
[0008] Another existing technique as disclosed in U.S. Pat. 
No. 6,560,320 assigned to International Business Machines 
Corporation enables an operator of the IVR to send custom­ized 
signals to the caller for generating and displaying graphi­cal 
elements on the device of the caller. Thereafter, the caller 
can respond by selecting options through touch-screen inter­face 
of the device. Dual Tone Multi frequency (DTMF) sig­nals 
of the IVR. However, this technique requires a specifi­cally 
configured device to interpret the codes sent as Dual 
Tone Multi frequency (DTMF) signals for generating the 
graphics. Moreover, an operator is required to present the 
graphics to the caller. Furthermore, specialized software and 
hardware are required at the operator to design and generate 
DTMF codes. Therefore, the technique faces various practi­callimitations. 
[0009] Generally, the IVR menus of the organizations are in 
form of audible menu. Moreover, there are a large number of 
organizations that use IVR menus. Therefore, converting the 
audible menus to visual IVR menus can be time consuming. 
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 
or programmed to understand the visual IVR menu scripts. 
[0010] 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. 
Therefore, when the customer presses the button a form is 
displayed. The customer then enters his contact number
US 2013/0022181 AI 
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 
during the call in case the on-line executive is not able to 
satisfY the customer. U.S. patent application with Ser. No. 
12/049,021, filed Mar. 14, 2008 and assigned to Harprit 
Singh, provides methods and systems for displaying an IVR 
menu, when the caller clicks a link on a webpage provided by 
the 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. 
patent application with Ser. No. 11/877,952 filed Oct. 24, 
2007 and assigned to International Business Machine Corpo­ration. 
[0011] The effectiveness of providing the IVR in visual 
form is discussed in a technical paper titled, 'The Benefits of 
Augmenting Telephone Voice Menu Navigation with Visual 
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 
the connection is established. Moreover, the providers are 
required to individually set up the hardware and services for 
providing visual content. 
[0012] As discussed above the existing technologies have 
various limitations. Hence, techniques are desired for provid­ing 
enhanced telephony. 
SUMMARY 
[0013] An enhanced telephone system is provided. The 
telephone system comprises a database that comprises one or 
more phone numbers and one or more menus corresponding 
to the phone numbers, wherein the menus comprise one or 
more options for selection. The telephone system comprises 
means for comparing a dialed number to the phone numbers 
in the database; means for displaying a menu based on a result 
of the comparison; means for enabling selection of the one or 
more options from the displayed menu; and means for estab­lishing 
a connection with a destination of the dialed number 
based on the selection of the one or more options. 
[0014] An enhanced telephone system is provided. The 
telephone system comprises a database comprising one or 
more phone numbers and one or more menus corresponding 
to the phone numbers, wherein the menus comprises one or 
more options for selection; means for comparing the a 
received number of a received call to the phone numbers in 
the database; means for displaying a menu based on a result of 
the comparison; and means for enabling selection of the one 
or more options from the displayed menu. 
[0015] Further, a method for providing enhanced telephony 
is provided. The method comprising identifying a number 
dialed from a telephone system; comparing the dialed number 
to one or more phone numbers stored in a database, wherein 
the database comprises one or more menus corresponding to 
the phone numbers, and wherein the menus comprises one or 
more options for selection; and displaying on the telephone 
system a menu from the database based on a result of the 
comparison. 
[0016] A caller may dial or select a phone number from a 
device of a destination. The phone number is detected by a 
Visuphone implemented on the device to display a visual IVR 
2 
Jan. 24, 2013 
menu corresponding to the audible IVR menu of the destina­tion. 
Visuphone may be hardware, an application stored as a 
software or firmware on the device, or a combination thereof. 
Visuphone may include a database of visual IVR menus cor­responding 
to audible IVR menus for various destinations. 
Thereafter, the caller may interact with the visual IVR menu 
displayed on the device to establish a connection with the 
destination. Furthermore, Visuphone may detect and launch a 
VOIP application for establishing the connection. Moreover, 
Visuphone may provide pre-recorded or computer synthe­sized 
audio responses on behalf of the caller to the destina­tion. 
[0017] An aspect of the invention is to generate a database 
of visual IVR menus. The database generation could be done 
by successive calling the IVR and combined with voice rec­ognition. 
Calling the IVR systems can be done manually by 
operators that will listen to options of the IVR and enter these 
options into the database. In this manual mode, the operator 
will dial IVR numbers from a list and for each of them will 
follow all the options in several levels and in each level, enter 
the menu entries into the database. This can be done to many 
different IVR phone numbers, by one or multiple operators. 
The voice menu can be recorded to for analyzing in a different 
process or a different time. 
[0018] Another aspect of the invention is to generate a 
database of visual IVR menus by a computer system. Com­bination 
of hardware and software that is connected to phone 
system and automatically dials the IVR phone numbers, 
record the different options of the voice menu, analyze the 
voice menu and generate and enter the different entries into 
the database. The system will generate the voice tone that 
simulates the relevant touchtone of a phone number pressed. 
This process will be done in several levels until covering all 
the entries in all the levels of the specific IVR system. This 
process is done for all the IVR phone number in the list. 
[0019] Additional alternative is to access the IVR internal 
database and download the menu. This approach requires the 
collaboration with the IVR maker and at least permission 
from the IVR owner. Having both a system could be build to 
access IVR using their maintenance port, which is often con­nected 
to the Internet. Accordingly, the system would access 
the IVR and once authorized by the IVR owner it will down­load 
the internal file representing the IVR menu, which could 
be called the IVR customization record. The downloaded file 
would then be converted to visual IVR menu by utility that 
could be design according to the format, which could be 
provided by the IVR maker. 
[0020] Another aspect of the invention is to provide to a 
caller using a device a visual IVR menu corresponding to an 
audible IVR menu of a destination. 
[0021] Another aspect of the invention is to enable the 
caller to directly interact with the visual IVR menu without 
listening to the audible IVR menu of the destination. 
[0022] Another aspect of the invention is to provide the 
visual IVR menu to the caller before establishing a connec­tion 
of the device with the destination. 
[0023] Another aspect of the invention is to provide adver­tisements 
related to the destination or function of the desti­nation 
dialed by the caller. 
[0024] Yet another aspect of the invention is to provide a 
visual IVR menu of a destination according to the location of 
the communication device of a caller and/or a location of the 
dialed destination phone number.
US 2013/0022181 AI 
[0025] Embodiments of the invention provide an enhanced 
communication device. The enhanced communication device 
comprises a processor and a memory coupled to the proces­sor. 
The memory comprises a database including one or more 
destination phone numbers and at least one property associ­ated 
with the destination phone numbers Further, the memory 
comprises instructions executable by the processor for iden­tifYing 
a dialed phone number of a destination, determining a 
location code associated with a current location of the com­munication 
device, comparing the dialed phone number to 
one or more destination phone numbers stored in a database, 
and displaying at least one property associated with the one or 
more destination phone numbers based on the comparison. 
[0026] Embodiments of the invention provide an enhanced 
communication device. The enhanced communication device 
comprises a database including one or more destination 
phone numbers and at least one property associated with the 
destination phone numbers. Further, the enhanced communi­cation 
device comprises means for identifying a dialed phone 
number of a destination, means for determining a location 
code associated with a current location of the communication 
device, means for comparing the dialed phone number to one 
or more destination phone numbers stored in a database, and 
means for displaying at least one property associated with the 
one or more destination phone numbers based on the com­parison. 
[0027] Embodiments of the invention provide a method for 
providing enhanced telephony. The method includes identi­fying 
a phone number of a destination dialed from a commu­nication 
device; determining a location code associated with 
a current location of the communication device; and compar­ing 
the dialed phone number to one or more destination phone 
numbers stored in a database. The database may include at 
least one property associated with the destination phone num­bers. 
Further, the method includes displaying the at least one 
property associated with the one or more destination phone 
numbers based on the comparison. 
[0028] Embodiments of the invention provide an enhanced 
device. The enhanced device comprises a processor and a 
memory coupled to the processor. The memory comprises a 
database including one or more destination phone numbers 
and at least one property associated with the destination 
phone numbers Further, the memory comprises instructions 
executable by the processor for identifying a dialed phone 
number of a destination, determining a location code associ­ated 
with a current location of the device, comparing the 
dialed phone number to one or more destination phone num­bers 
stored in a database, and displaying at least one property 
associated with the one or more destination phone numbers 
based on the comparison. 
[0029] Embodiments of the invention provide an enhanced 
device. The enhanced device comprises a database including 
one or more destination phone numbers and at least one 
property associated with the destination phone numbers. Fur­ther, 
the enhanced device comprises means for identifying a 
dialed phone number of a destination, means for determining 
a location code associated with a current location of the 
device, means for comparing the dialed phone number to one 
or more destination phone numbers stored in a database, and 
means for displaying at least one property associated with the 
one or more destination phone numbers based on the com­parison. 
[0030] Embodiments of the invention provide a method for 
providing enhanced telephony. The method includes identi- 
3 
Jan. 24, 2013 
tying a phone number of a destination dialed from a device; 
determining a location code associated with a current location 
of the device; and comparing the dialed phone number to one 
or more destination phone numbers stored in a database. The 
database may include at least one property associated with the 
destination phone numbers. Further, the method includes dis­playing 
the at least one property associated with the one or 
more destination phone numbers based on the comparison. 
[0031] Embodiments of the invention provide a device 
comprising a database comprising a plurality of visual IVR 
menus associated with a plurality of destinations. The device 
further comprises means for dialing a phone number of a 
destination, means for comparing the dialed phone number 
with phone numbers stored in the database, and means for 
displaying a form based on the comparison, wherein the form 
comprises one or more data request fields corresponding to a 
visual IVR menu associated with the dialed destination. 
[0032] Embodiments of the invention provide a device 
comprising a processor. Further, the device comprises a 
memory comprising a database. The database comprises a 
plurality of visual IVR menus associated with a plurality of 
destinations. Further, the memory comprises instructions 
executable by the processor for dialing a phone number of a 
destination, comparing the dialed phone number with phone 
numbers stored in the database, and displaying a form based 
on the comparison, wherein the form comprises one or more 
data request fields corresponding to a visual IVR menu asso­ciated 
with the dialed destination. 
[0033] Further, a method for providing enhanced telephony 
is disclosed. The method comprises dialing, at a device, a 
phone number of a destination. The device comprises a plu­rality 
of visual IVR menus associated with a plurality of 
destinations. Further, the method comprises comparing the 
dialed phone number with phone numbers stored in the 
device. Furthermore, the method comprises displaying, at the 
device, a form based on the comparison, wherein the form 
comprises one or more data request fields corresponding to a 
visual IVR menu associated with the dialed destination. 
[0034] Embodiments of the invention provide a device for 
scheduling a call to a destination based on predefined calling 
information. The device comprises a database comprising at 
least one visual IVR menu associated with each of a plurality 
of destinations. The device also comprises means for dialing 
a phone number of a destination of the plurality of destina­tions 
based on the predefined calling information, wherein the 
predefined calling information is selected from a visual IVR 
menu associated with the destination; means for receiving 
information from the dialed destination based on the pre­defined 
calling information; and means for displaying the 
received information. 
[0035] Embodiments of the invention disclose a method for 
providing scheduling a call to a destination based on pre­defined 
calling information. The method comprises dialing a 
phone number of a destination of a plurality of destinations 
based on the predefined calling information, wherein the pre­defined 
calling information is selected from a visual IVR 
menu associated with the destination. Further, the method 
comprises receiving information from the dialed destination 
based on the predefined calling information. Furthermore, the 
method comprises displaying the received information. 
[0036] Embodiments of the present invention provide a 
device. The device comprises a processor. Further, the device 
comprises a memory coupled to the processor. The memory 
comprises a database comprising at least one IVR menu asso-
US 2013/0022181 AI 
ciated with at least one IVR system. Further, the memory 
comprises instructions executable by the processor for send­ing 
a first section of a data packet to a second communication 
device. The first section comprising first information is sent 
based on a visual IVR menu associated with the second com­munication 
device. Further, the memory comprises instruc­tions 
executable by the processor for receiving an acknowl­edgement 
message from the second communication device 
based on the first section of the data packet. Furthermore, the 
memory includes instructions executable by the processor for 
sending a second section of the data packet to the second 
communication device based on the acknowledgement mes­sage. 
The second section comprises second information. 
[0037] Embodiments of the present invention provide a 
method for communicating among a plurality of communi­cation 
devices. The method comprises sending, by a device, a 
first section of a data packet to a second communication 
device. The first section comprising first information is sent 
based on a visual Interactive Voice Response (IVR) menu 
associated with at least one IVR system. Further, the method 
comprises receiving, at the device, an acknowledgement mes­sage 
from the second communication device based on the first 
section of the data packet. Furthermore, the method com­prises 
sending, by the device, a second section of the data 
packet to the second communication device based on the 
acknowledgement message. The second section comprises 
second information. 
[0038] Embodiments of the invention provide a method for 
establishing a communication session in a communication 
network. The method comprises dialling, by a device, a phone 
number of a second communication device. The second com­munication 
device comprises an IVR system. Further, the 
method comprises detecting, by the device, a data network. 
Furthermore, the method comprises sending, by the device, a 
first section of a data packet to the dialled second communi­cation 
device when the data network is detected. The first 
section comprises first information. 
[0039] Embodiments of the invention provide a communi­cation 
device comprising a database comprising a plurality of 
visual Interactive Voice Response (IVR) menus associated 
with a plurality of destinations. The communication device 
further comprises means for dialing a phone number of a 
destination, means for comparing the dialed phone number 
with phone numbers stored in the database, and means for 
displaying a form based on the comparison, wherein the form 
comprises one or more data request fields corresponding to a 
visual IVR menu associated with the dialed destination. 
[0040] A method for providing enhanced telephony is dis­closed. 
The method comprises dialing, at a communication 
device, a phone number of a destination. The communication 
device comprises a plurality of visual IVR menus associated 
with a plurality of destinations. Further, the method com­prises 
comparing the dialed phone number with phone num­bers 
stored in the communication device. Furthermore, the 
method comprises displaying, at the communication device, a 
form based on the comparison, wherein the form comprises 
one or more data request fields corresponding to a visual IVR 
menu associated with the dialed destination. 
[0041] An aspect of the invention is to provide updates to 
the visual IVR menus stored in the device. 
[0042] An aspect of the invention is to provide the visual 
IVR menu when the call is forwarded from one destination to 
another. 
4 
Jan. 24, 2013 
[0043] Another aspect of the present invention is to provide 
a method for displaying, at a device, a visual IVR menu 
associated with a phone number of a calling device. Further, 
the method displays one or more communication options at 
the device. 
[0044] Another aspect of the invention is to enable a user at 
the device to interact with the visual IVR menu of the calling 
first party device without listening to the audible IVR menu of 
the first party device. 
[0045] Yet another aspect of the invention is to enable a 
portable device or device to connect to an external device with 
better display capabilities. 
[0046] Further aspect of the invention is to provide the 
visual IVR menu of a first party device to a user of a device 
before establishing a communication session between the 
device and the first party device. 
[0047] Additional aspect of the invention is an automatic 
learning of caller choice and uses that for assisting the caller 
in his future calls. 
BRIEF DESCRIPTION OF THE DRAWINGS 
[0048] Having thus described the invention in general 
terms, reference will now be made to the accompanying 
drawings, which are not necessarily drawn to scale, and 
wherein: 
[0049] FIG. 1A illustrates an exemplary enviroument 
where various embodiments of the invention may function; 
[0050] FIG. 1B illustrates another exemplary enviroument 
where various embodiments of the invention may function; 
[0051] FIG. 1C illustrates yet another exemplary environ­ment 
where various embodiments of the invention may func­tion; 
[0052] FIG. 2A illustrates an exemplary audible Interactive 
Voice Response (IVR) menu at a destination, in accordance 
with an embodiment of the invention; 
[0053] FIG. 2B illustrates an exemplary visual IVRmenu at 
a device corresponding to the audible IVR menu of the des­tination, 
in accordance with an embodiment of the invention; 
[0054] FIG. 2C illustrate an exemplary visual IVR menu 
that display graphics for each option, in accordance with an 
embodiment of the invention; 
[0055] FIG. 2D illustrate an exemplary visual IVR menu 
that display tooltip when a curser is hovering an option for 
more than certain time without action, in accordance with an 
embodiment of the invention; 
[0056] FIGS. 3A and 3B illustrates exemplary components 
of the device for implementing a Visuphone, in accordance 
with an embodiment of the invention; 
[0057] FIG. 4 illustrates an exemplary display of the visual 
IVR menu on the device, in accordance with an embodiment 
of the invention; 
[0058] FIG. 5 illustrates exemplary components of the 
device for implementing the Visuphone, in accordance with 
another embodiment of the invention; 
[0059] FIG. 6 illustrates an exemplary display of the visual 
IVR menu on the device, in accordance with another embodi­ment 
of the invention; 
[0060] 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; 
[0061] FIG. 8 illustrates an exemplary software architec­ture 
ofVisuphone, in accordance with an embodiment of the 
invention;
US 2013/0022181 AI 
[0062] FIG. 9 illustrates exemplary components of the 
Visuphone, in accordance with an embodiment of the inven­tion; 
[0063] FIG. 10 illustrates an exemplary remote server for 
storing information required by the Visuphone, in accordance 
with an embodiment of the invention; 
[0064] FIG. 11 illustrates presentation of a visual IVR 
menu in case of call forwarding, in accordance with an 
embodiment of the invention; 
[0065] FIG.12 illustrates the presentation of the visual IVR 
menu when a phone connection is associated with a wide 
band internet 'smart' modem; 
[0066] FIG.13 illustrates the presentation of the visual IVR 
menu when a telephone connection is established through an 
external telephone service by using a computer; 
[0067] FIGS. 14A, 14B, and 14C illustrate a Visu-add-on 
that provides the features and functionality of the Visuphone; 
[0068] FIGS. 15A, 15B, and 15C illustrate a flowchart dia­gram 
for presentation, selection and update of visual IVR 
menus, in accordance with an embodiment of the invention; 
[0069] FIG. 16 illustrates exemplary components of a 
device for implementing a database construction system, in 
accordance with an embodiment of the invention; 
[0070] FIGS.17A, 17B, and 17C illustrate exemplary com­ponents 
of the database construction system, in accordance 
with an embodiment of the invention; 
[0071] FIG. 18 illustrates a flowchart diagram for creating 
a database for visual IVR menus, in accordance with an 
embodiment of the invention; 
[0072] FIG. 19 illustrates an exemplary set of IVR catego­ries; 
[0073] FIG. 20A illustrates an exemplary information pro­cess 
stored in a database; 
[0074] FIG. 20B illustrates an exemplary web form gener­ated 
for the information process of FIG. 20A; 
[0075] FIG. 21 illustrates an exemplary display of repre­sentations 
of destinations on the device, in accordance with 
an embodiment of the invention; 
[0076] FIG. 22 illustrates an exemplary visual IVRmenu of 
the selected destination with added graphics at a device, in 
accordance with an embodiment of the invention; 
[0077] FIGS. 23A, 23B, and 23C illustrate a flowchart dia­gram 
for providing representation of destinations based on 
position, in accordance with an embodiment of the invention; 
[0078] FIG. 24 illustrates flowchart for presenting adver­tisement 
along with the visual IVR menu on the device, in 
accordance with an embodiment of the invention; 
[0079] FIG. 25A illustrates an exemplary information pro­cess 
for an IVR menu stored in records database, in accor­dance 
with an embodiment of the invention; 
[0080] FIG. 25B illustrates an exemplary web form gener­ated 
for the information process of FIG. 25A, in accordance 
with an embodiment of the invention; 
[0081] FIG. 26 illustrates a flowchart for submitting per­sonal 
information of a caller by Visuphone, in accordance 
with an embodiment of the invention; 
[0082] 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 
accordance with an embodiment of the invention; 
[0083] FIG. 28 illustrates another exemplary representa­tion 
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; 
5 
Jan. 24, 2013 
[0084] FIG. 29 illustrates an exemplary display at the 
device after switching to a scheduling mode, in accordance 
with an embodiment of the invention; 
[0085] FIGS. 30A and 30B illustrates a flowchart for pro­viding 
enhanced telephony by presenting a scheduling mode 
option to the caller, in accordance with an embodiment of the 
invention; 
[0086] FIGS. 31A, 31B, 31C and31D illustrates exemplary 
environments where communication device may exchange 
one or more messages/data packets for establishing commu­nication 
session, in accordance with various embodiments of 
the invention; 
[0087] FIG. 32 illustrates an exemplary packet sent from a 
device to a second communication device, in accordance with 
an embodiment of the invention; 
[0088] 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; 
[0089] FIGS. 34A and 34B illustrates a flowchart for com­municating 
among a plurality of communication devices, in 
accordance with an embodiment of the invention; 
[0090] FIGS. 35A, 35B, and 35C illustrates an exemplary 
communication network where a call is received at a device 
from a first party device, in accordance with various embodi­ments 
of the invention function; 
[0091] FIG. 36 illustrates yet another exemplary commu­nication 
network in which an IVR is displayed when a call is 
received at a device, in accordance with an embodiment of the 
invention; 
[0092] 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; 
[0093] 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; 
[0094] FIG. 39 illustrates the presentation of the visual IVR 
menu when a phone connection is associated with a wide 
band internet 'smart' modem; 
[0095] FIG. 40 illustrates a flowchart for providing 
enhanced telephony when a call is received, in accordance 
with an embodiment of the invention; 
[0096] FIG. 41 illustrates an environment where a device 
may be connected to an external device, according to an 
embodiment of the invention; 
[0097] FIG. 42 illustrates exemplary functioning of the 
device (portable device) in the environment of FIG. 41, in 
accordance with an embodiment of the invention; 
[0098] FIG. 43 illustrates exemplary functioning of the por­table 
device such as a smart phone connected to a laptop in the 
environment of FIG. 41, in accordance with another embodi­ment 
of 
[0099] FIG. 44 illustrates exemplary functioning of the por­table 
device connected to a large display screen in the envi­ronment 
of FIG. 41, in accordance with another embodiment 
of the invention; 
[0100] FIG. 45 illustrates 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 
another embodiment of the invention; 
[0101] FIG. 46 illustrates 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;
US 2013/0022181 AI 
[0102] FIG. 47 illustrates 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; 
[0103] FIG. 48 illustrates exemplary functioning of the por­table 
device such as the smart phone connected to a projector 
in the environment of FIG. 41, in accordance with another 
embodiment of the invention; 
[0104] FIG. 49 illustrates exemplary display of an Interac­tive 
Voice Response (IVR) menu on a large display screen 
connected to a portable device such as the smart phone, in 
accordance with an embodiment of the invention; 
[0105] FIG. 50 illustrates block diagram of the portable 
device, in accordance with an embodiment of the invention; 
[0106] FIG. 51 illustrates another block diagram of the 
portable device, in accordance with an embodiment of the 
invention; 
[0107] FIG. 52 illustrates an environment where a portable 
device may be connected to a user device, in accordance with 
an embodiment of the invention; 
[0108] FIG. 53 illustrates an environment where a portable 
device may be connected to a user device, in accordance with 
another embodiment of the invention; 
[0109] FIG. 54 illustrates exemplary functioning of the por­table 
device connected to a mobile phone in the environment 
of FIG. 52 or FIG. 53, in accordance with an embodiment of 
the invention; 
[0110] FIG. 55 illustrates exemplary functioning of the por­table 
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; 
[ 0111] FIG. 56 illustrates another exemplary functioning of 
the portable device connected to a mobile phone and a large 
screen in the environment of FIG. 52 or FIG. 53, in accor­dance 
with another embodiment of the invention; 
[0112] FIG. 57 illustrates another exemplary functioning of 
the portable device connected to a mobile phone and a tele­vision 
in the environment of FIG. 52 or FIG. 53, in accor­dance 
with another embodiment of the invention; 
[0113] FIG. 58 illustrates 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 
another embodiment of the invention; 
[0114] 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 another embodiment of the invention; 
[0115] FIG. 60 illustrates 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; 
[0116] FIG. 61 illustrates an exemplary display of an Inter­active 
Voice Response menu (IVR) on a large display screen 
connected to a portable device and a user device such as smart 
phone, in accordance with an embodiment of the invention; 
[0117] FIG. 62 illustrates a block diagram of portable 
device 5202, in accordance with an embodiment of the inven­tion; 
[0118] FIG. 63 is a flowchart illustrating the functioning of 
portable device 4102, in accordance with an embodiment of 
the invention; 
6 
Jan. 24, 2013 
[0119] FIGS. 64Aand 64B illustrates a flowchart for imple­menting 
the portable device in the environment of FIG. 52 
and FIG. 53, in accordance with an embodiment of the inven­tion; 
[0120] FIG. 65 illustrates an exemplary functioning of 
Visuphone for displaying one or more contact options at a 
device, in accordance with an embodiment of the invention; 
[0121] FIG. 66 illustrates change of display at user device 
102, when a user selects a contact option, in accordance with 
an embodiment of the invention; 
[0122] FIG. 67 illustrates an exemplary functioning of 
Visuphone for displaying one or more contact options at a 
device, in accordance with another embodiment of the inven­tion; 
[0123] FIG. 68 illustrates change in display at device 102 
based on selection of a contact option by a user of device 102, 
in accordance with an embodiment of the invention; and 
[0124] FIG. 69 illustrates a flow diagram illustrating an 
exemplary functioning of the Visuphone for displaying one or 
more contact options at a device, in accordance with an 
embodiment of the invention. 
DETAILED DESCRIPTION OF THE INVENTION 
[0125] Illustrative embodiments of the invention now will 
be described more fully hereinafter with reference to the 
accompanying drawings, in which some, but not all embodi­ments 
of the invention are shown. Indeed, the invention may 
be embodied in many different forms and should not be 
construed as limited to the embodiments set forth herein; 
rather, these embodiments are provided so that this disclosure 
will satisfY applicable legal requirements. Like numbers refer 
to like elements throughout. 
[0126] FIG. lA illustrates an exemplary environment 
where various embodiments of the invention may function. A 
device 102a can be used by a caller 106 for connecting to 
destinations l08a-n. Device 102a can be a telecommunica­tion 
device that can connect directly to a Public Switched 
Telephone Network (PSTN) 110. A person skilled in the art 
will appreciate, that device 1 02a can also connect to a private 
telephone exchange. Examples of device 102a include, but 
not limited to, a mobile phone, a Smartphone, a telephone, or 
any other device capable of voice or data communication. 
Each of destinations l08a-n may include one or more Inter­active 
Voice Response (IVR) menus. Further, each of desti­nations 
l08a-n may have one or more associated phone num­bers. 
When caller 106 dials a phone number of a destination 
and connects to any destination from destinations l08a-n, an 
audible IVR menu may be played to caller 106. Each of 
destinations l08a-n can have different and more than one 
audible IVR menus. For example, IVR menus of bank may be 
completely different from that of a hospital. Typically, the 
audible IVR menu provided by destinations l08a-n com­prises 
audible options or instructions. Caller 106 may be 
required to select various options from the audible IVR menu 
to obtain the required information or resource or service from 
the dialed destination. Various types of destinations l08a-n 
that implement the audible IVR menu include, for example, 
banks, hotels, fast-food outlets, utility services providers, 
corporate offices, and so forth. 
[0127] In an embodiment, device 102a includes a Visu­phone 
104 that can display a visual IVR menu on device 1 02a 
corresponding to the audible IVR menu based on a phone 
number of the destination to be connected. Visuphone 104 
may be hardware, an application stored as software, a firm-
US 2013/0022181 AI 
ware on device 102a, or a combination thereof. Thereafter, 
caller 106 can select the options of the audible IVR menu 
from the visual display without the requirement to listen to the 
audible instructions. Further, Visuphone 104 may display one 
or more options based on the dialed destination. Exemplary 
audible IVR menu at destination 108a and a corresponding 
visual IVR menu are explained in detail in conjunction with 
FIGS. 2A and 2B. 
[0128] In an embodiment of the invention, device 102a can 
request for updates from a server through a communication 
network. The server may maintain the updated information of 
destinations and their associated properties. This may happen 
in a case when requested information is not available on the 
dialed destination. The communication network can include 
more than one device. Examples of the communication net­work 
include, but are not limited to, the Network, PSTN, 
Local Area Network (LAN), Wide Area Network (WAN), and 
so forth. 
[0129] FIG. 1B illustrates another exemplary environment 
where various embodiments of the invention may function. 
As shown, device 102b can be a device that can be connected 
directly to a network 112. Examples of device 1 02b include, 
but are not limited to, a personal computer, a laptop, a mobile 
phone, a smart-phone, a fixed line telephone, Voice Over 
Internet Protocol (VOIP) phone or other devices capable of 
voice or data communication. Device 1 02b may include vari­ous 
applications or computer programs that enable caller 106 
to use device 102b for connecting to any of destinations 
108a-n through PSTN 110 over network 112. For example, 
the applications may be VOIP applications, such as but not 
limited to, Skype, Magic Jack, Google Talk and so forth. A 
gateway 116 can be used to interconnect PSTN 110 and 
network 112. Network 112 may include any wired or wireless 
network. Examples of network 112 include, but are not lim­ited 
to, a Local Area Network (LAN), a Wide Area Network 
(WAN), a Wi-Fi network, and so forth. As discussed with 
reference to FIG. 1A, destinations 108a-n can present the 
audible IVR to caller 106. Device 102b includes Visuphone 
104b that displays a visual IVR menu on device 102b corre­sponding 
to the audible IVR menu based on a phone nnmber 
of the destination to be connected. Further, Visuphone 104 
may display one or more options for communication on 
device 102b. 
[0130] FIG. 1C illustrates yet another exemplary environ­ment 
where various embodiments of the invention may func­tion. 
As shown, device 102c can be connected to PSTN 110 
through network 112 or through the cellular network 111. 
Various service providers provide multiple or overlapping 
services to customers. For example, cable television service 
provider may also provide phone and Internet service, optical 
Internet provider may also provide phone or television ser­vices, 
WiMax service providers that provide phone service, 
and so forth. Network 112 may be any service provider that 
provides such services, for example, but not limited to, cell 
phone services, wireless services, Internet services, cable 
television services, or various combinations of the above or 
other type of services. As discussed with reference to FIG. 
1A, destinations 108a-n presents the audible IVR to caller 
106. Device 102c includes Visuphone 104 that displays a 
visual IVR menu on device 102b corresponding to the audible 
IVR menu based on a phone nnmber of the destination to be 
connected. Further, Visuphone 104 may display other com­munication 
options to caller 106. 
7 
Jan. 24, 2013 
[0131] In an embodiment of the invention, Visuphone 104 
may call the dialed destination based on the predefined call­ing 
information automatically. In an embodiment, Visuphone 
104 may keep on calling to the dialed destination until the 
requested information is received. In an embodiment, the 
dialed destination may request the information requested by 
Visuphone 104 of device 102c (or 102a or 102b), from a 
server of the communication network. Thereafter, the dialed 
destination may send the information received from the 
server to Visuphone 104 of device 102c. Further, Visuphone 
104 may save and/or display the received information at 
device 102c. 
[0132] FIG. 2A illustrates an exemplary audible IVR menu 
222a at destination 1 08a, in accordance with an embodiment 
of an invention. A person skilled in the art will appreciate that 
audible IVR menu 222a is an exemplary graphical represen­tation 
of the audible instructions presented by destination 
1 OS a for the sake of explanation and is not an actual graphical 
display. For explanation, assuming that destination 108a is a 
pizzeria that provides home delivery and takes away services. 
Caller 106 connects to destination 108a by dialing a board 
phone number 202a. Subsequently, various options of 
audible IVR menu 222a are played to caller 106. The various 
options include an option 204a that plays an audible instruc­tion, 
"press 2 for pizza order", an option 206a that plays an 
audible instruction, "press 3 for order status", an option 220a 
that plays an audible instruction, "press 0 for main menu". 
Caller 106 can select an option by pressing from device 102, 
a button corresponding to the instructions in the audible IVR 
menu. Subsequently, the selected options are transmitted to 
the destination and the menu is advanced if there are any 
further options. Alternatively the display can present the next 
layer of menu options to give the caller better view of the 
option domain and allow even faster interface between caller 
and the IVR. 
[0133] For example, selection of option 204a presents an 
option 208a that plays an audible instruction, "press 1 for 
veg" and an option 210a that plays an audible instruction, 
"press 2 for non-veg" is played. Similarly, selecting option 
208a or 210a presents or option 214a that plays an audible 
instruction, "press 1 for home delivery", an option 216a that 
plays an audible instruction, "press 2 for take away". Simi­larly, 
selection of option 206a presents an option 212a that 
plays an audible instruction, "press 1 to talk to an executive". 
[0134] Options 204a, 206a, 208a, 210a, 212a, 214a, and 
216a are part of a main menu 218a. Main menu 218a can be 
repeated by selecting option 220a by caller 106. Caller 106 
may repeat main menu 218a for example, in case of a mistake 
in selection. Therefore, caller 106 directly interacting with 
audible IVR menu 222a may be required to listen to all or 
various audible options before executing a desired action. 
However, the interaction is simplified by Visuphone 104, that 
presents a visual IVR menu 222b to caller 106 corresponding 
to audible IVR menu 222a, as explained with reference to 
FIG. 2B. 
[0135] Further, each of destinations 1 OS a-n may have more 
than one audio IVR menus. Therefore, different visual IVR 
menus corresponding to one or more audio IVR menus can be 
available for each of destinations 108a-n. In an embodiment, 
device 102 may include more than one visual IVR menus for 
each destination of destinations 108a-n based on the time. 
Herein after device 102 collectively refers to device 102a, 
1 02b and 1 02c. Therefore, different visual IVR menus corre-
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 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 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 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 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 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 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 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 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 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 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 menu
Systems and methods for visual presentation and selection of ivr menu

More Related Content

What's hot

Layer 2221 1 Subidazbuka
Layer 2221 1 SubidazbukaLayer 2221 1 Subidazbuka
Layer 2221 1 Subidazbukawnal
 
The Ring programming language version 1.3 book - Part 52 of 88
The Ring programming language version 1.3 book - Part 52 of 88The Ring programming language version 1.3 book - Part 52 of 88
The Ring programming language version 1.3 book - Part 52 of 88Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 70 of 212
The Ring programming language version 1.10 book - Part 70 of 212The Ring programming language version 1.10 book - Part 70 of 212
The Ring programming language version 1.10 book - Part 70 of 212Mahmoud Samir Fayed
 
First meet with Android Auto
First meet with Android AutoFirst meet with Android Auto
First meet with Android AutoJohnny Sung
 
Getting access to Lantronix devices: exploring treasures of 77FEh at Confiden...
Getting access to Lantronix devices: exploring treasures of 77FEh at Confiden...Getting access to Lantronix devices: exploring treasures of 77FEh at Confiden...
Getting access to Lantronix devices: exploring treasures of 77FEh at Confiden...Vlatko Kosturjak
 
Raspberry Pi à la GroovyFX
Raspberry Pi à la GroovyFXRaspberry Pi à la GroovyFX
Raspberry Pi à la GroovyFXStephen Chin
 
The Ring programming language version 1.9 book - Part 130 of 210
The Ring programming language version 1.9 book - Part 130 of 210The Ring programming language version 1.9 book - Part 130 of 210
The Ring programming language version 1.9 book - Part 130 of 210Mahmoud Samir Fayed
 
New Tools for a More Functional C++
New Tools for a More Functional C++New Tools for a More Functional C++
New Tools for a More Functional C++Sumant Tambe
 

What's hot (10)

Layer 2221 1 Subidazbuka
Layer 2221 1 SubidazbukaLayer 2221 1 Subidazbuka
Layer 2221 1 Subidazbuka
 
The Ring programming language version 1.3 book - Part 52 of 88
The Ring programming language version 1.3 book - Part 52 of 88The Ring programming language version 1.3 book - Part 52 of 88
The Ring programming language version 1.3 book - Part 52 of 88
 
The Ring programming language version 1.10 book - Part 70 of 212
The Ring programming language version 1.10 book - Part 70 of 212The Ring programming language version 1.10 book - Part 70 of 212
The Ring programming language version 1.10 book - Part 70 of 212
 
First meet with Android Auto
First meet with Android AutoFirst meet with Android Auto
First meet with Android Auto
 
my_project
my_projectmy_project
my_project
 
Getting access to Lantronix devices: exploring treasures of 77FEh at Confiden...
Getting access to Lantronix devices: exploring treasures of 77FEh at Confiden...Getting access to Lantronix devices: exploring treasures of 77FEh at Confiden...
Getting access to Lantronix devices: exploring treasures of 77FEh at Confiden...
 
Raspberry Pi à la GroovyFX
Raspberry Pi à la GroovyFXRaspberry Pi à la GroovyFX
Raspberry Pi à la GroovyFX
 
EUnit in Practice(Japanese)
EUnit in Practice(Japanese)EUnit in Practice(Japanese)
EUnit in Practice(Japanese)
 
The Ring programming language version 1.9 book - Part 130 of 210
The Ring programming language version 1.9 book - Part 130 of 210The Ring programming language version 1.9 book - Part 130 of 210
The Ring programming language version 1.9 book - Part 130 of 210
 
New Tools for a More Functional C++
New Tools for a More Functional C++New Tools for a More Functional C++
New Tools for a More Functional C++
 

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
 
Practical active network services within content-aware gateways
Practical active network services within content-aware gatewaysPractical active network services within content-aware gateways
Practical active network services within content-aware gatewaysTal Lavian Ph.D.
 
Day4 sp2 icgfm-annual_confpresentation_ibi_2014_davidcolvin_en
Day4 sp2 icgfm-annual_confpresentation_ibi_2014_davidcolvin_enDay4 sp2 icgfm-annual_confpresentation_ibi_2014_davidcolvin_en
Day4 sp2 icgfm-annual_confpresentation_ibi_2014_davidcolvin_enicgfmconference
 
2015 miamiopeningremarksforjack en
2015 miamiopeningremarksforjack en2015 miamiopeningremarksforjack en
2015 miamiopeningremarksforjack enicgfmconference
 
Costruire e gestire un rapporto con il cliente via email marketing - B.T.O.
Costruire e gestire un rapporto con il cliente via email marketing - B.T.O.Costruire e gestire un rapporto con il cliente via email marketing - B.T.O.
Costruire e gestire un rapporto con il cliente via email marketing - B.T.O.Contactlab
 
Distributed computation in network devices
Distributed computation in network devicesDistributed computation in network devices
Distributed computation in network devicesTal Lavian Ph.D.
 
Ipsasb panel bob_dacey_en
Ipsasb panel bob_dacey_enIpsasb panel bob_dacey_en
Ipsasb panel bob_dacey_enicgfmconference
 
Free Balance surveys at ICGFM ANNUAL CONFERENCE
Free Balance surveys  at ICGFM ANNUAL CONFERENCEFree Balance surveys  at ICGFM ANNUAL CONFERENCE
Free Balance surveys at ICGFM ANNUAL CONFERENCEicgfmconference
 
Platform-independent application development framework
Platform-independent application development frameworkPlatform-independent application development framework
Platform-independent application development frameworkTal Lavian Ph.D.
 
Method and apparatus for live streaming media replication in a communication ...
Method and apparatus for live streaming media replication in a communication ...Method and apparatus for live streaming media replication in a communication ...
Method and apparatus for live streaming media replication in a communication ...Tal Lavian Ph.D.
 
SEND | Email e mobile: tutto quello che devi sapere sul responsive design.
SEND | Email e mobile: tutto quello che devi sapere sul responsive design. SEND | Email e mobile: tutto quello che devi sapere sul responsive design.
SEND | Email e mobile: tutto quello che devi sapere sul responsive design. Contactlab
 
8.1 understanding logarithms
8.1   understanding logarithms8.1   understanding logarithms
8.1 understanding logarithmsGary Ball
 
How to Avoid Marketing Paralysis
How to Avoid Marketing ParalysisHow to Avoid Marketing Paralysis
How to Avoid Marketing Paralysisrickburnes
 
Google Partner Agency Digital Breakfast with Geary LSF
Google Partner Agency Digital Breakfast with Geary LSFGoogle Partner Agency Digital Breakfast with Geary LSF
Google Partner Agency Digital Breakfast with Geary LSFKatie Fellenz
 
Efficient communication techniques
Efficient communication techniquesEfficient communication techniques
Efficient communication techniquesTal Lavian Ph.D.
 
e-marketing Paris 2013 - Analyser le comportement des consommateurs pour offr...
e-marketing Paris 2013 - Analyser le comportement des consommateurs pour offr...e-marketing Paris 2013 - Analyser le comportement des consommateurs pour offr...
e-marketing Paris 2013 - Analyser le comportement des consommateurs pour offr...Contactlab
 
1.1 imperial units of measure
1.1 imperial units of measure1.1 imperial units of measure
1.1 imperial units of measureGary Ball
 

Viewers also liked (20)

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)
 
Tracheotomy
TracheotomyTracheotomy
Tracheotomy
 
Practical active network services within content-aware gateways
Practical active network services within content-aware gatewaysPractical active network services within content-aware gateways
Practical active network services within content-aware gateways
 
Day4 sp2 icgfm-annual_confpresentation_ibi_2014_davidcolvin_en
Day4 sp2 icgfm-annual_confpresentation_ibi_2014_davidcolvin_enDay4 sp2 icgfm-annual_confpresentation_ibi_2014_davidcolvin_en
Day4 sp2 icgfm-annual_confpresentation_ibi_2014_davidcolvin_en
 
2015 miamiopeningremarksforjack en
2015 miamiopeningremarksforjack en2015 miamiopeningremarksforjack en
2015 miamiopeningremarksforjack en
 
Costruire e gestire un rapporto con il cliente via email marketing - B.T.O.
Costruire e gestire un rapporto con il cliente via email marketing - B.T.O.Costruire e gestire un rapporto con il cliente via email marketing - B.T.O.
Costruire e gestire un rapporto con il cliente via email marketing - B.T.O.
 
Distributed computation in network devices
Distributed computation in network devicesDistributed computation in network devices
Distributed computation in network devices
 
Ipsasb panel bob_dacey_en
Ipsasb panel bob_dacey_enIpsasb panel bob_dacey_en
Ipsasb panel bob_dacey_en
 
The Letter Part ii
The Letter Part iiThe Letter Part ii
The Letter Part ii
 
Free Balance surveys at ICGFM ANNUAL CONFERENCE
Free Balance surveys  at ICGFM ANNUAL CONFERENCEFree Balance surveys  at ICGFM ANNUAL CONFERENCE
Free Balance surveys at ICGFM ANNUAL CONFERENCE
 
Platform-independent application development framework
Platform-independent application development frameworkPlatform-independent application development framework
Platform-independent application development framework
 
Method and apparatus for live streaming media replication in a communication ...
Method and apparatus for live streaming media replication in a communication ...Method and apparatus for live streaming media replication in a communication ...
Method and apparatus for live streaming media replication in a communication ...
 
SEND | Email e mobile: tutto quello che devi sapere sul responsive design.
SEND | Email e mobile: tutto quello che devi sapere sul responsive design. SEND | Email e mobile: tutto quello che devi sapere sul responsive design.
SEND | Email e mobile: tutto quello che devi sapere sul responsive design.
 
8.1 understanding logarithms
8.1   understanding logarithms8.1   understanding logarithms
8.1 understanding logarithms
 
How to Avoid Marketing Paralysis
How to Avoid Marketing ParalysisHow to Avoid Marketing Paralysis
How to Avoid Marketing Paralysis
 
Google Partner Agency Digital Breakfast with Geary LSF
Google Partner Agency Digital Breakfast with Geary LSFGoogle Partner Agency Digital Breakfast with Geary LSF
Google Partner Agency Digital Breakfast with Geary LSF
 
Efficient communication techniques
Efficient communication techniquesEfficient communication techniques
Efficient communication techniques
 
Rice Shaheen Rice
Rice Shaheen RiceRice Shaheen Rice
Rice Shaheen Rice
 
e-marketing Paris 2013 - Analyser le comportement des consommateurs pour offr...
e-marketing Paris 2013 - Analyser le comportement des consommateurs pour offr...e-marketing Paris 2013 - Analyser le comportement des consommateurs pour offr...
e-marketing Paris 2013 - Analyser le comportement des consommateurs pour offr...
 
1.1 imperial units of measure
1.1 imperial units of measure1.1 imperial units of measure
1.1 imperial units of measure
 

Similar to Systems and methods for visual presentation and selection of ivr menu

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.
 
IEEE 1149.1-2013 Addresses Challenges in Test Re-Use from IP to IC to Systems
IEEE 1149.1-2013 Addresses Challenges in Test Re-Use from IP to IC to SystemsIEEE 1149.1-2013 Addresses Challenges in Test Re-Use from IP to IC to Systems
IEEE 1149.1-2013 Addresses Challenges in Test Re-Use from IP to IC to SystemsIEEE Computer Society Computing Now
 
TC74AC244FT PSpice Model (Free SPICE Model)
TC74AC244FT PSpice Model (Free SPICE Model)TC74AC244FT PSpice Model (Free SPICE Model)
TC74AC244FT PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
TC74AC244FW PSpice Model (Free SPICE Model)
TC74AC244FW PSpice Model (Free SPICE Model)TC74AC244FW PSpice Model (Free SPICE Model)
TC74AC244FW PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
TC74AC244F PSpice Model (Free SPICE Model)
TC74AC244F PSpice Model (Free SPICE Model)TC74AC244F PSpice Model (Free SPICE Model)
TC74AC244F PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
TC74LCX244FW PSpice Model (Free SPICE Model)
TC74LCX244FW PSpice Model (Free SPICE Model)TC74LCX244FW PSpice Model (Free SPICE Model)
TC74LCX244FW PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
TC74LCX244FT PSpice Model (Free SPICE Model)
TC74LCX244FT PSpice Model (Free SPICE Model)TC74LCX244FT PSpice Model (Free SPICE Model)
TC74LCX244FT PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
TC74LCX244F PSpice Model (Free SPICE Model)
TC74LCX244F PSpice Model (Free SPICE Model)TC74LCX244F PSpice Model (Free SPICE Model)
TC74LCX244F PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
TC74AC244P PSpice Model (Free SPICE Model)
TC74AC244P PSpice Model (Free SPICE Model)TC74AC244P PSpice Model (Free SPICE Model)
TC74AC244P PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
TC74VHC244FW PSpice Model (Free SPICE Model)
TC74VHC244FW PSpice Model (Free SPICE Model)TC74VHC244FW PSpice Model (Free SPICE Model)
TC74VHC244FW PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
TC74VHC244FT PSpice Model (Free SPICE Model)
TC74VHC244FT PSpice Model (Free SPICE Model)TC74VHC244FT PSpice Model (Free SPICE Model)
TC74VHC244FT PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
TC74VHC244F PSpice Model (Free SPICE Model)
TC74VHC244F PSpice Model (Free SPICE Model)TC74VHC244F PSpice Model (Free SPICE Model)
TC74VHC244F PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
NoWave CP1 REV 11 Markup.pdf
NoWave CP1 REV 11 Markup.pdfNoWave CP1 REV 11 Markup.pdf
NoWave CP1 REV 11 Markup.pdfFuentesRodo
 
Ltw 32'', 37'', 42'' lcd tv series
Ltw 32'', 37'', 42'' lcd tv seriesLtw 32'', 37'', 42'' lcd tv series
Ltw 32'', 37'', 42'' lcd tv seriesluiz carlos
 
W8_2: Inside the UoS Educational Processor
W8_2: Inside the UoS Educational ProcessorW8_2: Inside the UoS Educational Processor
W8_2: Inside the UoS Educational ProcessorDaniel Roggen
 

Similar to Systems and methods for visual presentation and selection of ivr menu (20)

Systems and methods for electronic communications
Systems and methods for electronic communicationsSystems and methods for electronic communications
Systems and methods for electronic communications
 
IEEE 1149.1-2013 Addresses Challenges in Test Re-Use from IP to IC to Systems
IEEE 1149.1-2013 Addresses Challenges in Test Re-Use from IP to IC to SystemsIEEE 1149.1-2013 Addresses Challenges in Test Re-Use from IP to IC to Systems
IEEE 1149.1-2013 Addresses Challenges in Test Re-Use from IP to IC to Systems
 
TC74AC244FT PSpice Model (Free SPICE Model)
TC74AC244FT PSpice Model (Free SPICE Model)TC74AC244FT PSpice Model (Free SPICE Model)
TC74AC244FT PSpice Model (Free SPICE Model)
 
TC74AC244FW PSpice Model (Free SPICE Model)
TC74AC244FW PSpice Model (Free SPICE Model)TC74AC244FW PSpice Model (Free SPICE Model)
TC74AC244FW PSpice Model (Free SPICE Model)
 
TC74AC244F PSpice Model (Free SPICE Model)
TC74AC244F PSpice Model (Free SPICE Model)TC74AC244F PSpice Model (Free SPICE Model)
TC74AC244F PSpice Model (Free SPICE Model)
 
TC74LCX244FW PSpice Model (Free SPICE Model)
TC74LCX244FW PSpice Model (Free SPICE Model)TC74LCX244FW PSpice Model (Free SPICE Model)
TC74LCX244FW PSpice Model (Free SPICE Model)
 
TC74LCX244FT PSpice Model (Free SPICE Model)
TC74LCX244FT PSpice Model (Free SPICE Model)TC74LCX244FT PSpice Model (Free SPICE Model)
TC74LCX244FT PSpice Model (Free SPICE Model)
 
TC74LCX244F PSpice Model (Free SPICE Model)
TC74LCX244F PSpice Model (Free SPICE Model)TC74LCX244F PSpice Model (Free SPICE Model)
TC74LCX244F PSpice Model (Free SPICE Model)
 
Sccp hlr
Sccp hlrSccp hlr
Sccp hlr
 
TC74AC244P PSpice Model (Free SPICE Model)
TC74AC244P PSpice Model (Free SPICE Model)TC74AC244P PSpice Model (Free SPICE Model)
TC74AC244P PSpice Model (Free SPICE Model)
 
TC74VHC244FW PSpice Model (Free SPICE Model)
TC74VHC244FW PSpice Model (Free SPICE Model)TC74VHC244FW PSpice Model (Free SPICE Model)
TC74VHC244FW PSpice Model (Free SPICE Model)
 
Prelude to halide_public
Prelude to halide_publicPrelude to halide_public
Prelude to halide_public
 
TC74VHC244FT PSpice Model (Free SPICE Model)
TC74VHC244FT PSpice Model (Free SPICE Model)TC74VHC244FT PSpice Model (Free SPICE Model)
TC74VHC244FT PSpice Model (Free SPICE Model)
 
TC74VHC244F PSpice Model (Free SPICE Model)
TC74VHC244F PSpice Model (Free SPICE Model)TC74VHC244F PSpice Model (Free SPICE Model)
TC74VHC244F PSpice Model (Free SPICE Model)
 
Ltn173 kt01 c01
Ltn173 kt01 c01Ltn173 kt01 c01
Ltn173 kt01 c01
 
NoWave CP1 REV 11 Markup.pdf
NoWave CP1 REV 11 Markup.pdfNoWave CP1 REV 11 Markup.pdf
NoWave CP1 REV 11 Markup.pdf
 
Ltw 32'', 37'', 42'' lcd tv series
Ltw 32'', 37'', 42'' lcd tv seriesLtw 32'', 37'', 42'' lcd tv series
Ltw 32'', 37'', 42'' lcd tv series
 
eel6935_ch2.pdf
eel6935_ch2.pdfeel6935_ch2.pdf
eel6935_ch2.pdf
 
W8_2: Inside the UoS Educational Processor
W8_2: Inside the UoS Educational ProcessorW8_2: Inside the UoS Educational Processor
W8_2: Inside the UoS Educational Processor
 
Movemaster robot
Movemaster robotMovemaster robot
Movemaster robot
 

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 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.
 
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.
 

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 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
 
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
 

Recently uploaded

(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
 
9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...Pooja 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
 
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...Suhani Kapoor
 
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...anilsa9823
 
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查awo24iot
 
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...ranjana rawat
 
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
 
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Alambagh Call Girl 9548273370 , Call Girls Service Lucknow
Alambagh Call Girl 9548273370 , Call Girls Service LucknowAlambagh Call Girl 9548273370 , Call Girls Service Lucknow
Alambagh Call Girl 9548273370 , Call Girls Service Lucknowmakika9823
 
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
 
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样qaffana
 
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
 
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一ga6c6bdl
 
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝soniya singh
 

Recently uploaded (20)

(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
 
9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...
 
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
 
Low rate Call girls in Delhi Justdial | 9953330565
Low rate Call girls in Delhi Justdial | 9953330565Low rate Call girls in Delhi Justdial | 9953330565
Low rate Call girls in Delhi Justdial | 9953330565
 
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
 
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
 
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
 
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
 
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
 
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...
 
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Alambagh Call Girl 9548273370 , Call Girls Service Lucknow
Alambagh Call Girl 9548273370 , Call Girls Service LucknowAlambagh Call Girl 9548273370 , Call Girls Service Lucknow
Alambagh Call Girl 9548273370 , Call Girls Service Lucknow
 
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...
 
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
 
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
 
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
 
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
 
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
 

Systems and methods for visual presentation and selection of ivr menu

  • 1. 111111 1111111111111111111111111111111111111111111111111111111111111111111111111111 US 20130022181Al (19) United States c12) Patent Application Publication OR-BACH et al. (10) Pub. No.: US 2013/0022181 A1 (43) Pub. Date: Jan. 24, 2013 (54) SYSTEMS AND METHODS FOR VISUAL PRESENTATION AND SELECTION OF IVR MENU (76) Inventors: Zvi OR-BACH, San Jose, CA (US); Tal Lavian, Sunnyvale, CA (US) (21) Appl. No.: 13/185,027 (22) Filed: Jul. 18, 2011 Publication Classification (51) Int. Cl. H04M 1164 Caller 106 (2006.01) 102a 112 Device (Computer+ VOIP) Visuphone 104b 7 102b (52) U.S. Cl. .................................................... 379/88.11 (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. 110 110 •• 108a 108b 108c 108n 108a 108b 108c 108n
  • 2. Patent Application Publication Jan. 24, 2013 Sheet 1 of 93 co .0 00 00 0 0 T"" T"" c c 0 0 :;::::; :;::::; co m c c :;::::; :;::::; (J) (/) Q) (].) 0 0 ~ (].) (].) c (.) 0 ·>-a.c.. (].) Q) 0- .~_. . (.) 00 0 T"" Q) c 0 .c a.. ::J (J) > c 0 :;::::; co c :;::::; (J) (].) 0 "0' " T"" <.0 0 T"" c 00 0 T"" •• • co N 0 T"" c 0 :;::::; m c :;::::; (J) (].) 0 US 2013/0022181 A1 (.9 LJ._
  • 3. Patent Application Publication Jan. 24, 2013 Sheet 2 of 93 US 2013/0022181 A1 ro .c (.) c CX) CX) CX) CX) 0 0 0 0 ....- ....- ....- ....- c c c c 0 0 0 0 :.;:::; :.;:::; :.;:::; :.;:::; ro ro ro ro c c c • • • c :.;:::; :;::::; :;::::; :;::::; (J) (J) (J) (J) ()) ()) ()) ()) 0 0 0 0 <.....0- ....- >. ro :s: z co ..(..)..). I- ro C/) ~ (.9 a.. ........-- (.9 LL -- a.. 0 > ()) c .c ::e. ())+ 0 ,_ (.) ..c "0" "' 0 ·::;: (B Cl.. ....- ..~..... O()): :.:...:..l. ::::l (J) .c ()) Cl.. 5 N z E 0 0 ....- u-- N.... - ....- ,_ ()) co <.0 u .0.. .-
  • 4. ~.'"..=. . ('D .=.... ~ '-.e... 116 (') ~ Network l<" :>1 Gateway ~ ......... 108a 0 = 112.J ~ J I Destination r '"= I J = I JK 0-...". (') ~....... .. 0 = Device 108b (Smartphone) Destination ~ ~ := Visuphone ~ ... Caller I< >II I N N 1047 PSTN 0.. .. 106./ ~108c (.H 102c t rFJ Destination =- ('D (..'D... (.H 0 • ..... 0 • (.H .. - Cellular "y • Network 108n c rFJ Destination r N 0.. .. .(...H_ 0 0 N FIG. 1C .N.. . Q...O. >....
  • 5. 108a .I Destination Board v202a Number . £-~~-~~---- ·-------MaJn-Men-u-----1----- I ! ~ -----------------------------------~~~~~~~1~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~----- I I I I Press 2 for Press 3 Order Status 6 f210a 204a J1 Pizza Orde 206af Press 2 for Non-Veg C?sJ I I t1 Press 1 for 208a ./I Veg 1 r212a Press 1 to talk to I-' the Executive Press 1 for Home 214a J1 Delivery Press 2 for 1 /" 216a Take 1-' Away Press 0 for main menu 220a./ l/218a •--------------------------------------------------------------------------------------------~ FIG. 2A ~.'"..=. . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-...". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (...'D..... 0... .. 0 (.H c rFJ N 0.. .. .(...H_ 0 0 N .N.. . Q...O. >....
  • 6. 102b :1 ---------- -------------- De v1. ce I ------------------------- 1 Board l_r20;~-------------j I I 208b 204b Veg 1 number 1 Pizza Order 2 Non-Veg 2 210b 206b Order Status 3 Talk to Executive 1 212b 216b I I Home Delivery 214b 1 2 Take Away I •I ------2-22iJ______________ ___________________________________ _:!' 108a Destination 110 FIG. 28 '"= ~....... . ('D =........ ~ '-.e... (') ~.......... .. 0 = ='"= 0-...'. (') ~.......... .. 0 = ;­:= N ~. ... N 0... .. (.H rFJ =­(' D ('D ........ Ul 0... .. 0 (.H c rFJ N 0... .. .(...H_ 0 0 N .N.. .. QO ..... >.....
  • 7. 1o2b ) I ' I I 208c ./I 214c Device Board . , 202c number 1 / ~06c rder Statu 204c .J I ri» ~ I If» 3 I 210c I Talk to I _ 212c Veg Non-Veg Executive #1 ~2 ' 1 Home Delivery Take Away t 2 216c Q1 / L-----2-2--2-c- -)-(-------------------------------------------------- 108a Destination : 110 I I I I I I FIG. 2C '"= ~.... . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-..".. (') ~....... .. 0 = ;­:= N ~ ... N 0... .. (.H rFJ =­(' D (.'.D.. . 0 0.. .. 0 (.H c rFJ N 0... .. .(...H_ 0 0 N .N.. .. QO ..... >.....
  • 8. 102b 204c 226 224 Device Welcome to our Pizza place. Please press 1 to check your order status or press 2 to make a new order rder Statu 01 206c Please press 1 for vegetarian order or press 2 for non-vegetarian pizza order 222 208c J Veg #1 Non-Veg lf 21 Oc ')K2 ------------------------------~---------------------------------- 222c FIG. 20 ~.'"..=. . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-...". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (..'D... -....l 0... .. 0 (.H c rFJ N 0.. .. .(...H_ 0 0 N .N.. . Q...O. >....
  • 9. Device (Computer/Smartphone) 302 Radio Display Interface 304 central Processing Unit Network Interface 102a 306 Memory I Visuphone Input/Output 104 I interface Visual Menu Database 308 Other Applications 310 FIG. 3A ~ 312 Memory 31 Card 3~ 3~ Mouse USB _f~ 11 0 326 a b 2 ~.'"..=. . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-..".. (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (.'.D.. . QO 0... .. 0 (.H c rFJ N 0.. .. .(...H_ 0 0 N .N.. . Q..O.. >....
  • 10. ~.'"..=. . ('D .=.... y Device (Computer/Smartphone) r3o2 v312 Display _,. .... Radio I"" Interface Gateway · 11 ~ 0 '-.e... (') ~....... .. 0 = 324 ='"= 0-..".. (') ~....... .. 304 v 324 j)-,..~ v- Central Processing Unit v314 ~ .... Network .... ~ Network Interface ,. 0 = ~ ~ := N 102a Memory lr 316 112 I' VOIP Application 3 340 - -7 Memory [.r Card ~ ... N 0.. .. (.H rFJ =- ('D 306 Input/Output 3: I Visuphone __ ..... H ' t_ Keyboard 104 ... interface r I ~ Visual Menu Database 3: ..J .... 308 'I USB (.'.D.. . 0 0... .. 0 (.H Other Applications L...- H Mouse 310 I c rFJ N 0.. .. (.H • ..._ 0 0 N .N.. . FIG. 38 Q..O.. >....
  • 11. Patent Application Publication Jan. 24, 2013 Sheet 10 of 93 US 2013/0022181 A1 ..--.. ~ Q) (]) c uB ·- 0. >t (]) ctl 0 E -(f) r----------------------------------------------- ------------------------------ N 0 -.::t 0 O'l ,c..o_ I <0 I!) '<:!" I ("") N "'""" <0 co 0 0 -.::t -.::t ------------------~--------------------".--'-- - N >­X >­.0 t:Yo aE' a_.. aco. u E :::l 0 ~(.) 0. $ (!) z ! I I i 0 N ("") []][]] GG GEJ GG GG BB BB --------------------------------------------------------------------------------J '---------------------- (.) N 0 ~
  • 12. ~.'"..=. . rrG ('.=.... D Display 512 j ~Gateway PSTN 112 1 I -.... (') ~....... .. 0 514 = ~ 110 ~ '-.e... (') ~....... .. 0 = ='"= 0" Device (Computer) 'f526 'V ;-102b '" 502; Display Interface "" Network Interface ~ ~ := ;-51~ 518 Central Processing Unit ~ 504; ~ Mouse I" N ~ ... N 0 520 Memory - ~Keyboard Input/ .... Output ~ 522 I Visuphone I 104 interface 1--~ Speaker .... (.H rFJ =- ('D (..'..D... .. .... 0 Visual Menu Database v524 I" 1--~ Camera 506; 308 ..... 0 (.H Other Applications ~ Microphone lf e '-- 510 23 c rFJ N ~ 0.. .. .(...H_ 0 0 N FIG. 5 .N.. . Q..O.. >....
  • 13. Patent Application Publication Jan. 24, 2013 Sheet 12 of 93 C'1 0 (0 N l() BBBB GGBEJ []] --------------------------------------------T·-------------- 2; (0 -------------------~-------------------------- _______________________________________________ J .0 C'1 0 ...- £ o:::~ 0~ C...L,oeo.. OE :J 0 "Do 0 '0-..N>- 3>< Q) z • US 2013/0022181 A1 co <.9 LL
  • 14. Patent Application Publication Jan. 24, 2013 Sheet 13 of 93 US 2013/0022181 A1 .... () ,.._ ,_ (J) (J) c (J) (J) 0> c (9 ·:(::); (:;J;): m 0 0. 0 (J) e .0 LL 0 (J) OJ s "'C"D' 0 1'- ~ 0 1'- "'"C' 1 0 1'-
  • 15. Patent Application Publication co 0 co " en c .-Q CIJ (..) 0.. 0.. <( !- CD .....c.... 0 CD c 0 ..c. 0.. ::J en > E ..C..D.. en >. {f) 0> c ...... CIJ !- (1) 0.. 0 Jan. 24, 2013 Sheet 14 of 93 US 2013/0022181 A1 Q) co ~ !- CIJ . Q) s (9 ·>c "E 0 CIJ LL I
  • 16. ~.'"..=. . ('D .=.... VisuPhone ~ 'e I r902 -.... (') Detection Module ~....... .. 0 = I r904 ='"= Search Module 0-...". (') ~....... .. I r906 I 0 = Display Module ~ ~ I r908 := ~ ... Connection Module N 104 _/ I N 0 I r910 .... (.H Voice Module rFJ =- ('D ('D I r912 ......... Advertisement Module Ul 0... .. 0 I r914 (.H Update Module c rFJ I r916 N Customization Module 0.. .. .(...H_ 0 0 FIG. 9 N .N.. . Q...O. >....
  • 17. Device Visual Menu Database 308 102 1004 1002 1008 Remote Server Computer Network Gateway 1006 FIG. 10 •• Destination • • 108a PSTN 1010 Destination ~.'"..=. . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-...". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (...'.D.... . 0 0... .. 0 (.H c rFJ N 0.. .. .(...H_ 0 0 N .N.. . Q...O. >....
  • 18. Patent Application Publication Jan. 24, 2013 Sheet 17 of 93 rn a:> 0 ~ m a:> 0 "'"" ..0... . ......, (.) Q) c c 0 u ~ c 0 :;:; rn c :;::::; (/) ()) 0 N 0 ""''"""" N 0 ~ .c a:> 0 ~ qgo ~ ol pJeMJo_:j ·z: c ...Q.... "¢ rn 0 c "'"" :;:; "'"" (/) Q) 0 ~ ~ ~ -i{'J ·~Q ~....;: q; vJ~i ~ ~ <.0 n,· .s 0 C;- ~ "'"" ~ § u "": US 2013/0022181 A1 ~ ~ (J LL
  • 19. Patent Application Publication Jan. 24, 2013 Sheet 18 of 93 C1 ..- C1 ..- E ()) ""0 0 ~ >. co ~ ()) +-' co C) .c.o- C1 US 2013/0022181 A1 ..- (.9 u..
  • 20. Patent Application Publication Jan. 24, 2013 Sheet 19 of 93 N 0 ('{') ...-- <.0 0 ('{') ,.-- US 2013/0022181 A1
  • 21. 1402 FIG. 14A f?-= ~. '! ~., .-' ~ollo._. 1412 FIG. 14B 1424 FIG. 14C Add-On I< ;( ~ ~ 1410 1404 1414 >IA~-onJ D 1420 . 1422 ~ ~ I< /j I 'I 1428 Add-On 1430 1432 '~ / {( r ~.'"..=. . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-...". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (..'D... N 0 0... .. 0 (.H c rFJ N 0.. .. .(...H_ 0 0 N .N.. . Q...O. >....
  • 22. Patent Application Publication Jan. 24, 2013 Sheet 21 of 93 US 2013/0022181 A1 1502 1504 Detect phone number of a destination dialed from a device Search for IVR information in visual menu database on the device 1508 1510 1512 1516 Display the visual menu and associated information Detect input from caller on the visual menu Connect to the destination based on inputs from the caller Maintain the connection till caller or destination disconnects FIG. 15A
  • 23. Patent Application Publication Jan. 24, 2013 Sheet 22 of 93 US 2013/0022181 A1 1518 Connect the device to a remote repository 1522 Update the visual menu database from 1526 remote repository Is the visual menu available in updated visual menu database? Update the remote repository Stop FIG. 158
  • 24. Patent Application Publication Jan. 24, 2013 Sheet 23 of 93 US 2013/0022181 A1 Any menu selection detected on the device? 1530 Provide the dialed number as a destination to remote repository Stop FIG. 15C No
  • 25. Patent Application Publication Jan. 24, 2013 Sheet 24 of 93 1558 Connect device to a remote repository Is there an updated version of the visual menu in the remote repository? FIG. 150 US 2013/0022181 A1
  • 26. 1604 1610 1612 Device Memory Database Construction System 1606 Records Database 1608 Processor Network Interface 1602 FIG.16 Gateway 1616 Destination Destination •• Destination .f 1620a 1620b 1620n '"= ~.... . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-...". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (..'D... N Ul 0... .. 0 (.H c rFJ N 0.. .. .(...H_ 0 0 N .N.. . Q...O. >....
  • 27. Patent Application Publication Jan. 24, 2013 Sheet 26 of 93 US 2013/0022181 A1 0 co 0 N 0 <r- 1'-- 1'-- 1'-- <r- .._.- "" " " " E ..(.1..), ....., (/) c >. (1) {/) 0) (1) c < ::l <( ..0... , c "'0 (1) 1'- (.) 0 0 ::l "'r"'""" :;::; ~ "'0 ::l (.) 0 . ..~... ::l c (/) ~ 0 ~ <.9 c ..... (/) :;::; "'0 0 c cti cti LL 0 0 -~ 0 (1) 0 co c (/) (1) c :s= cti (/) 0 0 ..0 cti (/) cti !- 0 ....., ..0 (1) co cti C1. 0 ..... cti 0
  • 28. Database Construction Agent 1722 Targets List Module ,I ... ,. I :::0 (t) "'0 IVR Tracking Module 0 (/) ;::;: 1726 ~ I 0 IVR Logic Module -, '< 0 0 1720 ~ :::l L 1728 Tree storage Module L_ :::l ... ,..... . (t) $l 6" 1730 I :::l Dialog Module ..... ~ 0 Cl.. 1732 .._ c Speech Recognition <P Module '-1 1734 Response Module I ~ 1738 1736 VOIP Connection Module I "_ 1724 I I I ' I I VOIP Application Destination .... ...r I 1740 / I I I I •--------------------------------------------------------------------2 FIG. 178 .... Records ,.. Database ( 1608 '"= ~.... . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-...". (') ~....... .. 0 = ;­:= N ~. ... N 0.. .. (.H rFJ =­(' D (..'D... N -....l 0... .. 0 (.H c rFJ N 0.. .. .(...H_ 0 0 N .N.. . Q...O. >....
  • 29. Database Construction Agent 1722 Targets List Module ,L. . ... ... , I :::0 (!) "0 IVR Tracking Module 0 (/) ;::;: 0 1726 ~ ..... IVR Logic Module I '< 0 1720 0 ::::l -0 (5' 1728 Tree storage Module ::::l L_ ..... (!) 1730 I ::::l Dialog Module ..... .,.. . :s: 0 a. 1732 "... c Speech Recognition (!) Module 1734 ~ Response Module I ~ 1738 1737 IVR Connection Module I .1724 lt Destination FIG. 17C L_ ... ,... Records Database ! 1608 '"= ~.... . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-..".. (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (.'.D.. . N QO 0... .. 0 (.H c rFJ N 0.. .. .(...H_ 0 0 N .N.. . Q..O.. >....
  • 30. Patent Application Publication Jan. 24, 2013 Sheet 29 of 93 US 2013/0022181 A1 1802 1804 1806 No 1810... 1812 Connect to a destination Analyze a first level of the audible IVR menu Store the information regarding the audible IVR menu in a database Are there any sub­menus in the audible IVR menu? Analyze the sub-menus Store the information regarding the sub-menus in the database Stop FIG. 18 Yes
  • 31. Category A ~ 1904 Category B ~ 1906 IVR Categories 1-- Category C ~ 1908 Category D 4 1910 ,.. . Dial Tone Selection Starting Questions ...,. and Dial Tone Selection Personal Information ,... and Dial Tone Selection Dial Tone Selection ,... . and/or Natural Language Selection FIG. 19 '"= ~.... . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-...". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (..'D... (.H 0 0... .. 0 (.H c rFJ N 0.. .. .(...H_ 0 0 N .N.. . Q...O. >....
  • 32. Patent Application Publication Jan. 24, 2013 Sheet 31 of 93 US 2013/0022181 A1 2002 ~.._ __ R_e_c_o_r_d_o_a_t_ab,.....a_s_e_c_o_nt_e_n_t _____ ] " 2004a f Please enter invoice number ~ 2006a f Please enter the payment amount 4t 2008a _r Please choose your payment card: Press 1 for VISA or 2. for MasterCard ~ _r Please say or enter your 2010a Credit Card number I 2012a _r Please enter your Credit Card expiry date FIG.20A
  • 33. Patent Application Publication Jan. 24, 2013 Sheet 32 of 93 2004b 2006b 2008b 2010b 2012b Payment Form for ABC ,------------------------------------------------- : Please enter invoice number: : I I 1 : /: I I I I I •------------------------------------------------2 ~------------------------------------------------. : Please enter the payment amount : I i: : I I I I •------------------------------------------------2 I~ ------------------------------------------------~ I I Please choose your payment card: !: I f) VISA 0 MasterCard I I ~------------------------------------------------· r------------------------------------------------- 1 I : Please enter your Credit Card number : I I 1 : /: I I I I I 1------------------------------------------------J :---F>iea-se-ente~"Y-ourcredit-card-e~pi~ydate---: I I I I r : ../ : I I I I I '------------------------------------------------2 2016 FIG.20B US 2013/0022181 A1 2014
  • 34. ~.'"..=. . ('D .=.... ~ Device I '-.e... (') ~ .... 2102c 0 = 2102a I ..... Destination I I Destination I I ='"= 0-..".. Property 1 Property 1 II I (') ~.... . Property 2 Property 2 .... 0 Property 3 Property 3 = • ~ • •• Property n Property n II I ~ ~ := I • N 102 I 1 ~ ... • N 0.. .. 2102b / • (.H rFJ =- Destination I / I __ ..., ..... _.... _.. ('D f2102n (.'.D.. . (.H Property 1 / Property 1 (.H Property 2 0 Property 2 ..... Property 3 0 (.H • •• • Property n Property 3 Property n I c rFJ N 0.. .. .(...H_ 0 FIG. 21 0 N .N.. . Q..O.. >....
  • 35. 102a Device .------------ -------------------------------------------- 'I 'I I I I I I ' 2210 2216 2206 Veg #1 Pizza Order ~~ Board number 1 2212 Non-Veg ';tK2 Home Take 2208 Order status • 3 Talk to Executive ... 2214 ' 1 Delivery Away 2218 Q 1 1· 2 / I I I I I I I I I I •----------j(--------------------------------------------------- 2202 FIG.22 '"= ~.... . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-..".. (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (.'.D.. . (...H. 0... .. 0 (.H c rFJ N 0.. .. .(...H_ 0 0 N .N.. . Q..O.. >....
  • 36. Patent Application Publication Jan. 24, 2013 Sheet 35 of 93 US 2013/0022181 A1 2302 2304 2306 2308 2312 Start 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 Search for at least one destination phone number from the destination phone numbers based on location code FIG. 23A
  • 37. Patent Application Publication Jan. 24, 2013 Sheet 36 of 93 US 2013/0022181 A1 2328 2330 2332 Request updates from a server Receive updates from the server Store updates in the database on the device FIG. 238
  • 38. Patent Application Publication Jan. 24, 2013 Sheet 37 of 93 US 2013/0022181 A1 2316 2318 2320 2322 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 2324 Connect to the selected option of the destination FIG. 23C No Display a visual IVR menu of the dialed destination phone number
  • 39. Patent Application Publication Jan. 24, 2013 Sheet 38 of 93 US 2013/0022181 A1 Start 2402 ... Identify a number of destination dialed by a caller of the device Search for an advertisement associated with the number in a database Yes Display the advertisement on the device Is a selection of advertisement by the caller detected? Stop FIG. 24 No
  • 40. Patent Application Publication '*c'"" -(]) c 0 u (]) C/) co .c ..c...o.. co 0 "'0 I... 0 u (]) 0:: 7 N 0 1.() N 0 c 0) 0 1... ------ -(]) c (]) (]) (/) co (]) 0.. Jan. 24, 2013 Sheet 39 of 93 (1j (!) 0 1.() N "'0 I... 0 $ (/) (/) co Q.. I... (]) '*c'"" (]) (]) (/) co Q) 0.. US 2013/0022181 A1 <( L!) N (!) LL
  • 41. Patent Application Publication N ~ '- 0 '1- E '- 0 u. ·r-::: 0') 0 ...J 0 ..- L{) C1 -0 ..._. ->- :;:::::; c <D "0 c C) 0 s.... Q) ....... c <D <D en co <D a.. -----~--- .0 -.::t 0 L{) C1 Jan. 24, 2013 Sheet 40 of 93 US 2013/0022181 A1 "s.0... :t::::: 0 E en e~n ..0 lO en :J N co C/) (.9 0.. s... ! LL <D +-' c co Q) 0 <D L{) en C1 ro Q) a.. -----~--- .0 <.0 0 L{) C1
  • 42. Patent Application Publication Jan. 24, 2013 Sheet 41 of 93 US 2013/0022181 A1 Start w 2602 Dial a phone number of a destination '~ 2604 .. Display a visual IVR menu corresponding to the dialed number on caller device '~ 2606 Select an option from the displayed visual IVR menu ,, 2608 ... Display a form indicating the information required by the IVR of the destination ,, 2610 ... Fill the information in the displayed form '~ 2612 ... Establish a connection between the destination and the caller device ,, Stop FIG. 26
  • 43. 102 / 2700 Device ------------------------------------------------------------------------------~ 271 271 270 Home Delivery Q1 Board number 1 212 Non-Veg '$:2 2708 rder Statu e 3 2714 Talk to Executive ' 1 Take Away I _ 2718 $/ 2 ...-' FIG. 27 f2720 Scheduling Mode v2702 ~.'"..=. . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-...". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (...'D..... N 0... .. 0 (.H c rFJ N 0.. .. .(...H_ 0 0 N .N.. . Q...O. >....
  • 44. 102 Device ------------------------------------------------------------------------------~ 2810 2806 Board number 1 Personal Banking Accounts 1 2 Deposits 2 2808 NRI Banking 3 Money Transfer 1 2812 - 2824 Saving A/C 1 CreditA/C 2 2826 Investment 2 Talk to Executive 9 2828 Talk to Balance 1 I ( 2818 2820 Report lost card 1 2822 2720 Scheduling Mode v2802 ~------------------------------------------------------------------------------ FIG. 28 ~.'"..=. . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-...". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (...'D..... (.H 0... .. 0 (.H c rFJ N 0.. .. .(...H_ 0 0 N .N.. . Q...O. >....
  • 45. ~.'"..=. . ('D .=.... ~ 'e Device -.... (') 2904 ~....... .. 0 = ='"= ¢ March 2011 c) 0-...". (') Sun Mon Tue Wed Thu Fri Sat ~....... .. 0 1 2 3 4 = f 2902 I ;- := N 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ~ ... 23 24 25 0.. .. 102 19 20 21 22 N (.H rFJ =- ('D 26 27 28 29 30 31 (...'D..... ... 2906 0... .. / 0 (.H c rFJ N 0.. .. I , Time HH {71 MM {71 ss -c-1 AM V 2900 .(...H_ 0 0 N .N.. . FIG. 29 Q...O. >....
  • 46. Patent Application Publication Jan. 24, 2013 Sheet 45 of 93 US 2013/0022181 A1 3002 3004 3006 3008 3010 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 FIG. 30A schedule's date and time "30 14
  • 47. Patent Application Publication Jan. 24, 2013 Sheet 46 of 93 US 2013/0022181 A1 A 'II 3016 Dial the phone number of the destination ', 3018 '-.. Request information from the destination based on the selection information I 3020 Receive the information at the device 'I 3022 Save the received information at the device 3024 ' Display the received information at the device 'I Stop FIG. 308
  • 48. Patent Application Publication ro N - 0 Cl) 'r" c (') <U 0 (.,)..c ·- 0... c>u _<U o:.c 0 -:2-: z 1- Cf) 0... L... Q) ro 0 <U c 0 ..c 0.. :::J en 5 Jan. 24, 2013 Sheet 47 of 93 US 2013/0022181 A1 <( 0 ~ 'r" (Y) -- ('I') <.9 LL ~ 0 0 'r" ro (') "0"' "" T"" ('I')
  • 49. Patent Application Publication ..0 00 0 ..-- ("') ro N 0 ..-- (V) c 0 :;:::# ro (.) c ::J (].) E o E ·::;: 0 (].) oo "0 c 0 (.) (].) U) -(].) c (].)0 (.)..c. ·- 0.. > ()) (].)_ o:.o <0 .0.- - (V) 0 _~. Jan. 24, 2013 Sheet 48 of 93 US 2013/0022181 A1 (].) c 0 ..c. a. ::J CJ) ..0 > ..:::t .0.- - ("') ""' 0 ()) 0 c ..-- 0 ql ("') ..c. ..q-a. 0 ::J ..-- CJ) (V) 5
  • 50. Patent Application Publication ."."..". >. """" ('") ro s Cl) -r-o C) ~,__ 0 -s Cl) z ..... """" ('") Jan. 24, 2013 Sheet 49 of 93 c .Q -ro .n u co ·c: 0 ::J Cl) ..... E u ('") E"> 0 Cl) oo ""0 c 0 u Cl) (j) .n N 0 -0.. 6 > 8+ ·::;: ~ Cl)...., O::l 0.. E 0 ~ .... ~ ro 0 .,... (""'""") ro "0" " """" ('") US 2013/0022181 A1 ~0 0 (""'""") () (.9 LL
  • 51. Caller 3106 Network Device (Smartphone) 3114 Gateway PSTN FIG. 310 3108b Second Communication Device 3100 ~.'"..=. . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-...". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (..'D... Ul 0 0... .. 0 (.H c rFJ N 0.. .. .(...H_ 0 0 N .N.. . Q...O. >....
  • 52. Patent Application Publication Jan. 24, 2013 Sheet 51 of 93 US 2013/0022181 Al ---, c 1.2 1 ..... I~ N I~ .o ("() IJ2N leo . r-N (.!) I ""0 C'J IB LL IU lCD (/) N 0 N (")
  • 53. Packet Version Traffic Class 3302 3304 Payload Length Next Header 3308 3310 Source Address 3314 Destination Address 3316 3202a FIG. 33 Flow Label 3306 Hop Limit 3312 ~.'"..=. . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-...". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (..'D... Ul N 0... .. 0 (.H c rFJ N 0.. .. .(...H_ 0 0 N .N.. . Q...O. >....
  • 54. Patent Application Publication Jan. 24, 2013 Sheet 53 of 93 US 2013/0022181 A1 3402 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 3408 Send a first section of the packet comprising first information to the second communication device Is Visuphone available at second communication device? FIG. 33A
  • 55. Patent Application Publication Jan. 24, 2013 Sheet 54 of 93 US 2013/0022181 A1 3402 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 3408 Send a first section of the packet comprising first information to the second communication device Is Visuphone available at second communication device? FIG. 34A
  • 56. Patent Application Publication Jan. 24, 2013 Sheet 55 of 93 US 2013/0022181 A1 3412 Receive an acknowledgement message based on the first section from the second communication device Send a second section of the packet comprising 3414 second information based on the acknowledgement message to the second communication device Stop FIG. 348
  • 57. 3508a First party device 3508b First party device 3508c 3508n First party device •• • First party device PSTN 3502a Device (Mobile Phone) I Visuphone I 3504 7 /' 3500 FIG. 35A 3506 Caller '"= ~.... . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-...". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (..'D... Ul 0 0... .. 0 (.H c rFJ N 0.. .. .(...H_ 0 0 N .N.. . Q...O. >....
  • 58. 3508a First party device 3508b First party device 3508c 3508n First party device •• • First party device 3512 Gateway Network 3502b !' 3500 Device (Computer+VOIP) I Visuphone I 35047 FIG. 358 3506 Caller '"= ~.... . ("D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-..".. (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(" D (.".D.. . Ul -....l 0... .. 0 (.H c rFJ N 0.. .. .(...H_ 0 0 N .N.. . Q..O.. >....
  • 59. 3508a First party device 3508b First party device 3508c 3508n First party device •• • First party device 3512 Gateway ! 3500 Network Device (Smartphone) I Visuphone I 35047 FIG. 35C 3506 Caller '"= ~.... . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-..".. (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (.'.D.. . Ul QO 0... .. 0 (.H c rFJ N 0.. .. .(...H_ 0 0 N .N.. . Q..O.. >....
  • 60. Patent Application Publication N 0 <.0 (") ro co 0 1.() (") >. t Q) C'V (.) 0..·- "'0 > ..... Q) ·..-c "'0 1- ..>.... ..... Q) ro o 0..·- ..... > (/) Q) '--"'0 i.L ~f 0 1.() (") C'V N 0 1.() (") ..>... . ..... Q) C'V (.) 0..·- ..... > (/) Q) ·L=L "'0 Jan. 24, 2013 Sheet 59 of 93 <.0 0 1.() (") .......... Q) c Q) 0 (.)..c ·- 0.. Q> )Q_) o:o 0 -::2-: (.) co 0 1.() (") ..... Q) C'V 0 >. tm ro o 0..·- ..... > (/) Q) ·= "'0 LL "0" " 1.() (") ••• c co 0 1.() (") US 2013/0022181 A1 ..>... . ..... Q) ro o 0..·- ..... > (/) Q) ·= "'0 LL
  • 61. 3502 :-----------------------------------------D--e-v-i-c3e7 ()4 ______________________________ , fiPizza Order 3706 ~ 2 Veg 3710 1'1 number 1 3712 3708 rder Statu 8 3 3714 Talk to Executive ' 1 /372?a Communication Option I l/370 f3720b Communication Option • • I • [ 3720n: 3716./ 1 DHeolivmeery Take Away Communication : ,_ Q 1 f· 2 _f 3718 Option : -------------------------~~----------------------------------------------------_! FIG. 37 '"= ~.... . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-...". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (..'D... 0 0 0... .. 0 (.H c rFJ N 0.. .. .(...H_ 0 0 N .N.. . Q...O. >....
  • 62. 3502 -------------------------------I- --~~~;~-[-)Fevic3 e so4------------------ __________ J._ ~ ~?2 number ------- 1 3806 3808 ;3720a Personal Banking 2 NRI Banking 3 Accounts 38101 2 [)eposits 2 Money Transfer 1 SavingNC 1 Balance 1 3818 CreditA/C 2 Talk to executive 2 3820 3812 - 3824 Report lost card 1 3822 Communication Option 3826 Investment 2 Talk to Executive 9 3828 r 372ob Communication Option • • • /3720n Communication Option 1--------------------------------------------------------------------------------------------- FIG. 38 '"= ~.... . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-...". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (..'D... 0.... 0... .. 0 (.H c rFJ N 0.. .. .(...H_ 0 0 N .N.. . Q...O. >....
  • 63. Patent Application Publication ccoo 0 1..() (V) Jan. 24, 2013 Sheet 62 of 93 E (]) "0 0 ::2: US 2013/0022181 A1
  • 64. Patent Application Publication Jan. 24, 2013 Sheet 63 of 93 US 2013/0022181 A1 Start '~ 4002 ~ Receive, at the device, a call from a phone number of a first party device " " Compare the phone number of the first party device with the phone numbers stored in the 4004 device 4006 w Display the visual IVR menu 'II 4008 Display one or more communication options '~ 4010 Select a communication option ,, 4012 "-- Establish a communication session based on the selection I Stop FIG. 40
  • 65. Patent Application Publication ro E ~ (].)"­..>...<... (>].) wo ro E ~ (].)"­..>.<. ..-(>].) wo Jan. 24, 2013 Sheet 64 of 93 () <0 0 ..- "<:t ro E ~ • • • (].)"- ..>.<. ..-(>].) wo c <0 0 ..- "<:t US 2013/0022181 A1
  • 66. Patent Application Publication N 0 N """ Jan. 24, 2013 Sheet 65 of 93 •••••• •••••• •••••• •••••• •••••• US 2013/0022181 A1
  • 67. Patent Application Publication Jan. 24, 2013 Sheet 66 of 93 US 2013/0022181 A1 D~~ ro J' N 0 'r" o:::t /- " . C) LL Q.. ..0.... . Q.. ro ...J "-;;: "-
  • 68. Patent Application Publication Jan. 24, 2013 Sheet 67 of 93 US 2013/0022181 A1
  • 69. Patent Application Publication Jan. 24, 2013 Sheet 68 of 93 US 2013/0022181 A1
  • 70. Patent Application Publication Jan. 24, 2013 Sheet 69 of 93 D~ ~ II 'V I' (].) ' E ro !.- u.. Q) I... ::::s "('".")' a: '. / US 2013/0022181 A1 . <.9 LL
  • 71. Patent Application Publication Jan. 24, 2013 Sheet 70 of 93 US 2013/0022181 A1 o~~ 1[ ro C1 0 ~ ...q- ~ ~ . (!) ,, LL "' c 0 Q) Q) I... u (f) 0 (j) 0... (.9 0 j C1 0 .".".q'"-
  • 72. Patent Application Publication Jan. 24, 2013 Sheet 71 of 93 N 0 co "¢ US 2013/0022181 A1 00 ~ (.9 LL.
  • 73. Patent Application Publication Jan. 24, 2013 Sheet 72 of 93 .0 "0" '" en ""'" ~0 ~0 -----------------~------------------------- .:.:.(f.} J. Q) ..r..o.. ..0... . ..=...:.:. / C/),_ C') ~Br- Q) ",_0 ~~ w 0 .... "0 Q) '-.0 ~E~ co 0) ::J ~N c: ,_ c: Q) 0 "E z ON ro N N 0::: < ~ 0) :§:~ 1--------------------------------------------- US 2013/0022181 A1
  • 74. 5004 4102 Portable Device 5002 Display Processor Connection Manager 5008 5006 Memory Operating System 1010 FIG. 50 Radio Interface Network Interface 5018 ~.'"..=. . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-..".. (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (.'.D.. . -....l (.H 0... .. 0 (.H c rFJ N 0.. .. .(...H_ 0 0 N .N.. . Q..O.. >....
  • 75. Patent Application Publication Q) u ·:;; Q) 0 Q) .0 co t 0 0... C1 0 0 L() Q) ou ·""-O'cto: ac:o ..Q...) c >. co 0. (/) 0 ..... Q) 0) co ,_ c 0 co (/) (/) ~ 001 Q) co u :§:?$ ,0_ u 0... Q) c c 0 (.) Jan. 24, 2013 Sheet 74 of 93 "0" " 0 L() .::£Q) ..... (.) oro s't: +-'Q) (!) ...... z.s c.o 0 ...-- L() .>....- 0 E Q) ~ E ..Q...). (/) >- U0)) .0.1- :§:i5 c,_o Q) 0. 0 US 2013/0022181 A1 ~ LO <.9 u..
  • 76. Patent Application Publication co <0 0 N 1.{) co E 8 .Q.... )">­w>< oCD .0 <0 0 C'1 1.{) CO CD E u CD·- wxa'o> Jan. 24, 2013 Sheet 75 of 93 US 2013/0022181 A1 (.) <0 0 C'1 1.{) co E ~ Q)"- wxa'o> '<:j" 0 N 1.{) N 0 N 1.{) ••• c <0 0 N 1.{) co E 8 ..C... D>·­w>< oCD N LO <.9 LL
  • 77. Patent Application Publication co <.0 0 N 1.{) co Q) c (.) !.... ·- ..Q..). > (]) ><o u.J "0" '" N .... ~ l.() (]) ·­( J) > ::)~ .0 <.0 0 N 1.{) co (]) c (.) !.... ·- ..Q..). > (]) ~0 N 0 N 1.{) (]) (.) ·::;;: (]) 0 (]) :0 .c..o.. !.... 0 0... Jan. 24, 2013 Sheet 76 of 93 (]) c (.) <.0 0 N 1.{) cro (<.D) !.... ·- Q) > ><a> wO .ocor ol O..N ::Jl.() (J) 5 ••• c <0 0 N 1.{) US 2013/0022181 A1 ('f) I.() C) LL
  • 78. Patent Application Publication N 0 N """ Jan. 24, 2013 Sheet 77 of 93 •• !1: "iil"ii'i"il :ll!ll ., •.••.•• .•• , ••• ~~~'"'" N 0 N 1.{) US 2013/0022181 A1 N 0 -q- 1..(') . <.9 u..
  • 79. Patent Application Publication -.::!" 0 l!) l!) Jan. 24, 2013 Sheet 78 of 93 N 0 N l!) Q} Q} .0 (.) co ·- to o~ o_ N 0 l!) L() US 2013/0022181 A1 N 0 -.::!" L()
  • 80. Patent Application Publication Q) (]) .0 (.) co ·- to o~ 0.. Jan. 24, 2013 Sheet 79 of 93 C1 0 C1 l() US 2013/0022181 A1 C1 0 ~ l() c.o LO (9 u..
  • 81. Patent Application Publication <D <D .0 (.) ..r..o.. ·>­I... <D oo 0.. C1 0 C1 l{) Jan. 24, 2013 Sheet 80 of 93 US 2013/0022181 A1
  • 82. Patent Application Publication Jan. 24, 2013 Sheet 81 of 93 Q) Q) .cQo ·(-.) .... t: ~ ...... oo 0.. ,, " 0.. 0 +-' 0.. co _J I N 0 N LO /- /. ""' "- 0[][][][] ,... . DODO DODD!' N 0 ~ LO US 2013/0022181 A1 co l.C) . C) LL
  • 83. Patent Application Publication Q) Q) .0 (.) (1J ·- t 5; oo 0.. ('.J 0 N 1.0 Jan. 24, 2013 Sheet 82 of 93 US 2013/0022181 A1 . C> LL
  • 84. Patent Application Publication (]) (].) ..c (.) co ·- t a; .; ""' oo 0... " I N 0 N l() ,, ...... c: 0 (].) (].) I... (.) (/J 0 (/) 0.. (.9 0 Jan. 24, 2013 Sheet 83 of 93 00000 ,... . DODD I DODD US 2013/0022181 A1 ~ N 0 ~ l{) 0 <0 . <.9 LL
  • 85. Patent Application Publication Jan. 24, 2013 Sheet 84 of 93 c Q) ~ u (j) >- ctS 0.. N (J) 0 i:5 ...... <0 Q) e> ctS .....J N 0 N l() ..0 ."0.". .".. <0 Q) Q) ..0 u ro ·- ;::5} oo 0.. co "0" " ....-- <0 ~~ -----------------~------------------------- (/) ..~.... Q) ..c..o.. ..0... . ..2...:.:. / (.... j)C0 ~B..- Q) -.o... ~ w ~ 0 I- -o Q) '-..0 ~E..- co 0) ~ c ~ / eN ~ .... Q) 0 -.o... z ON ro N N 0::: ~ 0) Q)..-- > •--------------------------------------------- US 2013/0022181 A1 <0 .0.. ... <0
  • 86. Patent Application Publication Jan. 24, 2013 Sheet 85 of 93 ~ ( .. _. CD (.) ·::;: CD 0 CD ..0 ro .._ t CD 0 0) 0.. ro .._ c ro 0 (/) ~ (01 (/) co CD g~ (.) e (.) CD 0.. c c 0 0 ~.._ 0 ..3..:. CD z I' ' ~.._C D(.) Oro 3:'t: ...... CD CD....., ZE ~ .'.<.:-~-" N <.0 " N 0 N <.0 "N 0 N 1..() N ...-- N <.0 "'_~ N <.0 l E ..C..D. >- (/) .._ >- U) 001 0 '<:~" E 0)0 0 N CD :§~ <.0 ::2: """" .r.o_ CD 0. 0 US 2013/0022181 A1 - N {0 <.9 LL
  • 87. Patent Application Publication Jan. 24, 2013 Sheet 86 of 93 US 2013/0022181 A1 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
  • 88. Patent Application Publication Jan. 24, 2013 Sheet 87 of 93 US 2013/0022181 A1 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
  • 89. Patent Application Publication Jan. 24, 2013 Sheet 88 of 93 US 2013/0022181 A1 A 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 Stop FIG. 648
  • 90. 102 ----------------------------------------~-~~i~-~------------1 6510 6571 Board 6504 : I Number VI 6502 1 I 6512 I I 6508: rder Statu 0 3 65141 Talk to Executive ' 1 I Home Take Away , 6518 Delivery f· 2 .J ~-----------Q--- ---1- ---------/-- --- -------------------------- FIG.65 f6520a Contact Option r 652ob Contact Option • • • f 6520n Contact Option '"= ~.... . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-...". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (..'D... QO 0 0... .. 0 (.H c rFJ N 0.. .. .(...H_ 0 0 N .N.. . Q...O. >....
  • 91. Patent Application Publication Jan. 24, 2013 Sheet 90 of 93 N 0 <0 <0 US 2013/0022181 A1 ----------------------~-------------------------------------· co -.:::!" 0 ...- <0 <0 <0 <0 " ::::l Q) +(-"'Q (") 0 .;:::: +-' +-'+-'...- (j) -..::t:. ::::l (.) -80 ~QL) ii., '- >-'- N Q) Q) '- Q) ...- (.) Ea>..o <0 ·::;: o _;:::: E ...- <0 Q) I a> ::::l 0) (0 0 oz ~N (0 '- ~~ <.9 Q) "EN LL ~~ 0.. ...- " 0) <0 ~~ 0 <0 <0 0 ...- <0 <0
  • 92. 102 Booking 2 Enter Booking Information 1 Device XYZ Airlines If 6704 Board Number 1 6710 Status Inquiry 3 Other Inquiry 4 Talk to Executive 2 6716 Enter Airline Information 1 Talk to Executive 2 L------------------------------------------------------------ FIG.67 v 6702 f 6720a XYZ Domestic Airline Contact Option f6720b XYZ International Airline Contact Option ~.'"..=. . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-...". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (..'D... ..0.. 0... .. 0 (.H c rFJ N 0.. .. .(...H_ 0 0 N .N.. . Q...O. >....
  • 93. 102 Device ,-----------------------·-----------------------------------------------------, Booking 2 Enter Bookin Information 1 6804 XYZ Domestic Airlines Number 1 6808 Status Inquiry 3 6810 Other Inquiry 4 6816 6818 Talk to Executive 2 Enter Airline Information 1 Talk to Executive 2 [)6802 L----------------------------------------------------------------------------1 FIG.68 ~.'"..=. . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-...". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (..'D... 0 N 0... .. 0 (.H c rFJ N 0.. .. .(...H_ 0 0 N .N.. . Q...O. >....
  • 94. Patent Application Publication Jan. 24, 2013 Sheet 93 of 93 US 2013/0022181 A1 Start v 6902 ~ Dial, at the device, a phone number of a destination V 6904 ".... Display the visual IVR menu associated with the dialed phone number '~ 6906 Display one or more contact options 6908 '' Select at least one contact option '' 6910 ........._ Change the display of the visual IVR menu based on the selection of the contact option V Stop FIG. 69
  • 95. US 2013/0022181 AI SYSTEMS AND METHODS FOR VISUAL PRESENTATION AND SELECTION OF IVR MENU FIELD OF THE INVENTION [0001] 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 [0002] Interactive Voice Response (IVR) technology is generally used to detect voice and key inputs from a caller. The advent oflnteractive 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 appro­priate resource, information processing system or the like. [0003] 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. The audio IVR menu is designed specific to a destination. 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. [0004] 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 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. [0005] Usually, the IVR menus are same for all the users. Therefore, the customer has to listen them carefully to select the appropriate option. The user may have to wait for long time for receiving information while interacting with the IVR systems. Moreover, sometimes the requested information might not be available at the time when the user calls the destination. Therefore, the user may have to either wait for long time or call again later. For example, the user may desire to talk to a customer care executive of the destination, who is 1 Jan. 24, 2013 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. [0006] Some prior art try to address this problem by pro­viding 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 with Ser. No. 11/957,605, filed Dec. 17, 2007 and assigned to Motorola Inc., provides the IVR menu of the destination in a 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. [0007] A U.S. Pat. No. 7,460,652, assigned to AT&T Intel­lectual 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 of business 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. [0008] Another existing technique as disclosed in U.S. Pat. No. 6,560,320 assigned to International Business Machines Corporation enables an operator of the IVR to send custom­ized signals to the caller for generating and displaying graphi­cal elements on the device of the caller. Thereafter, the caller can respond by selecting options through touch-screen inter­face of the device. Dual Tone Multi frequency (DTMF) sig­nals of the IVR. However, this technique requires a specifi­cally configured device to interpret the codes sent as Dual Tone Multi frequency (DTMF) signals for generating the graphics. Moreover, an operator is required to present the graphics to the caller. Furthermore, specialized software and hardware are required at the operator to design and generate DTMF codes. Therefore, the technique faces various practi­callimitations. [0009] Generally, the IVR menus of the organizations are in form of audible menu. Moreover, there are a large number of organizations that use IVR menus. Therefore, converting the audible menus to visual IVR menus can be time consuming. 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 or programmed to understand the visual IVR menu scripts. [0010] 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. Therefore, when the customer presses the button a form is displayed. The customer then enters his contact number
  • 96. US 2013/0022181 AI 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 during the call in case the on-line executive is not able to satisfY the customer. U.S. patent application with Ser. No. 12/049,021, filed Mar. 14, 2008 and assigned to Harprit Singh, provides methods and systems for displaying an IVR menu, when the caller clicks a link on a webpage provided by the 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. patent application with Ser. No. 11/877,952 filed Oct. 24, 2007 and assigned to International Business Machine Corpo­ration. [0011] The effectiveness of providing the IVR in visual form is discussed in a technical paper titled, 'The Benefits of Augmenting Telephone Voice Menu Navigation with Visual 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 the connection is established. Moreover, the providers are required to individually set up the hardware and services for providing visual content. [0012] As discussed above the existing technologies have various limitations. Hence, techniques are desired for provid­ing enhanced telephony. SUMMARY [0013] An enhanced telephone system is provided. The telephone system comprises a database that comprises one or more phone numbers and one or more menus corresponding to the phone numbers, wherein the menus comprise one or more options for selection. The telephone system comprises means for comparing a dialed number to the phone numbers in the database; means for displaying a menu based on a result of the comparison; means for enabling selection of the one or more options from the displayed menu; and means for estab­lishing a connection with a destination of the dialed number based on the selection of the one or more options. [0014] An enhanced telephone system is provided. The telephone system comprises a database comprising one or more phone numbers and one or more menus corresponding to the phone numbers, wherein the menus comprises one or more options for selection; means for comparing the a received number of a received call to the phone numbers in the database; means for displaying a menu based on a result of the comparison; and means for enabling selection of the one or more options from the displayed menu. [0015] Further, a method for providing enhanced telephony is provided. The method comprising identifying a number dialed from a telephone system; comparing the dialed number to one or more phone numbers stored in a database, wherein the database comprises one or more menus corresponding to the phone numbers, and wherein the menus comprises one or more options for selection; and displaying on the telephone system a menu from the database based on a result of the comparison. [0016] A caller may dial or select a phone number from a device of a destination. The phone number is detected by a Visuphone implemented on the device to display a visual IVR 2 Jan. 24, 2013 menu corresponding to the audible IVR menu of the destina­tion. Visuphone may be hardware, an application stored as a software or firmware on the device, or a combination thereof. Visuphone may include a database of visual IVR menus cor­responding to audible IVR menus for various destinations. Thereafter, the caller may interact with the visual IVR menu displayed on the device to establish a connection with the destination. Furthermore, Visuphone may detect and launch a VOIP application for establishing the connection. Moreover, Visuphone may provide pre-recorded or computer synthe­sized audio responses on behalf of the caller to the destina­tion. [0017] An aspect of the invention is to generate a database of visual IVR menus. The database generation could be done by successive calling the IVR and combined with voice rec­ognition. Calling the IVR systems can be done manually by operators that will listen to options of the IVR and enter these options into the database. In this manual mode, the operator will dial IVR numbers from a list and for each of them will follow all the options in several levels and in each level, enter the menu entries into the database. This can be done to many different IVR phone numbers, by one or multiple operators. The voice menu can be recorded to for analyzing in a different process or a different time. [0018] Another aspect of the invention is to generate a database of visual IVR menus by a computer system. Com­bination of hardware and software that is connected to phone system and automatically dials the IVR phone numbers, record the different options of the voice menu, analyze the voice menu and generate and enter the different entries into the database. The system will generate the voice tone that simulates the relevant touchtone of a phone number pressed. This process will be done in several levels until covering all the entries in all the levels of the specific IVR system. This process is done for all the IVR phone number in the list. [0019] Additional alternative is to access the IVR internal database and download the menu. This approach requires the collaboration with the IVR maker and at least permission from the IVR owner. Having both a system could be build to access IVR using their maintenance port, which is often con­nected to the Internet. Accordingly, the system would access the IVR and once authorized by the IVR owner it will down­load the internal file representing the IVR menu, which could be called the IVR customization record. The downloaded file would then be converted to visual IVR menu by utility that could be design according to the format, which could be provided by the IVR maker. [0020] Another aspect of the invention is to provide to a caller using a device a visual IVR menu corresponding to an audible IVR menu of a destination. [0021] Another aspect of the invention is to enable the caller to directly interact with the visual IVR menu without listening to the audible IVR menu of the destination. [0022] Another aspect of the invention is to provide the visual IVR menu to the caller before establishing a connec­tion of the device with the destination. [0023] Another aspect of the invention is to provide adver­tisements related to the destination or function of the desti­nation dialed by the caller. [0024] Yet another aspect of the invention is to provide a visual IVR menu of a destination according to the location of the communication device of a caller and/or a location of the dialed destination phone number.
  • 97. US 2013/0022181 AI [0025] Embodiments of the invention provide an enhanced communication device. The enhanced communication device comprises a processor and a memory coupled to the proces­sor. The memory comprises a database including one or more destination phone numbers and at least one property associ­ated with the destination phone numbers Further, the memory comprises instructions executable by the processor for iden­tifYing a dialed phone number of a destination, determining a location code associated with a current location of the com­munication device, comparing the dialed phone number to one or more destination phone numbers stored in a database, and displaying at least one property associated with the one or more destination phone numbers based on the comparison. [0026] Embodiments of the invention provide an enhanced communication device. The enhanced communication device comprises a database including one or more destination phone numbers and at least one property associated with the destination phone numbers. Further, the enhanced communi­cation device comprises means for identifying a dialed phone number of a destination, means for determining a location code associated with a current location of the communication device, means for comparing the dialed phone number to one or more destination phone numbers stored in a database, and means for displaying at least one property associated with the one or more destination phone numbers based on the com­parison. [0027] Embodiments of the invention provide a method for providing enhanced telephony. The method includes identi­fying a phone number of a destination dialed from a commu­nication device; determining a location code associated with a current location of the communication device; and compar­ing the dialed phone number to one or more destination phone numbers stored in a database. The database may include at least one property associated with the destination phone num­bers. Further, the method includes displaying the at least one property associated with the one or more destination phone numbers based on the comparison. [0028] Embodiments of the invention provide an enhanced device. The enhanced device comprises a processor and a memory coupled to the processor. The memory comprises a database including one or more destination phone numbers and at least one property associated with the destination phone numbers Further, the memory comprises instructions executable by the processor for identifying a dialed phone number of a destination, determining a location code associ­ated with a current location of the device, comparing the dialed phone number to one or more destination phone num­bers stored in a database, and displaying at least one property associated with the one or more destination phone numbers based on the comparison. [0029] Embodiments of the invention provide an enhanced device. The enhanced device comprises a database including one or more destination phone numbers and at least one property associated with the destination phone numbers. Fur­ther, the enhanced device comprises means for identifying a dialed phone number of a destination, means for determining a location code associated with a current location of the device, means for comparing the dialed phone number to one or more destination phone numbers stored in a database, and means for displaying at least one property associated with the one or more destination phone numbers based on the com­parison. [0030] Embodiments of the invention provide a method for providing enhanced telephony. The method includes identi- 3 Jan. 24, 2013 tying a phone number of a destination dialed from a device; determining a location code associated with a current location of the device; and comparing the dialed phone number to one or more destination phone numbers stored in a database. The database may include at least one property associated with the destination phone numbers. Further, the method includes dis­playing the at least one property associated with the one or more destination phone numbers based on the comparison. [0031] Embodiments of the invention provide a device comprising a database comprising a plurality of visual IVR menus associated with a plurality of destinations. The device further comprises means for dialing a phone number of a destination, means for comparing the dialed phone number with phone numbers stored in the database, and means for displaying a form based on the comparison, wherein the form comprises one or more data request fields corresponding to a visual IVR menu associated with the dialed destination. [0032] Embodiments of the invention provide a device comprising a processor. Further, the device comprises a memory comprising a database. The database comprises a plurality of visual IVR menus associated with a plurality of destinations. Further, the memory comprises instructions executable by the processor for dialing a phone number of a destination, comparing the dialed phone number with phone numbers stored in the database, and displaying a form based on the comparison, wherein the form comprises one or more data request fields corresponding to a visual IVR menu asso­ciated with the dialed destination. [0033] Further, a method for providing enhanced telephony is disclosed. The method comprises dialing, at a device, a phone number of a destination. The device comprises a plu­rality of visual IVR menus associated with a plurality of destinations. Further, the method comprises comparing the dialed phone number with phone numbers stored in the device. Furthermore, the method comprises displaying, at the device, a form based on the comparison, wherein the form comprises one or more data request fields corresponding to a visual IVR menu associated with the dialed destination. [0034] Embodiments of the invention provide a device for scheduling a call to a destination based on predefined calling information. The device comprises a database comprising at least one visual IVR menu associated with each of a plurality of destinations. The device also comprises means for dialing a phone number of a destination of the plurality of destina­tions based on the predefined calling information, wherein the predefined calling information is selected from a visual IVR menu associated with the destination; means for receiving information from the dialed destination based on the pre­defined calling information; and means for displaying the received information. [0035] Embodiments of the invention disclose a method for providing scheduling a call to a destination based on pre­defined calling information. The method comprises dialing a phone number of a destination of a plurality of destinations based on the predefined calling information, wherein the pre­defined calling information is selected from a visual IVR menu associated with the destination. Further, the method comprises receiving information from the dialed destination based on the predefined calling information. Furthermore, the method comprises displaying the received information. [0036] Embodiments of the present invention provide a device. The device comprises a processor. Further, the device comprises a memory coupled to the processor. The memory comprises a database comprising at least one IVR menu asso-
  • 98. US 2013/0022181 AI ciated with at least one IVR system. Further, the memory comprises instructions executable by the processor for send­ing a first section of a data packet to a second communication device. The first section comprising first information is sent based on a visual IVR menu associated with the second com­munication device. Further, the memory comprises instruc­tions executable by the processor for receiving an acknowl­edgement message from the second communication device based on the first section of the data packet. Furthermore, the memory includes instructions executable by the processor for sending a second section of the data packet to the second communication device based on the acknowledgement mes­sage. The second section comprises second information. [0037] Embodiments of the present invention provide a method for communicating among a plurality of communi­cation devices. The method comprises sending, by a device, a first section of a data packet to a second communication device. The first section comprising first information is sent based on a visual Interactive Voice Response (IVR) menu associated with at least one IVR system. Further, the method comprises receiving, at the device, an acknowledgement mes­sage from the second communication device based on the first section of the data packet. Furthermore, the method com­prises sending, by the device, a second section of the data packet to the second communication device based on the acknowledgement message. The second section comprises second information. [0038] Embodiments of the invention provide a method for establishing a communication session in a communication network. The method comprises dialling, by a device, a phone number of a second communication device. The second com­munication device comprises an IVR system. Further, the method comprises detecting, by the device, a data network. Furthermore, the method comprises sending, by the device, a first section of a data packet to the dialled second communi­cation device when the data network is detected. The first section comprises first information. [0039] Embodiments of the invention provide a communi­cation device comprising a database comprising a plurality of visual Interactive Voice Response (IVR) menus associated with a plurality of destinations. The communication device further comprises means for dialing a phone number of a destination, means for comparing the dialed phone number with phone numbers stored in the database, and means for displaying a form based on the comparison, wherein the form comprises one or more data request fields corresponding to a visual IVR menu associated with the dialed destination. [0040] A method for providing enhanced telephony is dis­closed. The method comprises dialing, at a communication device, a phone number of a destination. The communication device comprises a plurality of visual IVR menus associated with a plurality of destinations. Further, the method com­prises comparing the dialed phone number with phone num­bers stored in the communication device. Furthermore, the method comprises displaying, at the communication device, a form based on the comparison, wherein the form comprises one or more data request fields corresponding to a visual IVR menu associated with the dialed destination. [0041] An aspect of the invention is to provide updates to the visual IVR menus stored in the device. [0042] An aspect of the invention is to provide the visual IVR menu when the call is forwarded from one destination to another. 4 Jan. 24, 2013 [0043] Another aspect of the present invention is to provide a method for displaying, at a device, a visual IVR menu associated with a phone number of a calling device. Further, the method displays one or more communication options at the device. [0044] Another aspect of the invention is to enable a user at the device to interact with the visual IVR menu of the calling first party device without listening to the audible IVR menu of the first party device. [0045] Yet another aspect of the invention is to enable a portable device or device to connect to an external device with better display capabilities. [0046] Further aspect of the invention is to provide the visual IVR menu of a first party device to a user of a device before establishing a communication session between the device and the first party device. [0047] Additional aspect of the invention is an automatic learning of caller choice and uses that for assisting the caller in his future calls. BRIEF DESCRIPTION OF THE DRAWINGS [0048] Having thus described the invention in general terms, reference will now be made to the accompanying drawings, which are not necessarily drawn to scale, and wherein: [0049] FIG. 1A illustrates an exemplary enviroument where various embodiments of the invention may function; [0050] FIG. 1B illustrates another exemplary enviroument where various embodiments of the invention may function; [0051] FIG. 1C illustrates yet another exemplary environ­ment where various embodiments of the invention may func­tion; [0052] FIG. 2A illustrates an exemplary audible Interactive Voice Response (IVR) menu at a destination, in accordance with an embodiment of the invention; [0053] FIG. 2B illustrates an exemplary visual IVRmenu at a device corresponding to the audible IVR menu of the des­tination, in accordance with an embodiment of the invention; [0054] FIG. 2C illustrate an exemplary visual IVR menu that display graphics for each option, in accordance with an embodiment of the invention; [0055] FIG. 2D illustrate an exemplary visual IVR menu that display tooltip when a curser is hovering an option for more than certain time without action, in accordance with an embodiment of the invention; [0056] FIGS. 3A and 3B illustrates exemplary components of the device for implementing a Visuphone, in accordance with an embodiment of the invention; [0057] FIG. 4 illustrates an exemplary display of the visual IVR menu on the device, in accordance with an embodiment of the invention; [0058] FIG. 5 illustrates exemplary components of the device for implementing the Visuphone, in accordance with another embodiment of the invention; [0059] FIG. 6 illustrates an exemplary display of the visual IVR menu on the device, in accordance with another embodi­ment of the invention; [0060] 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; [0061] FIG. 8 illustrates an exemplary software architec­ture ofVisuphone, in accordance with an embodiment of the invention;
  • 99. US 2013/0022181 AI [0062] FIG. 9 illustrates exemplary components of the Visuphone, in accordance with an embodiment of the inven­tion; [0063] FIG. 10 illustrates an exemplary remote server for storing information required by the Visuphone, in accordance with an embodiment of the invention; [0064] FIG. 11 illustrates presentation of a visual IVR menu in case of call forwarding, in accordance with an embodiment of the invention; [0065] FIG.12 illustrates the presentation of the visual IVR menu when a phone connection is associated with a wide band internet 'smart' modem; [0066] FIG.13 illustrates the presentation of the visual IVR menu when a telephone connection is established through an external telephone service by using a computer; [0067] FIGS. 14A, 14B, and 14C illustrate a Visu-add-on that provides the features and functionality of the Visuphone; [0068] FIGS. 15A, 15B, and 15C illustrate a flowchart dia­gram for presentation, selection and update of visual IVR menus, in accordance with an embodiment of the invention; [0069] FIG. 16 illustrates exemplary components of a device for implementing a database construction system, in accordance with an embodiment of the invention; [0070] FIGS.17A, 17B, and 17C illustrate exemplary com­ponents of the database construction system, in accordance with an embodiment of the invention; [0071] FIG. 18 illustrates a flowchart diagram for creating a database for visual IVR menus, in accordance with an embodiment of the invention; [0072] FIG. 19 illustrates an exemplary set of IVR catego­ries; [0073] FIG. 20A illustrates an exemplary information pro­cess stored in a database; [0074] FIG. 20B illustrates an exemplary web form gener­ated for the information process of FIG. 20A; [0075] FIG. 21 illustrates an exemplary display of repre­sentations of destinations on the device, in accordance with an embodiment of the invention; [0076] FIG. 22 illustrates an exemplary visual IVRmenu of the selected destination with added graphics at a device, in accordance with an embodiment of the invention; [0077] FIGS. 23A, 23B, and 23C illustrate a flowchart dia­gram for providing representation of destinations based on position, in accordance with an embodiment of the invention; [0078] FIG. 24 illustrates flowchart for presenting adver­tisement along with the visual IVR menu on the device, in accordance with an embodiment of the invention; [0079] FIG. 25A illustrates an exemplary information pro­cess for an IVR menu stored in records database, in accor­dance with an embodiment of the invention; [0080] FIG. 25B illustrates an exemplary web form gener­ated for the information process of FIG. 25A, in accordance with an embodiment of the invention; [0081] FIG. 26 illustrates a flowchart for submitting per­sonal information of a caller by Visuphone, in accordance with an embodiment of the invention; [0082] 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 accordance with an embodiment of the invention; [0083] FIG. 28 illustrates another exemplary representa­tion 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; 5 Jan. 24, 2013 [0084] FIG. 29 illustrates an exemplary display at the device after switching to a scheduling mode, in accordance with an embodiment of the invention; [0085] FIGS. 30A and 30B illustrates a flowchart for pro­viding enhanced telephony by presenting a scheduling mode option to the caller, in accordance with an embodiment of the invention; [0086] FIGS. 31A, 31B, 31C and31D illustrates exemplary environments where communication device may exchange one or more messages/data packets for establishing commu­nication session, in accordance with various embodiments of the invention; [0087] FIG. 32 illustrates an exemplary packet sent from a device to a second communication device, in accordance with an embodiment of the invention; [0088] 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; [0089] FIGS. 34A and 34B illustrates a flowchart for com­municating among a plurality of communication devices, in accordance with an embodiment of the invention; [0090] FIGS. 35A, 35B, and 35C illustrates an exemplary communication network where a call is received at a device from a first party device, in accordance with various embodi­ments of the invention function; [0091] FIG. 36 illustrates yet another exemplary commu­nication network in which an IVR is displayed when a call is received at a device, in accordance with an embodiment of the invention; [0092] 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; [0093] 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; [0094] FIG. 39 illustrates the presentation of the visual IVR menu when a phone connection is associated with a wide band internet 'smart' modem; [0095] FIG. 40 illustrates a flowchart for providing enhanced telephony when a call is received, in accordance with an embodiment of the invention; [0096] FIG. 41 illustrates an environment where a device may be connected to an external device, according to an embodiment of the invention; [0097] FIG. 42 illustrates exemplary functioning of the device (portable device) in the environment of FIG. 41, in accordance with an embodiment of the invention; [0098] FIG. 43 illustrates exemplary functioning of the por­table device such as a smart phone connected to a laptop in the environment of FIG. 41, in accordance with another embodi­ment of [0099] FIG. 44 illustrates exemplary functioning of the por­table device connected to a large display screen in the envi­ronment of FIG. 41, in accordance with another embodiment of the invention; [0100] FIG. 45 illustrates 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 another embodiment of the invention; [0101] FIG. 46 illustrates 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;
  • 100. US 2013/0022181 AI [0102] FIG. 47 illustrates 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; [0103] FIG. 48 illustrates exemplary functioning of the por­table device such as the smart phone connected to a projector in the environment of FIG. 41, in accordance with another embodiment of the invention; [0104] FIG. 49 illustrates exemplary display of an Interac­tive Voice Response (IVR) menu on a large display screen connected to a portable device such as the smart phone, in accordance with an embodiment of the invention; [0105] FIG. 50 illustrates block diagram of the portable device, in accordance with an embodiment of the invention; [0106] FIG. 51 illustrates another block diagram of the portable device, in accordance with an embodiment of the invention; [0107] FIG. 52 illustrates an environment where a portable device may be connected to a user device, in accordance with an embodiment of the invention; [0108] FIG. 53 illustrates an environment where a portable device may be connected to a user device, in accordance with another embodiment of the invention; [0109] FIG. 54 illustrates exemplary functioning of the por­table device connected to a mobile phone in the environment of FIG. 52 or FIG. 53, in accordance with an embodiment of the invention; [0110] FIG. 55 illustrates exemplary functioning of the por­table 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; [ 0111] FIG. 56 illustrates another exemplary functioning of the portable device connected to a mobile phone and a large screen in the environment of FIG. 52 or FIG. 53, in accor­dance with another embodiment of the invention; [0112] FIG. 57 illustrates another exemplary functioning of the portable device connected to a mobile phone and a tele­vision in the environment of FIG. 52 or FIG. 53, in accor­dance with another embodiment of the invention; [0113] FIG. 58 illustrates 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 another embodiment of the invention; [0114] 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 another embodiment of the invention; [0115] FIG. 60 illustrates 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; [0116] FIG. 61 illustrates an exemplary display of an Inter­active Voice Response menu (IVR) on a large display screen connected to a portable device and a user device such as smart phone, in accordance with an embodiment of the invention; [0117] FIG. 62 illustrates a block diagram of portable device 5202, in accordance with an embodiment of the inven­tion; [0118] FIG. 63 is a flowchart illustrating the functioning of portable device 4102, in accordance with an embodiment of the invention; 6 Jan. 24, 2013 [0119] FIGS. 64Aand 64B illustrates a flowchart for imple­menting the portable device in the environment of FIG. 52 and FIG. 53, in accordance with an embodiment of the inven­tion; [0120] FIG. 65 illustrates an exemplary functioning of Visuphone for displaying one or more contact options at a device, in accordance with an embodiment of the invention; [0121] FIG. 66 illustrates change of display at user device 102, when a user selects a contact option, in accordance with an embodiment of the invention; [0122] FIG. 67 illustrates an exemplary functioning of Visuphone for displaying one or more contact options at a device, in accordance with another embodiment of the inven­tion; [0123] FIG. 68 illustrates change in display at device 102 based on selection of a contact option by a user of device 102, in accordance with an embodiment of the invention; and [0124] FIG. 69 illustrates a flow diagram illustrating an exemplary functioning of the Visuphone for displaying one or more contact options at a device, in accordance with an embodiment of the invention. DETAILED DESCRIPTION OF THE INVENTION [0125] Illustrative embodiments of the invention now will be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all embodi­ments of the invention are shown. Indeed, the invention may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfY applicable legal requirements. Like numbers refer to like elements throughout. [0126] FIG. lA illustrates an exemplary environment where various embodiments of the invention may function. A device 102a can be used by a caller 106 for connecting to destinations l08a-n. Device 102a can be a telecommunica­tion device that can connect directly to a Public Switched Telephone Network (PSTN) 110. A person skilled in the art will appreciate, that device 1 02a can also connect to a private telephone exchange. Examples of device 102a include, but not limited to, a mobile phone, a Smartphone, a telephone, or any other device capable of voice or data communication. Each of destinations l08a-n may include one or more Inter­active Voice Response (IVR) menus. Further, each of desti­nations l08a-n may have one or more associated phone num­bers. When caller 106 dials a phone number of a destination and connects to any destination from destinations l08a-n, an audible IVR menu may be played to caller 106. Each of destinations l08a-n can have different and more than one audible IVR menus. For example, IVR menus of bank may be completely different from that of a hospital. Typically, the audible IVR menu provided by destinations l08a-n com­prises audible options or instructions. Caller 106 may be required to select various options from the audible IVR menu to obtain the required information or resource or service from the dialed destination. Various types of destinations l08a-n that implement the audible IVR menu include, for example, banks, hotels, fast-food outlets, utility services providers, corporate offices, and so forth. [0127] In an embodiment, device 102a includes a Visu­phone 104 that can display a visual IVR menu on device 1 02a corresponding to the audible IVR menu based on a phone number of the destination to be connected. Visuphone 104 may be hardware, an application stored as software, a firm-
  • 101. US 2013/0022181 AI ware on device 102a, or a combination thereof. Thereafter, caller 106 can select the options of the audible IVR menu from the visual display without the requirement to listen to the audible instructions. Further, Visuphone 104 may display one or more options based on the dialed destination. Exemplary audible IVR menu at destination 108a and a corresponding visual IVR menu are explained in detail in conjunction with FIGS. 2A and 2B. [0128] In an embodiment of the invention, device 102a can request for updates from a server through a communication network. The server may maintain the updated information of destinations and their associated properties. This may happen in a case when requested information is not available on the dialed destination. The communication network can include more than one device. Examples of the communication net­work include, but are not limited to, the Network, PSTN, Local Area Network (LAN), Wide Area Network (WAN), and so forth. [0129] FIG. 1B illustrates another exemplary environment where various embodiments of the invention may function. As shown, device 102b can be a device that can be connected directly to a network 112. Examples of device 1 02b include, but are not limited to, a personal computer, a laptop, a mobile phone, a smart-phone, a fixed line telephone, Voice Over Internet Protocol (VOIP) phone or other devices capable of voice or data communication. Device 1 02b may include vari­ous applications or computer programs that enable caller 106 to use device 102b for connecting to any of destinations 108a-n through PSTN 110 over network 112. For example, the applications may be VOIP applications, such as but not limited to, Skype, Magic Jack, Google Talk and so forth. A gateway 116 can be used to interconnect PSTN 110 and network 112. Network 112 may include any wired or wireless network. Examples of network 112 include, but are not lim­ited to, a Local Area Network (LAN), a Wide Area Network (WAN), a Wi-Fi network, and so forth. As discussed with reference to FIG. 1A, destinations 108a-n can present the audible IVR to caller 106. Device 102b includes Visuphone 104b that displays a visual IVR menu on device 102b corre­sponding to the audible IVR menu based on a phone nnmber of the destination to be connected. Further, Visuphone 104 may display one or more options for communication on device 102b. [0130] FIG. 1C illustrates yet another exemplary environ­ment where various embodiments of the invention may func­tion. As shown, device 102c can be connected to PSTN 110 through network 112 or through the cellular network 111. Various service providers provide multiple or overlapping services to customers. For example, cable television service provider may also provide phone and Internet service, optical Internet provider may also provide phone or television ser­vices, WiMax service providers that provide phone service, and so forth. Network 112 may be any service provider that provides such services, for example, but not limited to, cell phone services, wireless services, Internet services, cable television services, or various combinations of the above or other type of services. As discussed with reference to FIG. 1A, destinations 108a-n presents the audible IVR to caller 106. Device 102c includes Visuphone 104 that displays a visual IVR menu on device 102b corresponding to the audible IVR menu based on a phone nnmber of the destination to be connected. Further, Visuphone 104 may display other com­munication options to caller 106. 7 Jan. 24, 2013 [0131] In an embodiment of the invention, Visuphone 104 may call the dialed destination based on the predefined call­ing information automatically. In an embodiment, Visuphone 104 may keep on calling to the dialed destination until the requested information is received. In an embodiment, the dialed destination may request the information requested by Visuphone 104 of device 102c (or 102a or 102b), from a server of the communication network. Thereafter, the dialed destination may send the information received from the server to Visuphone 104 of device 102c. Further, Visuphone 104 may save and/or display the received information at device 102c. [0132] FIG. 2A illustrates an exemplary audible IVR menu 222a at destination 1 08a, in accordance with an embodiment of an invention. A person skilled in the art will appreciate that audible IVR menu 222a is an exemplary graphical represen­tation of the audible instructions presented by destination 1 OS a for the sake of explanation and is not an actual graphical display. For explanation, assuming that destination 108a is a pizzeria that provides home delivery and takes away services. Caller 106 connects to destination 108a by dialing a board phone number 202a. Subsequently, various options of audible IVR menu 222a are played to caller 106. The various options include an option 204a that plays an audible instruc­tion, "press 2 for pizza order", an option 206a that plays an audible instruction, "press 3 for order status", an option 220a that plays an audible instruction, "press 0 for main menu". Caller 106 can select an option by pressing from device 102, a button corresponding to the instructions in the audible IVR menu. Subsequently, the selected options are transmitted to the destination and the menu is advanced if there are any further options. Alternatively the display can present the next layer of menu options to give the caller better view of the option domain and allow even faster interface between caller and the IVR. [0133] For example, selection of option 204a presents an option 208a that plays an audible instruction, "press 1 for veg" and an option 210a that plays an audible instruction, "press 2 for non-veg" is played. Similarly, selecting option 208a or 210a presents or option 214a that plays an audible instruction, "press 1 for home delivery", an option 216a that plays an audible instruction, "press 2 for take away". Simi­larly, selection of option 206a presents an option 212a that plays an audible instruction, "press 1 to talk to an executive". [0134] Options 204a, 206a, 208a, 210a, 212a, 214a, and 216a are part of a main menu 218a. Main menu 218a can be repeated by selecting option 220a by caller 106. Caller 106 may repeat main menu 218a for example, in case of a mistake in selection. Therefore, caller 106 directly interacting with audible IVR menu 222a may be required to listen to all or various audible options before executing a desired action. However, the interaction is simplified by Visuphone 104, that presents a visual IVR menu 222b to caller 106 corresponding to audible IVR menu 222a, as explained with reference to FIG. 2B. [0135] Further, each of destinations 1 OS a-n may have more than one audio IVR menus. Therefore, different visual IVR menus corresponding to one or more audio IVR menus can be available for each of destinations 108a-n. In an embodiment, device 102 may include more than one visual IVR menus for each destination of destinations 108a-n based on the time. Herein after device 102 collectively refers to device 102a, 1 02b and 1 02c. Therefore, different visual IVR menus corre-