Embodiments of the invention provide a system for generating an Interactive Voice Response (IVR) database, the system comprising a processor and a memory coupled to the processor. The memory comprising a list of telephone numbers associated with one or more destinations implementing IVR menus, wherein the one or more destinations are grouped based on a plurality of categories of the IVR menus. Further the memory includes instructions executable by said processor for automatically communicating with the one of more destinations, and receiving at least one customization record from said at least one destination to store in the IVR database.
https://www.google.com/patents/US20130022183?dq=US+20130022183&hl=en&sa=X&ei=WbZXVJWvCI2iugScpYKYAg&ved=0CB8Q6AEwAA
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 generating
an Interactive Voice Response (IVR) database, the system
comprising a processor and a memory coupled to the processor.
The memory comprising a list of telephone numbers
associated with one or more destinations implementing IVR
menus, wherein the one or more destinations are grouped
based on a plurality of categories of the IVR menus. Further
the memory includes instructions executable by said processor
for automatically communicating with the one of more
destinations, and receiving at least one customization record
from said at least one destination to store in the IVR database.
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 submenus
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
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 Multifrequency
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
fCf)
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
"" "'~
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 appropriate
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 different
audio IVR menus. Further, the IVR menu in an organization
can be based on the type of departments, type of services,
customer care executives or agents and so forth. For example,
an IVR menu of a bank may include options related to the
account details of the caller, while an IVR menu of a pizzeria
may contain options to order or select a pizza.
[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 correspondingly,
the extension numbers associated with the IVR
menu may be updated. As a result, a frequent caller may not
be able to reach a desired end by remembering a combination
of numbers. Furthermore, the dialed destination may not
include the information desired by the user. In such a case, the
user may have to call the destination again for retrieving the
desired information. Therefore, the user may become frustrated
with the IVR systems.
[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 providing
visual form of IVR. These prior arts display the IVR
menu graphically on a caller device. U.S. Pat. No. 7,215,743
assigned to International Business Machines Corporation and
a published U.S. patent application 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 Intellectual
Property I, L.P., discloses techniques for call routing
and communication with a call originator. The call may be
received at an automated call handling system. Thereafter, the
call is evaluated based on a set 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 handling
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 customized
signals to the caller for generating and displaying graphical
elements on the device of the caller. Thereafter, the caller
can respond by selecting options through touch-screen interface
of the device. Dual Tone Multi frequency (DTMF) signals
of the IVR. However, this technique requires a specifically
configured device to interpret the codes sent as Dual
Tone Multi frequency (DTMF) signals for generating the
graphics. Moreover, an operator is required to present the
graphics to the caller. Furthermore, specialized software and
hardware are required at the operator to design and generate
DTMF codes. Therefore, the technique faces various practicallimitations.
[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 systems
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 Corporation.
[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. However,
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 providing
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 establishing
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 destination.
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 corresponding
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 synthesized
audio responses on behalf of the caller to the destination.
[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 recognition.
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. Combination
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 connected
to the Internet. Accordingly, the system would access
the IVR and once authorized by the IVR owner it will download
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 connection
of the device with the destination.
96. US 2013/0022183 AI
[0024] Another aspect of the invention is to provide advertisements
related to the destination or function of the destination
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 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 associated with a current location of the communication
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 communication
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 comparison.
[0028] Embodiments of the invention provide a method for
providing enhanced telephony. The method includes identifying
a phone number of a destination dialed from a communication
device; determining a location code associated with
a current location of the communication 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 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 associated
with a current location of the 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.
[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. Further,
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 comparison.
[0031] Embodiments of the invention provide a method for
providing enhanced telephony. The method includes identifYing
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 displaying
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 associated
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 plurality
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 destinations
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 predefined
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 predefined
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 predefined
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 associated
with at least one IVR system. Further, the memory
comprises instructions executable by the processor for sending
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 communication
device. Further, the memory comprises instructions
executable by the processor for receiving an acknowledgement
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 message.
The second section comprises second information.
[0038] Embodiments of the present invention provide a
method for communicating among a plurality of communication
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 message
from the second communication device based on the first
section of the data packet. Furthermore, the method comprises
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 communication
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 communication
device when the data network is detected. The first
section comprises first information.
[0040] Embodiments of the invention provide a communication
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 disclosed.
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 comprises
comparing the dialed phone number with phone numbers
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 environment
where various embodiments of the invention may function;
[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 destination,
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 embodiment
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 architecture
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 invention;
[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 diagram
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 components
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 categories;
[0074] FIG. 20A illustrates an exemplary information process
stored in a database;
[0075] FIG. 20B illustrates an exemplary web form generated
for the information process of FIG. 20A;
[0076] FIG. 21 illustrates an exemplary display of representations
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 diagram
for providing representation of destinations based on
position, in accordance with an embodiment of the invention;
[0079] FIG. 24 illustrates flowchart for presenting advertisement
along with the visual IVR menu on the device, in
accordance with an embodiment of the invention;
[0080] FIG. 25A illustrates an exemplary information process
for an IVR menu stored in records database, in accordance
with an embodiment of the invention;
[0081] FIG. 25B illustrates an exemplary web form generated
for the information process of FIG. 25A, in accordance
with an embodiment of the invention;
[0082] FIG. 26 illustrates a flowchart for submitting personal
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 representation
of a visual IVR menu associated with the dialed phone
number of the destination along with a scheduling mode
option, in accordance with an embodiment of the invention;
[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 providing
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 communication
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 communicating
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 embodiments
of the invention function;
[0092] FIG. 36 illustrates yet another exemplary communication
network in which an IVR is displayed when a call is
received at a device, in accordance with an embodiment of the
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 portable
device such as a smart phone connected to a laptop in the
environment of FIG. 41, in accordance with another embodiment
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 embodiment
of the invention;
[0100] FIG. 45 illustrates exemplary functioning of the portable
device such as the smart phone connected to a television
screen in the environment of FIG. 41, in accordance with
another embodiment of the invention;
99. US 2013/0022183 AI
[0101] FIG. 46 illustrates exemplary functioning of the portable
device connected to a picture frame in the environment
of FIG. 41, in accordance with another embodiment of the
invention;
[0102] FIG. 47 illustrates exemplary functioning of the portable
device connected to a Global Positioning System (GPS)
navigation system in the environment of FIG. 41, in accordance
with another embodiment of the invention;
[0103] FIG. 48 illustrates exemplary functioning of the portable
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 Interactive
Voice Response (IVR) menu on a large display screen
connected to a portable device such as the smart phone, in
accordance with an embodiment of the invention;
[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 portable
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 portable
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 accordance
with another embodiment of the invention;
[0112] FIG. 57 illustrates another exemplary functioning of
the portable device connected to a mobile phone and a television
in the environment of FIG. 52 or FIG. 53, in accordance
with another embodiment of the invention;
[0113] FIG. 58 illustrates exemplary functioning of the portable
device connected to a mobile phone and a laptop in the
environment of FIG. 52 or FIG. 53, in accordance with
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 accordance
with another embodiment of the invention;
[0115] FIG. 60 illustrates exemplary functioning of the portable
device connected to a mobile phone and a GPS navigation
system in the environment of FIG. 52 or FIG. 53, in
accordance with another embodiment of the invention;
[0116] FIG. 61 illustrates an exemplary display of an Interactive
Voice Response menu (IVR) on a large display screen
connected to a portable device and a user device such as smart
phone, in accordance with an embodiment of the invention;
[0117] FIG. 62 illustrates a block diagram of portable
device 5202, in accordance with an embodiment of the invention;
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 implementing
the portable device in the environment of FIG. 52
and FIG. 53, in accordance with an embodiment of the invention;
[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 invention;
[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 embodiments
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 telecommunication
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 Interactive
Voice Response (IVR) menus. Further, each of destinations
l08a-n may have one or more associated phone numbers.
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 comprises
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 Visuphone
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 firmware
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 network
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 various
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 limited
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 corresponding
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 environment
where various embodiments of the invention may function.
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 services,
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 communication
options to caller 106.
[0131] In an embodiment of the invention, Visuphone 104
may call the dialed destination based on the predefined calling
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 representation
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 instruction,
"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". Similarly,
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,