102a 110 108n destination patent application publication
play

102a 110 108n Destination Patent Application Publication - PDF document

111111 1111111111111111111111111111111111111111111111111111111111111111111111111111 us 20150010136Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2015/0010136 Al Jan. 8, 2015 Lavian et al. (43) Pub. Date: (54) SYSTEMS


  1. ~ ~CIO ~ ~ ~ '"cj ~ ..... ('D = ..... VisuPhone r - 'e 902 .... Detection Module (') ~ ..... .... r 0 = 904 '"cj = - Search Module 0" .... (') r ..... .... 906 0 = Display Module r 908 ? Connection Module ./ I r 104 N .... 0 910 Ul Voice Module rFJ =- r ('D 912 ('D ..... .... Advertisement Module Ul .... r 0 914 \0 N Update Module r C 916 rFJ Customization Module N .... 0 Ul --- 0 .... FIG. 9 0 .... 0 (.H 0\ > ....

  2. ~CIO ~ ~ '"cj ~ ..... ('D = 1012n ..... 1012a - ~ 'e .... 1004 fl Remote Repository Audible IVR (') Audible IVR ~ ..... .... menu •• o menu = Repository Repository '"cj = - 0" .... (') ~ ..... Remote Server .... o 1002 = • • Destination Destination ? 108n Device 108a N o .... 1006 Computer Ul Visual Menu Network rFJ Database =- ('D 308 ..... ('D .... 0\ o .... 102 \0 N C rFJ PSTN Gateway N o .... 1008 Ul --- o .... o 1010 .... o FIG. 10 (.H 0\ > ....

  3. ~ ~ ~ ~ ~ ~ ~ ~ ~ Patent Application Publication Jan. 8,2015 Sheet 17 of 92 US 2015/0010136 Al ctl .0 co co 0 0 ..- ..- ·z q90 Ol PJeMJO~ c c 0 0 +=l +=l ctl -.::t ctl C 0 C ..- :;::::; +=l ..- (f) (f) CD CD 0 0 t § ctl co ....... 0 ..- ''SQ .9 §'-' ..... u qj CD (9 N C 0 C ..- 0<l1 u.. 0 ..- u CD 0;,' S ..- 0 ..- CJ ..- § U CD C "3.0 0-.::1"1 ::J"- (f) :> N o ..-

  4. ~ Patent Application Publication Jan. 8,2015 Sheet 18 of 92 US 2015/0010136 Al E Q) "0 o (') ::2: LL >. co ~ .... z $ - 0 I- Q) (J) co a.. (]) z C) ..- co ..- N ..-

  5. Patent Application Publication Jan. 8,2015 Sheet 19 of 92 US 2015/0010136 Al c 0 :;:; N co ...- c C"') :;:; ...- CJ) (]) 0 Z I- (j) 0.. (9 <.0 o LL C"') ...- N o C"') ...-

  6. ({~' ~CIO ~ ~ t.:E,~-;:-: >IAd-on~D ~ '"cj ~ ..... ('D = ..... - ~ 'e .... (') II!) ~ ..... .... Add-On I( o = '"cj = - 1410 0" .... 1404 (') ~ ..... .... o = FIG.14A 1414 ? ,; 1420 N .... o : Ul ]< 1 ( 1422 rFJ =- J _ I ('D > ..! ..... ('D 1412 ( N o .... o FIG. 148 \0 1428 N 1426 1430 , .............. / C I .. ' 1432 _.)L( rFJ c:::J N Add-On o .... '- ; 1424 Ul --- o o .... FIG.14C o .... (.H 0\ > ....

  7. Patent Application Publication Jan. 8,2015 Sheet 21 of 92 US 2015/0010136 Al Start 1502 Detect phone number of a destination dialed from a device 1504 Search for IVR information in visual menu database on the device Is a visual No Yes menu for destination available in visual menu database? 1508 Display the visual menu and associated information 1510 Detect input from caller on the visual menu 1512 Connect to the destination based on inputs from the caller No Is the visual menu correct? Yes 1516 Maintain the connection till caller or destination disconnects FIG.15A

  8. Patent Application Publication Jan. 8,2015 Sheet 22 of 92 US 2015/0010136 Al 1518 Connect the device to a remote repository 1522 Update the visual menu database from remote repository Is the visual menu available in Yes updated visual menu database? 1526 Update the remote repository Stop FIG. 158

  9. Patent Application Publication Jan. 8,2015 Sheet 23 of 92 US 2015/0010136 Al Any menu selection No detected on the device? 1530 Provide the dialed number as a destination to remote repository Stop FIG.15C

  10. Patent Application Publication Jan. 8,2015 Sheet 24 of 92 US 2015/0010136 Al 1558 Connect device to a remote repository Is there an updated version of the visual menu in the remote repository? FIG. 150

  11. ~ ~ ~CIO '"cj ~ ..... ('D = ..... - if 1620a ~ 'e .... Device (') Destination ~ ..... .... o = Memory '"cj = 1620b - 0" .... Database Construction Destination (') System ~ ..... .... 1606 o • = 1604 • 1620n Records Database 1608 ? Destination N .... o Gateway Ul 1616 rFJ Processor =- ('D 1610 ('D ..... N Ul o .... \0 Network Interface N 1612 f I C rFJ 1614 N o .... Ul 1602 --- o .... o .... o FIG. 16 (.H 0\ > ....

  12. ~ ~ ~ ~ ~ ~ Patent Application Publication Jan. 8,2015 Sheet 26 of 92 US 2015/0010136 Al 0 00 0 ..- N 0 I'-- I'-- I'-- ..- ..- ..- E ..... (]) ..... c: Cf) >- (]) « C/) (]) 0') « c: ::J (]) 0 "'0 c: I'-- :;::::; 0 ::J 0 (,) :;::::; "'0 .... ::J (,) 0 ..... c: .... C) ::J ..... Cf) 0 c: :;::::; "'0 u.. Cf) co 0 c: co () .!:::! 0 0 0 co c: (]) c: $ Cf) (]) co 0 0 Cf) .... ..0 co Cf) 0 co ..... ..0 (]) ..... co co n. 0 co 0

  13. ~ ~ ~ ~ ~CIO ~ '"cj ~ ..... ('D = ..... Database Construction Agent - ~ 'e .... I (') 1722 Targets List Module ~ ..... .... ,- I o ::u = I CD '"cj ""0 = - 0 IVR Tracking Module CJ) 0" .... ;::;: 1726 --1 0 (') -< ~ ..... IVR Logic Module .... I () o = 0 Records :J -" 1720 ~ :J '" Database 1728 Tree storage Module .... CD , '" $1 ! 1:S" 1730 :J ? .... s;: Dialog Module "- 1608 0 0.. N c o .... 1732 "-- Speech Recognition CD Ul Module rFJ =- 1734 ~ ('D Response Module ..... ('D I 1738 N -....l VOIP Connection Module I 1736 .... o '\.1724 \0 N , I \V I C I , I I I rFJ VOIP Application I I ../ 1740 N I Destination L_ , ..... , .... o I I , I I Ul I --- I o I L ___________________________________________________________________ .... o .... o FIG. 178 (.H 0\ > ....

  14. ~C/O ~ ~ ~ ~ '"cj ~ ..... ('D = ..... - ~ 'e .... Database Construction Agent (') ~ ..... .... o 1722 = Targets List Module 1..- '"cj 1 = ;;0 - I 0" CD .... "0 0 (') IVR Tracking Module en ~ ..... .... ;::;: 0 o -< = IVR Logic Module 1726 ~ I 0 0 Records 1720 :J ,. 1728 :J Database Tree storage Module - CD ,. 0 ? o· ! 1730 :J :s: Dialog Module "- N " 1608 .... o 0 0.. c Ul 1732 \.... Speech Recognition CD rFJ Module =- ('D ..... ('D 1734 ~ Response Module N I 1738 C/O o .... 1737 IVR Connection Module I "-1724 \0 N /' C \1/ rFJ N o .... Destination Ul --- o .... o .... o FIG.17C (.H 0\ > ....

  15. Patent Application Publication Jan. 8,2015 Sheet 29 of 92 US 2015/0010136 Al Start 1802 '-- Connect to a destination Analyze a first level of the audible IVR 1804 menu 1806,-- Store the information regarding the audible IVR menu in a database Analyze the sub-menus Store the information regarding the sub-menus in the database Yes Stop FIG. 18

  16. ~CIO ~ ~ ~ ~ ~ '"cj ~ ..... ('D = ..... - ~ 'e .... Category A (') ~ ..... Dial Tone Selection .... " r---7 .... o 1904 = '"cj = - 0" .... (') ~ ..... .... Category B Starting Questions o = "- and 1906 Dial Tone Selection IVR - ? Categories N Category C Personal Information o .... ..... , and Ul 1908 Dial Tone Selection rFJ =- ('D ('D ..... (.H o Dial Tone Selection o .... Category D and/or \0 .... N Natural Language Selection 1910 C rFJ N o .... Ul --- o FIG. 19 .... o .... o (.H 0\ > ....

  17. ~ R_e_c_o_rd_D_a_ta.,b_a_s_e_c_o_n_te_n_t_~] Patent Application Publication Jan. 8,2015 Sheet 31 of 92 US 2015/0010136 Al 2002 ),- __ v Please enter invoice number 2004a J -.it Please enter the payment amount 2006a J t Please choose your payment card: 2008a J Press 1 for VISA or 2 for MasterCard Please say or enter your 2010a J Credit Card number \V Please enter your Credit Card 2012a ~ expiry date FIG.20A

  18. ~- Patent Application Publication Jan. 8,2015 Sheet 32 of 92 US 2015/0010136 Al 2014 Payment Form for ABC r------------------------------------------------- : Please enter invoice number: : I I /i I I : 2004b I I I ______ -~ ,------------------------------------------------- I I Please enter the payment amount : I ) I I! 2006b I I l ________________________________________________ J I ' I : Please choose your payment card: 2008b 1: ~ VISA 0 MasterCard I I ______ I f------------------------------------------------- I I : Please enter your Credit Card number : I Ii I Ii 2010b I I I ________________________________________________ J : --- Please -enter your Credit Card -expiry -date -- -: I ) I Ii 2012b I I I I ________________________________________________ J 2016 '{ Submij J FIG.20B

  19. ~ ~ ~CIO '"cj ~ ..... ('D = ..... Device - ~ 'e .... 2102c 2102a (') ~ ..... .... 0 = Destination Destination '"cj = - 0" .... Property 1 Property 1 (') Property 2 Property 2 ~ ..... .... Property 3 Property 3 0 = • • • • Property n Property n • USER ? 102.f1 • N .... 0 • / \ Ul 2102b rFJ --_ .... _ .. _ .. I =- / \ Destination ('D .f2102n ('D ..... Property 1 (.H Property 1 / (.H Property 2 0 ..... Property 2 \0 Property 3 N • Property 3 • • • Property n C Property n rFJ N .... 0 .... Ul 0 .... 0 FIG. 21 .... 0 (.H 0\ > ....

  20. ~ ~ ~ Patent Application Publication Jan. 8,2015 Sheet 34 of 92 US 2015/0010136 Al C'\I C'\I (9 LL , ~- I ...- N cc N o ; N N '<:t o N N cc ...- N N .... (]) 'EN o ro N N 0::: Q)(])...- 0>...- E > , 0= <0 I 8(!j o ~ , N N I N I 0 N N 0 <0 ..- ..- N N _________________________________________ __________________ ~ ___ J ro N o ..-

  21. Patent Application Publication Jan. 8,2015 Sheet 35 of 92 US 2015/0010136 Al Start 2302 Identify phone number of a destination dialed from a device Determine a location code associated with current location 2304 of the device Determine a business category associated with dialed 2306 ""'-- phone number Search for destination phone numbers matching the 2308 business category of the dialed phone number stored on a database Are one or more No destination phone numbers available? 2312 Search for at least one destination phone number from the destination phone numbers based on location code FIG.23A

  22. Patent Application Publication Jan. 8,2015 Sheet 36 of 92 US 2015/0010136 Al 2328 Request updates from a server 2330 \... Receive updates from the server Store updates in the database 2332 on the device FIG. 238

  23. Patent Application Publication Jan. 8,2015 Sheet 37 of 92 US 2015/0010136 Al 2314 Is at least one No destination phone number vailable? Display a visual IVR menu of the dialed Yes destination phone number Display the at least one destination 2316 phone number and associated properties 2318 Select a destination phone number, Display a visual IVR menu of the 2320 selected destination 2322 Select an option from the visual IVR menu 2324 Connect to the selected option of the destination Stop FIG.23C

  24. 2406~ Patent Application Publication Jan. 8,2015 Sheet 38 of 92 US 2015/0010136 Al Start 2402 ~ Identify a number of destination dialed by a caller of the device Search for an advertisement associated with the number in a database Display the advertisement on the device 2408 ~ Is a selection of Yes No advertisement by the caller detected? Stop FIG. 24

  25. Patent Application Publication Jan. 8,2015 Sheet 39 of 92 US 2015/0010136 Al ..... c "E ..... <D 0 c 0 3: 0 c en U en 0) co <D 0 en 0.. <t: co "- ..... <D ------ "- .0 L() ..... <D co ..... c N C co <D <D (9 0 <D en <D LL co "0 en "- co <D 0 u a.. <D a.. <D 0::: 7 N ttl ttl o <:::t <0 LO o o N LO LO N N

  26. -~- ~ -~- ~ Patent Application Publication Jan. 8,2015 Sheet 40 of 92 US 2015/0010136 Al --- 0 "--' N ..... >. :.;::; S< "'0 C :!::::: I- Q) CO 0 E 10.. "'0 LO .0 en N C ::l en E (J) ro 0> <..9 10.. 0 Q.. 0 LL I u. l- I- ..... Q) ..... Q) c: c c ex:> en Q) Q) 0 0 Q) L!) Q) en en ..J N ro ro Q) Q) 0.. 0.. .0 .0 -.:t <0 0 0 L!) L!) N N

  27. Patent Application Publication Jan. 8,2015 Sheet 41 of 92 US 2015/0010136 Al Start 2602 Dial a phone number of a destination It Display a visual IVR menu corresponding to the dialed 2604 --..... number on caller device It 2606 Select an option from the displayed visual IVR menu 'I Display a form indicating the information required by the 2608 \.... IVR of the destination , 2610 \.... Fill the information in the displayed form \V 2612 \.... Establish a connection between the destination and the caller device 'I Stop FIG. 26

  28. ~2 ~ ~CIO ~ ~. '"cj ~ ..... ('D = ..... - j---------- Device I /' 2704-- ---- - --- ---- - -- --- - --- :--------- -- J - - - - - - - - - - - - - - - - ~ 'e .... Board (') number ~ ..... .... o = 1 '"cj = - 2708 0" .... (') ~ ..... .... Pizza Order o V - 2 = 2702 ? 212 2714 102 N .... o Talk to Ul Veg Non-Veg Executive #1 rFJ 271 , 1 =- ('D ..... ('D >1 .j;o. N .... o )2720 \0 N Home Take Away 2718 Scheduling ? 271 ef Delivery I C 2 ) Mode .y Q 1 rFJ : 2700 N o .... :------------------------------------------------------------------------------- Ul --- o FIG. 27 .... o .... o (.H 0\ > ....

  29. ~CIO - -~ ~ ~ '"cj ~ ..... ('D = ..... Device - ~ 'e .... 2804 Board (') ~ ..... .... number o = 1 '"cj = 2806 - 2808 0" .... Personal (') ~ ..... .... NRI Banking Banking o V = 3 2 2802 2826 : ? Investment Accounts Money Deposits 2810 2 1 Transfer 1 2 N 102 .... o Ul 2812 - 2824 rFJ SavingA/C CreditNC =- Talk to ('D 1 2 ..... ('D Executive 9 .j;o. (.H 2828 o .... \0 2720 N Check I I Talk to Report lost Scheduling C Balance 1 executive 2 card 1 rFJ Mode N 2818 '- 2820 2822 o .... Ul --- o .... o FIG. 28 .... o (.H 0\ > ....

  30. ~CIO ~ ~ '"cj ~ ..... ('D = ..... - Device ~ 'e .... (') ~ ..... .... 2904 0 = ¢ Q March 2011 '"cj = - 0" .... Man Tue Wed Thu Fri Sat Sun (') ~ ..... .... 2 4 1 3 0 = 7 10 11 8 9 5 6 .f 2902 I 13 12 14 15 16 17 18 ? N 22 25 21 23 24 19 20 .... 102 0 Ul 31 28 29 26 27 30 rFJ =- ('D ('D ..... .j;o. .j;o. 2906 .... 0 MM ~ I 55 ~I \0 N I I Time < HH ~I AM ~ C / rFJ N .... 0 2900 1 ____________________________________________________________ _ Ul --- 0 .... 0 .... FIG. 29 0 (.H 0\ > ....

  31. Patent Application Publication Jan. 8,2015 Sheet 45 of 92 US 2015/0010136 Al Start 3002 Dial a phone number of a destination from a device Display a scheduling mode option and a visual Interactive 3004 Voice Response (IVR) menu associated with the dialed destination 3006 Switch the device to a scheduling mode 3008 Save a selection information including one or more options of the visual IVR menu 3010 \... Save a call schedule including a date and time information 3012 Has the date and time for the call schedule arrived? Wait for the call schedule's date Yes and time \ 3014 FIG.30A

  32. Patent Application Publication Jan. 8,2015 Sheet 46 of 92 US 2015/0010136 Al A ,It 3016 Dial the phone number of the destination ,It 3018 \.. Request information from the destination based on the selection information ,It 3020 Receive the information at the device It 3022 Save the received information at the device It 3024 Display the received information at the device It Stop FIG.30B

  33. ~o Patent Application Publication Jan. 8,2015 Sheet 47 of 92 US 2015/0010136 Al Z I- o (j) ..- 0.. ..- CV) -- ttl N 0 (1) ..- c 0 (1) ..- CV) c (1) 0 CV) u..c 0 ttl ..c .- 0.. """ > (1) Q.. 0 ..- (1)- :::I 0:0 (/) CV) ::> 0 2 <0 o ..- CV) ..... (1) ttl ()

  34. ~ Patent Application Publication Jan. 8,2015 Sheet 48 of 92 US 2015/0010136 Al c 0 +=i co ..c 0 co c (J) 0 :::::l c ..- (J) E 0 0 (V) EO::;: ..c a. o (J) :::::l 00 ..c C/) :> <::t "0 c 0 ..- 0 (V) 0 (J) (f) Z I- (f) 0.. -- co N 0 0 (J) ..- c 0 (J) ..- (V) c (J) 0 co (V) o..c 0 ..c 0- 0.. <::t a. > (J) 0 ..- (J)_ :::::l 0:0 C/) (V) :> ~ -- 0 <.0 o ..- .... (V) (J) co o

  35. ~CIO ~ ~ '"cj ~ ..... ("D = ..... - ~ 'e .... (') 3114 ~ ..... .... o = Network '"cj Gateway = - 0" .... (') ~ ..... .... o = 3108b 3102b 3106 ? Second Communication Device Device (Computer + VOIP) N o .... PSTN Caller I U I U Visuphone uuuu l Visuphone uuuuuu Ul l 3104b 7 rFJ 3104a 7 =- ("D ..... ("D .j;o. 3110 \0 o .... \0 N l' C 3100 rFJ N o .... Ul --- o .... o .... o FIG.31C (.H 0\ > ....

  36. ~CIO ~ ~ '"cj ~ ..... ('D 3114 = ..... - ~ 'e .... Network Gateway (') ~ ..... .... o = '"cj = - 0" .... 3108b (') ~ ..... .... o = Second Communication Device Device (Smartphone) l ? Caller VisuPhonel Visuphone 3104b J PSTN N 3104a J o .... Ul 3106) rFJ =- ('D ..... ('D Ul o o .... 3110 Cellular \0 N Network \ 3116 C rFJ N 3100 o .... Ul --- o .... o FIG. 310 .... o (.H 0\ > ....

  37. I~ Patent Application Publication Jan. 8,2015 Sheet 51 of 92 US 2015/0010136 Al ---, I 1 I I 1 I I I 1 I I 1 I I 1 I I I 1 C 1,9 1- N 1,- .0 ('I') I,EN Ico (9 I'-N 1"0 C'? LL 16 '0 10) (j) N a N C'? I I I 1 I I 1 I ~ I IC I 1.9 : I- I co co 1 ,ENI 10 01 _N 1 ICC'? 1'- I ,(j) I I': I ILL I ,- __ ..J

  38. ~CIO ~ ~ '"cj ~ ..... ('D = ..... - ~ 'e .... (') ~ ..... .... o Packet Version Traffic Class Flow Label = '"cj = 3302 3304 3306 - 0" .... Next Header Hop Limit (') Payload Length ~ ..... .... 3310 3312 3308 o = Source Address ? 3314 N o .... Ul rFJ =- ('D ..... ('D Destination Address Ul N 3316 o .... \0 N C rFJ 3202a N .... o Ul --- o FIG. 33 .... o .... o (.H 0\ > ....

  39. Patent Application Publication Jan. 8,2015 Sheet 53 of 92 US 2015/0010136 Al Start 3402 Search, at a first communication device, for a data network No a first section of a packet to the second communication Yes device as Dual-Tone Multi- frequency signals 3408 Send a first section of the packet comprising first information to the second communication device Is Visuphone No available at second B communication device? Yes FIG.34A

  40. Patent Application Publication Jan. 8,2015 Sheet 54 of 92 US 2015/0010136 Al A Receive an acknowledgement message based 3412\... 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 B FIG. 348

  41. ~CIO ~ ~ '"cj ~ ..... ('D = ..... 3508a - ~ 'e .... '" (') ~ ..... .... First party 0 = device '"cj = - 0" .... 3508b (') ~ ..... .... '" 0 = First party 3502a device 3506 Device ? 3508c (Mobile Phone) PSTN N .... '" Caller 0 Ul First party Visuphone device rFJ =- 3504 7 ('D ('D ..... • Ul • Ul .... 0 • 3508n \0 N First party ? C device rFJ N 3500 .... 0 Ul --- 0 .... 0 .... 0 FIG.35A (.H 0\ > ....

  42. ~CIO ~ ~ '"cj ~ ..... ('D = ..... - ~ 'e .... 3512 3508a (') ~ ..... .... " J 3514 o = Network First party Gateway '"cj = - device 0" .... (') ~ ..... .... 3508b o = First party 3502b " Device device ? 3506 N (Computer+VOIP) 3508c .... o PSTN Ul m Caller rFJ Visuphone mmmmj First party 1 =- ('D device ('D ..... 3504 7 Ul 0\ • .... o • \0 N • 3508n C rFJ First party ! N .... o device 3500 Ul --- o .... o .... o (.H 0\ > FIG. 358 ....

  43. ~CIO ~ ~ '"cj ~ ..... ("D = ..... - 3512 ~ 'e 3508a .... \ (') ~ ..... .... /3514 o Network First party Gateway = device '"cj = - 0" .... 3508b (') ~ ..... .... o = First party device 3506 Device ? 3508c (Smartphone) N m .... o Caller Visuphone mmmm] 1 First party Ul device 3504 7 rFJ =- ("D • ..... ("D • Ul -....l • 3508n .... o \0 N Cellular First party Network l' device C rFJ 3500 N o .... Ul --- o .... o FIG.35C .... o (.H 0\ > ....

  44. ~C/O ~ ~ ~ '"cj ~ ..... ('D = ..... 3508a 3602 - '" ~ 'e .... (') First party Third party ~ ..... .... o device device = '"cj = - 0" 3508b .... (') ~ ..... .... o = First party 3502a device 3506 Device ? (Mobile Phone) 3508c J PSTN '" N I Caller .... o Visuphone uuuuuu j First party Ul device rFJ =- 35047 ('D • ('D ..... • Ul C/O o .... 3508n • \0 N L-- First party l' C device rFJ 3500 N o .... Ul --- o .... o .... o FIG. 36 (.H 0\ > ....

  45. ~ ~CIO ~ .~ ~ '"cj ~ ..... ('D = ..... Device ---------------------------------------------------------------------------------, - 3704 ~ 'e .... Board (') ~ ..... .... number o = 1 '"cj = 3708 - /3720a 0" .... (') Communication ~ ..... Pizza Order .... .II o Option 3706 2 = V 370 /3720b ? 3714 3712 Communication 3502 N Option .... o Talk to Ul Veg Non-Veg • Executive ';#:2 tJ1 rFJ 3710 , 1 =- • ('D ('D ..... ::>1 Ul \0 • f 3720n o .... I \0 Communication N Option Home TakeAway 1.1 3718 C 3716.11 Delivery .:. 2 rFJ Q1 N o .... { Ul --- o FIG. 37 .... o .... o (.H 0\ > ....

  46. ~CIO ~ ~ '"cj ~ ..... ('D = ..... - Board V- 38-04 ---- -- ------ -- ------- -- ----- J __ 3~_02 _gevice ~ 'e .... --.:...:.:.::...-- (') ~ ..... .... number ------ o = '"cj = 1 - 0" .... 3806 3808 ;-3720a (') ~ ..... .... o NRI Banking Communication = 3 Option 3826 £ 3720b ? Investment Accounts Money Deposits N Communication .... o 2 Transfer 1 2 3502) 38101 1 Option ;>;;;:;;:: Ul 3824 3812 rFJ • =- SavingA/C CreditAlC Talk to ('D ..... ('D 1 2 • Executive 9 0\ o .... o 3828 • .I 3720n \0 N Commu nication Check Talk to Report lost Option C Balance 1 executive 2 card 1 rFJ N .... o 3818 3820 3822 Ul --- --------------------------------------------------------------------------------------------- o .... o FIG. 38 .... o (.H 0\ > ....

  47. ~ ~o Patent Application Publication Jan. 8,2015 Sheet 61 of 92 US 2015/0010136 Al c.o o 0'> C'? E Q) "0 o en 00 o l!) C'? » t:: Q) .Y. ..... en (,) Z o Q.. .- > I- 1; ..... Q) (j) Q) Q.. u::: Z o """ l!) C'?

  48. Patent Application Publication Jan. 8,2015 Sheet 62 of 92 US 2015/0010136 Al Start 4002 ""\... Receive, at the device, a call from a phone number of a first party device Compare the phone number of the first party 4004 "- device with the phone numbers stored in the device 4006 Display the visual IVR menu 4008 Display one or more communication options 4010 Select a communication option \/ 4012 "- Establish a communication session based on the selection \ Stop FIG. 40

  49. Patent Application Publication Jan. 8,2015 Sheet 63 of 92 US 2015/0010136 Al co c (.) (0 (0 (0 o o o ..- ..- ..- oo:t oo:t oo:t co co co co (I) E ~ ••• E (.) E ~ E ~ .s 0:;; (1)0- (1)0- (1)0- ...... > ....... > +oJ> x x >< X (I) (I) (I) (I) wo wo wo wo (I) (.) ":;; (I) o (I) ..0 co 1::: o 0..

  50. Patent Application Publication Jan. 8,2015 Sheet 64 of 92 US 2015/0010136 Al

  51. Patent Application Publication Jan. 8,2015 Sheet 65 of 92 US 2015/0010136 Al /' Cl.. o ..... Cl.. rn ......J

  52. Patent Application Publication Jan. 8,2015 Sheet 66 of 92 US 2015/0010136 Al D:

  53. Patent Application Publication Jan. 8,2015 Sheet 67 of 92 US 2015/0010136 Al D:

  54. ~ Patent Application Publication Jan. 8,2015 Sheet 68 of 92 US 2015/0010136 Al D: 1\ 'I' w I' (!) E ro L.. LL .... ::::l U 0.. "-

  55. D~ Patent Application Publication Jan. 8,2015 Sheet 69 of 92 US 2015/0010136 Al " 1I c 0 (]) (]) L.. U 0 (J) (j) a. <.? 0

  56. ~ D~ Patent Application Publication Jan. 8,2015 Sheet 70 of 92 US 2015/0010136 Al 11\ >- ro Q.. en (5 \ .... .9 u Q) "e- o.. \ \ N o co -.:t o -.:t co -.:t

  57. ~a.- ~.- ~ ~ ~ET" ~ ~ .-~- Patent Application Publication Jan. 8,2015 Sheet 71 of 92 US 2015/0010136 Al ..0 ~ 0) '<:t en ::::l Q) +-" o .2 (\j +"' +-" +-" Cf)"" / '- Q) -0 W '- ° ... -0 Q) '-..0 0> N OJ ::::l o C 0) eN '<:t '- 0 <D Z "E ON (\j N N 0:: 0> _____________________________________________ J

  58. ~ ~CIO ~ '"cj ~ ..... ('D = ..... Portable Device - ~ 'e .... 5002 (') 5012 ~ ..... .... o = Radio PSTN Display '"cj Interface = - 0" .... (') ~ ..... .... Processor o = Connection Manager 5008 ? 5004 5020 5014 N 4102 .... o Network Network Ul Interface 5006 rFJ =- ('D ('D ..... Memory -....l 5018 N o .... Operating System \0 N 1010 C rFJ N .... o Ul --- o .... o .... o FIG. 50 (.H 0\ > ....

  59. ~CIO ~ ~ '"cj ~ ..... ('D = ..... Portable Device - ~ 'e .... 5012 5002 (') ~ ..... .... o = Radio PSTN Display '"cj Interface = - 0" .... (') ~ ..... .... Processor o = Connection Manager 5008 ? 5004 5014 5020 N 4102 o .... Wireless Network Ul Network Interface 5106 rFJ =- ('D ..... ('D Memory -....l (.H o .... Operating System \0 N 5010 C rFJ N .... o Ul --- o .... o FIG. 51 .... o (.H 0\ > ....

  60. ~g Patent Application Publication Jan. 8,2015 Sheet 74 of 92 US 2015/0010136 Al .0 U C <.0 <.0 <.0 o o o N N N I.{) I.{) I.{) co C'V C'V C'V ••• E ~ E ~ E ~ E ~ CD"- 0)"- 0)"- 0)"- ..... > ..... > ..... > ..... > >< 0) >< 0) >< 0) >< CD wo wo wo WO N LO 0) u (9 "S: 0) u.. c 0) o a)1 0 .co 0) Q.N .0 ::JI.{) en C'V :> N t 0 0 N Cl.. I.{) N I.{) 0) -.:t .... "2 0) > 0 en 0) N I.{) ::)0

  61. Patent Application Publication Jan. 8,2015 Sheet 75 of 92 US 2015/0010136 Al co c ..0 U <.0 <.0 <.0 <.0 o o o o N N N N LO LO LO LO co co (J) (J) c U c U L.. -- (J) > ••• (J) > L.. -- x(J) x(J) w O w O ('/') L() (J) N U (9 0 -:;;: (J) N c (J) lL LO 0 .co o COl (J) Cl.N :::JLO ..0 co (J) :> t::: 0 0.. N o ('f) LO

  62. ~ Patent Application Publication Jan. 8,2015 Sheet 76 of 92 US 2015/0010136 Al Q) Q) 0 0000 ..0 0 co .- o 0 0 0 1::6 <.0 o 0 0 0 ~ 00 0 N 0.. N '<:t 0 "<::t L!") N 0 N L!") lC) (9 LL 1t.1t .. a." .... It •• " " ••• ••• Ifili • ••• N o N "<::t

  63. ~-71 Patent Application Publication Jan. 8,2015 Sheet 77 of 92 US 2015/0010136 Al N o <D <D N 0 0000 I.!') ..Cl (,) co .- DODD 1:: ~ 00 DODD Q.. N o '<:t I.!') L!) 1O C9 LL N o I.!') I.!')

  64. ~-~ Patent Application Publication Jan. 8,2015 Sheet 78 of 92 US 2015/0010136 Al Q) Q) 0 0000 .0 <..) co .- DODD 1::: ~ 00 ODD 0 0..

  65. Patent Application Publication Jan. 8,2015 Sheet 79 of 92 US 2015/0010136 Al CD CD ..0 U t: a; (1j .- 00 Q.. N o <::t N L!) o N L!) o L!) <::t

  66. ~ Patent Application Publication Jan. 8,2015 Sheet 80 of 92 US 2015/0010136 Al DDDDD (J) (J) .c (,) co .- DODD ./ ...... 1:: 5; r---=- 0 0 0 0 '\ 00 a.. N o «::t 1\ N L{) 0 N L{) co LO (9 /- LL 'II 0.. 0 +oJ 0.. co ....J \ "'--

  67. Patent Application Publication Jan. 8,2015 Sheet 81 of 92 US 2015/0010136 Al (J) (J) .c (,) co .- t::: 5; 00 n... N 0 N lO (j) L() (9 LL (J) E co .... LL .... (J) ..... ::J (,) 0:: N o <.0 """

  68. ~ Patent Application Publication Jan. 8,2015 Sheet 82 of 92 US 2015/0010136 Al Q) Q) 0 0000 .0 () ctl .- ,. J" DOD 0 5> t "' N D.. .'" 00 DOD 0 o r- .q- L{) N I' 0 N L{) o <0 <.9 LL 'I 0 C Q) Q) '"- () 0 (f) C/) 0.. <.? 0

  69. ,-~- ~ ~ ~O'\ ~ Patent Application Publication Jan. 8,2015 Sheet 83 of 92 US 2015/0010136 Al ro """ 0 ..- co §;ID C'\I 0 <D <D C'\I ..oU ro .- .... L!) ;' .... t CD 00 0 '""' ..- 0.. CD 1\ I I I I I I I I I I / I c I I <D I .... <D I I U I C/) I .... I » I ro "0 <D I .... ..0 I 0.. roE"- I o :::J I (/) 0) C'\I I (5 CD c I 0 ..- I I <D CD ~C'\I c I .... I o '--, I ~ co <D Z I "E ...J I I 0C'\l I I co I I N I N I 0: I I I I I I I I I I _____________________________________________ J I

  70. ~C/O ~ ~ ~ ~ '"cj ~ ..... ('D = ..... - ~ 'e Portable Device .... 4' (') ~ ..... .... o = '"cj = - 0" .... (') ~ ..... .... Processor o = I ~ Connection Manager I 6206 Network .f ? 6202.J Interface I 5202 N 6214 f o .... Ul (6204 rFJ =- ('D ('D ..... Memory 62:0 C/O .j;o. .... o Operating System \0 6208 N C rFJ N o .... Ul --- o FIG.62 .... o .... o (.H 0\ > ....

  71. Patent Application Publication Jan. 8,2015 Sheet 85 of 92 US 2015/0010136 Al Start 6302 Search, at a portable device, for an external device 6304\.. Is the No Yes 6306 Connect to the detected external device 6308 Display contents of display of the portable device on a screen of the external device Stop FIG. 63

  72. Patent Application Publication Jan. 8,2015 Sheet 86 of 92 US 2015/0010136 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 No FIG.64A

  73. Patent Application Publication Jan. 8,2015 Sheet 87 of 92 US 2015/0010136 Al A 6412 \... Establish a connection between the portable device and the detected external device 6414 '\. Display contents of display of the user device on a screen of the external device \I Stop FIG. 648

  74. ~ NU~ber ~ ~ ~C/O ~ '"cj ~ ..... ('D = ..... - ~ 'e Device .... j---------------------------------------------------------- (') ~ ..... .... : 6504 Board o I I if I = 6502 '"cj = - I 0" .... I 6508: f 6520a (') ~ ..... .... o = Contact 'IPizza Order rder Statu Option 6506-" 2 3 r 6520b ? I I N I Contact 6512 .... o 6514: 102 Option Ul Talk to rFJ Veg Non-Veg =- Executive • #1 )t:2 ('D ('D ..... 6510 , 1 • C/O C/O >I .... o • f 6520n \0 N Contact Option C Home 6571 fl Delivery rFJ TakeAway 6518 Q 1 N f o .... 2 !'. Ul --- 1- _________________________ :_' ____________ _ ------- o .... o .... FIG.55 o (.H 0\ > ....

  75. ~ -~-, ~ ~ i~ ~N ~ Patent Application Publication Jan. 8,2015 Sheet 89 of 92 US 2015/0010136 Al N o <0 <0 -.::t 00 ..- 0 <0 <0 <0 <0 ..... Q) ::J o .;:: roC'? Lij., ..... -..- ..... -.::t .::£ ::J (/) 0 .... - 0 <0 .g(i\;.r Q) <0 .... N ..- CD Q) Q) ~ <0 .s: 0 EQ).o <0 o .;:: E ..- Q), I c.o Q) ::J OJ 0 OZ <.0 .... (9 Q) LL "EN 0 ro N N 0:: ..- OJ <0 0 <0 <0 0 ..- <0 <0 N o ..-

  76. ~CIO ~ ~ '"cj ~ ..... ('D = ..... Device - ------------------------------------------------------------ ~ 'e .... (') ~ ..... .... o XYZ Airlines 1(6704 = Board Number ./ '"cj = V 6702 - 0" 1 .... J 6720a (') ~ ..... .... o = XYZ Domestic Airline Contact 6710 Option ? Status Other Booking Inquiry Inquiry N 2 o .... 102 3 j6720b 4 Ul XYZ International rFJ =- Airline Contact ('D ('D ..... Option \0 o 6716 .... o Enter Enter \0 Talk to N Talk to Booking Airline Executive Executive Information Information 2 C 2 1 1 rFJ N o .... Ul ______________________________________________________ ______ 1 --- o .... o FIG.67 .... o (.H 0\ > ....

  77. ~CIO ~ ~ '"cj ~ ..... ('D = ..... - Device ~ 'e .... (') ~ ..... .... 6804 o = '"cj = XYZ Domestic - 0" .... Airlines Number (') 1 ~ ..... .... o = v- 6802 6808 6810 ? Booking Status Inquiry Other Inquiry N o .... 2 3 102 4 Ul rFJ =- ('D ('D ..... .... 6812 \0 6816 6814 6818 o .... Enter Booking \0 Enter Airline Talk to Talk to N Information Information Executive Executive 1 1 2 2 C rFJ N o .... Ul --- o .... o FIG.68 .... o (.H 0\ > ....

  78. Patent Application Publication Jan. 8,2015 Sheet 92 of 92 US 2015/0010136 Al Start \V Dial, at the device, a phone number of a 6902 '"'- destination \I 6904 "- Display the visual IVR menu associated with the dialed phone number \I 6906 Display one or more contact options \11 6908 Select at least one contact option \/ Change the display of the visual IVR menu 6910 """"- based on the selection of the contact option \I Stop FIG. 69

  79. US 2015/0010136 Al Jan. 8,2015 1 SYSTEMS AND METHODS FOR VISUAL the appropriate option. The user may have to wait for long PRESENTATION AND SELECTION OF IVR time for receiving information while interacting with the IVR MENU systems. Moreover, sometimes the requested information might not be available at the time when the user calls the CROSS REFERENCE TO RELATED destination. Therefore, the user may have to either wait for APPLICATIONS long time or call again later. For example, the user may desire to talk to a customer care executive of the destination, who is This application is a Continuation of U.S. Non- [0001] busy at the time of the call. Therefore, the call of the user may Provisional application Ser. No. 131186,984 entitled 'SYS- be put on hold or he may be asked to call later. TEMS AND METHODS FOR VISUAL PRESENTATION AND SELECTION OF IVR MENU' and filed on luI. 20, [0007] Some prior art try to address this problem by pro- 2011. viding visual form of IVR. These prior arts display the IVR menu graphically on a caller device. U.S. Pat. No. 7,215,743 FIELD OF THE INVENTION assigned to International Business Machines Corporation and a published U.S. patent application Ser. No. 111957,605, filed The invention relates to Interactive Voice Response [0002] Dec. 17, 2007 and assigned to Motorola Inc., provides the (IVR) system and more specifically the invention relates to IVR menu of the destination in a visual form to the caller. The visual selection of IVR option from a caller device. caller can select the options from the IVR menu without listening to the complete audio IVR menu. However, the IVR BACKGROUND OF THE INVENTION menu displayed on the caller device is stored on an IVR server at the destination end. As a result, the visual IVR menu is [0003] Interactive Voice Response (IVR) technology is generally used to detect voice and key inputs from a caller. specific to the destination and only the IVR of the destination dialed is displayed. These techniques therefore, require each The advent ofInteractive Voice Response (IVR) systems has destination to set-up hardware, software and other facilities to reduced operating costs for many types of businesses for be deployed for providing visual IVR servers. providing services. Generally, the IVR systems allow a user to interact with an audio or visual response system. The IVR A U.S. Pat. No. 7,460,652, assigned to AT&T Intel- [0008] systems can provide prompts to a user and receive touch tone lectual Property I, L.P., discloses techniques for call routing and/or spoken responses on the prompts from the user. and communication with a call originator. The call may be Through such IVR dialogue the system collects sufficient received at an automated call handling system. Thereafter, the information about the user to direct the call to the most appro- call is evaluated based on a set of business rules and routed to priate resource, information processing system or the like. an interactive voice response unit based on the evaluation. Generally, when the caller calls a destination, such [0004] Further, the interactive voice response unit automatically as a bank, an automated audio IVR menu is played. The audio schedules and sends an email to the originator of the call. IVR menu can contain instructions to provide instant services However, the scheduling of the email is performed after such as account balance inquiry when the destination is a establishing a communication with the automated call han- bank. Further, audio menu can provide options for the caller dling system. Moreover, the scheduling is performed at the to connect to a desired end inside the destination. For automated call handling system. example, the menu may direct the caller to press various keys Another existing technique as disclosed in U.S. Pat. [0009] on a telephone to connect to a particular department or agent. No. 6,560,320 assigned to International Business Machines The audio IVR menu is designed specific to a destination. Corporation enables an operator of the IVR to send custom- Therefore, each destination or organization may have differ- ized signals to the caller for generating and displaying graphi- ent audio IVR menus. Further, the IVR menu in an organiza- cal elements on the device of the caller. Thereafter, the caller tion can be based on the type of departments, type of services, can respond by selecting options through touch-screen inter- customer care executives or agents and so forth. For example, face of the device. Dual Tone Multi frequency (DTMF) sig- an IVR menu of a bank may include options related to the nals of the IVR. However, this technique requires a specifi- account details of the caller, while an IVR menu of a pizzeria cally configured device to interpret the codes sent as Dual may contain options to order or select a pizza. Tone Multi frequency (DTMF) signals for generating the Typically, the caller calling the destination may have [0005] graphics. Moreover, an operator is required to present the to listen and follow instructions on the menu to get a desired graphics to the caller. Furthermore, specialized software and response or a function performed. Therefore, the process can hardware are required at the operator to design and generate be time consuming. Moreover, in case the caller provides an DTMF codes. Therefore, the technique faces various practi- incorrect input, the complete process may have to be cal limitations. repeated. Furthermore, the IVR menu for an organization may be updated or changed regularly. For example, extension [0010] Generally, the IVR menus of the organizations are in numbers inside an organization may be changed and corre- form of audible menu. Moreover, there are a large number of spondingly, the extension numbers associated with the IVR organizations that use IVR menus. Therefore, converting the menu may be updated. As a result, a frequent caller may not audible menus to visual IVR menus can be time consuming. be able to reach a desired end by remembering a combination An existing technique, as disclosed in U.S. Pat. No. 6,920,425 of numbers. Furthermore, the dialed destination may not assigned to Nortel Networks Limited, discloses an automated include the information desired by the user. In such a case, the script to convert the audible menus scripts to visual IVR menu user may have to call the destination again for retrieving the scripts. However, the audible menus scripts must be available desired information. Therefore, the user may become frus- in a particular format to enable the conversion. Furthermore, trated with the IVR systems. the audio menu scripts must be available or downloadable for [0006] Usually, the IVR menus are same for all the users. the program to function. As a result, only the audio menus Therefore, the customer has to listen them carefully to select scripts that are available can be converted to visual IVR menu

  80. Jan. 8,2015 US 2015/0010136 Al 2 scripts. Furthennore, the device of the caller must be designed the phone numbers, and wherein the menus comprises one or or programmed to understand the visual IVR menu scripts. more options for selection; and displaying on the telephone [0011] Various organizations encourage the customers to system a menu from the database based on a result of the call them for information on their products or services, or for comparison. helping existing customers. Generally, a contact number is [0017] A caller may dial or select a phone number from a provided by the organizations on their website as a button. device of a destination. The phone number is detected by a Therefore, when the customer presses the button a form is Visuphone implemented on the device to display a visual IVR displayed. The customer then enters his contact number menu corresponding to the audible IVR menu of the destina- where an executive from the organization may call. However, tion. Visuphone may be hardware, an application stored as a this may be time consuming for the customer. Moreover, the software or finnware on the device, or a combination thereof. customer may be not being able to talk to another executive Visuphone may include a database of visual IVR menus cor- during the call in case the on-line executive is not able to responding to audible IVR menus for various destinations. satisfY the customer. u.s. patent application Ser. No. 12/049, Thereafter, the caller may interact with the visual IVR menu 021, filed Mar. 14,2008 and assigned to Harprit Singh, pro- displayed on the device to establish a connection with the vides methods and systems for displaying an IVR menu, destination. Furthennore, Visuphone may detect and launch a when the caller clicks a link on a webpage provided by the VOIP application for establishing the connection. Moreover, organization. However, the customer is still required to Visuphone may provide pre-recorded or computer synthe- request the webpage with embedded infonnation from a sized audio responses on behalf of the caller to the destina- server of the organization. Moreover, the methods and sys- tion. tems are limited to the organizations that provide the required An aspect of the invention is to generate a database [0018] webpage to the customers. Other technologies include U.S. of visual IVR menus. The database generation could be done patent application Ser. No. 11/877,952 filed Oct. 24, 2007 and by successive calling the IVR and combined with voice rec- assigned to International Business Machine Corporation. ognition. Calling the IVR systems can be done manually by The effectiveness of providing the IVR in visual [0012] operators that will listen to options of the IVR and enter these form is discussed in a technical paper titled, 'The Benefits of options into the database. In this manual mode, the operator Augmenting Telephone Voice Menu Navigation with Visual will dial IVR numbers from a list and for each of them will Browsing and Search' by Min Yin et a!. The paper discusses a follow all the options in several levels and in each level, enter setup where visual content of the IVR is sent from a service the menu entries into the database. This can be done to many provider to a computer connected to a mobile phone. How- different IVR phone numbers, by one or multiple operators. ever, the technique discussed in the paper is limited to the The voice menu can be recorded to for analyzing in a different visual content provided by the service provider's end, after process or a different time. the connection is established. Moreover, the providers are [0019] Another aspect of the invention is to generate a required to individually set up the hardware and services for database of visual IVR menus by a computer system. Com- providing visual content. bination of hardware and software that is connected to phone [0013] As discussed above the existing technologies have system and automatically dials the IVR phone numbers, various limitations. Hence, techniques are desired for provid- record the different options of the voice menu, analyze the ing enhanced telephony. voice menu and generate and enter the different entries into the database. The system will generate the voice tone that SUMMARY simulates the relevant touchtone of a phone number pressed. [0014] An enhanced telephone system is provided. The This process will be done in several levels until covering all telephone system comprises a database that comprises one or the entries in all the levels of the specific IVR system. This more phone numbers and one or more menus corresponding process is done for all the IVR phone number in the list. to the phone numbers, wherein the menus comprise one or Additional alternative is to access the IVR internal [0020] more options for selection. The telephone system comprises database and download the menu. This approach requires the means for comparing a dialed number to the phone numbers collaboration with the IVR maker and at least permission in the database; means for displaying a menu based on a result from the IVR owner. Having both a system could be build to of the comparison; means for enabling selection of the one or access IVR using their maintenance port, which is often con- more options from the displayed menu; and means for estab- nected to the Internet. Accordingly, the system would access lishing a connection with a destination of the dialed number the IVR and once authorized by the IVR owner it will down- based on the selection of the one or more options. load the internal file representing the IVR menu, which could [0015] An enhanced telephone system is provided. The be called the IVR customization record. The downloaded file telephone system comprises a database comprising one or would then be converted to visual IVR menu by utility that more phone numbers and one or more menus corresponding could be design according to the format, which could be to the phone numbers, wherein the menus comprises one or provided by the IVR maker. more options for selection; means for comparing the a [0021] Another aspect of the invention is to provide to a received number of a received call to the phone numbers in caller using a device a visual IVR menu corresponding to an the database; means for displaying a menu based on a result of audible IVR menu of a destination. the comparison; and means for enabling selection of the one [0022] Another aspect of the invention is to enable the or more options from the displayed menu. caller to directly interact with the visual IVR menu without [0016] Further, a method for providing enhanced telephony listening to the audible IVR menu of the destination. is provided. The method comprising identifying a number dialed from a telephone system; comparing the dialed number [0023] Another aspect of the invention is to provide the to one or more phone numbers stored in a database, wherein visual IVR menu to the caller before establishing a connec- the database comprises one or more menus corresponding to tion of the device with the destination.

  81. US 2015/0010136 Al Jan. 8,2015 3 Another aspect of the invention is to provide adver- device, means for comparing the dialed phone number to one [0024] tisements related to the destination or function of the desti- or more destination phone numbers stored in a database, and nation dialed by the caller. means for displaying at least one property associated with the one or more destination phone numbers based on the com- [0025] Yet another aspect of the invention is to provide a parison. visual IVR menu of a destination according to the location of the communication device of a caller and/or a location of the [0031] Embodiments of the invention provide a method for dialed destination phone number. providing enhanced telephony. The method includes identi- fYing a phone number of a destination dialed from a device; [0026] Embodiments of the invention provide an enhanced determining a location code associated with a current location communication device. The enhanced communication device of the device; and comparing the dialed phone number to one comprises a processor and a memory coupled to the proces- or more destination phone numbers stored in a database. The sor. The memory comprises a database including one or more database may include at least one property associated with the destination phone numbers and at least one property associ- destination phone numbers. Further, the method includes dis- ated with the destination phone numbers Further, the memory playing the at least one property associated with the one or comprises instructions executable by the processor for iden- more destination phone numbers based on the comparison. tifYing a dialed phone number of a destination, determining a location code associated with a current location of the com- [0032] Embodiments of the invention provide a device munication device, comparing the dialed phone number to comprising a database comprising a plurality of visual IVR one or more destination phone numbers stored in a database, menus associated with a plurality of destinations. The device and displaying at least one property associated with the one or further comprises means for dialing a phone number of a more destination phone numbers based on the comparison. destination, means for comparing the dialed phone number with phone numbers stored in the database, and means for [0027] Embodiments of the invention provide an enhanced displaying a form based on the comparison, wherein the form communication device. The enhanced communication device comprises one or more data request fields corresponding to a comprises a database including one or more destination visual IVR menu associated with the dialed destination. phone numbers and at least one property associated with the destination phone numbers. Further, the enhanced communi- Embodiments of the invention provide a device [0033] cation device comprises means for identifying a dialed phone comprising a processor. Further, the device comprises a number of a destination, means for determining a location memory comprising a database. The database comprises a code associated with a current location of the communication plurality of visual IVR menus associated with a plurality of device, means for comparing the dialed phone number to one destinations. Further, the memory comprises instructions or more destination phone numbers stored in a database, and executable by the processor for dialing a phone number of a means for displaying at least one property associated with the destination, comparing the dialed phone number with phone one or more destination phone numbers based on the com- numbers stored in the database, and displaying a form based parison. on the comparison, wherein the form comprises one or more data request fields corresponding to a visual IVR menu asso- Embodiments of the invention provide a method for [0028] ciated with the dialed destination. providing enhanced telephony. The method includes identi- fying a phone number of a destination dialed from a commu- Further, a method for providing enhanced telephony [0034] nication device; determining a location code associated with is disclosed. The method comprises dialing, at a device, a a current location of the communication device; and compar- phone number of a destination. The device comprises a plu- ing the dialed phone number to one or more destination phone rality of visual IVR menus associated with a plurality of numbers stored in a database. The database may include at destinations. Further, the method comprises comparing the least one property associated with the destination phone num- dialed phone number with phone numbers stored in the bers. Further, the method includes displaying the at least one device. Furthermore, the method comprises displaying, at the property associated with the one or more destination phone device, a form based on the comparison, wherein the form numbers based on the comparison. comprises one or more data request fields corresponding to a visual IVR menu associated with the dialed destination. Embodiments of the invention provide an enhanced [0029] device. The enhanced device comprises a processor and a [0035] Embodiments of the invention provide a device for memory coupled to the processor. The memory comprises a scheduling a call to a destination based on predefined calling database including one or more destination phone numbers information. The device comprises a database comprising at and at least one property associated with the destination least one visual IVR menu associated with each of a plurality phone numbers Further, the memory comprises instructions of destinations. The device also comprises means for dialing executable by the processor for identifying a dialed phone a phone number of a destination of the plurality of destina- number of a destination, determining a location code associ- tions based on the predefined calling information, wherein the ated with a current location of the device, comparing the predefined calling information is selected from a visual IVR dialed phone number to one or more destination phone num- menu associated with the destination; means for receiving bers stored in a database, and displaying at least one property information from the dialed destination based on the pre- associated with the one or more destination phone numbers defined calling information; and means for displaying the based on the comparison. received information. [0030] Embodiments of the invention provide an enhanced [0036] Embodiments of the invention disclose a method for device. The enhanced device comprises a database including providing scheduling a call to a destination based on pre- one or more destination phone numbers and at least one defined calling information. The method comprises dialing a property associated with the destination phone numbers. Fur- phone number of a destination of a plurality of destinations ther, the enhanced device comprises means for identifying a based on the predefined calling information, wherein the pre- dialed phone number of a destination, means for determining defined calling information is selected from a visual IVR a location code associated with a current location of the menu associated with the destination. Further, the method

  82. US 2015/0010136 Al Jan. 8,2015 4 comprises receiving information from the dialed destination one or more data request fields corresponding to a visual IVR based on the predefined calling information. Furthermore, the menu associated with the dialed destination. method comprises displaying the received information. [0042] An aspect of the invention is to provide updates to the visual IVR menus stored in the device. [0037] Embodiments of the present invention provide a [0043] An aspect of the invention is to provide the visual device. The device comprises a processor. Further, the device IVR menu when the call is forwarded from one destination to comprises a memory coupled to the processor. The memory another. comprises a database comprising at least one IVR menu asso- [0044] Another aspect of the present invention is to provide ciated with at least one IVR system. Further, the memory a method for displaying, at a device, a visual IVR menu comprises instructions executable by the processor for send- associated with a phone number of a calling device. Further, ing a first section of a data packet to a second communication the method displays one or more communication options at device. The first section comprising first information is sent the device. based on a visual IVR menu associated with the second com- [0045] Another aspect of the invention is to enable a user at munication device. Further, the memory comprises instruc- the device to interact with the visual IVR menu of the calling tions executable by the processor for receiving an acknowl- first party device without listening to the audible IVR menu of edgement message from the second communication device the first party device. based on the first section of the data packet. Furthermore, the [0046] Yet another aspect of the invention is to enable a memory includes instructions executable by the processor for portable device or device to counect to an external device with sending a second section of the data packet to the second better display capabilities. communication device based on the acknowledgement mes- [0047] Further aspect of the invention is to provide the sage. The second section comprises second information. visual IVR menu of a first party device to a user of a device [0038] Embodiments of the present invention provide a before establishing a communication session between the method for communicating among a plurality of communi- device and the first party device. cation devices. The method comprises sending, by a device, a [0048] Additional aspect of the invention is an automatic first section of a data packet to a second communication learning of caller choice and uses that for assisting the caller device. The first section comprising first information is sent in his future calls. based on a visual Interactive Voice Response (IVR) menu associated with at least one IVR system. Further, the method BRIEF DESCRIPTION OF THE DRAWINGS comprises receiving, at the device, an acknowledgement mes- [0049] Having thus described the invention in general sage from the second communication device based on the first terms, reference will now be made to the accompanying section of the data packet. Furthermore, the method com- drawings, which are not necessarily drawn to scale, and prises sending, by the device, a second section of the data wherein: packet to the second communication device based on the [0050] FIG. lA illustrates an exemplary enviroument acknowledgement message. The second section comprises where various embodiments of the invention may function; second information. [0051] FIG. IB illustrates another exemplary enviroument [0039] Embodiments of the invention provide a method for where various embodiments of the invention may function; establishing a communication session in a communication [0052] FIG. lC illustrates yet another exemplary environ- network. The method comprises dialing, by a device, a phone ment where various embodiments of the invention may func- number of a second communication device. The second com- tion; munication device comprises an IVR system. Further, the [0053] FIG. 2A illustrates an exemplary audible Interactive method comprises detecting, by the device, a data network. Voice Response (IVR) menu at a destination, in accordance Furthermore, the method comprises sending, by the device, a with an embodiment of the invention; first section of a data packet to the dialed second communi- [0054] FIG. 2B illustrates an exemplary visual IVRmenu at cation device when the data network is detected. The first a device corresponding to the audible IVR menu of the des- section comprises first information. tination, in accordance with an embodiment of the invention; [0040] Embodiments of the invention provide a communi- [0055] FIG. 2C illustrate an exemplary visual IVR menu cation device comprising a database comprising a plurality of that display graphics for each option, in accordance with an visual Interactive Voice Response (IVR) menus associated embodiment of the invention; with a plurality of destinations. The communication device [0056] FIG. 2D illustrate an exemplary visual IVR menu further comprises means for dialing a phone number of a that display tooltip when a curser is hovering an option for destination, means for comparing the dialed phone number more than certain time without action, in accordance with an with phone numbers stored in the database, and means for embodiment of the invention; displaying a form based on the comparison, wherein the form [0057] FIGS. 3A and 3B illustrates exemplary components comprises one or more data request fields corresponding to a of the device for implementing a Visuphone, in accordance visual IVR menu associated with the dialed destination. with an embodiment of the invention; [0058] FIG. 4 illustrates an exemplary display of the visual [0041] A method for providing enhanced telephony is dis- IVR menu on the device, in accordance with an embodiment closed. The method comprises dialing, at a communication of the invention; device, a phone number of a destination. The communication [0059] FIG. 5 illustrates exemplary components of the device comprises a plurality of visual IVR menus associated device for implementing the Visuphone, in accordance with with a plurality of destinations. Further, the method com- another embodiment of the invention; prises comparing the dialed phone number with phone num- bers stored in the communication device. Furthermore, the [0060] FIG. 6 illustrates an exemplary display of the visual IVR menu on the device, in accordance with another embodi- method comprises displaying, at the communication device, a form based on the comparison, wherein the form comprises ment of the invention;

  83. US 2015/0010136 Al Jan. 8,2015 5 [0061] FIG. 7 illustrates a webpage displayed on the device the destination along with a scheduling mode option, III that may be used to initiate a connection to the destination, in accordance with an embodiment of the invention; accordance with an embodiment of the invention; [0084] FIG. 28 illustrates another exemplary representa- [0062] FIG. 8 illustrates an exemplary software architec- tion of a visual IVR menu associated with the dialed phone ture of Vis up hone, in accordance with an embodiment of the number of the destination along with a scheduling mode invention; option, in accordance with an embodiment of the invention; [0063] FIG. 9 illustrates exemplary components of the [0085] FIG. 29 illustrates an exemplary display at the Visuphone, in accordance with an embodiment of the inven- device after switching to a scheduling mode, in accordance tion; with an embodiment of the invention; [0064] FIG. 10 illustrates an exemplary remote server for [0086] FIGS. 30A and 30B illustrates a flowchart for pro- storing information required by the Visuphone, in accordance viding enhanced telephony by presenting a scheduling mode with an embodiment of the invention; option to the caller, in accordance with an embodiment of the [0065] FIG. 11 illustrates presentation of a visual IVR invention; menu in case of call forwarding, in accordance with an [0087] FIGS. 31A, 31B, 31C and31D illustrates exemplary embodiment of the invention; environments where communication device may exchange [0066] FIG. 12 illustrates the presentation of the visual IVR one or more messages/data packets for establishing commu- menu when a phone connection is associated with a wide nication session, in accordance with various embodiments of band internet 'smart' modem; the invention; [0067] FIG. 13 illustrates the presentation of the visual IVR [0088] FIG. 32 illustrates an exemplary packet sent from a menu when a telephone connection is established through an device to a second communication device, in accordance with external telephone service by using a computer; an embodiment of the invention; [0068] FIGS. 14A, 14B, and 14C illustrate a Visu-add-on [0089] FIG. 33 illustrates an exemplary structure of a first that provides the features and functionality of the Visuphone; section of the packet sent to the second communication [0069] FIGS. 15A, 15B, 15C, and 15D illustrate a flowchart device, in accordance with an embodiment of the invention; diagram for presentation, selection and update of visual IVR [0090] FIGS. 34A and 34B illustrates a flowchart for com- menus, in accordance with an embodiment of the invention; municating among a plurality of communication devices, in [0070] FIG. 16 illustrates exemplary components of a accordance with an embodiment of the invention; device for implementing a database construction system, in [0091] FIGS. 35A, 35B, and 35C illustrates an exemplary accordance with an embodiment of the invention; communication network where a call is received at a device [0071] FIGS. 17A, 17B, and 17C illustrate exemplary com- from a first party device, in accordance with various embodi- ponents of the database construction system, in accordance ments of the invention function; with an embodiment of the invention; [0092] FIG. 36 illustrates yet another exemplary commu- [0072] FIG. 18 illustrates a flowchart diagram for creating nication network in which an IVR is displayed when a call is a database for visual IVR menus, in accordance with an received at a device, in accordance with an embodiment of the embodiment of the invention; invention; [0073] FIG. 19 illustrates an exemplary set of IVR catego- [0093] FIG. 37 illustrates an exemplary visual IVR menu ries; along with one or more communication options at a device, in [0074] FIG. 20A illustrates an exemplary information pro- accordance with an embodiment of the invention; cess stored in a database; [0094] FIG. 38 illustrates another exemplary visual IVR [0075] FIG. 20B illustrates an exemplary web form gener- menu along with one or more communication options at a ated for the information process of FIG. 20A; device, in accordance with an embodiment of the invention; [0076] FIG. 21 illustrates an exemplary display of repre- [0095] FIG. 39 illustrates the presentation of the visual IVR sentations of destinations on the device, in accordance with menu when a phone connection is associated with a wide an embodiment of the invention; band internet 'smart' modem; [0077] FIG. 22 illustrates an exemplary visual IVRmenu of [0096] FIG. 40 illustrates a flowchart for providing the selected destination with added graphics at a device, in enhanced telephony when a call is received, in accordance accordance with an embodiment of the invention; with an embodiment of the invention; [0078] FIGS. 23A, 23B, and 23C illustrate a flowchart dia- [0097] FIG. 41 illustrates an environment where a device gram for providing representation of destinations based on may be connected to an external device, according to an position, in accordance with an embodiment of the invention; embodiment of the invention; [0079] FIG. 24 illustrates flowchart for presenting adver- [0098] FIG. 42 illustrates exemplary functioning of the tisement along with the visual IVR menu on the device, in device (portable device) in the environment of FIG. 41, in accordance with an embodiment of the invention; 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- [0099] FIG. 43 illustrates exemplary functioning of the por- dance with an embodiment of the invention; table device such as a smart phone connected to a laptop in the environment of FIG. 41, in accordance with another embodi- [0081] FIG. 25B illustrates an exemplary web form gener- ment of ated for the information process of FIG. 25A, in accordance with an embodiment of the invention; [0100] FIG. 44 illustrates exemplary functioning of the por- [0082] FIG. 26 illustrates a flowchart for submitting per- table device connected to a large display screen in the envi- sonal information of a caller by Visuphone, in accordance ronment of FIG. 41, in accordance with another embodiment of the invention; with an embodiment of the invention; [0083] FIG. 27 illustrates an exemplary representation of a [0101] FIG. 45 illustrates exemplary functioning of the por- visual IVR menu associated with the dialed phone number of table device such as the smart phone connected to a television

  84. US 2015/0010136 Al Jan. 8,2015 6 screen in the environment of FIG. 41, in accordance with [0119] FIG. 63 is a flowchart illustrating the functioning of another embodiment of the invention; portable device 4102, in accordance with an embodiment of [0102] FIG. 46 illustrates exemplary functioning of the por- the invention; table device connected to a picture frame in the environment [0120] FIGS. 64Aand 64B illustrates a flowchart forimple- of FIG. 41, in accordance with another embodiment of the menting the portable device in the environment of FIG. 52 and FIG. 53, in accordance with an embodiment of the inven- invention; [0103] FIG. 47 illustrates exemplary functioning of the por- tion; table device connected to a Global Positioning System (GPS) [0121] FIG. 65 illustrates an exemplary functioning of navigation system in the environment of FIG. 41, in accor- Visuphone for displaying one or more contact options at a dance with another embodiment of the invention; device, in accordance with an embodiment of the invention; [0104] FIG. 48 illustrates exemplary functioning of the por- [0122] FIG. 66 illustrates change of display at user device table device such as the smart phone connected to a projector 102, when a user selects a contact option, in accordance with in the environment of FIG. 41, in accordance with another an embodiment of the invention; embodiment of the invention; [0123] FIG. 67 illustrates an exemplary functioning of [0105] FIG. 49 illustrates exemplary display of an Interac- Visuphone for displaying one or more contact options at a device, in accordance with another embodiment of the inven- tive Voice Response (IVR) menu on a large display screen connected to a portable device such as the smart phone, in tion; accordance with an embodiment of the invention; [0124] FIG. 68 illustrates change in display at device 102 [0106] FIG. 50 illustrates block diagram of the portable based on selection of a contact option by a user of device 102, device, in accordance with an embodiment of the invention; in accordance with an embodiment of the invention; and [0125] FIG. 69 illustrates a flow diagram illustrating an [0107] FIG. 51 illustrates another block diagram of the portable device, in accordance with an embodiment of the exemplary functioning of the Visuphone for displaying one or more contact options at a device, in accordance with an invention; embodiment of the invention. [0108] FIG. 52 illustrates an environment where a portable device may be connected to a user device, in accordance with DETAILED DESCRIPTION OF THE INVENTION an embodiment of the invention; [0109] FIG. 53 illustrates an environment where a portable [0126] Illustrative embodiments of the invention now will device may be connected to a user device, in accordance with be described more fully hereinafter with reference to the another embodiment of the invention; accompanying drawings, in which some, but not all embodi- [0110] FIG. 54 illustrates exemplary functioning of the por- ments of the invention are shown. Indeed, the invention may table device connected to a mobile phone in the environment be embodied in many different forms and should not be of FIG. 52 or FIG. 53, in accordance with an embodiment of construed as limited to the embodiments set forth herein; the invention; rather, these embodiments are provided so that this disclosure [0111] FI G. 55 illustrates exemplary functioning of the por- will satisfY applicable legal requirements. Like numbers refer table device connected to a mobile phone and a projector in to like elements throughout. the environment of FIG. 52 or FIG. 53, in accordance with [0127] FIG. 1A illustrates an exemplary environment another embodiment of the invention; where various embodiments of the invention may function. A [0112] FIG. 56 illustrates another exemplary functioning of device 102a can be used by a caller 106 for connecting to the portable device connected to a mobile phone and a large destinations 108a-n. Device 102a can be a telecommunica- screen in the environment of FIG. 52 or FIG. 53, in accor- tion device that can connect directly to a Public Switched dance with another embodiment of the invention; Telephone Network (PSTN) 110. A person skilled in the art [0113] FIG. 57 illustrates another exemplary functioning of will appreciate, that device 102a can also connect to a private the portable device connected to a mobile phone and a tele- telephone exchange. Examples of device 102a include, but vision in the environment of FIG. 52 or FIG. 53, in accor- not limited to, a mobile phone, a Smartphone, a telephone, or dance with another embodiment of the invention; any other device capable of voice or data communication. [0114] FIG. 58 illustrates exemplary functioning of the por- Each of destinations 108a-n may include one or more Inter- table device connected to a mobile phone and a laptop in the active Voice Response (IVR) menus. Further, each of desti- environment of FIG. 52 or FIG. 53, in accordance with nations 108a-n may have one or more associated phone num- another embodiment of the invention; bers. When caller 106 dials a phone number of a destination [0115] FIG. 59 illustrates another exemplary functioning of and connects to any destination from destinations 108a-n, an the portable device connected to a picture frame and a wired audible IVR menu may be played to caller 106. Each of telephone in the environment of FIG. 52 or FIG. 53, in accor- destinations 108a-n can have different and more than one dance with another embodiment of the invention; audible IVR menus. For example, IVR menus of bank may be [0116] FI G. 60 illustrates exemplary functioning of the por- completely different from that of a hospital. Typically, the table device connected to a mobile phone and a GPS naviga- audible IVR menu provided by destinations 108a-n com- tion system in the environment of FIG. 52 or FIG. 53, in prises audible options or instructions. Caller 106 may be accordance with another embodiment of the invention; required to select various options from the audible IVR menu [0117] FIG. 61 illustrates an exemplary display of an Inter- to obtain the required information or resource or service from active Voice Response menu (IVR) on a large display screen the dialed destination. Various types of destinations 108a-n connected to a portable device and a user device such as smart that implement the audible IVR menu include, for example, phone, in accordance with an embodiment of the invention; banks, hotels, fast-food outlets, utility services providers, corporate offices, and so forth. [0118] FIG. 62 illustrates a block diagram of portable device 5202, in accordance with an embodiment of the inven- [0128] In an embodiment, device 102a includes a Visu- tion; phone 104 that can display a visual IVR menu on device 102a

  85. US 2015/0010136 Al Jan. 8,2015 7 corresponding to the audible IVR menu based on a phone connected. Further, Visuphone 104 may display other com- number of the destination to be connected. Visuphone 104 munication options to caller 106. may be hardware, an application stored as software, a firm- [0132] In an embodiment of the invention, Visuphone 104 ware on device 102a, or a combination thereof. Thereafter, may call the dialed destination based on the predefined call- caller 106 can select the options of the audible IVR menu ing information automatically. In an embodiment, Visuphone from the visual display without the requirement to listen to the 104 may keep on calling to the dialed destination until the audible instructions. Further, Visuphone 104 may display one requested information is received. In an embodiment, the or more options based on the dialed destination. Exemplary dialed destination may request the information requested by audible IVR menu at destination 108a and a corresponding Visuphone 104 of device 102e (or 102a or 102b), from a visual IVR menu are explained in detail in conjunction with server of the communication network. Thereafter, the dialed FIGS. 2A and 2B. destination may send the information received from the server to Visuphone 104 of device 102e. Further, Visuphone [0129] In an embodiment of the invention, device 102a can 104 may save and/or display the received information at request for updates from a server through a communication device 102e. network. The server may maintain the updated information of destinations and their associated properties. This may happen [0133] FIG. 2A illustrates an exemplary audible IVR menu in a case when requested information is not available on the 222a at destination 108a, in accordance with an embodiment dialed destination. The communication network can include of an invention. A person skilled in the art will appreciate that more than one device. Examples of the commnnication net- audible IVR menu 222a is an exemplary graphical represen- work include, but are not limited to, the Network, PSTN, tation of the audible instructions presented by destination Local Area Network (LAN), Wide Area Network (WAN), and 108a for the sake of explanation and is not an actual graphical so forth. display. For explanation, assuming that destination 108a is a pizzeria that provides home delivery and takes away services. [0130] FIG. 1B illustrates another exemplary environment Caller 106 connects to destination 108a by dialing a board where various embodiments of the invention may fnnction. phone number 202a. Subsequently, various options of As shown, device 102b can be a device that can be connected audible IVR menu 222a are played to caller 106. The various directly to a network 112. Examples of device 102b include, options include an option 204a that plays an audible instruc- but are not limited to, a personal computer, a laptop, a mobile tion, "press 2 for pizza order", an option 206a that plays an phone, a smart-phone, a fixed line telephone, Voice Over audible instruction, "press 3 for order status", an option 220a Internet Protocol (VOIP) phone or other devices capable of that plays an audible instruction, "press 0 for main menu". voice or data communication. Device 1 02b may include vari- Caller 106 can select an option by pressing from device 102, 0us applications or computer programs that enable caller 106 a button corresponding to the instructions in the audible IVR to use device 102b for connecting to any of destinations menu. Subsequently, the selected options are transmitted to 108a-n through PSTN 110 over network 112. For example, the destination and the menu is advanced if there are any the applications may be VOIP applications, such as but not further options. Alternatively the display can present the next limited to, Skype, Magic Jack, Google Talk and so forth. A layer of menu options to give the caller better view of the gateway 116 can be used to interconnect PSTN 110 and option domain and allow even faster interface between caller network 112. Network 112 may include any wired or wireless and the IVR. network. Examples of network 112 include, but are not lim- [0134] For example, selection of option 204a presents an ited to, a Local Area Network (LAN), a Wide Area Network option 208a that plays an audible instruction, "press 1 for (WAN), a Wi-Fi network, and so forth. As discussed with veg" and an option 210a that plays an audible instruction, reference to FIG. lA, destinations 108a-n can present the "press 2 for non-veg" is played. Similarly, selecting option audible IVR to caller 106. Device 102b includes Visuphone 208a or 210a presents or option 214a that plays an audible 104b that displays a visual IVR menu on device 102b corre- instruction, "press 1 for home delivery", an option 216a that sponding to the audible IVR menu based on a phone nnmber plays an audible instruction, "press 2 for take away". Simi- of the destination to be connected. Further, Visuphone 104 larly, selection of option 206a presents an option 212a that may display one or more options for communication on plays an audible instruction, "press 1 to talk to an executive". device 102b. [0135] Options 204a, 206a, 208a, 210a, 212a, 214a, and [0131] FIG. 1C illustrates yet another exemplary environ- 216a are part of a main menu 218a. Main menu 218a can be ment where various embodiments of the invention may func- repeated by selecting option 220a by caller 106. Caller 106 tion. As shown, device 102e can be connected to PSTN 110 may repeat main menu 218a for example, in case of a mistake through network 112 or through the cellular network 11I. in selection. Therefore, caller 106 directly interacting with Various service providers provide multiple or overlapping audible IVR menu 222a may be required to listen to all or services to customers. For example, cable television service various audible options before executing a desired action. provider may also provide phone and Internet service, optical However, the interaction is simplified by Visuphone 104, that Internet provider may also provide phone or television ser- presents a visual IVR menu 222b to caller 106 corresponding vices, WiMax service providers that provide phone service, to audible IVR menu 222a, as explained with reference to and so forth. Network 112 may be any service provider that FIG.2B. provides such services, for example, but not limited to, cell phone services, wireless services, Internet services, cable [0136] Further, each of destinations 1 08a-n may have more television services, or various combinations of the above or than one audio IVR menus. Therefore, different visual IVR other type of services. As discussed with reference to FIG. menus corresponding to one or more audio IVR menus can be available for each of destinations 108a-n. In an embodiment, lA, destinations 108a-n presents the audible IVR to caller 106. Device 102e includes Visuphone 104 that displays a device 102 may include more than one visual IVR menus for each destination of destinations 108a-n based on the time. visual IVR menu on device 102b corresponding to the audible IVR menu based on a phone nnmber of the destination to be Herein after device 102 collectively refers to device 102a,

Recommend


More recommend