SlideShare a Scribd company logo
1 of 134
Download to read offline
111111 1111111111111111111111111111111111111111111111111111111111111111111111111111 
US 20130022183Al 
(19) United States 
c12) Patent Application Publication 
Or-Bach et al. 
(10) Pub. No.: US 2013/0022183 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/245,212 
(22) Filed: Sep.26,2011 
Related U.S. Application Data 
(63) Continuation of application No. 13/186,984, filed on 
Jul. 20, 2011. 
Publication Classification 
(51) Int. Cl. 
H04M 1164 (2006.01) 
Device 
(Telephone) 
Caller 
Visuphone 
106 1047 
102a 
(52) U.S. Cl. .................................. 379/88.23; 379/88.22 
(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. 
108a 
Destination 
108b 
Destination 
PSTN 
108c 
Destination 
• 110 •• 
108n 
Destination
Patent Application Publication Jan. 24, 2013 Sheet 1 of 92 US 2013/0022183 A1 
ro ..0 (.) c 
CX) co co co 
0 0 0 0 
~ ~ ~ ~ 
c c c c 
0 0 0 0 
:;::::# :;::::# :;::; :;::; 
ro ro ro rn 
c c c c 
:;::::# ..... :;::; • • • ........ 
V) V) V) V) 
<1.) <1.) <1.) <1.) 
0 0 0 0 
. 
(.9 
u.. 
......... <1.) <1.) ~ 
<1.) c c 0 
(.) 0 0 ~ ·- ..c ..c 
>a.. a.. 
Q) Q) :::::s o- V) 
-~- 5 ro N 
0 
T"""
Patent Application Publication 
.c..-o- ..- 
ell co 
0 ..- 
>- 
C"a 
~ 
-Q) ell 
(.9 
~,_ 
0 z Q) z 
.!) co 
0 ...-- 
c 
0 ....... ro 
c 
....... 
C/) 
Q) 
0 
c 
0 
:;::: 
C"a c 
....... 
C/) 
Q) 
0 
Jan. 24, 2013 Sheet 2 of 92 
..--.. a.. 
0 > 
Q) + (..) ·:; a; 
Q) ...... 
O::::l 
CL 
E 
0 u '-" 
z 
1- 
Cf) a.. 
(..) co 
0 ..- 
c 
0 
:;::: 
C"a c 
:;::: 
C/) 
Q) 
0 
Q) 
c .!) 
0 v 
..c 0 
c.. ..-­:::: 
l 
C/) 
5 
,_ 
Q) 
C"a c.o u 0 ..-- 
• 
.!) 
N 
0 ..-- 
• 
0 ....---- 
US 2013/0022183 Al 
c 
co 
0 ..-- 
c 
0 
:;::: 
ell c • :;::: 
C/) 
Q) 
0 
co 
~ . 
(.9 
LL
Patent Application Publication Jan. 24, 2013 Sheet 3 of 92 
ca 
co 
0 ...... 
c 
0 
........ ca c 
:0:::: 
U) 
Q) 
0 
C...D... ...... 
c>a- 
~ 
..Q....). ca 
C) 
..0 co 
0 ...... 
c 
0 
........ 
rn 
c:: 
:0:::: 
U) 
Q) 
0 
--· Q) 
c 
Q) 0 
()..C 
·>- ..0....... . Q) '- 
orn 
E 
.U._) 
() co 
0 ...-- 
c 
0 ....... 
rn 
c 
:0:::: 
z 
1- 
(/) 
0.. 
Q)~ c:: 0 
0 
..c 
0.. 
:::::1 
U) > 
'- 
Q) 
rn <O 
() 0 ...-- 
U) 
Q) 
0 
• • • 
US 2013/0022183 Al 
c 
co 
0 ...... 
c 
0 
:0:: rn 
c 
:0:::: 
U) 
Q) 
0 
............ ...... 
(_) 
....--. 
<.9 
LL
1 08a .I 
Destination 
Board v202a 
Number 
222a 
:--------------::::::::::::::::::::::::::::J:::::::::::::::::::::::::::::::~-----~----------- i r-------Main Menu I I i _j 
I I I 
I I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
Press 2 for 
Press 3 
Order 
G 
Status 204a J1 Pizza Order 206aJ1 
11 
Press 1 for 
208a../ 1 Veg 
210a 
~ ~-L----, 212a 
Press 2 f ress 1 to talk to 
Non-Ve the Executive 
.IX. Press 1 for Press 2 for 1 ,...216a 
I 
I 
! 214a _/ 
Home 
Delivery 
Take V 
Away 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
Press 0 for 
main menu 
22Qal 
lf218a 
: _____ '::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: _________________ J 
FIG. 2A 
~.'"..=. . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(...'D..... 
0... .. 
0 
N 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
QO 
(.H 
>....
102b /I 
Device 
~----------------------------------------------------------------, 
I I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I I 204b 
I 
I 
I 
I 
I 
I 
I 
I : 
Veg 
208b _;I 1 
/ 
Pizza Order 
2 
Board 
number 
1 
210b 
I 
I Non~Veg I 
202b 
' - 206b 
Order Status 
3 
I 
I _ 212b 
Talk to 
I Executive 
1 I 
Home Take 216b 
Delivery Away i 214b; 1 2 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
; 
I I 
~------------r-------------------------------------------~-------1 
222b _) 
108a 
Destination 
I ( PSTN 
I 110 
I 116 
FIG. 28 
a'"= ('D .=.... 
~ '-.e... (') a.... 0 = ='"= 0-...". (') a.... 
0 = 
~ 
~ := 
N 
.j;o. 
~ 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
Ul 
0... .. 
0 
N 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
N... . 
QO 
(.H 
>....
102b J 
Device 
~----------------------------------------------------------------, 
' I 
I 
I 
I 
I 
I 
I 
I 
Board 
. , 202c 
number 
1 
Pizza Order rder Statu 
204cJ In"» 2 
• 3 I 210c 
! Talk to I _ 212c 
Veg Non-Veg Executive 
208c _,~ I I" 1 'ff2 ' 1 I 
Home 
214c _f/ Qeliv~ry 
Take 
Away 
_r216c 
" 2 
'------2--2-2-c-- y---------------- ___ _- ----------------------------- 
I 
I 
' I 
I 
I 
I 
I 
I 
I 
I 
108a 
Destination 
110 
I 116 
112 
FIG. 2C 
a'"= ('D .=.... 
~ '-.e... (') a.... 0 = ='"= 0-...". (') a.... 
0 = 
~ 
~ := 
N 
.j;o. 
~ 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
0 
0... .. 
0 
N 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
N... . 
QO 
(.H 
>....
102b 
Device 
~---------------------------w------------------------------------------ 
1 I 
204c 
226 
224 
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 
Non-Veg lf 21 Oc 
~2 
208c  Veg 
t)'-1 
l-----------------------------~---------------------------------- 
222c 
FIG. 20 
a'"= ('D .=.... 
~ '-.e... (') a.... 0 = ='"= 0-...". (') a.... 
0 = 
~ 
~ := 
N 
.j;o. 
~ 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
-....l 
0... .. 
0 
N 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
N... . 
QO 
(.H 
>....
Device 
(Computer/Smartphone) 
.£_302 • 
' Radio 
Display / __:, ["' Interface 
;304 
Central Processing Unit 
~ _:-.., Network 
Interface 
324 j 
102a ) 306 
Memory 
I 
Input/Output 
I 
Visuphone ....:,::.:, 
104 interface 
Visual Menu Database ~ 308 
Other Applications 
310 
.FIG. 3A 
v312 9 
Gateway · 
314 t-y 
../. ... _:.-,... , Network ~ 
316 112 
__:, Memory v31 
Card 
3; 1 Keyboard 
I'- 
1-- 
~ 3; 'I Mouse 
.___ H USB Jr~ 
11 
0 
326 
a 
b 
2 
'"= ~.... . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
QO 
0... .. 
0 
N 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
N... . 
QO 
(.H 
>....
~.'"..=. . ('D 
Device 9 (Computer/Smartphone) 
;302 •• v 312 
11 .=.... 
0 ~ 
'-.e... (') 
~....... .. 0 
Display / .... Radio 
' 
, 
Interface Gateway · 
324 = 
='"= 0" = (') 
304 
-t--y- _) 324 v 314 Central Processing Unit 
v ~ .... . Network / , 
Interface Network ' 
~....... .. 0 = 
~ 
~ = 
102a 
Memory 112 316 
N 
,j;o,. 
~ 
N 
0.. .. 
(.H - ... 
VOIP Application v 3' 
340 ..... ·Memory ) 
Card rFJ 
306 
I 
Visuphone 
I ..... Input/Output 3: 
104 interface ...... Lr-H Keyboard v ~ 
Visual Menu Database 3: 
308 ..... , USB 
=- ('D 
(..'D... 
0 
0... .. 
0 
N 
Other Applications '--H Mouse I 310 
c 
rFJ 
N 
0.. .. 
4 .(...H_ 
0 
0 
N 
N 
FIG. 38 
.... 
QO 
(.H 
>....
Patent Application Publication Jan. 24, 2013 Sheet 10 of 92 US 2013/0022183 A1 
w 
~ . <(..) J.) _c g 
> a.. 
<J.)t: 
0 ~ 
.(/_) 
0 
N 
("") 
:---------------------------........... ,. ............................................. ---------------------------------: :--------- -----------: 
1 N <D co ~~~ roll-gl! 0 0 0 !! () UJ ! 
' It I -------------------- --------------------- N II G G : 
...::t ...::t ...::t :: 0 mco J'-.. 
I 
<D 
1.() 
...::t 
I 
("") 
N 
'' ' ~ . '• ' 
'' '' '''''' '' :_ __ ,: _______________________________________ j'' 
?< :: 
~ IIGEJ 0::::"' :: 
a~ .. 
~~ j'GB 
!(..)1GB 
:s: <J.) z :: 
' l!BG '' llc:JG: '' '' '' '' '' '' '' '' '' ~---------............................................ ---------------------------------------------................................ J :.. .......................................................... J 
(..) 
N 
0 ..----
"'= ~ 
..... 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = "'= Device 
(Computer) 1)526 
~Ga:wayr<S 512 .I Display 
112 'I' 
II 
. 110 
,IJ v102b 
= 0-...". (') 
~....... .. 
Display Interface "' Network 
;-514 
502./ " ' Interface 
0 = 
~ 
v ~ 5' 
516 
Central Processing Unit L_ 
...... .. 
504; ---"' Mouse 
:= 
N 
~ ... 
N 
c 0.. .. ... (.H 
Memory -7 Keyboard 
Input/ 
---"' Output / 5~ 
I I 
,. 
Visuphone "' 
104 interface -7 Speaker 
rFJ =- ('D 
(...'.D.... . .... 
0 
Visual Menu Database L_ v5~ ...... ....::::.. Camera / 
506; 308 
..... 
0 
N 
Other Applications 
510 ---.". ' Microphone 
23 c 
rFJ 
N 
0.. .. 
t (.H -0- - 
0 
N 
N 
FIG. 5 
.... 
QO 
(.H 
>....
Patent Application Publication Jan. 24, 2013 Sheet 12 of 92 
Q) 
(.) ·::;; 
Q) 
0 
0 
CJ) 
co 
1'- 
1 
CD 
l() 
"'f 
("") 
N ..- 
0 ..- 
CD 
i_G __G ___ t~]---0------[jj- 
BGGG 
--------------------------------------------T-------------- 
'>t 
0 
CD 
':, ' 
0 N 
CD ..- 
CD 
CD 
0 
CD 
US 2013/0022183 A1 
(!) 
C) 
LL 
:--------------------~-------------------------- " 
N 
0 
CD 
i 
..... ..... 
._ __________________________________________________ .,!. 
..a 
N 
0 ..- 
>. ..a 
o:::~ oE' 
O..Cil 
-o E0.. 
::::l 0 
""Oo 
.0_ N 
0..>- 
:S::>< Q) z
Patent Application Publication 
Q) 
(.) ·::;: 
Q) 
0 
~ 
Q) 
!/) 
~ 
0 
~ 
Ill 
.n 
N 
0 ...- 
Q) 
0) 
rn 
0.. .n 
Q) s 
N 
0 
1'- 
Jan. 24, 2013 Sheet 13 of 92 US 2013/0022183 Al 
....... 
(.) Q) ('... 
c 
c (9 0 
0 u.. 
"<.0 
0 
1'- 
"-.:;t 
0 
1'-
Patent Application Publication 
co 
0 co 
~ 
U) 
c 
0 
+-' ro 
u 
0.. 
0.. 
<( 
L- 
(I) 
...c 
+-' 
0 
(I) 
c 
0 
...c 
0.. 
:=::::$ 
(/) > 
CD 
0 co 
E 
(I) 
+-' 
(/) 
>. 
(f) 
C) 
c 
+-' ro L-Q) 
c.. 
0 
Jan. 24,2013 Sheet 14 of 92 
(/) 
L- 
(I) 
·c>: 
0 
C1 
0 co 
~ 
(I) 
L- ro 
~ 
""0 
L- ro 
I 
US 2013/0022183 A1 
co . 
(.9 
LL
~.'"..=. . 
('D = VisuPhone 
..... 
~ 
I 
r902 '-e Detection Module 
.... (') 
~....... .. 0 = 
I 
r904 '"= 
Search Module = 0-...". (') 
~....... .. 
I 
r906 I 0 Display Module = 
i r908 := 
~ 
~ 
Connection Module ... 
N 
~ 104 ../ I 0.. N .. 
I 
r910 (.H 
Voice Module rFJ =- ('D 
(..'D... 
! 
r912 .... 
Ul 
Advertisement Module 0... .. 
0 
N 
I 
Update Module r914 c 
rFJ 
N 
I 
r916 0.. .. 
Customization Module .(...H_ 
0 
0 
N 
.N.. . 
FIG. 9 QO 
(.H 
>....
Device 
Visual Menu 
Database 
308 
102 
1002 
Remote Repository 
1008 
Remote Server 
Computer 
Network 
Gateway 
1006 
FIG. 10 
108a 
menu 
Repository 
Destination 
1010 
•• 
• • 
108n 
PSTN 
Destination 
~.".'.=. . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ="'= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(...'.D.... . 
0 
0... .. 
0 
N 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
QO 
(.H 
>....
Patent Application Publication Jan. 24, 2013 Sheet 17 of 92 
c 
0 
:.;:::; 
rn 
..c.. . (/) 
(]) 
0 
rn 
co 
0 
-r- 
...0.... .. 
......... 
0 
(]) c N 
c 0 
0 -r- 
-r- 0 
-r- 
ID 
(.) 
> ID 
0 
qgo ~ 01 pJeM.Jo=f ·z 
(]) 
c 
"0E _<Qo-1 
:::;s-r- 
(/) > 
N 
0 
-r- 
"Q" 
0 
-r- 
-r- 
~ 
~ 
~ ........ 
-:£> 
~Q 
C:(::j: 5 """ p 
0Q) 
<D. n,· -.9 0 () -r- 
-r- ~ 
§ 
u 
-r- 
-r- 
..a 
co 
0 
-r-c 
0 
:.;:::; 
rn 
c 
....... 
(/) 
(]) 
0 
US 2013/0022183 A1 
~ .....-. 
<9 
LL
Patent Application Publication 
v 
0 
N 
z 
I- 
(f) 
0... 
Jan. 24, 2013 Sheet 18 of 92 
CD 
0 
N 
~ 
E 
Q) 
"'0 
0 
~ 
>. 
ctl 
:5: 
Q) 
+-' 
ctl 
<.9 
co 
~ 
N 
~ 
~,_ 
0 
:5: +-' 
<ll z 
US 2013/0022183 A1 
~ 
. 
C> 
u.
Patent Application Publication 
.0.. .. 
("') ..... 
Jan. 24, 2013 Sheet 19 of 92 
N o· 
("') ..... 
c.o 
0 
("') ..... 
z 
1- 
C/) 
0.... 
US 2013/0022183 A1 
. 
(!) 
LL
Patent Application Publication Jan. 24, 2013 Sheet 20 of 92 US 2013/0022183 Al 
N 
N 
__o .v.... . 
...... 
.v.... . 
0 
(") .v.... . 
0 
N .v.... . 
co 
N .v.... . 
c 
0 
I v "0 0 
"0 v c 
<( ...... 0 
v <D 
I 
..-- "0 N "0 
~_ .v.... . <( 
N 
N ..-- 
0v .v.-- 
..-- 
<( m 
v v Nv () .....- .....-. .v.-- v 
(9 .....- 
(9 
LL LL (9 
LL
Patent Application Publication Jan. 24, 2013 Sheet 21 of 92 US 2013/0022183 A1 
1502 
1504 
Start 
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 
in visual menu 
database? 
Display the visual menu and associated 
information 
Detect input from caller on the visual menu 
Connect to the destination based on inputs 
· from the calrer 
Is the visual 
menu correct? 
Maintain the connection till caller or destination disconnects 
FIG. 15A
Patent Application Publication Jan. 24, 2013 Sheet 22 of 92 US 2013/0022183 Al 
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 92 US 2013/0022183 Al 
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 92 US 2013/0022183 Al 
1558 Connect device to a remote repository 
Is there an updated 
version of the visual 
menu in the remote 
repository? 
FIG. 150
1604 
1610 
Device 
Memory 
Database Construction 
System 
1606 
Records Database 
1608 
Processor 
Network Interface 
1602 
PSTN 
Gateway 
1616 
FIG. 16 
f 1620a 
Destination 
1620b 
Destination 
• 
• 1620n 
Destination 
~.'"..=. . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
N 
Ul 
0... .. 
0 
N 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
N... . 
QO 
(.H 
>....
Patent Application Publication 
0 co 
N 0 
1'- 1'- 
~ ......- 
~ ~ 
E 
(1) 
......... ....... 
C/) >. c Q) 
(/) 0') (1) 
c <( :::J 
0 c "'0 ....... .Q 0 u ~ :::J ......... 
L... u 
......... :::J c 
C/) L... 0 c ........ 
C/) +=' 
0 c m u 0 -~ 
(1) u co 
C/) (1) c 
co C/) 0 
..0 co (/) co L... ....... ..0 Q) co co 0.. 
0 ..... co 
0 
Jan. 24, 2013 Sheet 26 of 92 
<0 
0 
<0 
.....-- 
0 
~ 
1'- 
~ " 
~ 
:::J 
"'0 
0 
~ 
"'0 
co 
0 
c 
~ 
0 
0 
US 2013/0022183 Al 
<( 
I'- 
~ . 
(9 
LL
Database Construction Agent 
1722 Targets List Module L.. I' ' ;' 
I ;;o 
<D 
"0 
IVR Tracking Module 0 
(/) 
;:;: 
0 
1726 ~ IVR Logic Module I 
-< 
0 
0 
1720 '_ ::::::1 1728 ~ Tree storage Module ::::::1 ' 
/ .... <D 
" .C...). . 
6' 
1730 ::::::1 
Dialog Module /.. ... _:",.. , s:: 0 
0.. 
1732 "._ c: 
Speech Recognition co 
Module 
1734 ~ 
Response Module ~ 
I 
1738 
1736 VOIP Connection Module j 
1_ 1724 
I 
I 
'II 
I 
I I 
I I 
I VOIP Application I 
I / 1740 I 
Destination /I ' I 
I 
..... I ;' 
I 
I I 
I I 
I I 1--------------------------------------------------------------------J 
FIG. 178 
.... Records 
7 Database 
( 
1608 
.. 
'"= ~..... . 
('D .=..... 
~ 
'-.e... (') 
~........ .. 0 = 
~ 
0" = (') 
~........ .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
('D ...... 
N 
-....l 
0... .. 
0 
N 
c 
rFJ 
N 
.0. .. 
.(...H_ 
0 
0 
N 
.N.. . 
QO 
(.H 
>....
Database Construction Agent 
1722 Targets List Module L. ..... I' , 
I ::u CD 
"'0 
IVR Tracking Module 0 
(/) 
;:::;.: 
0 
1726 ~. IVR Logic Module 
I 
-< 
() 
0 
1720 :::J 
1728 Tree storage Module :::J 
/ .... CD 
' ,. .(.'..). . a· 
1730 :::J 
Dialog Module ..... 
' ~ / 
0 c.. 
1732 ,_ c: 
Speech Recognition CD 
Module 
1734 ~ Response Module I 
r 
1738 
1737 IVR Connection Module I 1.1724 
I 
'V 
Destination 
L___ --- ------- 
FIG. 17C 
L_ .... Records 
' "" Database 
! 
1608 
'"= ~.... . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= .0-..". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
N 
QO 
0... .. 
0 
N 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
QO 
(.H 
>....
Patent Application Publication Jan. 24, 2013 Sheet 29 of 92 US 2013/0022183 Al 
1802 
1804 
1806 
Start 
Connect to a destination 
Analyze a first level of the audible IVR 
menu· 
Store the information regarding the 
audible IVR menu in a database 
Are there any sub­menus 
in the 
audible IVR menu? 
18 0 ... Analyze the sub-menus 
18 Z Store the information regarding the 
sub-menus in the database 
Stop 
FIG. 18 
Yes
Category A 
-7 ..... " Dial Tone Selection 
1904 
Category B Starting Questions 
~ ........ and 
1906 Dial Tone Selection 
IVR 
Categories 
r--- 
Category C Personal Information 
~ 
.... and .; 
1908 Dial Tone Selection 
Category D Dial Tone Selection 
~ .... and/or 
1910 "' Natural Language Selection 
FIG. 19 
'"= ~.... . ('D .=.... 
~ 
'-.e... (') 
~....... .. 0 = a' 
0" = (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
(.H 
0 
0... .. 
0 
N 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
QO 
(.H 
>....
Patent Application Publication Jan. 24, 2013 Sheet 31 of 92 US 2013/0022183 A1 
2002 ~..._ __ R_e_c_o_r_d_D_a_t_a..--b_as_e_c_o_n_te_n_t ____,] 
v 
2004a J Please enter invoice number 
.Jt 
2006a J Please enter the payment amount 
t 
2008a _.,-- Please choose your payment card: 
Press 1 for VISA or 2 for MasterCard 
t 
2010a _/ 
. Please say or enter your 
Credit Card number 
V 
2012a ~ 
Please enter your Credit Card 
expiry date 
FIG.20A
Patent Application Publication Jan. 24, 2013 Sheet 32 of 92 US 2013/0022183 Al 
Payment Form for ABC 2014 
,------------------------------------------------- 
: Please enter invoice number: : 
f I 
2004b : . : 
I 1----------~-------------------------------------- :------------------------------------------------, 
: Please enter the payment amount I 
' I 
I 
2006b ~ I 
I I 
I I 
l-------------------------------------------------------------------------------------------------~, I I 
: Please choose your payment card: 
2008b J1 ~ VISA 0 MasterCard 
I I 
~------------------------------------------------1 ·------------------------------------------------- 1 I 
Please enter your Credit Card number I 
j 2010b : 1 
1------------------------------------------------J :---F>lea-se -e~ie~ you~ -c~eC!ii ca~d -e~pi~ Claie---: I I 
I I 
I 
2012b ~ 
: I 
~------------------------------------------------~ 
2016 
FIG.208
~.'"..=. . ('D 
Device I .=.... 
~ 
2102a 2102c I '-.e... (') 
~.... . 
Destination I I Destination I I 
.... 0 = '"= 
Property 1 Property 1 = 0" = Property 2 Property 2 (') 
~.... .... . 
Property •• 3 Property •• 3 0 = 
Property n Property n 
102 fi USER 
;- • := 
• ... N 
~ 0.. N 
.. 
2102b /  • I (.H 
rFJ =- 
Destination I /  I - -:·;.:~~-··-.. 1)21 02n 
('D 
(..'D... 
(.H 
Property 1 (.H 
Property 1 / 0 
Property 2 ..... 
Property 2 0 
Property 3 N 
Prop•e rty 3 •• • Property !JJ I c 
Property n rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
N 
FIG. 21 
.... 
QO 
(.H 
>....
Patent Application Publication Jan. 24, 2013 Sheet 34 of 92 US 2013/0022183 Al 
------------------------------------------------------------------- 1 
I 
~I 
·:;; 
Q) 
0 
0"" '" 
N 
N 
,__ 
"'0 Q) 
'--..0 
~E~ 
(() ::I c 
co 
0 
N 
N rJ) 
::I -roC'0 rJ) 
~,__ · 
0 
,__ 
Q) 
"EN 
0 
ro 
N 
.!:::! 
0.. 
<.D 
0 
N 
N 
N 
~ 
N 
N 
~ 
N 
N ; 
Q) 
0 .2:: 
~-::-I ~ 
-0 
~Q) 
Jj., co 
~ 
N 
N ; 
0> 
~N ...Q) x:: >.ro 
N 
~~ 
~~ 
~ 
C:' Q)Q)~ oE => 
I~(3 
0 <.D 
~ I 
IN 
I 0 
N 
N 
'r" ~ I 
I N N : 
:-----------------------------------------~------------------~---~ 
ro 
N 
0 
~ 
N 
N 
(9 
LL
Patent Application Publication Jan. 24, 2013 Sheet 35 of 92 US 2013/0022183 Al 
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 
Are one or more 
destination 
phone numbers 
available? 
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 92 US 2013/0022183 Al 
2328 Request updates from a server 
2330 '-- Receive updates from the server 
2332 Store updates in the database 
on the device 
FIG.· 238
Patent Application Publication Jan. 24, 2013 Sheet 37 of 92 US 2013/0022183 Al 
2314 
2316 
2318 
2320 
2322 
Is at least one 
destination 
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 
No 
2326 
Display a visual IVR 
menu of the dialed 
destination phone 
number 
2324 Connect to the selected option of the 
destination 
Stop 
FIG. 23C
Patent Application Publication Jan. 24, 2013 Sheet 38 of 92 US 2013/0022183 Al 
2402 __ 
2404 
Start 
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 
2408 
Is a selection of 
advertisement 
by the caller 
detected? 
Stop 
FIG. 24 
No
Patent Application Publication 
........ c 
(1) ........ c 
0 u 
(1) 
(/) ro 
.a ..r..o... ro 
0 
-c I.... 
0 
u 
(1) a: 
7 
N 
0 
LO 
N 
-0 
c 
0> 
-0 I.... 
7 ..(..1..). 
c 
(1) 
(1) 
(/) ro 
(1) 
a.. 
7 
rn 
"0" "" 
LO 
N 
Jan. 24, 2013 Sheet 39 of 92 
,.... .. 
rn 
co 
0 
LO 
N 
-c I.... 
0 
~ 
(/) 
(/) ro 
c.. 
I.... 
..(..1..). 
c 
(1) 
(1) 
(/) ro 
Q) 
a.. 
US 2013/0022183 Al 
<( 
L() 
N 
(9 
LL
Patent Application Publication Jan. 24, 2013 Sheet 40 of 92 
N 
~ 
a.. 
.2 
E a.. 
0 
LL 
·c- 0') 
0 
..J 
0 
'I""" 
LO 
N 
~-------'"';'---. 
I 
I 
l . 
...- 
0 
.._, 
>- +J 
+J c 
CD 
'"0 
·c- 0> 
0 
I.... 
CD 
+J c 
CD 
CD en co 
CD 
Q.. 
-----~-- 
..0 v 
0 
LO 
N 
I.... 
CD 
+J c 
CD 
CD en co 
CD 
Q.. 
-----~-- 
..0 
(!) 
0 
LO 
N 
I 
I. •Ill• • • • E 
..0 
:::J 
U) 
co 
0 
LO 
N 
US 2013/0022183 Al 
CD 
l() 
N 
(9 
lL
Patent Application Publication Jan. 24,2013 Sheet 41 of92 US 2013/0022183 A1 
Start 
2602 Dial a phone num"be r of a destination 
1 
... 
Display a visual IVR menu corresponding to the dialed 
number on caller device 
2604 
V 
2606 
Select an option from the displayed visual IVR menu 
I 
.._ Display a form indicating the information required by the 
IVR of the destination 
2608 
1 
2610 .._ Fill the information in the displayed form 
w 
2612 .._ Establish a connection between the destination and the 
caller device 
'V 
Stop 
FIG. 26
102 
/ 
2700 
Device 
:-------------------------------1- ---Board r~-27(}4------------------------ --- .. 
number 
1 
2708 
Pizza Order rder Statu 
270 
Veg 
271 t)'-1 
, Home 
i 271 ef/ Delivery 
~1 I 
2 
212 
Non-Veg 
~2 
8 3 
2714 
Talk to 
Executive 
' 1 
1ke A;ay lr 2718 
_f 2720 
Scheduling 
Mode 
~------------------------------------------------------------------------------ 
FIG. 27 
v2702 
'"= ~.... . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(...'D..... N 
0... .. 
0 
N 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
N... . 
QO 
(.H 
>....
102 
Device 
~-----~------------------------------------------------------------------------· 
2810 
2806 
Board 
number 
1 
Personal 
Banking 
Accounts 
1 
2 
Deposits 
2 
2804 
2808 
NRI Banking 
3 
Money 
Transfer 1 
2812 2824 
Saving A/C 
1 
2826 
Investment 
2 
Talk to 
Executive 9 
2828 
Check Talk to 
Balance 1 executive 2 
Report lost 
card 1 
2720 
Scheduling 
I 
I 
I 
lf2802 
:-----------~~-1-~--------~-~~-20 _______________________________________________ '-- 2822 I Mode I J 
I 
FIG. 28 
~.'"..=. . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(...'D..... (.H 
0... .. 
0 
N 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
N... . 
QO 
(.H 
>....
Patent Application Publication Jan. 24, 2013 Sheet 44 of 92 US 2013/0022183 Al 
Q) 
(.) "> Q) 
0 
N 
0 
(j) 
N 
-----------------------~----------------------------------- 
..._... 
0 
(j) 
N 
'----- 
K1 
............ 
0 
N 
..c: 
.(...). 
rn 
~ 
lv 
......, 
rn 
Cl) 
·;::: 
LL 
;::J ..c: 
I- 
"0 
~ 
Q) 
;::J 
I-c 
0· 
~ 
c 
;::J 
Cl) 
...... ro ..._... ...... ...... 
0 I'- ("') ...... ...... 
N (j) .C..D... 
l{) 
ro ...... ...... 
..._... 
I'- ...... 
("') 
CD ...... 
N 
l{) ...... 
L() 
N 
..._... ...... 
N ("') 
("') 0 
N 
("') 
N (j) 
N N 
...... ro 
N N 
0 I'- 
N N 
.(..j..). CD N 
CD 
0 
(j) 
N 
'----, 
Q) 
E 
i= 
¢ 
~ 
<{ 
¢ 
en 
en 
¢ 
~ 
~ 
¢ 
I 
I 
I I 
l------------------------------------------~------------------ 
N 
.0.. ... 
0) 
N 
(9 
LL
Patent Application Publication Jan. 24, 2013 Sheet 45 of 92 US 2013/0022183 Al 
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 
3012 
Has the date and 
time for the call 
schedule arrived? 
FIG. 30A 
Wait for the call 
schedule's date 
and time 
 
3014
Patent Application Publication Jan. 24, 2013 Sheet 46 of 92 US 2013/0022183 Al 
A 
'V 
3016 
Dial the phone number of the destination 
1 
3018 ... Request information from the destination based 
on the selection information 
'It 
3020 Receive the information at the device 
'V 
3022 Save the received information at the device 
1 
3024 Display the received information at the device 
'II 
Stop 
FIG. 308
Patent Application Publication Jan. 24, 2013 Sheet 47 of 92 
ca 
co 
0 ....... 
M 
ca 
N 
0 ....... 
M 
c 
0 ....... 
"c''.m~ ~ 
0 c::·­(.) 
::J > 
(!) E (!) 
(f) EO 
.- 
(!) 
c:: 
(!) 0 
0 
() 
z 
1- 
(/) 
CL 
(!) 
c:: 
(.)..c: 0 
·- CL ..c: 
> (!) (!) o:.a 
(0 
0 
....... 
M 
0 
:-2 
1- 
Q) 
ca 
0 
c.. 
::J 
(/) 
5 
0 .............. 
M 
" ~ 0 
0 ....... 
m M 
0"" '" ....... 
M 
US 2013/0022183 Al 
<( 
,:--- 
('() . 
(.9 
LL
Patent Application Publication 
..c 
00 
0 
-r- 
(") 
m 
N 
0 
-r- 
(") 
c: 
0 
:;:: co 
(.) 
c: 
::::l 
E ()) 
(.) 
E"> 
0 ()) oo 
"0 c: 
0 
(.) 
()) 
C/) 
.- 
()) 
c: 
()) 0 (.)..c: 
·- CL > ()) ())_ o:.o 
c:o 
0 
-r- 
('1) 
0 
.~_, 
()) 
c: 
0 
..c: 
0.. 
::::l 
(/) 
5 
.._ 
()) 
co 
0 
()) 
c: 
0 
..c: 
0.. 
::::l 
(/) 
5 
Jan. 24, 2013 Sheet 48 of 92 
..c 
~ 
0 
or- 
. (") 
~ 
I" 
0 
0 
-r-m 
(") 
~ 
0 
-r- 
(") 
US 2013/0022183 Al 
. 
<.9 
LL
Patent Application Publication Jan. 24, 2013 Sheet 49 of 92 US 2013/0022183 Al 
c 
0 
:;:::::; ro 
..0 -~ 
CX) c 
0 ::::l (]) ....- E (.) 
("') E.> 
0 (]) oo ..0 
"0 v 
c 0 or- 
0 ("') 
(.) 
(]) 
(/) 
v ........-- >. 
("') ro 
:s: z (.) 
-(]) 1- .._.- ro (/) ('f) 
<.9 0.. 
or- (9 
or- ("') LL 
..0 
N 
0 
or- -- ("') 0.. 
..lo:: ,_ >0 0 ~0 1= ~+ ro 0 
·:;: (i) v ....- 
(]) 0 ("') z <D-Q:::: 
l or- 
0.. ("') 
E 
0 
0__ ... 
........-- 
("')
~.'"..=. . 
('D 
.3114 .=.... 
~ '-.e... 
Network l<' ')I Gateway I (') 
~....... .. 0 = '"= 
3112 ~ I J ~ = 0-...". 
3108b (') 
~....... .. 0 IS econd Communication· = 
Device 
(Smartphone) I ~ 
Device ~ 
~ := 
Caller I< >II Visuphone I I I ~ r Visuphone 
N 
~ ... 
PSTN 
N 
3104a; 
3104b; 
0.. .. 
3106"" 
(.H 
rFJ =- ('D 
(..'D... 
Ul 
0 
0... .. 
0 
Cellular A 3110 
N 
Network " I 
 c 
rFJ 
N 
0.. .. 
3100 (.H -0- - 
0 
N 
N 
FIG. 31 D .... 
QO 
(.H 
>....
Patent Application Publication Jan. 24, 2013 Sheet 51 of 92 US 2013/0022183 Al 
---, I I 
I I 
I I 
I I 
I I 
I I 
I I 
I I 
I I 
I I 
I I 
I I 
I I 
I I 
I I 
I I 
I I 
I I 
I I 
I 
IC I 
1.0 : 
lea ' 1E I N 
I o .C I ('f) 
I._ N I . 1.so 1 1'"0 N I (.9 
I c C0 lo 1 LL 
I o I 
I(]) I 
ICI) I 
N I I 
0 I I 
N I I 
C'0 I I 
I I 
I I 
I I 
I I 
I I 
I I 
I I 
I I 
I I 
IC I 
t.O : 
I" .... 
IE co I 
1 ~... N I 
loa I 
._ N I 
I c C"? 
·- I 
II.(.J...). I 
t·= I 
1LL I 
t_ __ _j
Packet Version 
3302 
Payload Length 
3308 
Traffic Class 
3304 
? 
3202a 
Next Header 
3310 
Source Address 
3314 
Destination Address 
3316 
FIG. 33 
Flow Label 
3306 
Hop Limit 
3312 
a"'= ('D .=.... 
~ '-.e... (') a.... 0 = ="'= 0-...". (') a.... 
0 = 
~ 
~ := 
N 
.j;o. 
~ 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
Ul 
N 
0... .. 
0 
N 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
N... . 
QO 
(.H 
>....
Patent Application Publication Jan. 24, 2013 Sheet 53 of 92 US 2013/0022183 Al 
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 
3410 
Is Visuphone 
available at second 
communication 
device? 
Yes 
FIG. 34A
Patent Application Publication Jan. 24, 2013 Sheet 54 of 92 US 2013/0022183 Al 
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
Patent Application Publication 
ro co 
0 
1{) 
(") 
Z' ..... Q) 
ro o 
C..·­..... 
> 
miD 
.!:::: "'0 u. .0 co 
0 
L() 
(") 
ro 
N 
0 
L() 
(") 
>. 
t:::Q) 
ro o 
C..·­_,_.> 
rn ID 
.!:::: "'0 u. 
Jan. 24, 2013 Sheet 55 of 92 
<0 
0 ..... 
L() Q) 
(") 
--Q) 
c::: 
Q) 0 
()~ 
·- 0.. >Q )Q_) o:.a 
0 
.~.__. . 
z 
f­Cf) 
0.. 
() co 
0 
L() 
(") 
ro 
() 
>. 
t:::Q) 
ro o 
C..·­.,_.> 
rn ID 
.!:::: "'0 u. 
"0" '" 
L() 
(") 
••• 
c::: co 
0 
L() 
(") 
US 2013/0022183 Al 
>. 
t:::Q) 
ro o 
C..·- _,_.> 
rn ID 
.!:::: "'0 u. 
<..9 
LL
3508a 
First party 
device 
3508b 
First party 
device 
3508c 
3508n 
First party 
device 
•• • 
First party 
device 
3512 
Gateway IE' ':>'. Network 
PSTN 
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 
0 
0... .. 
0 
N 
c 
rFJ 
N 
0... .. 
.(...H_ 
0 
0 
N 
.N.. .. 
QO 
(.H 
>.....
3508a 
First party 
device 
3508b 
First party 
device 
3508c 
3508n 
First party 
device 
•• • 
First party 
device 
3512 
Gateway I< >I Network 
;-3514 
PSTN 
3510 
!' 
3500 
Device 
(Smartphone) 
I Visuphone ·I 
35047 
FIG. 35C 
Cellular 
Network 
!_) 3516 
3506 
Caller 
"'= ~.... . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ="'= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
Ul 
-....l 
0... .. 
0 
N 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
QO 
(.H 
>....
3508a 
First party 
device 
3508b 
First party 
device 
3508c 
3508n 
First party 
device 
•• • 
First party 
device 
PSTN 
3602 
Third party 
device 
Device 
(Mobile Phone) 
3502a 
I Visuphone I 
35047 
! 
3500 
FIG. 36 
3506 
Caller 
'"= ~.... . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
Ul 
QO 
0... .. 
0 
N 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
QO 
(.H 
>....
3502 
-------------------------I- --------D--e-v-ic--e- -- nBuomabrde r I ,..3704------------------------------, 
3710 
3716/1 
1 
fiPizza Order 
3706 ~ 2 
3712 
Veg Non-Veg 
tJ'1 ';K2 
3708 
rder Statu 
0 3 
3714 
Talk to 
Executive 
' 1 
Home 
Delivery 
~1 
1keA;ay lr 3718 
£3720a 
Communication 
Option 
I v37o 
£3720b: 
I I 
Communication 
Option 
• 
• 
I 
I 
I • I 3720ni 
Communication 
Option 
---------------------~------------------------------------------------------1 
FIG. 37 
'"= ~.... . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
Ul 
0 
0... .. 
0 
N 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
QO 
(.H 
>....
3502) 
,------------------ -- -----------I- - _B_ o_ a_ ;_ ~ --D-e~v;i-c3e8 -04----------m----------- __ mL~ ~~2 
number ------- 
1 
3806 
Accounts. 
3810/ 1 I ::>< 
Saving A/C 
1 
Check Talk to 
Deposits 
2 
1 
3808 
NRI Banking 
3 
Money 
Transfer 1 
3812 - 3824 
3826 
Investment 
2 
Talk to 
Executive 9 
3828 
il Balance 1 1 executive 2 
Report lost 
card 1 
L3720a 
Communication 
Option 
I 372Gb 1 
I 
Communication 
Option 
• 
• I 
I 
• f 3720nl 
Communication 
Option 
: "'= 3818 '-- 3820 "-... 3822 1 I (---------------------------------------------------------------------------------------------1 
FIG. 38 
'"= ~.... . ('D .=.... 
~ 
'-.e... (') 
~....... .. 0 = 
~ 
0" = (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
0 
0 
0... .. 
0 
N 
c 
rFJ 
N 
.0. .. 
.(...H_ 
0 
0 
N 
.N.. . 
QO 
(.H 
>....
Patent Application Publication 
m 
co 
0 
LO 
('I) 
a ..... Q) am.. .·u- > ...... Q) 
~0 u: 
z 
1- 
Cf) a... 
Jan. 24, 2013 Sheet 61 of 92 
CD 
0 
0> 
('I) 
0 ..- 
LO 
('I) 
E 
Q) 
"0 
0 
~ 
N ..- 
LO 
('I) 
~..... 
0 .z Q) z 
US 2013/0022183 A1 
. 
C) 
u..
Patent Application Publication Jan. 24, 2013 Sheet 62 of 92 US 2013/0022183 Al 
. Start 
v 
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 
v 
Display the visual IVR menu I 
4006 
V 
Display one or more communication options l 4008 
'II 
4010 Select a communication option 
'V 
4012 "-- Establish a communication session based on 
the selection 
. 
'v 
Stop 
FIG. 40
Patent Application Publication 
ca 
E ~ ..Q.... )">­X 
Q) wo 
.0 
(0 
0 
"r'"" 
..q 
ca 
E ~ ..Q.... )">­X 
Q) wo 
Q) 
.9 
> Q) 
0 
Q) 
.0 ca 
t:: 
0 
0... 
Jan. 24, 2013 Sheet 63 of 92 US 2013/0022183 Al 
(.) 
(0 
0 
"r'"" 
..q 
m 
E ~ ..Q.... )">­X 
Q) wo 
Q) 
.§.c .0q -1 
0.. "r'"" 
:::J...;f" 
(/) 
5 
••• m 
E~ ..Q.... )">­X 
Q) wo 
. "LL
Patent Application Publication 
(0 
0 
N 
"'¢ 
N 
0 
N 
"'¢ 
Jan. 24, 2013 Sheet 64 of 92 
.••.• ,•. 
•••••••• ••••••• •• ••••• • ••• , .... 
US 2013/0022183 Al 
. 
(9 
LL
Patent Application Publication Jan. 24, 2013 Sheet 65 of 92 US 2013/0022183 Al 
' D 
D ~ 
~ ctS 
If N 
0 
~ v 
/r- 
II 
. 
(9 
u. 
c.. 
-0 c.. 
ctS 
__j 
 "" "'~
Patent Application Publication Jan. 24, 2013 Sheet 66 of 92 US 2013/0022183 Al 
. 
(.9 
LL
Patent Application Publication Jan. 24, 2013 Sheet 67 of 92 US 2013/0022183 Al 
0 
1.0 v 
. 
(.9 
LL
Patent Application Publication Jan. 24, 2013 Sheet 68 of 92 US 2013/0022183 Al 
' 
1 
 I 
Q) 
E 
Cl 
"- u.. 
Q) 
"- 
..:..:..J. 
() 
o._ 
 N 
0 
<0 
""" 
0 
0 ~ 
. 
(9 
LL 
' 
/
Patent Application Publication Jan. 24, 2013 Sheet 69 of 92 US 2013/0022183 Al 
o~~ lr-, 
. 
(9 
V LL 
I' " 
c 0 
Q) 
Q) 
I- u (/) 0 
(/) 
Cl. 
(9 0
Patent Application Publication Jan. 24, 2013 Sheet 70 of 92 
o: 
'- 
..0... .. u 
Q) 
"0' 
'-- 
0... 
N 
0 co 
"<;f" 
US 2013/0022183 Al 
CX) 
"'¢ 
(.9 
LL
Patent Application Publication Jan. 24, 2013 Sheet 71 of 92 
.0 v 
0 
0) v 
~0 
~0 
·-----------------~-------------------------~ 
..... 
"'0 Q) 
'-.0 
~E..- 
co ::J c 
..... 
Q) 
".'..0.. 
0 
..... 
Q) 
"E 
ON 
rn 
N 
.b! 
0... 
0) 
Q) :::;-N c 
0 z 
I 
I 
I 
-----------------------------------~---------j 
US 2013/0022183 A1
Patent Application Publication 
Q) 
() ·:; 
Q) 
0 
Q) 
..0 
Cll 
t:: 
0 
CL 
N 
0 
0 
LO 
Q) 
ou 
·- Cll "C't: 
Cll Q) o:::- r:::: 
>. 
Cll c. 
.!:!2 
0 
,_ 
0 
(/) 
(/) 
Q) 
() 
,0_ 
CL 
Jan. 24, 2013 Sheet 72 of 92 
,_ 
Q) 
0> 
Cll 
r:::: 
Cll 
:2r:!: ::COX) I 
22 () 
Q) 
r:::: 
r:::: 
0 u 
"0" '" 
0 
LO 
~,_Q ) () 
0 Cll 
~'t: 
-Q) 
Q)- 
ZE 
co 
0 
0 
LO 
~ 
0 
E 
Q) 
:2! 
.c.-o- 
0 
LO 
E 
2 
(/) 
~01 0>..-- 
:§~ 
,C_ll 
Q) 
0.. 
0 
US 2013/0022183 Al 
0 
LO 
(9 
LL
Patent Application Publication 
N ..- 
0 
LO 
N 
0 
0 
LO 
Q) 
0 () 
·l:-l'tro: 
ro Q) o:::- c 
>. 
~ 
0. 
.!a 
0 
..... 
0 
(/) 
(/) 
Q) 
(.) 
0 
"-- 
0.. 
Jan. 24, 2013 Sheet 73 of 92 
..... 
Q) 
C> cro · 
ro 
~c orol 
.Q~ 
t5 
Q) c 
c 
0 
0 
"<;~" 
0 
0 
LO 
......l.i.i :::Q) (.) 
oro 
3:'t: 
+-'Q) 
(() ...... z..= 
0<0 ...- 
LO 
N 
0 ..-- 
LO 
~ 
0 
E 
Q) 
~ 
E 
..Q...). 
(/) 
>. 
U) 01 0>..- co 
:.;:;LO 
.r.o... 
Q) 
0. 
0 
US 2013/0022183 Al
Patent Application Publication 
co 
(!) 
0 
N 
L() 
co 
E ~ ..Q... )">­X 
Q) 
LUO 
...0 
(!) 
0 
N 
L() 
rn 
E ~ Q)"- 
-.X Q>) wo 
Q) 
() ·:;: 
Q) 
0 
Q) 
.0 co 
t:::: 
0 
0... 
Jan. 24, 2013 Sheet 74 of 92 US 2013/0022183 Al 
u 
(!) 
0 
N 
L() 
Q) 
c 
ceo 
.c 0 
C..N 
::::ll!) 
(/) > 
Q) 
.....~ 
Q) > 
(/) Q) 
:::>0 
co 
E~ ..Q... )">­X 
Cl> 
LUO 
"0" " 
N 
L() 
N 
0 
N 
L() 
••• 
c 
(!) 
0 
N 
L() 
co 
Em ·~­..... 
> 
X a> wo 
"'-8 N 
L() 
N 
lO . 
<.9 
LL
Patent Application Publication 
m 
<D 
0 
N 
LO 
ms::: (a>) 
'- ·- Q) > ...... Q) 
~0 
"0" '" 
N '-~ 
LO ID·- 
Ul > 
:J~ 
..0 
<D 
0 
N 
LO 
sC:O:: a(>) 
'- ·- Q) > ...... Q) 
~0 
N 
0 
N 
LO 
Q) 
() ·:;: 
Q) 
0 
Q} 
..0 
..c..t.l. '- 
0 a.. 
Jan. 24, 2013 Sheet 75 of 92 US 2013/0022183 Al 
Q) 
s::: 
() 
<D 
0 
N 
LO 
ctl Q) s::: () 
'- ·- Q) > ...... Q) Jjo 
.o.c cool 
O..N 
::::lLO 
(/') > 
••• 
s::: 
<D 
0 
N 
LO 
Cs:O:: (a>) 
'- ·- 
Q) > ...... Q) Jjo 
C0 
L!) 
. 
<.9 
LL
Patent Application Publication 
C.D 
0 
N v 
N a 
N v 
Jan. 24, 2013 Sheet 76 of 92 
Q) Q) 
..0 (.) co ·- 
to o~ ()_ 
••••••••• .•• • , ... •••• •• •..•.•. •••••• 
N 
0 
N 
LO 
US 2013/0022183 Al 
. 
(9 
LL
Patent Application Publication 
>ca- c.. 
.!Q 
0 
"¢" 
0 
1.!) 
1.!) 
Jan. 24, 2013 Sheet 77 of 92 
N 
0 
N 
1.!) 
(I) Q) 
..0 (.) m ·­-.... 
Q>) oo 
D... 
.... 
0 
t5 
Q) 
"..0... ' 
D... 
N 
0 
1.!) 
1.!) 
US 2013/0022183 Al 
LO 
LO 
(.9 
LL
Patent Application Publication 
N 
0 v 
v 
I]) I]) 
..a (.) 
..c.t.:.! ·>­L.. 
I]) oo 
0.. 
Jan. 24, 2013 Sheet 78 of 92 
N 
0 
N 
LO 
US 2013/0022183 Al 
N 
0 v 
1.0 
<0 
L!) . 
(9 
u_
Patent Application Publication Jan. 24, 2013 Sheet 79 of 92 
Q) Q) 
..0 (.) 
ctS "> t:: Q) oo 
0... 
~~ 
0 
LO 
""'" 
/ ........ 
i' 
N 
0 
N 
LO 
~ 
/ 
I 
0 0 0 0 ODODD 
DODD! 
C.1 
0 
1"".'0" 
US 2013/0022183 Al 
. 
C) 
LL
Patent Application Publication Jan. 24, 2013 Sheet 80 of 92 US 2013/0022183 Al 
' 
(]) CD 
..0 (.) 
cu ·- / 
t::: ~ ........ 
oo 
0.. 
I ~ 
'II 
0. 
...0.... .. 
. 0. 
ro 
_J 
 
...... 
/ 
I 
N 
0 
N 
LO 
/r- 
/, 
""'--- 
ODODD 0 D 0 D 
0 D D 0 
N 
0 v 
LO 
CX) 
1.!) . 
CJ 
u_
Patent Application Publication 
Q) Q) 
..0 (.) 
tm > Q) 
~0 
Q) 
E 
ro I-LL 
Q) 
1- 
..:..:.J.. 
(.) 
a.. 
N 
0 
CD v 
N 
0 
N 
l!) 
Jan. 24, 2013 Sheet 81 of 92 
N 
0 
(J) 
L() 
US 2013/0022183 A1 
0) 
LO . 
(9 
LL
Patent Application Publication Jan. 24, 2013 Sheet 82 of 92 US 2013/0022183 Al 
/' 
(]) (]) 
..c (.) 
..c..t..!. ·>- I.... (]) ac.. o 
' 1 
/ 
/' ' c 
(]) 
(]) 
I.... 
(.) 
(./) 
C/) a.. 
<.9 
' ./ 
""' 
/ ...... 
I' I 
N 
0 
N 
I!') 
0 
0 
0 
ooooo ,...... 0 0 0 0 
0 0 0 0 ~ N 
0 v 
I!') 
0 
(.() . 
(9 
LL
Patent Application Publication Jan. 24, 2013 Sheet 83 of 92 US 2013/0022183 Al 
ct! 
-.;:t 
0 ........ 
(D 
N 
0 Q) Q) ~u N 
1.() ..0 (.) ..r...o. ·>- N 
,_ Q) (D oo 0 0 
0.... ........ 
c 
Q) 
.Q...). 
(.) 
(/) 
>­~ 
Q_ I 
(j)l 
·-I o: 
G.>' r,_n ' 
ct! 
.....J 
..0 
-.;:t 
0 
........ 
(D 
-----------------~-------------------------~ 
(/) 
..:.:.J.. 
..c..t.!. 
/ (,/_) ("') 
Q) 
"0 
'- 
0 
'- 
"0 Q) 
'-..0 
~E..- 
co ::J c 
~ '- 
Q) 
",0_ 
ON 
ct! 
N 
.!::::! 
0.... 
Q) 
..0... . ..:..=..:. 
..::£~...-- 
~ ~ 
UJ 
0> 
~ 
eN 
0 z 
0> 
~ ........ 
I 
I 
I 
I 
I 
I ---------------------------------------------J 
(D 
. 
(9 
LL
Patent Application Publication Jan. 24, 2013 Sheet 84 of 92 
I 
( 
-- (!) 
u ·::; 
(!) 
0 
(!) 
..a 
ro ,_ 
t:::: (!) 
0 Ol 
D... ro 
c: 
..... ro 
0 ~"'I (/) 
(/) c:O 
(!) u E~ 
.0... . u (!) 
D... c: 
c: 
0 
0 
~,_ 
0 
..~... (!) z 
'' 
I 
_x::(J.) ,_ u 
o ro 
~'t: 
.... (!) 
(!)....,. z..= 
"".".". ."- 
N 
(() 
I" N 
0 
N 
(() 
' 
N 
0 
N 
1,() 
N ....- 
N 
(() 
1...~ 
N 
(() 
l 
E 
..(.!.). 
2':' 
(/) 
>. 
·o 
""" E U0) )0001 0 
N (!) :§~ (() ~ 
..._ 
,r_n 
(!) a. 
0 
US 2013/0022183 Al 
- 
N 
CD 
(.9 
LL
Patent Application Publication Jan. 24, 2013 Sheet 85 of 92 US 2013/0022183 Al 
Start 
6302 Search, at a portable device, for an external 
6306 
6308 
device 
external device 
detected? 
Yes 
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 86 of 92 US 2013/0022183 Al 
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 
external device . 
detected? 
FIG. 64A 
No
Patent Application Publication Jan. 24, 2013 Sheet 87 of 92 US 2013/0022183 Al 
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 
Device 
1~ ------------------------------------- ----------~~-------- 6504 
I Board 
Number 
1 
v-6502 
6510 
,. 
Pizza Order 
6506./ 1 
~ 2 
Veg Non-Veg 
tJ-1 ';:K2 
6512 
I 
I 
65oa: 
rder Statu 
0 3 
I 
I 
I 
6514: 
Talk to 
Executive 
' 1 
1 Home 
i 6571 fl Delivery Take Away 1 6518 ~ 1 " 2 f 
-------------------------------------------------------- I 
FIG.65 
- 
r 6520a 
Contact 
Option 
_( 6520b 
Contact 
Option 
• 
• 
• /6520n 
Contact 
Option 
'"= ~.... . ('D .=.... 
~ 
'-.e... (') 
~....... .. 0 = a' 
0" = (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
QO 
QO 
0... .. 
0 
N 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
QO 
(.H 
>....
Patent Application Publication Jan. 24, 2013 Sheet 89 of 92 US 2013/0022183 Al 
N 
0 ccoo 
-----------------------~------------------------------------- 
I 
Q)l _u_ lI 
>I 
Q)l o: I 
I 
I 
I 
I 
v 
0 co 
<0 
co 
0 co 
co 
"" 
L... 
Q) 
"EN 
0 
ro 
N 
N 
0.. 
""co 
0 
(0 
(0 
Q) 
.8:5 
.:::£:::s"""" 1-----l_ u 
~ Q) 
r- Jj., 
N 
c""o"" 
co 
0 
"""" (0 co 
•-------------------------~------------------------------------ 
N 
0 
"""" 
<D 
<D 
<.9 
LL
102 
Device 
---------------------------~---------------------------------1 
I 
I 
I 
Booking 
2 
Enter 
Booking 
Information 
1 
XYZ Airlines If 6704 
Board Number 
1 
Status 
Inquiry 
3 
Other 
Inquiry 
4 
6710 
6716 
Talk to 
Executive 
2 
Enter 
Airline 
Information 
1 
Talk to 
Ex-ecutive 
2 
L------------------------------------------------------------ 
FIG.67 
I 
vI 6702 
f 6720a 
XYZ Domestic 
Airline Contact 
Option 
f 6720b 
XYZ International 
Airline Contact 
Option 
'"= ~.... . ('D .=.... 
~ '-.e... (') 
~....... .. 0 = a' 
0" = (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
0 
0 
0... .. 
0 
N 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
QO 
(.H 
>....
102 
Device 
r-----------------------~---------------------------------------------------- 
I 
I 
Booking 
2 
6812 
Enter Booking 
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 
I 
I 
I 
I 
I v6802 
I I 
~----------------------------------------------------------------------------1 
FIG.68 
~.'"..=. . 
('D .=.... 
~ '-.e... (') 
~....... .. 0 = ='"= 0-...". (') 
~....... .. 0 = 
;­:= 
N 
~ ... 
N 
0.. .. 
(.H 
rFJ =­(' 
D 
(..'D... 
..0.. 
0... .. 
0 
N 
c 
rFJ 
N 
0.. .. 
.(...H_ 
0 
0 
N 
.N.. . 
QO 
(.H 
>....
Patent Application Publication Jan. 24, 2013 Sheet 92 of 92 US 2013/0022183 Al 
Start 
1 
6902 .._ Dial, at the device, a phone number of a 
destination 
V 
6904 ""'-._ Display the visuaiiVR menu associated with the 
dialed phone number 
/ 
6906 Display one or more contact options 
I 
6908 Select at least one contact option 
v 
6910 ---- 
Change the display of the visual IVR menu 
based on the selection of the contact option 
1 
Stop 
FIG. 69
US 2013/0022183 AI 
SYSTEMS AND METHODS FOR VISUAL 
PRESENTATION AND SELECTION OF IVR 
MENU 
CROSS-REFERENCE TO RELATED 
APPLICATIONS 
[0001] This application is a continuation of U.S. patent 
application Ser. No. 13/186,984, filed Jul. 20, 2011, the entire 
contents of which are incorporated herein in their entirety by 
reference. 
FIELD OF THE INVENTION 
[0002] 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 
[0003] 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. 
[0004] 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. 
[0005] 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. 
[0006] 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 
1 
Jan. 24, 2013 
time for receiving information while interacting with the IVR 
systems. Moreover, sometimes the requested information 
might not be available at the time when the user calls the 
destination. Therefore, the user may have to either wait for 
long time or call again later. For example, the user may desire 
to talk to a customer care executive of the destination, who is 
busy at the time of the call. Therefore, the call of the user may 
be put on hold or he may be asked to call later. 
[0007] 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. 
[0008] 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. 
[0009] 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. 
[001 0] 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.
US 2013/0022183 AI 
[0011] 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 
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. 
[0012] 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. 
[0013] As discussed above the existing technologies have 
various limitations. Hence, techniques are desired for provid­ing 
enhanced telephony. 
SUMMARY 
[0014] 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. 
[0015] 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. 
[0016] 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 
2 
Jan. 24, 2013 
more options for selection; and displaying on the telephone 
system a menu from the database based on a result of the 
comparison. 
[0017] 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 
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. 
[0018] 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. 
[0019] 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. 
[0020] 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. 
[0021] 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. 
[0022] 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. 
[0023] 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.
US 2013/0022183 AI 
[0024] Another aspect of the invention is to provide adver­tisements 
related to the destination or function of the desti­nation 
dialed by the caller. 
[0025] 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. 
[0026] 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. 
[0027] 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. 
[0028] 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. 
[0029] 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. 
[0030] 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 
3 
Jan. 24, 2013 
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. 
[0031] 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 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. 
[0032] 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. 
[0033] 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. 
[0034] 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. 
[0035] 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. 
[0036] 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
US 2013/0022183 AI 
comprises receiving information from the dialed destination 
based on the predefined calling information. Furthermore, the 
method comprises displaying the received information. 
[0037] 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­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. 
[0038] 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. 
[0039] Embodiments of the invention provide a method for 
establishing a communication session in a communication 
network. The method comprises dialing, 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. 
[0040] 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. 
[0041] 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 
4 
Jan. 24, 2013 
one or more data request fields corresponding to a visual IVR 
menu associated with the dialed destination. 
[0042] An aspect of the invention is to provide updates to 
the visual IVR menus stored in the device. 
[0043] An aspect of the invention is to provide the visual 
IVR menu when the call is forwarded from one destination to 
another. 
[0044] 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. 
[0045] 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. 
[0046] Yet another aspect of the invention is to enable a 
portable device or device to connect to an external device with 
better display capabilities. 
[0047] 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. 
[0048] 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 
[0049] 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: 
[0050] FIG. 1A illustrates an exemplary enviroument 
where various embodiments of the invention may function; 
[0051] FIG. 1B illustrates another exemplary enviroument 
where various embodiments of the invention may function; 
[0052] FIG. 1C illustrates yet another exemplary environ­ment 
where various embodiments of the invention may func­tion; 
[0053] FIG. 2A illustrates an exemplary audible Interactive 
Voice Response (IVR) menu at a destination, in accordance 
with an embodiment of the invention; 
[0054] 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; 
[0055] FIG. 2C illustrate an exemplary visual IVR menu 
that display graphics for each option, in accordance with an 
embodiment of the invention; 
[0056] 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; 
[0057] FIGS. 3A and 3B illustrates exemplary components 
of the device for implementing a Visuphone, in accordance 
with an embodiment of the invention; 
[0058] FIG. 4 illustrates an exemplary display of the visual 
IVR menu on the device, in accordance with an embodiment 
of the invention; 
[0059] FIG. 5 illustrates exemplary components of the 
device for implementing the Visuphone, in accordance with 
another embodiment of the invention; 
[0060] FIG. 6 illustrates an exemplary display of the visual 
IVR menu on the device, in accordance with another embodi­ment 
of the invention;
US 2013/0022183 AI 
[0061] 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; 
[0062] FIG. 8 illustrates an exemplary software architec­ture 
ofVisuphone, in accordance with an embodiment of the 
invention; 
[0063] FIG. 9 illustrates exemplary components of the 
Visuphone, in accordance with an embodiment of the inven­tion; 
[0064] FIG. 10 illustrates an exemplary remote server for 
storing information required by the Visuphone, in accordance 
with an embodiment of the invention; 
[0065] FIG. 11 illustrates presentation of a visual IVR 
menu in case of call forwarding, in accordance with an 
embodiment of the invention; 
[0066] FIG.12 illustrates the presentation of the visual IVR 
menu when a phone connection is associated with a wide 
band internet 'smart' modem; 
[0067] 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; 
[0068] FIGS. 14A, 14B, and 14C illustrate a Visu-add-on 
that provides the features and functionality of the Visuphone; 
[0069] 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; 
[0070] FIG. 16 illustrates exemplary components of a 
device for implementing a database construction system, in 
accordance with an embodiment of the invention; 
[0071] FIGS.17A, 17B, and 17C illustrate exemplary com­ponents 
of the database construction system, in accordance 
with an embodiment of the invention; 
[0072] FIG. 18 illustrates a flowchart diagram for creating 
a database for visual IVR menus, in accordance with an 
embodiment of the invention; 
[0073] FIG. 19 illustrates an exemplary set of IVR catego­ries; 
[0074] FIG. 20A illustrates an exemplary information pro­cess 
stored in a database; 
[0075] FIG. 20B illustrates an exemplary web form gener­ated 
for the information process of FIG. 20A; 
[0076] FIG. 21 illustrates an exemplary display of repre­sentations 
of destinations on the device, in accordance with 
an embodiment of the invention; 
[0077] 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; 
[0078] 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; 
[0079] 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; 
[0080] 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; 
[0081] FIG. 25B illustrates an exemplary web form gener­ated 
for the information process of FIG. 25A, in accordance 
with an embodiment of the invention; 
[0082] FIG. 26 illustrates a flowchart for submitting per­sonal 
information of a caller by Visuphone, in accordance 
with an embodiment of the invention; 
[0083] FIG. 27 illustrates an exemplary representation of a 
visual IVR menu associated with the dialed phone number of 
5 
Jan. 24, 2013 
the destination along with a scheduling mode option, m 
accordance with an embodiment of the invention; 
[0084] 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; 
[0085] FIG. 29 illustrates an exemplary display at the 
device after switching to a scheduling mode, in accordance 
with an embodiment of the invention; 
[0086] 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; 
[0087] 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; 
[0088] FIG. 32 illustrates an exemplary packet sent from a 
device to a second communication device, in accordance with 
an embodiment of the invention; 
[0089] 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; 
[0090] FIGS. 34A and 34B illustrates a flowchart for com­municating 
among a plurality of communication devices, in 
accordance with an embodiment of the invention; 
[0091] 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; 
[0092] 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; 
[0093] 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; 
[0094] 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; 
[0095] FIG. 39 illustrates the presentation of the visual IVR 
menu when a phone connection is associated with a wide 
band internet 'smart' modem; 
[0096] FIG. 40 illustrates a flowchart for providing 
enhanced telephony when a call is received, in accordance 
with an embodiment of the invention; 
[0097] FIG. 41 illustrates an environment where a device 
may be connected to an external device, according to an 
embodiment of the invention; 
[0098] FIG. 42 illustrates exemplary functioning of the 
device (portable device) in the environment of FIG. 41, in 
accordance with an embodiment of the invention; 
[0099] 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 FIG. 44 illustrates exemplary functioning of the 
portable device connected to a large display screen in the 
environment of FIG. 41, in accordance with another embodi­ment 
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;
US 2013/0022183 AI 
[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; 
[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; 
6 
Jan. 24, 2013 
[0118] FIG. 63 is a flowchart illustrating the functioning of 
portable device 4102, in accordance with an embodiment of 
the invention; 
[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
US 2013/0022183 AI 
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­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 
7 
Jan. 24, 2013 
connected. Further, Visuphone 104 may display other com­munication 
options to caller 106. 
[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,
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

(Manuel procedures programme_transversal_ar)
(Manuel procedures programme_transversal_ar)(Manuel procedures programme_transversal_ar)
(Manuel procedures programme_transversal_ar)Lamiss Violoniste
 
TC74VCX244FT PSpice Model (Free SPICE Model)
TC74VCX244FT PSpice Model (Free SPICE Model)TC74VCX244FT PSpice Model (Free SPICE Model)
TC74VCX244FT PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
Physics spm koleksi-tips-terbaik
Physics spm   koleksi-tips-terbaikPhysics spm   koleksi-tips-terbaik
Physics spm koleksi-tips-terbaik慈心 Chan
 
تيرؤر, نةريتي شةيتان (Tiror, narity shaytan). kurdish
تيرؤر, نةريتي شةيتان (Tiror, narity shaytan). kurdishتيرؤر, نةريتي شةيتان (Tiror, narity shaytan). kurdish
تيرؤر, نةريتي شةيتان (Tiror, narity shaytan). kurdishHarunyahyaKurdish
 
China scam patrol exposes gi2c in 15 page investigation report &amp; review
China scam patrol exposes gi2c in 15 page investigation report &amp; reviewChina scam patrol exposes gi2c in 15 page investigation report &amp; review
China scam patrol exposes gi2c in 15 page investigation report &amp; reviewLaowaiCareerCenter
 
A Little Bit Of Insight 2011
A Little Bit Of Insight 2011A Little Bit Of Insight 2011
A Little Bit Of Insight 2011Marrianne Garbutt
 
Lesson 7 world_history_medieval_period_new_
Lesson 7 world_history_medieval_period_new_Lesson 7 world_history_medieval_period_new_
Lesson 7 world_history_medieval_period_new_Anna Romana
 
Layer 2221 1 Subidazbuka
Layer 2221 1 SubidazbukaLayer 2221 1 Subidazbuka
Layer 2221 1 Subidazbukawnal
 
Eli\'s Gag Bag Demo
Eli\'s Gag Bag DemoEli\'s Gag Bag Demo
Eli\'s Gag Bag DemoEli_Ignatoff
 
ข้อสอบMetrix
ข้อสอบMetrixข้อสอบMetrix
ข้อสอบMetrixNoir Black
 
ipython notebook poc memory forensics
ipython notebook poc memory forensicsipython notebook poc memory forensics
ipython notebook poc memory forensicsVincent Ohprecio
 
TrueCar Monthly Data Report September 2009
TrueCar Monthly Data Report September 2009TrueCar Monthly Data Report September 2009
TrueCar Monthly Data Report September 2009TrueCar
 
Cameroun - Repertoire des projets prioritaires à besoins de financement
Cameroun - Repertoire des projets prioritaires à besoins de financementCameroun - Repertoire des projets prioritaires à besoins de financement
Cameroun - Repertoire des projets prioritaires à besoins de financementinvestincameroon
 
Samrt attendance system using fingerprint
Samrt attendance system using fingerprintSamrt attendance system using fingerprint
Samrt attendance system using fingerprintpraful borad
 
The Ring programming language version 1.5.3 book - Part 68 of 184
The Ring programming language version 1.5.3 book - Part 68 of 184The Ring programming language version 1.5.3 book - Part 68 of 184
The Ring programming language version 1.5.3 book - Part 68 of 184Mahmoud Samir Fayed
 
سلسلة الليالى العشر فى الرياضيات للصف الثانى الابتدائى ترم اول
سلسلة الليالى العشر فى الرياضيات للصف الثانى الابتدائى ترم اولسلسلة الليالى العشر فى الرياضيات للصف الثانى الابتدائى ترم اول
سلسلة الليالى العشر فى الرياضيات للصف الثانى الابتدائى ترم اولأمنية وجدى
 
Phap luat giao dich dien tu
Phap luat giao dich dien tuPhap luat giao dich dien tu
Phap luat giao dich dien tuHung Nguyen
 

What's hot (20)

(Manuel procedures programme_transversal_ar)
(Manuel procedures programme_transversal_ar)(Manuel procedures programme_transversal_ar)
(Manuel procedures programme_transversal_ar)
 
Csi Process Workshop February 2010
Csi Process Workshop   February 2010Csi Process Workshop   February 2010
Csi Process Workshop February 2010
 
TC74VCX244FT PSpice Model (Free SPICE Model)
TC74VCX244FT PSpice Model (Free SPICE Model)TC74VCX244FT PSpice Model (Free SPICE Model)
TC74VCX244FT PSpice Model (Free SPICE Model)
 
Physics spm koleksi-tips-terbaik
Physics spm   koleksi-tips-terbaikPhysics spm   koleksi-tips-terbaik
Physics spm koleksi-tips-terbaik
 
تيرؤر, نةريتي شةيتان (Tiror, narity shaytan). kurdish
تيرؤر, نةريتي شةيتان (Tiror, narity shaytan). kurdishتيرؤر, نةريتي شةيتان (Tiror, narity shaytan). kurdish
تيرؤر, نةريتي شةيتان (Tiror, narity shaytan). kurdish
 
China scam patrol exposes gi2c in 15 page investigation report &amp; review
China scam patrol exposes gi2c in 15 page investigation report &amp; reviewChina scam patrol exposes gi2c in 15 page investigation report &amp; review
China scam patrol exposes gi2c in 15 page investigation report &amp; review
 
Reglamento estudiantil udea
Reglamento estudiantil udeaReglamento estudiantil udea
Reglamento estudiantil udea
 
A Little Bit Of Insight 2011
A Little Bit Of Insight 2011A Little Bit Of Insight 2011
A Little Bit Of Insight 2011
 
Lesson 7 world_history_medieval_period_new_
Lesson 7 world_history_medieval_period_new_Lesson 7 world_history_medieval_period_new_
Lesson 7 world_history_medieval_period_new_
 
Layer 2221 1 Subidazbuka
Layer 2221 1 SubidazbukaLayer 2221 1 Subidazbuka
Layer 2221 1 Subidazbuka
 
Eli\'s Gag Bag Demo
Eli\'s Gag Bag DemoEli\'s Gag Bag Demo
Eli\'s Gag Bag Demo
 
ข้อสอบMetrix
ข้อสอบMetrixข้อสอบMetrix
ข้อสอบMetrix
 
ipython notebook poc memory forensics
ipython notebook poc memory forensicsipython notebook poc memory forensics
ipython notebook poc memory forensics
 
TrueCar Monthly Data Report September 2009
TrueCar Monthly Data Report September 2009TrueCar Monthly Data Report September 2009
TrueCar Monthly Data Report September 2009
 
Cameroun - Repertoire des projets prioritaires à besoins de financement
Cameroun - Repertoire des projets prioritaires à besoins de financementCameroun - Repertoire des projets prioritaires à besoins de financement
Cameroun - Repertoire des projets prioritaires à besoins de financement
 
Company Resume
Company ResumeCompany Resume
Company Resume
 
Samrt attendance system using fingerprint
Samrt attendance system using fingerprintSamrt attendance system using fingerprint
Samrt attendance system using fingerprint
 
The Ring programming language version 1.5.3 book - Part 68 of 184
The Ring programming language version 1.5.3 book - Part 68 of 184The Ring programming language version 1.5.3 book - Part 68 of 184
The Ring programming language version 1.5.3 book - Part 68 of 184
 
سلسلة الليالى العشر فى الرياضيات للصف الثانى الابتدائى ترم اول
سلسلة الليالى العشر فى الرياضيات للصف الثانى الابتدائى ترم اولسلسلة الليالى العشر فى الرياضيات للصف الثانى الابتدائى ترم اول
سلسلة الليالى العشر فى الرياضيات للصف الثانى الابتدائى ترم اول
 
Phap luat giao dich dien tu
Phap luat giao dich dien tuPhap luat giao dich dien tu
Phap luat giao dich dien tu
 

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

ambil aja
ambil aja ambil aja
ambil aja muxander
 
Radio SCR 609 / 610. TM 11-615.
Radio SCR 609 / 610. TM 11-615.Radio SCR 609 / 610. TM 11-615.
Radio SCR 609 / 610. TM 11-615.blancaisabelcig
 
BE Industrial Engineering
BE Industrial EngineeringBE Industrial Engineering
BE Industrial EngineeringShams Jawaid
 
Virology Notes 2020 #26: Therapeutic viruses
Virology Notes 2020 #26: Therapeutic virusesVirology Notes 2020 #26: Therapeutic viruses
Virology Notes 2020 #26: Therapeutic virusesSubhajit Sahu
 
NoWave CP1 REV 11 Markup.pdf
NoWave CP1 REV 11 Markup.pdfNoWave CP1 REV 11 Markup.pdf
NoWave CP1 REV 11 Markup.pdfFuentesRodo
 
Brl arpa doploc satellite detection complex
Brl arpa doploc satellite detection complexBrl arpa doploc satellite detection complex
Brl arpa doploc satellite detection complexClifford Stone
 
T liner simulation parametric study of a thermal-liner by Julio c. banks, MSM...
T liner simulation parametric study of a thermal-liner by Julio c. banks, MSM...T liner simulation parametric study of a thermal-liner by Julio c. banks, MSM...
T liner simulation parametric study of a thermal-liner by Julio c. banks, MSM...Julio Banks
 
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.
 
Cálculos cilindro
Cálculos cilindroCálculos cilindro
Cálculos cilindroPabloBuzarra
 
nw col transcripts Sept 2011
nw col transcripts Sept 2011nw col transcripts Sept 2011
nw col transcripts Sept 2011Nathan Wicke
 
2010-citroen-c3-27.pdf
2010-citroen-c3-27.pdf2010-citroen-c3-27.pdf
2010-citroen-c3-27.pdfssuserf64cf7
 
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
 
Resolução do Livro Mecânica Vetorial para Engenheiros BEER 5ª Edição.pdf
Resolução do Livro Mecânica Vetorial para Engenheiros BEER 5ª Edição.pdfResolução do Livro Mecânica Vetorial para Engenheiros BEER 5ª Edição.pdf
Resolução do Livro Mecânica Vetorial para Engenheiros BEER 5ª Edição.pdfDeboraIshikawa
 

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

ambil aja
ambil aja ambil aja
ambil aja
 
Radio SCR 609 / 610. TM 11-615.
Radio SCR 609 / 610. TM 11-615.Radio SCR 609 / 610. TM 11-615.
Radio SCR 609 / 610. TM 11-615.
 
BE Industrial Engineering
BE Industrial EngineeringBE Industrial Engineering
BE Industrial Engineering
 
US20150022563
US20150022563US20150022563
US20150022563
 
Virology Notes 2020 #26: Therapeutic viruses
Virology Notes 2020 #26: Therapeutic virusesVirology Notes 2020 #26: Therapeutic viruses
Virology Notes 2020 #26: Therapeutic viruses
 
NoWave CP1 REV 11 Markup.pdf
NoWave CP1 REV 11 Markup.pdfNoWave CP1 REV 11 Markup.pdf
NoWave CP1 REV 11 Markup.pdf
 
Sample
Sample Sample
Sample
 
Brl arpa doploc satellite detection complex
Brl arpa doploc satellite detection complexBrl arpa doploc satellite detection complex
Brl arpa doploc satellite detection complex
 
Prelude to halide_public
Prelude to halide_publicPrelude to halide_public
Prelude to halide_public
 
T liner simulation parametric study of a thermal-liner by Julio c. banks, MSM...
T liner simulation parametric study of a thermal-liner by Julio c. banks, MSM...T liner simulation parametric study of a thermal-liner by Julio c. banks, MSM...
T liner simulation parametric study of a thermal-liner by Julio c. banks, MSM...
 
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...
 
Cálculos cilindro
Cálculos cilindroCálculos cilindro
Cálculos cilindro
 
Comint part b
Comint part bComint part b
Comint part b
 
nw col transcripts Sept 2011
nw col transcripts Sept 2011nw col transcripts Sept 2011
nw col transcripts Sept 2011
 
Algorithms
AlgorithmsAlgorithms
Algorithms
 
2010-citroen-c3-27.pdf
2010-citroen-c3-27.pdf2010-citroen-c3-27.pdf
2010-citroen-c3-27.pdf
 
eel6935_ch2.pdf
eel6935_ch2.pdfeel6935_ch2.pdf
eel6935_ch2.pdf
 
Sccp hlr
Sccp hlrSccp hlr
Sccp hlr
 
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
 
Resolução do Livro Mecânica Vetorial para Engenheiros BEER 5ª Edição.pdf
Resolução do Livro Mecânica Vetorial para Engenheiros BEER 5ª Edição.pdfResolução do Livro Mecânica Vetorial para Engenheiros BEER 5ª Edição.pdf
Resolução do Livro Mecânica Vetorial para Engenheiros BEER 5ª Edição.pdf
 

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

(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
 
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样qaffana
 
(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
 
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai GapedCall Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gapedkojalkojal131
 
(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
 
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service SaharanpurVIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service SaharanpurSuhani Kapoor
 
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...Call Girls in Nagpur High Profile
 
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查awo24iot
 
(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
 
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一ga6c6bdl
 
(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
 
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
 
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikLow Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Pooja Nehwal
 
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...nagunakhan
 
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一ga6c6bdl
 
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一ga6c6bdl
 
Call Girls Service Kolkata Aishwarya 🤌 8250192130 🚀 Vip Call Girls Kolkata
Call Girls Service Kolkata Aishwarya 🤌  8250192130 🚀 Vip Call Girls KolkataCall Girls Service Kolkata Aishwarya 🤌  8250192130 🚀 Vip Call Girls Kolkata
Call Girls Service Kolkata Aishwarya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Thane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call GirlsThane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call GirlsPooja Nehwal
 
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
 

Recently uploaded (20)

(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
 
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
 
(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...
 
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai GapedCall Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
 
(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...
 
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service SaharanpurVIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
 
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
 
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
 
(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
 
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
 
(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
 
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
 
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikLow Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
 
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
 
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...
 
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
 
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
 
Call Girls Service Kolkata Aishwarya 🤌 8250192130 🚀 Vip Call Girls Kolkata
Call Girls Service Kolkata Aishwarya 🤌  8250192130 🚀 Vip Call Girls KolkataCall Girls Service Kolkata Aishwarya 🤌  8250192130 🚀 Vip Call Girls Kolkata
Call Girls Service Kolkata Aishwarya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Thane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call GirlsThane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call Girls
 
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...
 

Systems and methods for visual presentation and selection of ivr menu

  • 1. 111111 1111111111111111111111111111111111111111111111111111111111111111111111111111 US 20130022183Al (19) United States c12) Patent Application Publication Or-Bach et al. (10) Pub. No.: US 2013/0022183 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/245,212 (22) Filed: Sep.26,2011 Related U.S. Application Data (63) Continuation of application No. 13/186,984, filed on Jul. 20, 2011. Publication Classification (51) Int. Cl. H04M 1164 (2006.01) Device (Telephone) Caller Visuphone 106 1047 102a (52) U.S. Cl. .................................. 379/88.23; 379/88.22 (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. 108a Destination 108b Destination PSTN 108c Destination • 110 •• 108n Destination
  • 2. Patent Application Publication Jan. 24, 2013 Sheet 1 of 92 US 2013/0022183 A1 ro ..0 (.) c CX) co co co 0 0 0 0 ~ ~ ~ ~ c c c c 0 0 0 0 :;::::# :;::::# :;::; :;::; ro ro ro rn c c c c :;::::# ..... :;::; • • • ........ V) V) V) V) <1.) <1.) <1.) <1.) 0 0 0 0 . (.9 u.. ......... <1.) <1.) ~ <1.) c c 0 (.) 0 0 ~ ·- ..c ..c >a.. a.. Q) Q) :::::s o- V) -~- 5 ro N 0 T"""
  • 3. Patent Application Publication .c..-o- ..- ell co 0 ..- >- C"a ~ -Q) ell (.9 ~,_ 0 z Q) z .!) co 0 ...-- c 0 ....... ro c ....... C/) Q) 0 c 0 :;::: C"a c ....... C/) Q) 0 Jan. 24, 2013 Sheet 2 of 92 ..--.. a.. 0 > Q) + (..) ·:; a; Q) ...... O::::l CL E 0 u '-" z 1- Cf) a.. (..) co 0 ..- c 0 :;::: C"a c :;::: C/) Q) 0 Q) c .!) 0 v ..c 0 c.. ..-­:::: l C/) 5 ,_ Q) C"a c.o u 0 ..-- • .!) N 0 ..-- • 0 ....---- US 2013/0022183 Al c co 0 ..-- c 0 :;::: ell c • :;::: C/) Q) 0 co ~ . (.9 LL
  • 4. Patent Application Publication Jan. 24, 2013 Sheet 3 of 92 ca co 0 ...... c 0 ........ ca c :0:::: U) Q) 0 C...D... ...... c>a- ~ ..Q....). ca C) ..0 co 0 ...... c 0 ........ rn c:: :0:::: U) Q) 0 --· Q) c Q) 0 ()..C ·>- ..0....... . Q) '- orn E .U._) () co 0 ...-- c 0 ....... rn c :0:::: z 1- (/) 0.. Q)~ c:: 0 0 ..c 0.. :::::1 U) > '- Q) rn <O () 0 ...-- U) Q) 0 • • • US 2013/0022183 Al c co 0 ...... c 0 :0:: rn c :0:::: U) Q) 0 ............ ...... (_) ....--. <.9 LL
  • 5. 1 08a .I Destination Board v202a Number 222a :--------------::::::::::::::::::::::::::::J:::::::::::::::::::::::::::::::~-----~----------- i r-------Main Menu I I i _j I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I Press 2 for Press 3 Order G Status 204a J1 Pizza Order 206aJ1 11 Press 1 for 208a../ 1 Veg 210a ~ ~-L----, 212a Press 2 f ress 1 to talk to Non-Ve the Executive .IX. Press 1 for Press 2 for 1 ,...216a I I ! 214a _/ Home Delivery Take V Away I I I I I I I I I I I I I I Press 0 for main menu 22Qal lf218a : _____ '::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: _________________ J FIG. 2A ~.'"..=. . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-...". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (...'D..... 0... .. 0 N c rFJ N 0.. .. .(...H_ 0 0 N .N.. . QO (.H >....
  • 6. 102b /I Device ~----------------------------------------------------------------, I I I I I I I I I I I I I I 204b I I I I I I I I : Veg 208b _;I 1 / Pizza Order 2 Board number 1 210b I I Non~Veg I 202b ' - 206b Order Status 3 I I _ 212b Talk to I Executive 1 I Home Take 216b Delivery Away i 214b; 1 2 I I I I I I I I I I I I I I ; I I ~------------r-------------------------------------------~-------1 222b _) 108a Destination I ( PSTN I 110 I 116 FIG. 28 a'"= ('D .=.... ~ '-.e... (') a.... 0 = ='"= 0-...". (') a.... 0 = ~ ~ := N .j;o. ~ N 0.. .. (.H rFJ =­(' D (..'D... Ul 0... .. 0 N c rFJ N 0.. .. .(...H_ 0 0 N N... . QO (.H >....
  • 7. 102b J Device ~----------------------------------------------------------------, ' I I I I I I I I Board . , 202c number 1 Pizza Order rder Statu 204cJ In"» 2 • 3 I 210c ! Talk to I _ 212c Veg Non-Veg Executive 208c _,~ I I" 1 'ff2 ' 1 I Home 214c _f/ Qeliv~ry Take Away _r216c " 2 '------2--2-2-c-- y---------------- ___ _- ----------------------------- I I ' I I I I I I I I 108a Destination 110 I 116 112 FIG. 2C a'"= ('D .=.... ~ '-.e... (') a.... 0 = ='"= 0-...". (') a.... 0 = ~ ~ := N .j;o. ~ N 0.. .. (.H rFJ =­(' D (..'D... 0 0... .. 0 N c rFJ N 0.. .. .(...H_ 0 0 N N... . QO (.H >....
  • 8. 102b Device ~---------------------------w------------------------------------------ 1 I 204c 226 224 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 Non-Veg lf 21 Oc ~2 208c Veg t)'-1 l-----------------------------~---------------------------------- 222c FIG. 20 a'"= ('D .=.... ~ '-.e... (') a.... 0 = ='"= 0-...". (') a.... 0 = ~ ~ := N .j;o. ~ N 0.. .. (.H rFJ =­(' D (..'D... -....l 0... .. 0 N c rFJ N 0.. .. .(...H_ 0 0 N N... . QO (.H >....
  • 9. Device (Computer/Smartphone) .£_302 • ' Radio Display / __:, ["' Interface ;304 Central Processing Unit ~ _:-.., Network Interface 324 j 102a ) 306 Memory I Input/Output I Visuphone ....:,::.:, 104 interface Visual Menu Database ~ 308 Other Applications 310 .FIG. 3A v312 9 Gateway · 314 t-y ../. ... _:.-,... , Network ~ 316 112 __:, Memory v31 Card 3; 1 Keyboard I'- 1-- ~ 3; 'I Mouse .___ H USB Jr~ 11 0 326 a b 2 '"= ~.... . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-...". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (..'D... QO 0... .. 0 N c rFJ N 0.. .. .(...H_ 0 0 N N... . QO (.H >....
  • 10. ~.'"..=. . ('D Device 9 (Computer/Smartphone) ;302 •• v 312 11 .=.... 0 ~ '-.e... (') ~....... .. 0 Display / .... Radio ' , Interface Gateway · 324 = ='"= 0" = (') 304 -t--y- _) 324 v 314 Central Processing Unit v ~ .... . Network / , Interface Network ' ~....... .. 0 = ~ ~ = 102a Memory 112 316 N ,j;o,. ~ N 0.. .. (.H - ... VOIP Application v 3' 340 ..... ·Memory ) Card rFJ 306 I Visuphone I ..... Input/Output 3: 104 interface ...... Lr-H Keyboard v ~ Visual Menu Database 3: 308 ..... , USB =- ('D (..'D... 0 0... .. 0 N Other Applications '--H Mouse I 310 c rFJ N 0.. .. 4 .(...H_ 0 0 N N FIG. 38 .... QO (.H >....
  • 11. Patent Application Publication Jan. 24, 2013 Sheet 10 of 92 US 2013/0022183 A1 w ~ . <(..) J.) _c g > a.. <J.)t: 0 ~ .(/_) 0 N ("") :---------------------------........... ,. ............................................. ---------------------------------: :--------- -----------: 1 N <D co ~~~ roll-gl! 0 0 0 !! () UJ ! ' It I -------------------- --------------------- N II G G : ...::t ...::t ...::t :: 0 mco J'-.. I <D 1.() ...::t I ("") N '' ' ~ . '• ' '' '' '''''' '' :_ __ ,: _______________________________________ j'' ?< :: ~ IIGEJ 0::::"' :: a~ .. ~~ j'GB !(..)1GB :s: <J.) z :: ' l!BG '' llc:JG: '' '' '' '' '' '' '' '' '' ~---------............................................ ---------------------------------------------................................ J :.. .......................................................... J (..) N 0 ..----
  • 12. "'= ~ ..... ('D .=.... ~ '-.e... (') ~....... .. 0 = "'= Device (Computer) 1)526 ~Ga:wayr<S 512 .I Display 112 'I' II . 110 ,IJ v102b = 0-...". (') ~....... .. Display Interface "' Network ;-514 502./ " ' Interface 0 = ~ v ~ 5' 516 Central Processing Unit L_ ...... .. 504; ---"' Mouse := N ~ ... N c 0.. .. ... (.H Memory -7 Keyboard Input/ ---"' Output / 5~ I I ,. Visuphone "' 104 interface -7 Speaker rFJ =- ('D (...'.D.... . .... 0 Visual Menu Database L_ v5~ ...... ....::::.. Camera / 506; 308 ..... 0 N Other Applications 510 ---.". ' Microphone 23 c rFJ N 0.. .. t (.H -0- - 0 N N FIG. 5 .... QO (.H >....
  • 13. Patent Application Publication Jan. 24, 2013 Sheet 12 of 92 Q) (.) ·::;; Q) 0 0 CJ) co 1'- 1 CD l() "'f ("") N ..- 0 ..- CD i_G __G ___ t~]---0------[jj- BGGG --------------------------------------------T-------------- '>t 0 CD ':, ' 0 N CD ..- CD CD 0 CD US 2013/0022183 A1 (!) C) LL :--------------------~-------------------------- " N 0 CD i ..... ..... ._ __________________________________________________ .,!. ..a N 0 ..- >. ..a o:::~ oE' O..Cil -o E0.. ::::l 0 ""Oo .0_ N 0..>- :S::>< Q) z
  • 14. Patent Application Publication Q) (.) ·::;: Q) 0 ~ Q) !/) ~ 0 ~ Ill .n N 0 ...- Q) 0) rn 0.. .n Q) s N 0 1'- Jan. 24, 2013 Sheet 13 of 92 US 2013/0022183 Al ....... (.) Q) ('... c c (9 0 0 u.. "<.0 0 1'- "-.:;t 0 1'-
  • 15. Patent Application Publication co 0 co ~ U) c 0 +-' ro u 0.. 0.. <( L- (I) ...c +-' 0 (I) c 0 ...c 0.. :=::::$ (/) > CD 0 co E (I) +-' (/) >. (f) C) c +-' ro L-Q) c.. 0 Jan. 24,2013 Sheet 14 of 92 (/) L- (I) ·c>: 0 C1 0 co ~ (I) L- ro ~ ""0 L- ro I US 2013/0022183 A1 co . (.9 LL
  • 16. ~.'"..=. . ('D = VisuPhone ..... ~ I r902 '-e Detection Module .... (') ~....... .. 0 = I r904 '"= Search Module = 0-...". (') ~....... .. I r906 I 0 Display Module = i r908 := ~ ~ Connection Module ... N ~ 104 ../ I 0.. N .. I r910 (.H Voice Module rFJ =- ('D (..'D... ! r912 .... Ul Advertisement Module 0... .. 0 N I Update Module r914 c rFJ N I r916 0.. .. Customization Module .(...H_ 0 0 N .N.. . FIG. 9 QO (.H >....
  • 17. Device Visual Menu Database 308 102 1002 Remote Repository 1008 Remote Server Computer Network Gateway 1006 FIG. 10 108a menu Repository Destination 1010 •• • • 108n PSTN Destination ~.".'.=. . ('D .=.... ~ '-.e... (') ~....... .. 0 = ="'= 0-...". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (...'.D.... . 0 0... .. 0 N c rFJ N 0.. .. .(...H_ 0 0 N .N.. . QO (.H >....
  • 18. Patent Application Publication Jan. 24, 2013 Sheet 17 of 92 c 0 :.;:::; rn ..c.. . (/) (]) 0 rn co 0 -r- ...0.... .. ......... 0 (]) c N c 0 0 -r- -r- 0 -r- ID (.) > ID 0 qgo ~ 01 pJeM.Jo=f ·z (]) c "0E _<Qo-1 :::;s-r- (/) > N 0 -r- "Q" 0 -r- -r- ~ ~ ~ ........ -:£> ~Q C:(::j: 5 """ p 0Q) <D. n,· -.9 0 () -r- -r- ~ § u -r- -r- ..a co 0 -r-c 0 :.;:::; rn c ....... (/) (]) 0 US 2013/0022183 A1 ~ .....-. <9 LL
  • 19. Patent Application Publication v 0 N z I- (f) 0... Jan. 24, 2013 Sheet 18 of 92 CD 0 N ~ E Q) "'0 0 ~ >. ctl :5: Q) +-' ctl <.9 co ~ N ~ ~,_ 0 :5: +-' <ll z US 2013/0022183 A1 ~ . C> u.
  • 20. Patent Application Publication .0.. .. ("') ..... Jan. 24, 2013 Sheet 19 of 92 N o· ("') ..... c.o 0 ("') ..... z 1- C/) 0.... US 2013/0022183 A1 . (!) LL
  • 21. Patent Application Publication Jan. 24, 2013 Sheet 20 of 92 US 2013/0022183 Al N N __o .v.... . ...... .v.... . 0 (") .v.... . 0 N .v.... . co N .v.... . c 0 I v "0 0 "0 v c <( ...... 0 v <D I ..-- "0 N "0 ~_ .v.... . <( N N ..-- 0v .v.-- ..-- <( m v v Nv () .....- .....-. .v.-- v (9 .....- (9 LL LL (9 LL
  • 22. Patent Application Publication Jan. 24, 2013 Sheet 21 of 92 US 2013/0022183 A1 1502 1504 Start 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 in visual menu database? Display the visual menu and associated information Detect input from caller on the visual menu Connect to the destination based on inputs · from the calrer Is the visual menu correct? Maintain the connection till caller or destination disconnects FIG. 15A
  • 23. Patent Application Publication Jan. 24, 2013 Sheet 22 of 92 US 2013/0022183 Al 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 92 US 2013/0022183 Al 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 92 US 2013/0022183 Al 1558 Connect device to a remote repository Is there an updated version of the visual menu in the remote repository? FIG. 150
  • 26. 1604 1610 Device Memory Database Construction System 1606 Records Database 1608 Processor Network Interface 1602 PSTN Gateway 1616 FIG. 16 f 1620a Destination 1620b Destination • • 1620n Destination ~.'"..=. . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-...". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (..'D... N Ul 0... .. 0 N c rFJ N 0.. .. .(...H_ 0 0 N N... . QO (.H >....
  • 27. Patent Application Publication 0 co N 0 1'- 1'- ~ ......- ~ ~ E (1) ......... ....... C/) >. c Q) (/) 0') (1) c <( :::J 0 c "'0 ....... .Q 0 u ~ :::J ......... L... u ......... :::J c C/) L... 0 c ........ C/) +=' 0 c m u 0 -~ (1) u co C/) (1) c co C/) 0 ..0 co (/) co L... ....... ..0 Q) co co 0.. 0 ..... co 0 Jan. 24, 2013 Sheet 26 of 92 <0 0 <0 .....-- 0 ~ 1'- ~ " ~ :::J "'0 0 ~ "'0 co 0 c ~ 0 0 US 2013/0022183 Al <( I'- ~ . (9 LL
  • 28. Database Construction Agent 1722 Targets List Module L.. I' ' ;' I ;;o <D "0 IVR Tracking Module 0 (/) ;:;: 0 1726 ~ IVR Logic Module I -< 0 0 1720 '_ ::::::1 1728 ~ Tree storage Module ::::::1 ' / .... <D " .C...). . 6' 1730 ::::::1 Dialog Module /.. ... _:",.. , s:: 0 0.. 1732 "._ c: Speech Recognition co Module 1734 ~ Response Module ~ I 1738 1736 VOIP Connection Module j 1_ 1724 I I 'II I I I I I I VOIP Application I I / 1740 I Destination /I ' I I ..... I ;' I I I I I I I 1--------------------------------------------------------------------J FIG. 178 .... Records 7 Database ( 1608 .. '"= ~..... . ('D .=..... ~ '-.e... (') ~........ .. 0 = ~ 0" = (') ~........ .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D ('D ...... N -....l 0... .. 0 N c rFJ N .0. .. .(...H_ 0 0 N .N.. . QO (.H >....
  • 29. Database Construction Agent 1722 Targets List Module L. ..... I' , I ::u CD "'0 IVR Tracking Module 0 (/) ;:::;.: 0 1726 ~. IVR Logic Module I -< () 0 1720 :::J 1728 Tree storage Module :::J / .... CD ' ,. .(.'..). . a· 1730 :::J Dialog Module ..... ' ~ / 0 c.. 1732 ,_ c: Speech Recognition CD Module 1734 ~ Response Module I r 1738 1737 IVR Connection Module I 1.1724 I 'V Destination L___ --- ------- FIG. 17C L_ .... Records ' "" Database ! 1608 '"= ~.... . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= .0-..". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (..'D... N QO 0... .. 0 N c rFJ N 0.. .. .(...H_ 0 0 N .N.. . QO (.H >....
  • 30. Patent Application Publication Jan. 24, 2013 Sheet 29 of 92 US 2013/0022183 Al 1802 1804 1806 Start Connect to a destination Analyze a first level of the audible IVR menu· Store the information regarding the audible IVR menu in a database Are there any sub­menus in the audible IVR menu? 18 0 ... Analyze the sub-menus 18 Z Store the information regarding the sub-menus in the database Stop FIG. 18 Yes
  • 31. Category A -7 ..... " Dial Tone Selection 1904 Category B Starting Questions ~ ........ and 1906 Dial Tone Selection IVR Categories r--- Category C Personal Information ~ .... and .; 1908 Dial Tone Selection Category D Dial Tone Selection ~ .... and/or 1910 "' Natural Language Selection FIG. 19 '"= ~.... . ('D .=.... ~ '-.e... (') ~....... .. 0 = a' 0" = (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (..'D... (.H 0 0... .. 0 N c rFJ N 0.. .. .(...H_ 0 0 N .N.. . QO (.H >....
  • 32. Patent Application Publication Jan. 24, 2013 Sheet 31 of 92 US 2013/0022183 A1 2002 ~..._ __ R_e_c_o_r_d_D_a_t_a..--b_as_e_c_o_n_te_n_t ____,] v 2004a J Please enter invoice number .Jt 2006a J Please enter the payment amount t 2008a _.,-- Please choose your payment card: Press 1 for VISA or 2 for MasterCard t 2010a _/ . Please say or enter your Credit Card number V 2012a ~ Please enter your Credit Card expiry date FIG.20A
  • 33. Patent Application Publication Jan. 24, 2013 Sheet 32 of 92 US 2013/0022183 Al Payment Form for ABC 2014 ,------------------------------------------------- : Please enter invoice number: : f I 2004b : . : I 1----------~-------------------------------------- :------------------------------------------------, : Please enter the payment amount I ' I I 2006b ~ I I I I I l-------------------------------------------------------------------------------------------------~, I I : Please choose your payment card: 2008b J1 ~ VISA 0 MasterCard I I ~------------------------------------------------1 ·------------------------------------------------- 1 I Please enter your Credit Card number I j 2010b : 1 1------------------------------------------------J :---F>lea-se -e~ie~ you~ -c~eC!ii ca~d -e~pi~ Claie---: I I I I I 2012b ~ : I ~------------------------------------------------~ 2016 FIG.208
  • 34. ~.'"..=. . ('D Device I .=.... ~ 2102a 2102c I '-.e... (') ~.... . Destination I I Destination I I .... 0 = '"= Property 1 Property 1 = 0" = Property 2 Property 2 (') ~.... .... . Property •• 3 Property •• 3 0 = Property n Property n 102 fi USER ;- • := • ... N ~ 0.. N .. 2102b / • I (.H rFJ =- Destination I / I - -:·;.:~~-··-.. 1)21 02n ('D (..'D... (.H Property 1 (.H Property 1 / 0 Property 2 ..... Property 2 0 Property 3 N Prop•e rty 3 •• • Property !JJ I c Property n rFJ N 0.. .. .(...H_ 0 0 N N FIG. 21 .... QO (.H >....
  • 35. Patent Application Publication Jan. 24, 2013 Sheet 34 of 92 US 2013/0022183 Al ------------------------------------------------------------------- 1 I ~I ·:;; Q) 0 0"" '" N N ,__ "'0 Q) '--..0 ~E~ (() ::I c co 0 N N rJ) ::I -roC'0 rJ) ~,__ · 0 ,__ Q) "EN 0 ro N .!:::! 0.. <.D 0 N N N ~ N N ~ N N ; Q) 0 .2:: ~-::-I ~ -0 ~Q) Jj., co ~ N N ; 0> ~N ...Q) x:: >.ro N ~~ ~~ ~ C:' Q)Q)~ oE => I~(3 0 <.D ~ I IN I 0 N N 'r" ~ I I N N : :-----------------------------------------~------------------~---~ ro N 0 ~ N N (9 LL
  • 36. Patent Application Publication Jan. 24, 2013 Sheet 35 of 92 US 2013/0022183 Al 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 Are one or more destination phone numbers available? 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 92 US 2013/0022183 Al 2328 Request updates from a server 2330 '-- Receive updates from the server 2332 Store updates in the database on the device FIG.· 238
  • 38. Patent Application Publication Jan. 24, 2013 Sheet 37 of 92 US 2013/0022183 Al 2314 2316 2318 2320 2322 Is at least one destination 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 No 2326 Display a visual IVR menu of the dialed destination phone number 2324 Connect to the selected option of the destination Stop FIG. 23C
  • 39. Patent Application Publication Jan. 24, 2013 Sheet 38 of 92 US 2013/0022183 Al 2402 __ 2404 Start 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 2408 Is a selection of advertisement by the caller detected? Stop FIG. 24 No
  • 40. Patent Application Publication ........ c (1) ........ c 0 u (1) (/) ro .a ..r..o... ro 0 -c I.... 0 u (1) a: 7 N 0 LO N -0 c 0> -0 I.... 7 ..(..1..). c (1) (1) (/) ro (1) a.. 7 rn "0" "" LO N Jan. 24, 2013 Sheet 39 of 92 ,.... .. rn co 0 LO N -c I.... 0 ~ (/) (/) ro c.. I.... ..(..1..). c (1) (1) (/) ro Q) a.. US 2013/0022183 Al <( L() N (9 LL
  • 41. Patent Application Publication Jan. 24, 2013 Sheet 40 of 92 N ~ a.. .2 E a.. 0 LL ·c- 0') 0 ..J 0 'I""" LO N ~-------'"';'---. I I l . ...- 0 .._, >- +J +J c CD '"0 ·c- 0> 0 I.... CD +J c CD CD en co CD Q.. -----~-- ..0 v 0 LO N I.... CD +J c CD CD en co CD Q.. -----~-- ..0 (!) 0 LO N I I. •Ill• • • • E ..0 :::J U) co 0 LO N US 2013/0022183 Al CD l() N (9 lL
  • 42. Patent Application Publication Jan. 24,2013 Sheet 41 of92 US 2013/0022183 A1 Start 2602 Dial a phone num"be r of a destination 1 ... Display a visual IVR menu corresponding to the dialed number on caller device 2604 V 2606 Select an option from the displayed visual IVR menu I .._ Display a form indicating the information required by the IVR of the destination 2608 1 2610 .._ Fill the information in the displayed form w 2612 .._ Establish a connection between the destination and the caller device 'V Stop FIG. 26
  • 43. 102 / 2700 Device :-------------------------------1- ---Board r~-27(}4------------------------ --- .. number 1 2708 Pizza Order rder Statu 270 Veg 271 t)'-1 , Home i 271 ef/ Delivery ~1 I 2 212 Non-Veg ~2 8 3 2714 Talk to Executive ' 1 1ke A;ay lr 2718 _f 2720 Scheduling Mode ~------------------------------------------------------------------------------ FIG. 27 v2702 '"= ~.... . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-...". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (...'D..... N 0... .. 0 N c rFJ N 0.. .. .(...H_ 0 0 N N... . QO (.H >....
  • 44. 102 Device ~-----~------------------------------------------------------------------------· 2810 2806 Board number 1 Personal Banking Accounts 1 2 Deposits 2 2804 2808 NRI Banking 3 Money Transfer 1 2812 2824 Saving A/C 1 2826 Investment 2 Talk to Executive 9 2828 Check Talk to Balance 1 executive 2 Report lost card 1 2720 Scheduling I I I lf2802 :-----------~~-1-~--------~-~~-20 _______________________________________________ '-- 2822 I Mode I J I FIG. 28 ~.'"..=. . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-...". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (...'D..... (.H 0... .. 0 N c rFJ N 0.. .. .(...H_ 0 0 N N... . QO (.H >....
  • 45. Patent Application Publication Jan. 24, 2013 Sheet 44 of 92 US 2013/0022183 Al Q) (.) "> Q) 0 N 0 (j) N -----------------------~----------------------------------- ..._... 0 (j) N '----- K1 ............ 0 N ..c: .(...). rn ~ lv ......, rn Cl) ·;::: LL ;::J ..c: I- "0 ~ Q) ;::J I-c 0· ~ c ;::J Cl) ...... ro ..._... ...... ...... 0 I'- ("') ...... ...... N (j) .C..D... l{) ro ...... ...... ..._... I'- ...... ("') CD ...... N l{) ...... L() N ..._... ...... N ("') ("') 0 N ("') N (j) N N ...... ro N N 0 I'- N N .(..j..). CD N CD 0 (j) N '----, Q) E i= ¢ ~ <{ ¢ en en ¢ ~ ~ ¢ I I I I l------------------------------------------~------------------ N .0.. ... 0) N (9 LL
  • 46. Patent Application Publication Jan. 24, 2013 Sheet 45 of 92 US 2013/0022183 Al 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 3012 Has the date and time for the call schedule arrived? FIG. 30A Wait for the call schedule's date and time 3014
  • 47. Patent Application Publication Jan. 24, 2013 Sheet 46 of 92 US 2013/0022183 Al A 'V 3016 Dial the phone number of the destination 1 3018 ... Request information from the destination based on the selection information 'It 3020 Receive the information at the device 'V 3022 Save the received information at the device 1 3024 Display the received information at the device 'II Stop FIG. 308
  • 48. Patent Application Publication Jan. 24, 2013 Sheet 47 of 92 ca co 0 ....... M ca N 0 ....... M c 0 ....... "c''.m~ ~ 0 c::·­(.) ::J > (!) E (!) (f) EO .- (!) c:: (!) 0 0 () z 1- (/) CL (!) c:: (.)..c: 0 ·- CL ..c: > (!) (!) o:.a (0 0 ....... M 0 :-2 1- Q) ca 0 c.. ::J (/) 5 0 .............. M " ~ 0 0 ....... m M 0"" '" ....... M US 2013/0022183 Al <( ,:--- ('() . (.9 LL
  • 49. Patent Application Publication ..c 00 0 -r- (") m N 0 -r- (") c: 0 :;:: co (.) c: ::::l E ()) (.) E"> 0 ()) oo "0 c: 0 (.) ()) C/) .- ()) c: ()) 0 (.)..c: ·- CL > ()) ())_ o:.o c:o 0 -r- ('1) 0 .~_, ()) c: 0 ..c: 0.. ::::l (/) 5 .._ ()) co 0 ()) c: 0 ..c: 0.. ::::l (/) 5 Jan. 24, 2013 Sheet 48 of 92 ..c ~ 0 or- . (") ~ I" 0 0 -r-m (") ~ 0 -r- (") US 2013/0022183 Al . <.9 LL
  • 50. Patent Application Publication Jan. 24, 2013 Sheet 49 of 92 US 2013/0022183 Al c 0 :;:::::; ro ..0 -~ CX) c 0 ::::l (]) ....- E (.) ("') E.> 0 (]) oo ..0 "0 v c 0 or- 0 ("') (.) (]) (/) v ........-- >. ("') ro :s: z (.) -(]) 1- .._.- ro (/) ('f) <.9 0.. or- (9 or- ("') LL ..0 N 0 or- -- ("') 0.. ..lo:: ,_ >0 0 ~0 1= ~+ ro 0 ·:;: (i) v ....- (]) 0 ("') z <D-Q:::: l or- 0.. ("') E 0 0__ ... ........-- ("')
  • 51. ~.'"..=. . ('D .3114 .=.... ~ '-.e... Network l<' ')I Gateway I (') ~....... .. 0 = '"= 3112 ~ I J ~ = 0-...". 3108b (') ~....... .. 0 IS econd Communication· = Device (Smartphone) I ~ Device ~ ~ := Caller I< >II Visuphone I I I ~ r Visuphone N ~ ... PSTN N 3104a; 3104b; 0.. .. 3106"" (.H rFJ =- ('D (..'D... Ul 0 0... .. 0 Cellular A 3110 N Network " I c rFJ N 0.. .. 3100 (.H -0- - 0 N N FIG. 31 D .... QO (.H >....
  • 52. Patent Application Publication Jan. 24, 2013 Sheet 51 of 92 US 2013/0022183 Al ---, I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I IC I 1.0 : lea ' 1E I N I o .C I ('f) I._ N I . 1.so 1 1'"0 N I (.9 I c C0 lo 1 LL I o I I(]) I ICI) I N I I 0 I I N I I C'0 I I I I I I I I I I I I I I I I I I I I IC I t.O : I" .... IE co I 1 ~... N I loa I ._ N I I c C"? ·- I II.(.J...). I t·= I 1LL I t_ __ _j
  • 53. Packet Version 3302 Payload Length 3308 Traffic Class 3304 ? 3202a Next Header 3310 Source Address 3314 Destination Address 3316 FIG. 33 Flow Label 3306 Hop Limit 3312 a"'= ('D .=.... ~ '-.e... (') a.... 0 = ="'= 0-...". (') a.... 0 = ~ ~ := N .j;o. ~ N 0.. .. (.H rFJ =­(' D (..'D... Ul N 0... .. 0 N c rFJ N 0.. .. .(...H_ 0 0 N N... . QO (.H >....
  • 54. Patent Application Publication Jan. 24, 2013 Sheet 53 of 92 US 2013/0022183 Al 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 3410 Is Visuphone available at second communication device? Yes FIG. 34A
  • 55. Patent Application Publication Jan. 24, 2013 Sheet 54 of 92 US 2013/0022183 Al 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
  • 56. Patent Application Publication ro co 0 1{) (") Z' ..... Q) ro o C..·­..... > miD .!:::: "'0 u. .0 co 0 L() (") ro N 0 L() (") >. t:::Q) ro o C..·­_,_.> rn ID .!:::: "'0 u. Jan. 24, 2013 Sheet 55 of 92 <0 0 ..... L() Q) (") --Q) c::: Q) 0 ()~ ·- 0.. >Q )Q_) o:.a 0 .~.__. . z f­Cf) 0.. () co 0 L() (") ro () >. t:::Q) ro o C..·­.,_.> rn ID .!:::: "'0 u. "0" '" L() (") ••• c::: co 0 L() (") US 2013/0022183 Al >. t:::Q) ro o C..·- _,_.> rn ID .!:::: "'0 u. <..9 LL
  • 57. 3508a First party device 3508b First party device 3508c 3508n First party device •• • First party device 3512 Gateway IE' ':>'. Network PSTN 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 0 0... .. 0 N c rFJ N 0... .. .(...H_ 0 0 N .N.. .. QO (.H >.....
  • 58. 3508a First party device 3508b First party device 3508c 3508n First party device •• • First party device 3512 Gateway I< >I Network ;-3514 PSTN 3510 !' 3500 Device (Smartphone) I Visuphone ·I 35047 FIG. 35C Cellular Network !_) 3516 3506 Caller "'= ~.... . ('D .=.... ~ '-.e... (') ~....... .. 0 = ="'= 0-...". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (..'D... Ul -....l 0... .. 0 N c rFJ N 0.. .. .(...H_ 0 0 N .N.. . QO (.H >....
  • 59. 3508a First party device 3508b First party device 3508c 3508n First party device •• • First party device PSTN 3602 Third party device Device (Mobile Phone) 3502a I Visuphone I 35047 ! 3500 FIG. 36 3506 Caller '"= ~.... . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-...". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (..'D... Ul QO 0... .. 0 N c rFJ N 0.. .. .(...H_ 0 0 N .N.. . QO (.H >....
  • 60. 3502 -------------------------I- --------D--e-v-ic--e- -- nBuomabrde r I ,..3704------------------------------, 3710 3716/1 1 fiPizza Order 3706 ~ 2 3712 Veg Non-Veg tJ'1 ';K2 3708 rder Statu 0 3 3714 Talk to Executive ' 1 Home Delivery ~1 1keA;ay lr 3718 £3720a Communication Option I v37o £3720b: I I Communication Option • • I I I • I 3720ni Communication Option ---------------------~------------------------------------------------------1 FIG. 37 '"= ~.... . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-...". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (..'D... Ul 0 0... .. 0 N c rFJ N 0.. .. .(...H_ 0 0 N .N.. . QO (.H >....
  • 61. 3502) ,------------------ -- -----------I- - _B_ o_ a_ ;_ ~ --D-e~v;i-c3e8 -04----------m----------- __ mL~ ~~2 number ------- 1 3806 Accounts. 3810/ 1 I ::>< Saving A/C 1 Check Talk to Deposits 2 1 3808 NRI Banking 3 Money Transfer 1 3812 - 3824 3826 Investment 2 Talk to Executive 9 3828 il Balance 1 1 executive 2 Report lost card 1 L3720a Communication Option I 372Gb 1 I Communication Option • • I I • f 3720nl Communication Option : "'= 3818 '-- 3820 "-... 3822 1 I (---------------------------------------------------------------------------------------------1 FIG. 38 '"= ~.... . ('D .=.... ~ '-.e... (') ~....... .. 0 = ~ 0" = (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (..'D... 0 0 0... .. 0 N c rFJ N .0. .. .(...H_ 0 0 N .N.. . QO (.H >....
  • 62. Patent Application Publication m co 0 LO ('I) a ..... Q) am.. .·u- > ...... Q) ~0 u: z 1- Cf) a... Jan. 24, 2013 Sheet 61 of 92 CD 0 0> ('I) 0 ..- LO ('I) E Q) "0 0 ~ N ..- LO ('I) ~..... 0 .z Q) z US 2013/0022183 A1 . C) u..
  • 63. Patent Application Publication Jan. 24, 2013 Sheet 62 of 92 US 2013/0022183 Al . Start v 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 v Display the visual IVR menu I 4006 V Display one or more communication options l 4008 'II 4010 Select a communication option 'V 4012 "-- Establish a communication session based on the selection . 'v Stop FIG. 40
  • 64. Patent Application Publication ca E ~ ..Q.... )">­X Q) wo .0 (0 0 "r'"" ..q ca E ~ ..Q.... )">­X Q) wo Q) .9 > Q) 0 Q) .0 ca t:: 0 0... Jan. 24, 2013 Sheet 63 of 92 US 2013/0022183 Al (.) (0 0 "r'"" ..q m E ~ ..Q.... )">­X Q) wo Q) .§.c .0q -1 0.. "r'"" :::J...;f" (/) 5 ••• m E~ ..Q.... )">­X Q) wo . "LL
  • 65. Patent Application Publication (0 0 N "'¢ N 0 N "'¢ Jan. 24, 2013 Sheet 64 of 92 .••.• ,•. •••••••• ••••••• •• ••••• • ••• , .... US 2013/0022183 Al . (9 LL
  • 66. Patent Application Publication Jan. 24, 2013 Sheet 65 of 92 US 2013/0022183 Al ' D D ~ ~ ctS If N 0 ~ v /r- II . (9 u. c.. -0 c.. ctS __j "" "'~
  • 67. Patent Application Publication Jan. 24, 2013 Sheet 66 of 92 US 2013/0022183 Al . (.9 LL
  • 68. Patent Application Publication Jan. 24, 2013 Sheet 67 of 92 US 2013/0022183 Al 0 1.0 v . (.9 LL
  • 69. Patent Application Publication Jan. 24, 2013 Sheet 68 of 92 US 2013/0022183 Al ' 1 I Q) E Cl "- u.. Q) "- ..:..:..J. () o._ N 0 <0 """ 0 0 ~ . (9 LL ' /
  • 70. Patent Application Publication Jan. 24, 2013 Sheet 69 of 92 US 2013/0022183 Al o~~ lr-, . (9 V LL I' " c 0 Q) Q) I- u (/) 0 (/) Cl. (9 0
  • 71. Patent Application Publication Jan. 24, 2013 Sheet 70 of 92 o: '- ..0... .. u Q) "0' '-- 0... N 0 co "<;f" US 2013/0022183 Al CX) "'¢ (.9 LL
  • 72. Patent Application Publication Jan. 24, 2013 Sheet 71 of 92 .0 v 0 0) v ~0 ~0 ·-----------------~-------------------------~ ..... "'0 Q) '-.0 ~E..- co ::J c ..... Q) ".'..0.. 0 ..... Q) "E ON rn N .b! 0... 0) Q) :::;-N c 0 z I I I -----------------------------------~---------j US 2013/0022183 A1
  • 73. Patent Application Publication Q) () ·:; Q) 0 Q) ..0 Cll t:: 0 CL N 0 0 LO Q) ou ·- Cll "C't: Cll Q) o:::- r:::: >. Cll c. .!:!2 0 ,_ 0 (/) (/) Q) () ,0_ CL Jan. 24, 2013 Sheet 72 of 92 ,_ Q) 0> Cll r:::: Cll :2r:!: ::COX) I 22 () Q) r:::: r:::: 0 u "0" '" 0 LO ~,_Q ) () 0 Cll ~'t: -Q) Q)- ZE co 0 0 LO ~ 0 E Q) :2! .c.-o- 0 LO E 2 (/) ~01 0>..-- :§~ ,C_ll Q) 0.. 0 US 2013/0022183 Al 0 LO (9 LL
  • 74. Patent Application Publication N ..- 0 LO N 0 0 LO Q) 0 () ·l:-l'tro: ro Q) o:::- c >. ~ 0. .!a 0 ..... 0 (/) (/) Q) (.) 0 "-- 0.. Jan. 24, 2013 Sheet 73 of 92 ..... Q) C> cro · ro ~c orol .Q~ t5 Q) c c 0 0 "<;~" 0 0 LO ......l.i.i :::Q) (.) oro 3:'t: +-'Q) (() ...... z..= 0<0 ...- LO N 0 ..-- LO ~ 0 E Q) ~ E ..Q...). (/) >. U) 01 0>..- co :.;:;LO .r.o... Q) 0. 0 US 2013/0022183 Al
  • 75. Patent Application Publication co (!) 0 N L() co E ~ ..Q... )">­X Q) LUO ...0 (!) 0 N L() rn E ~ Q)"- -.X Q>) wo Q) () ·:;: Q) 0 Q) .0 co t:::: 0 0... Jan. 24, 2013 Sheet 74 of 92 US 2013/0022183 Al u (!) 0 N L() Q) c ceo .c 0 C..N ::::ll!) (/) > Q) .....~ Q) > (/) Q) :::>0 co E~ ..Q... )">­X Cl> LUO "0" " N L() N 0 N L() ••• c (!) 0 N L() co Em ·~­..... > X a> wo "'-8 N L() N lO . <.9 LL
  • 76. Patent Application Publication m <D 0 N LO ms::: (a>) '- ·- Q) > ...... Q) ~0 "0" '" N '-~ LO ID·- Ul > :J~ ..0 <D 0 N LO sC:O:: a(>) '- ·- Q) > ...... Q) ~0 N 0 N LO Q) () ·:;: Q) 0 Q} ..0 ..c..t.l. '- 0 a.. Jan. 24, 2013 Sheet 75 of 92 US 2013/0022183 Al Q) s::: () <D 0 N LO ctl Q) s::: () '- ·- Q) > ...... Q) Jjo .o.c cool O..N ::::lLO (/') > ••• s::: <D 0 N LO Cs:O:: (a>) '- ·- Q) > ...... Q) Jjo C0 L!) . <.9 LL
  • 77. Patent Application Publication C.D 0 N v N a N v Jan. 24, 2013 Sheet 76 of 92 Q) Q) ..0 (.) co ·- to o~ ()_ ••••••••• .•• • , ... •••• •• •..•.•. •••••• N 0 N LO US 2013/0022183 Al . (9 LL
  • 78. Patent Application Publication >ca- c.. .!Q 0 "¢" 0 1.!) 1.!) Jan. 24, 2013 Sheet 77 of 92 N 0 N 1.!) (I) Q) ..0 (.) m ·­-.... Q>) oo D... .... 0 t5 Q) "..0... ' D... N 0 1.!) 1.!) US 2013/0022183 Al LO LO (.9 LL
  • 79. Patent Application Publication N 0 v v I]) I]) ..a (.) ..c.t.:.! ·>­L.. I]) oo 0.. Jan. 24, 2013 Sheet 78 of 92 N 0 N LO US 2013/0022183 Al N 0 v 1.0 <0 L!) . (9 u_
  • 80. Patent Application Publication Jan. 24, 2013 Sheet 79 of 92 Q) Q) ..0 (.) ctS "> t:: Q) oo 0... ~~ 0 LO ""'" / ........ i' N 0 N LO ~ / I 0 0 0 0 ODODD DODD! C.1 0 1"".'0" US 2013/0022183 Al . C) LL
  • 81. Patent Application Publication Jan. 24, 2013 Sheet 80 of 92 US 2013/0022183 Al ' (]) CD ..0 (.) cu ·- / t::: ~ ........ oo 0.. I ~ 'II 0. ...0.... .. . 0. ro _J ...... / I N 0 N LO /r- /, ""'--- ODODD 0 D 0 D 0 D D 0 N 0 v LO CX) 1.!) . CJ u_
  • 82. Patent Application Publication Q) Q) ..0 (.) tm > Q) ~0 Q) E ro I-LL Q) 1- ..:..:.J.. (.) a.. N 0 CD v N 0 N l!) Jan. 24, 2013 Sheet 81 of 92 N 0 (J) L() US 2013/0022183 A1 0) LO . (9 LL
  • 83. Patent Application Publication Jan. 24, 2013 Sheet 82 of 92 US 2013/0022183 Al /' (]) (]) ..c (.) ..c..t..!. ·>- I.... (]) ac.. o ' 1 / /' ' c (]) (]) I.... (.) (./) C/) a.. <.9 ' ./ ""' / ...... I' I N 0 N I!') 0 0 0 ooooo ,...... 0 0 0 0 0 0 0 0 ~ N 0 v I!') 0 (.() . (9 LL
  • 84. Patent Application Publication Jan. 24, 2013 Sheet 83 of 92 US 2013/0022183 Al ct! -.;:t 0 ........ (D N 0 Q) Q) ~u N 1.() ..0 (.) ..r...o. ·>- N ,_ Q) (D oo 0 0 0.... ........ c Q) .Q...). (.) (/) >­~ Q_ I (j)l ·-I o: G.>' r,_n ' ct! .....J ..0 -.;:t 0 ........ (D -----------------~-------------------------~ (/) ..:.:.J.. ..c..t.!. / (,/_) ("') Q) "0 '- 0 '- "0 Q) '-..0 ~E..- co ::J c ~ '- Q) ",0_ ON ct! N .!::::! 0.... Q) ..0... . ..:..=..:. ..::£~...-- ~ ~ UJ 0> ~ eN 0 z 0> ~ ........ I I I I I I ---------------------------------------------J (D . (9 LL
  • 85. Patent Application Publication Jan. 24, 2013 Sheet 84 of 92 I ( -- (!) u ·::; (!) 0 (!) ..a ro ,_ t:::: (!) 0 Ol D... ro c: ..... ro 0 ~"'I (/) (/) c:O (!) u E~ .0... . u (!) D... c: c: 0 0 ~,_ 0 ..~... (!) z '' I _x::(J.) ,_ u o ro ~'t: .... (!) (!)....,. z..= "".".". ."- N (() I" N 0 N (() ' N 0 N 1,() N ....- N (() 1...~ N (() l E ..(.!.). 2':' (/) >. ·o """ E U0) )0001 0 N (!) :§~ (() ~ ..._ ,r_n (!) a. 0 US 2013/0022183 Al - N CD (.9 LL
  • 86. Patent Application Publication Jan. 24, 2013 Sheet 85 of 92 US 2013/0022183 Al Start 6302 Search, at a portable device, for an external 6306 6308 device external device detected? Yes 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
  • 87. Patent Application Publication Jan. 24, 2013 Sheet 86 of 92 US 2013/0022183 Al 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 external device . detected? FIG. 64A No
  • 88. Patent Application Publication Jan. 24, 2013 Sheet 87 of 92 US 2013/0022183 Al 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
  • 89. 102 Device 1~ ------------------------------------- ----------~~-------- 6504 I Board Number 1 v-6502 6510 ,. Pizza Order 6506./ 1 ~ 2 Veg Non-Veg tJ-1 ';:K2 6512 I I 65oa: rder Statu 0 3 I I I 6514: Talk to Executive ' 1 1 Home i 6571 fl Delivery Take Away 1 6518 ~ 1 " 2 f -------------------------------------------------------- I FIG.65 - r 6520a Contact Option _( 6520b Contact Option • • • /6520n Contact Option '"= ~.... . ('D .=.... ~ '-.e... (') ~....... .. 0 = a' 0" = (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (..'D... QO QO 0... .. 0 N c rFJ N 0.. .. .(...H_ 0 0 N .N.. . QO (.H >....
  • 90. Patent Application Publication Jan. 24, 2013 Sheet 89 of 92 US 2013/0022183 Al N 0 ccoo -----------------------~------------------------------------- I Q)l _u_ lI >I Q)l o: I I I I I v 0 co <0 co 0 co co "" L... Q) "EN 0 ro N N 0.. ""co 0 (0 (0 Q) .8:5 .:::£:::s"""" 1-----l_ u ~ Q) r- Jj., N c""o"" co 0 """" (0 co •-------------------------~------------------------------------ N 0 """" <D <D <.9 LL
  • 91. 102 Device ---------------------------~---------------------------------1 I I I Booking 2 Enter Booking Information 1 XYZ Airlines If 6704 Board Number 1 Status Inquiry 3 Other Inquiry 4 6710 6716 Talk to Executive 2 Enter Airline Information 1 Talk to Ex-ecutive 2 L------------------------------------------------------------ FIG.67 I vI 6702 f 6720a XYZ Domestic Airline Contact Option f 6720b XYZ International Airline Contact Option '"= ~.... . ('D .=.... ~ '-.e... (') ~....... .. 0 = a' 0" = (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (..'D... 0 0 0... .. 0 N c rFJ N 0.. .. .(...H_ 0 0 N .N.. . QO (.H >....
  • 92. 102 Device r-----------------------~---------------------------------------------------- I I Booking 2 6812 Enter Booking 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 I I I I I v6802 I I ~----------------------------------------------------------------------------1 FIG.68 ~.'"..=. . ('D .=.... ~ '-.e... (') ~....... .. 0 = ='"= 0-...". (') ~....... .. 0 = ;­:= N ~ ... N 0.. .. (.H rFJ =­(' D (..'D... ..0.. 0... .. 0 N c rFJ N 0.. .. .(...H_ 0 0 N .N.. . QO (.H >....
  • 93. Patent Application Publication Jan. 24, 2013 Sheet 92 of 92 US 2013/0022183 Al Start 1 6902 .._ Dial, at the device, a phone number of a destination V 6904 ""'-._ Display the visuaiiVR menu associated with the dialed phone number / 6906 Display one or more contact options I 6908 Select at least one contact option v 6910 ---- Change the display of the visual IVR menu based on the selection of the contact option 1 Stop FIG. 69
  • 94. US 2013/0022183 AI SYSTEMS AND METHODS FOR VISUAL PRESENTATION AND SELECTION OF IVR MENU CROSS-REFERENCE TO RELATED APPLICATIONS [0001] This application is a continuation of U.S. patent application Ser. No. 13/186,984, filed Jul. 20, 2011, the entire contents of which are incorporated herein in their entirety by reference. FIELD OF THE INVENTION [0002] 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 [0003] 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. [0004] 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. [0005] 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. [0006] 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 1 Jan. 24, 2013 time for receiving information while interacting with the IVR systems. Moreover, sometimes the requested information might not be available at the time when the user calls the destination. Therefore, the user may have to either wait for long time or call again later. For example, the user may desire to talk to a customer care executive of the destination, who is busy at the time of the call. Therefore, the call of the user may be put on hold or he may be asked to call later. [0007] 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. [0008] 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. [0009] 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. [001 0] 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.
  • 95. US 2013/0022183 AI [0011] 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 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. [0012] 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. [0013] As discussed above the existing technologies have various limitations. Hence, techniques are desired for provid­ing enhanced telephony. SUMMARY [0014] 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. [0015] 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. [0016] 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 2 Jan. 24, 2013 more options for selection; and displaying on the telephone system a menu from the database based on a result of the comparison. [0017] 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 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. [0018] 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. [0019] 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. [0020] 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. [0021] 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. [0022] 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. [0023] 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.
  • 96. US 2013/0022183 AI [0024] Another aspect of the invention is to provide adver­tisements related to the destination or function of the desti­nation dialed by the caller. [0025] 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. [0026] 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. [0027] 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. [0028] 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. [0029] 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. [0030] 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 3 Jan. 24, 2013 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. [0031] 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 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. [0032] 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. [0033] 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. [0034] 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. [0035] 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. [0036] 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
  • 97. US 2013/0022183 AI comprises receiving information from the dialed destination based on the predefined calling information. Furthermore, the method comprises displaying the received information. [0037] 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­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. [0038] 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. [0039] Embodiments of the invention provide a method for establishing a communication session in a communication network. The method comprises dialing, 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. [0040] 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. [0041] 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 4 Jan. 24, 2013 one or more data request fields corresponding to a visual IVR menu associated with the dialed destination. [0042] An aspect of the invention is to provide updates to the visual IVR menus stored in the device. [0043] An aspect of the invention is to provide the visual IVR menu when the call is forwarded from one destination to another. [0044] 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. [0045] 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. [0046] Yet another aspect of the invention is to enable a portable device or device to connect to an external device with better display capabilities. [0047] 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. [0048] 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 [0049] 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: [0050] FIG. 1A illustrates an exemplary enviroument where various embodiments of the invention may function; [0051] FIG. 1B illustrates another exemplary enviroument where various embodiments of the invention may function; [0052] FIG. 1C illustrates yet another exemplary environ­ment where various embodiments of the invention may func­tion; [0053] FIG. 2A illustrates an exemplary audible Interactive Voice Response (IVR) menu at a destination, in accordance with an embodiment of the invention; [0054] 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; [0055] FIG. 2C illustrate an exemplary visual IVR menu that display graphics for each option, in accordance with an embodiment of the invention; [0056] 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; [0057] FIGS. 3A and 3B illustrates exemplary components of the device for implementing a Visuphone, in accordance with an embodiment of the invention; [0058] FIG. 4 illustrates an exemplary display of the visual IVR menu on the device, in accordance with an embodiment of the invention; [0059] FIG. 5 illustrates exemplary components of the device for implementing the Visuphone, in accordance with another embodiment of the invention; [0060] FIG. 6 illustrates an exemplary display of the visual IVR menu on the device, in accordance with another embodi­ment of the invention;
  • 98. US 2013/0022183 AI [0061] 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; [0062] FIG. 8 illustrates an exemplary software architec­ture ofVisuphone, in accordance with an embodiment of the invention; [0063] FIG. 9 illustrates exemplary components of the Visuphone, in accordance with an embodiment of the inven­tion; [0064] FIG. 10 illustrates an exemplary remote server for storing information required by the Visuphone, in accordance with an embodiment of the invention; [0065] FIG. 11 illustrates presentation of a visual IVR menu in case of call forwarding, in accordance with an embodiment of the invention; [0066] FIG.12 illustrates the presentation of the visual IVR menu when a phone connection is associated with a wide band internet 'smart' modem; [0067] 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; [0068] FIGS. 14A, 14B, and 14C illustrate a Visu-add-on that provides the features and functionality of the Visuphone; [0069] 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; [0070] FIG. 16 illustrates exemplary components of a device for implementing a database construction system, in accordance with an embodiment of the invention; [0071] FIGS.17A, 17B, and 17C illustrate exemplary com­ponents of the database construction system, in accordance with an embodiment of the invention; [0072] FIG. 18 illustrates a flowchart diagram for creating a database for visual IVR menus, in accordance with an embodiment of the invention; [0073] FIG. 19 illustrates an exemplary set of IVR catego­ries; [0074] FIG. 20A illustrates an exemplary information pro­cess stored in a database; [0075] FIG. 20B illustrates an exemplary web form gener­ated for the information process of FIG. 20A; [0076] FIG. 21 illustrates an exemplary display of repre­sentations of destinations on the device, in accordance with an embodiment of the invention; [0077] 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; [0078] 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; [0079] 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; [0080] 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; [0081] FIG. 25B illustrates an exemplary web form gener­ated for the information process of FIG. 25A, in accordance with an embodiment of the invention; [0082] FIG. 26 illustrates a flowchart for submitting per­sonal information of a caller by Visuphone, in accordance with an embodiment of the invention; [0083] FIG. 27 illustrates an exemplary representation of a visual IVR menu associated with the dialed phone number of 5 Jan. 24, 2013 the destination along with a scheduling mode option, m accordance with an embodiment of the invention; [0084] 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; [0085] FIG. 29 illustrates an exemplary display at the device after switching to a scheduling mode, in accordance with an embodiment of the invention; [0086] 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; [0087] 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; [0088] FIG. 32 illustrates an exemplary packet sent from a device to a second communication device, in accordance with an embodiment of the invention; [0089] 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; [0090] FIGS. 34A and 34B illustrates a flowchart for com­municating among a plurality of communication devices, in accordance with an embodiment of the invention; [0091] 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; [0092] 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; [0093] 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; [0094] 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; [0095] FIG. 39 illustrates the presentation of the visual IVR menu when a phone connection is associated with a wide band internet 'smart' modem; [0096] FIG. 40 illustrates a flowchart for providing enhanced telephony when a call is received, in accordance with an embodiment of the invention; [0097] FIG. 41 illustrates an environment where a device may be connected to an external device, according to an embodiment of the invention; [0098] FIG. 42 illustrates exemplary functioning of the device (portable device) in the environment of FIG. 41, in accordance with an embodiment of the invention; [0099] 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 FIG. 44 illustrates exemplary functioning of the portable device connected to a large display screen in the environment of FIG. 41, in accordance with another embodi­ment 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;
  • 99. US 2013/0022183 AI [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; [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; 6 Jan. 24, 2013 [0118] FIG. 63 is a flowchart illustrating the functioning of portable device 4102, in accordance with an embodiment of the invention; [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
  • 100. US 2013/0022183 AI 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­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 7 Jan. 24, 2013 connected. Further, Visuphone 104 may display other com­munication options to caller 106. [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,