`
`1111111111111111111111111111111111111111111111111111111111111111111111111111
`US 20120262271Al
`
`(19) United States
`c12) Patent Application Publication
`Torgersrud et al.
`
`(10) Pub. No.: US 2012/0262271 A1
`Oct. 18, 2012
`(43) Pub. Date:
`
`(54)
`
`INTERACTIVEAUDIONIDEO SYSTEM AND
`DEVICE FOR USE IN A SECURE FACILITY
`
`(76)
`
`Inventors:
`
`Richard Torgersrud, San
`Francisco, CA (US); Kevin O'Neil,
`Parma, ID (US); Grant
`Gongaware, San Francisco, CA
`(US); Morgan Collins, San Mateo,
`CA (US)
`
`(21) Appl. No.:
`
`13/088,883
`
`(22) Filed:
`
`Apr. 18, 2011
`
`Publication Classification
`
`(51)
`
`Int. Cl.
`G06F 7104
`G06K 9100
`
`(2006.01)
`(2006.01)
`
`(52) U.S. Cl. ........................................ 340/5.53; 382/118
`
`(57)
`
`ABSTRACT
`
`A system and device for providing services to a secure facil(cid:173)
`ity. The system includes a kiosk with a processor, display,
`speaker, microphone, and a camera, and the kiosk communi(cid:173)
`cates with a server that includes a server processor, a network
`interface unit, and a computer memory. The kiosk receives
`communications and transmits audio and video of the com(cid:173)
`munications to the server via an internet connection, and the
`server records the audio and video and transmits the audio and
`video to a destination. The kiosk is configured to authenticate
`the identity of a user by verifYing a personal identification
`number entered by the user and also performing one or more
`of a facial recognition via the camera or a biometric voice
`recognition via the microphone. The kiosk provides access to
`services including internet services, text-based messaging,
`tele-medical services, religious and educational materials,
`commissary ordering, and entertainment.
`
`25
`rJ
`
`120
`
`Router
`104
`
`\
`
`Internet
`190
`
`\
`\
`\
`\
`'\.
`·~
`'r-------.l....-,
`Processing Center
`150
`
`120
`
`Router
`104
`
`··-.. ._ ____ .....
`
`100~
`
`Kiosks
`102
`
`100 ~
`
`Kiosks
`102
`
`Facility A
`
`Facility B
`
`TELCO Provider
`~<(POTS Providers)
`··,·.,·.,. 170
`
`VQIP-to-POTS
`Provider
`160
`
`0001
`
`GTL 1003
`IPR of U.S. Patent 9,007,420
`
`
`
`('D
`('D
`
`N
`
`N
`
`~
`
`QO
`
`(') a .... 0 = '"= = 0" -....
`~ 'e -....
`'"= a ('D = .....
`
`....
`0 .....
`....
`.....
`rFJ =(cid:173)
`0 ....
`~ ....
`0
`0 =
`(') a ....
`
`> ....
`....
`
`-....l
`N
`N
`0\
`N
`0
`N ..._
`0 ....
`N
`rFJ
`c
`
`QO
`
`.... ~.:
`/
`
`/
`
`. /
`
`/
`
`Figure 1
`
`-··
`
`__ .. -.J>··-··'
`160
`
`Provider
`
`VOIP-to~POTS
`
`~·· ....... A·-"-:;
`...........
`""·· .. (POTS Providers)
`TELCO Provider·
`
`170
`
`~
`
`8-G-G
`
`150
`
`Processing Center
`
`,. .. ,..··"'
`.,..·
`-··-··-··-
`
`'r-------------~~
`
`·~
`
`190
`
`\
`\
`
`\
`
`\
`
`·\ Internet
`
`;-J
`25
`
`104
`
`Router
`
`120
`
`Facility B
`
`104
`
`Router
`
`120
`
`Facility A
`
`181
`
`Party B
`
`180
`PartyA l
`
`102
`Kiosks
`
`100 ~
`
`102
`Kiosks
`
`100~
`
`0002
`
`
`
`> ....
`....
`
`-....l
`N
`N
`0\
`N
`0
`N ..._
`0 ....
`N
`rFJ
`c
`
`N
`~CIO
`
`:-+- ....
`0
`
`(')
`
`CIO
`....
`0 .....
`N
`.....
`rFJ =(cid:173)
`0 ....
`
`('D
`('D
`
`N
`
`.... 0 =
`0" =
`~
`.... 0 =
`'e -....
`~
`('D = .....
`'"= ~ .....
`
`~ .....
`
`(')
`
`~ .....
`
`(')
`
`. --................... -••••••.•.......... ··········-····························---·-···-···························
`
`!.. .•••......•.....•..... ____
`l
`
`258
`
`Database
`
`258
`
`Cluster 0
`
`(j)
`
`257
`
`-
`
`Database
`
`Application
`~
`
`Cluster C
`~
`
`256
`
`Figure 2
`
`280
`
`Party A
`
`258
`
`Database
`
`258
`
`Cluster B
`_ _j
`2~ L~_7
`
`-
`
`Ealieesslng 1:;"
`
`7
`
`256
`
`Processing
`
`i i I I
`............................................................................................................. ,
`
`Cluster A
`
`251
`
`Database
`
`Application
`
`Processing
`
`I
`
`250 ·---,r·-··-······-· --·-···
`
`~
`225
`
`0003
`
`
`
`Patent Application Publication
`
`Oct. 18, 2012 Sheet 3 of 18
`
`US 2012/0262271 A1
`
`)0 \
`
`''
`
`... ~30£1' •
`
`0004
`
`
`
`Patent Application Publication
`
`Oct. 18, 2012 Sheet 4 of 18
`
`US 2012/0262271 A1
`
`(
`
`'-{fJO
`
`I/0
`DEVICES
`
`Ljol--(
`
`NIC.
`
`CPU
`
`0005
`
`
`
`Patent Application Publication
`
`Oct. 18, 2012 Sheet 5 of 18
`
`US 2012/0262271 A1
`
`5 Of
`
`t
`
`S tO. t; lf
`
`0006
`
`
`
`Patent Application Publication
`
`Oct. 18, 2012 Sheet 6 of 18
`
`US 2012/0262271 A1
`
`Requested
`
`This station is reserved tor
`Vser A
`from
`2:00pm- 3:00pm
`
`Pod 8 Activity
`;:. 3:15pm -New vok:email fot John Smlth
`>3:14pm- New .l'M5:siiY,efor Ken Jonf"!
`> ~:13pm• Klt2 respat~seforWi11Johnron
`>3:10pm- NcwvOlcemtsit for Will Johi'ISDn
`>3~-\m;.,.,.,;ngcall!orJohnSrnldl
`)' 3:08 pm-lni!Dttllng aUforWIII Johnson
`
`0007
`
`
`
`Patent Application Publication
`
`Oct. 18, 2012 Sheet 7 of 18
`
`US 2012/0262271 A1
`
`.{?(j(
`
`F<ld>y.July31 ,,,Spn
`
`70S
`
`Help
`
`Espaiicl
`
`e e ttft
`
`Pod B·Activity
`>3:15pm· NI!W votcemailfor .John Smith
`> l~t4pm ~New message for l(sn Jones
`>3:13pm- I01ere>pcr»e forW1QJohNOn
`>3;10ptn .. New vcicelnailfor\WI Johnson
`>3:09pm -.lncomming tailor John Smith
`> 3':08 pro"' l'ncoming call fer \WI John50n
`
`Volume
`
`Repeat Prompt
`
`7
`
`0008
`
`
`
`Patent Application Publication
`
`Oct. 18, 2012 Sheet 8 of 18
`
`US 2012/0262271 A1
`
`._._,.,.
`
`Welcome Ken Jones
`
`IDCheck:
`
`Frlday,July31 3;1Spm
`
`Lift handset and speak your voice verification phrase •.
`
`I <Cancel Login
`
`'I
`
`I
`
`login>
`
`IJ~6z
`
`login will be cancelled in 15 seconds.
`
`Volume
`
`Repeat Prompt
`
`• • ••
`
`Help
`
`Espai\ol
`
`0009
`
`
`
`Patent Application Publication
`
`Oct. 18, 2012 Sheet 9 of 18
`
`US 2012/0262271 A1
`
`.-~----------------------------------~~~~
`
`~10(
`
`Welcome Ken Jones
`
`IDCheck:
`
`t(O~
`
`V""\ EYE LEVEL>
`
`Please line up your
`eyes with the marks
`and remain still.
`
`<Cancel Login
`
`Login will be cancelled In 15 seconds.
`
`l~qdLJ
`Verify>
`L---------------~
`
`e e ee
`
`Help
`
`Espailol
`
`Volume Repeat Prompt
`
`0010
`
`
`
`Patent Application Publication
`
`Oct. 18, 2012 Sheet 10 of 18
`
`US 2012/0262271 A1
`
`-""!!!
`
`Ken Jones
`
`T-FhoneRe-.:1 at_S,oopm
`
`friday.July 31 3:15pm
`
`.lfJOI
`
`.Ill?)..
`
`.11!03
`
`.100"1
`
`./605
`
`.{lOll
`
`Phone
`
`.100'
`
`Le>l>l (..;~r..,d
`
`Secured
`Internet
`
`·Messaging
`
`Vlrleo
`
`~~\.-~.-.,~
`~r..,, ,;.<!'_)
`
`1001
`
`IOOi
`
`IOO'f
`
`/()/{)
`
`Tele-Medical
`
`OrderCo~ry
`
`£JII.:.:.-I-;c;,/'
`
`Record a Kite
`
`• • " •
`
`• BuyTphoneTime • Main Menu
`• logout
`
`• Volume • Repeat Prompt
`
`0011
`
`
`
`Patent Application Publication
`
`Oct. 18, 2012 Sheet 11 of 18
`
`US 2012/0262271 A1
`
`Ken !ones
`
`Prepaid Bolan<" SS.OO
`
`T-Phone R"".....t at s-.
`
`II o~
`
`l/03.
`
`lit(
`
`(
`
`You have 30 seconds ro make a call. G
`1 [I] [I]
`[I] [I] IT]
`c:JQJ~
`[I]
`l
`e e e
`
`uick Dials
`411
`211
`Customer Service Transfer From Trust
`BAIL
`PREA
`Record PREA Incident
`Bail Bonds
`
`IIO«j
`
`e ee
`
`Volume
`
`Help
`
`fspanol
`
`Dial Now
`
`ABC
`
`I 101
`
`Call
`
`L.ogout
`
`Account Main Menu
`
`0012
`
`
`
`Patent Application Publication
`
`Oct. 18, 2012 Sheet 12 of 18
`
`US 2012/0262271 A1
`
`._.....,,.
`
`Ken .Jones
`
`Prepaid Balance: ss.oo
`
`T-Phone Reser\led at 5:00pm
`
`fridoy.July31 3:15pm
`
`GVoicemail
`.
`
`I :;tO :2..
`L!.
`
`I
`I > 2Pioysloft
`II
`
`111ayll!ft
`
`[)
`t-'1
`
`IUJ!i
`
`NoPI>ysL<It
`
`NoP~lelt
`
`NoPI>j<lelt
`
`JIUPII
`
`I
`
`4/1211 o @13:1 2pm
`
`(505) 121-1234
`
`411211 o @ 3;00pm
`
`(626)555-1212
`
`4/10/10@ 2;00pm
`
`(714) 123-2341
`
`Jll">e<.k <",,
`.f ,.. ..... J" .J_
`Indiana Jones
`
`4/8/iO@ 11:12am
`
`(818) 135-5613
`
`Jenny Jones
`
`4/6/l 0 @ 7:02am
`
`(213) 135-1356
`
`3112/10@ 8;02am
`
`left
`
`3/12110@7:21pm
`
`(800) 135-1351
`
`216/10 @6:00crn
`
`(866) 121-1315
`
`vDOWNv
`
`I
`
`~ (650)_ 133-1351
`I l'oPI')'Slelt I
`I
`e e
`
`Logout
`
`BuyTphonellme
`
`fl
`
`Main Menu
`
`Ginger
`
`Don Draper
`
`Morn
`
`$
`
`$
`
`$
`
`$
`
`$
`
`1 ~CJ)
`/'
`CaiiBoc\< ~
`
`CaiiiiKk
`
`Call Bock X
`CallBack X
`CallBack X
`CaKIIack X
`CallBack X
`
`Call Bad< 0
`8 8 e
`
`Volume
`
`Help
`
`Espatiol
`
`0013
`
`
`
`Patent Application Publication
`
`Oct. 18, 2012 Sheet 13 of 18
`
`US 2012/0262271 A1
`
`li>-11
`
`Ken Jones
`
`Prepo!d Balance: $5.00
`
`B Bail Bond Companies
`
`<
`
`I
`
`AUPA
`
`Touch to Dial
`AM Bonds United
`lOuchtoOial
`Double A Ball Bonds
`TouduoDial
`Ducky Bad Bonds
`Touch to Dial
`Fast Ball Bonds
`TouchtoDiol
`Golden State Ball Bonds
`Touch to Dial
`Jail Bonds Plus
`ToudltoOial
`Rocket Bonds
`Touch to Dial
`Sorunq Free Bail Bonds
`
`I
`
`vDOWNv
`
`• • •
`
`Logout
`
`My Account
`
`Main Menu
`
`T-PhoneRese~atS:OOpm
`
`Frldoy,July 31 3:15pm
`
`Bail Bond Companies are displayed
`In random order.
`
`I
`
`I
`
`Tap Here to Search by Name
`
`I
`
`'"'
`''3 tJ"}
`
`.. • • •
`
`Help
`
`Espai\ol
`
`Volume
`
`130-;)...
`
`l
`
`j
`
`)
`
`I
`
`1)
`
`0014
`
`
`
`Patent Application Publication
`
`Oct. 18, 2012 Sheet 14 of 18
`
`US 2012/0262271 A1
`
`Video Ch;rtwith
`
`Charles Jones
`
`/ 1'101
`
`1~0)
`
`• • •
`
`Logout
`
`My Account
`
`Main Menu
`
`Hang Up
`
`Save Snapshot
`($0.25)
`
`All activites: are subj"'ct totee:ording and
`monitoring except ror
`privtidged communic"tlons between an
`
`attorney and di~tnL •••
`
`Volume
`
`Help · Espai\ol
`
`0015
`
`
`
`Patent Application Publication
`
`Oct. 18, 2012 Sheet 15 of 18
`
`US 2012/0262271 A1
`
`r:::-1 Recordfng
`LJ
`
`1:30 remaining
`
`Fridoy,July31 3:15pm
`
`Stop Recording & Save
`
`e logout
`
`My Account e Main Menu
`
`IS
`.,
`
`Cancel
`
`I
`
`---
`
`Volume
`
`Help
`
`Espaool
`
`0016
`
`
`
`Patent Application Publication
`
`Oct. 18, 2012 Sheet 16 of 18
`
`US 2012/0262271 A1
`
`Keh.lorles
`
`T-Phone Reserved ~t 5:00pm
`
`Friday.July31 3:15pm
`
`,.,.,._...,
`< GKites
`
`I
`
`> Kite lleconllng
`II
`
`2Pbv<:Left
`ICitell«cnning
`1 Plavleft
`IO<ORoccrdlng
`No Plavs
`l<h:elloa>rding
`No Plays
`Kltelloa>rdlng
`No Plavs
`Kite Recording
`NoPiavs
`Kite Re<D!ding
`No Plays
`Klt• Recording
`No Plays
`
`I
`
`Kite Reoordcd
`4/12/10®3:12om
`Kiti!Roa>rded
`4/1211 0 ® 3;00pm
`KlteRtoordld
`4/10/1 0 li!J 2:00om
`Kite-d
`41811ii®11:12am
`
`---
`
`4/6/10@7:02am
`l<lte Racorded
`3112/1 O@ 8:02am
`l<ileRccorded
`3/12/10@ 7:21 om
`Kite Recorded
`2/6/1 o@ 6:00om
`
`e e- e
`
`Logout
`
`My Account
`
`Main Menu
`
`"UPA
`
`Kite Re5pa1se
`None
`l<h:ellosporuc
`None
`l<h:efleopcnso
`4/10/109ll2:00om
`Kilo Response
`4/8/10@ 11:12am
`Kite Response
`4/6/10@ 7:02am
`l<itellesponso
`3/12/10@ 8:02am
`l<itelle<ponso
`3/12/10 liD 7:21 Dm
`Kite Response
`-·ii611 o tiD 6:nonm
`
`vDOWNv
`
`16
`
`I
`
`Nolle>pomc
`
`~-~(
`
`Rood Hoop'"""
`
`iteadR05p011se
`
`R<od Re>pooue
`
`P"
`I
`(
`
`ReadR05pOilse
`
`RoadRe.pome
`
`I
`
`Volume
`
`Help
`
`Espanol
`
`Read ResponD I)
`e • •
`
`0017
`
`
`
`Patent Application Publication
`
`Oct. 18, 2012 Sheet 17 of 18
`
`US 2012/0262271 A1
`
`J 110\
`
`,.,..._"""
`
`Ken Jones
`
`T-f'bone lleserYed ot Mllpm
`
`Friday,July31 3:15pm
`
`@All Sites-Education
`
`Adult and Continuing Education (265)
`Browse lri Region (169)
`
`By Culture or Group (248)
`
`By Subject [908)
`
`Distance Learning (780)
`Higher Education (1 n 701
`
`K-12(51115)
`
`• Reload .Stop B BOokmarks. All Sites
`0 Colleges.com • www.college!U:om
`0 Apollo Group· www.apollogrp.edu
`0 ClassesUSA.com·www.dassesusa.rom
`0 EduPolnt.com -www.edupomt.com
`0 Kovacs Consulting- www.kovaa.com
`0 CPEProfesslonal Educ;ation ServlceS•www.mypescpe.com
`0 Adult Student Center, The-www.adultstlldentcenter .com
`0 Knovi-www.knoVi.com
`0 Monster CaR!~!~" Educ;atlon Resources-
`reSQUrces.monster.com/educatlon
`
`t7a1
`
`~
`
`I <<Back I
`
`Logout
`
`e e e
`
`BuyTphone lime
`
`Main Menu
`
`J Save checked as Bookmarks
`
`I
`
`! t e
`
`Espana!
`
`l?
`
`0018
`
`
`
`Patent Application Publication
`
`Oct. 18, 2012 Sheet 18 of 18
`
`US 2012/0262271 A1
`
`r~--~~~--~--~----T~-ooo--~----~-~--------------------------------~m~-~-.~J~~3~1~3:~15p-m-,
`
`t
`
`I~Dl
`
`EMail Friends
`
`Telmate will send a message to your
`Friends who have deposited funds for
`you before.
`
`Tap the names you wish to notify.
`
`If a nillllt! Isn't available, It's because the party did not
`give us permission to contact them, or you have already
`requested funds from them.
`
`Send Email
`
`Cancel
`
`e • e
`
`Logout
`
`My Account
`
`Main Menu
`
`TcudaoEmall
`Jackie Jones
`Wlltma~
`Margret Jones
`Tcuch to Email
`Frank Smith
`TouduoEmail
`Barbara Smith
`WI! Email
`JanuaryJackson
`WIIIEmaU
`l.ilrll'_Le_r<ll
`TwchtoEmail
`Smith Regan
`ToudltoEman
`Michael Michaels
`
`vDOWNv
`
`I~
`
`./
`
`./
`./
`
`e Espaiiol
`
`0019
`
`
`
`US 2012/0262271 AI
`
`Oct. 18, 2012
`
`1
`
`INTERACTIVE AUDIONIDEO SYSTEM AND
`DEVICE FOR USE IN A SECURE FACILITY
`
`FIELD OF THE INVENTION
`
`[0001] Embodiments described herein relate generally to
`interactive computer systems, and more specifically to pro(cid:173)
`viding a mutipurpose interactive audio/video platform and
`device for use in a secure facility.
`
`BACKGROUND OF THE INVENTION
`
`[0002] Secure facilities such as prisons, institutions, and
`other govermnent facilities house large populations of indi(cid:173)
`viduals in confinement. Such facilities present unique admin(cid:173)
`istrative challenges-including challenges related to provid(cid:173)
`ing educational, entertainment, cormnunications, and other
`services. Most notably, secure facilities require additional
`levels of monitoring and oversight that are not required when
`similar services provided to other populations. Additionally,
`since a large number of individuals may be confined in a
`relatively small space, certain efficiencies must be achieved to
`effectively administer the various services of the facility.
`[0003] Currently, the services are provided piecemeal(cid:173)
`with each service handled by different technological means
`and often even different departments or service providers. For
`example, one service provider may provide telecormnunica(cid:173)
`tions service, while another handles educational or entertain(cid:173)
`ment programs. These services are provided separately from
`purely administrative services such as scheduling visitations,
`processing complaints, providing cormnissary services, or
`other facility requirements that may be provided by in-house
`departments of the secure facility. Significant efficiencies can
`be achieved by automating these various services and by
`providing them in a centralized manner. Moreover, providing
`these services by a centralized computer system can facilitate
`more effective monitoring of resident activity. With more
`effective monitoring in place, it is possible to provide addi(cid:173)
`tional services that can provide supplemental revenue to the
`facilities. Accordingly, there is a need for a way to administer
`various services required in a secure facility that is efficient,
`secure, and effective.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`[0004] FIG. 1 illustrates an embodiment of the interactive
`audio/video platform.
`[0005] FIG. 2 illustrates the organization and interaction of
`clusters of another embodiment of the interactive audio/video
`platform.
`[0006] FIG. 3 illustrates an example kiosk for use in the
`interactive audio/video platform.
`[0007] FIG. 4 illustrates an example processor-based com(cid:173)
`puter system of the kiosk.
`[0008] FIG. 5 illustrates an example idle screen of a kiosk
`interface described herein.
`[0009] FIG. 6 illustrates an example reservation screen of
`the kiosk interface.
`[0010] FIG. 7 illustrates an example login screen of the
`kiosk interface.
`[0011] FIG. 8 illustrates an example voice verification
`screen of the kiosk interface.
`[0012] FIG. 9 illustrates an example facial recognition veri(cid:173)
`fication screen of the kiosk interface.
`[0013] FIG. 10 illustrates an example main screen of the
`kiosk interface.
`
`[0014] FIG. 11 illustrates an example phone screen of the
`kiosk interface.
`[0015] FIG. 12 illustrates an example voicemail screen of
`the kiosk interface.
`[0016] FIG. 13 illustrates an example bail bonds screen of
`the kiosk interface.
`[0017] FIG. 14 illustrates an example video conferencing
`screen of the kiosk interface.
`[0018] FIG. 15 illustrates an example video messaging
`screen of the kiosk interface.
`[0019] FIG. 16 illustrates an example kite screen of the
`kiosk interface.
`[0020] FIG. 17 illustrates an example internet screen of the
`kiosk interface.
`[0021] FIG. 18 illustrates an example fund request screen
`of the kiosk interface.
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`[0022] Embodiments described herein address the prob(cid:173)
`lems with current provision of administrative services for
`secure facilities such as prisons or other govermnent deten(cid:173)
`tion centers. The described embodiments provide a custom(cid:173)
`ized interactive audio/video platform for providing adminis(cid:173)
`trative services. The customized interactive audio/video
`platform includes, among other things, kiosks at secure facili(cid:173)
`ties that are interconnected via a central processing platform
`providing enhanced security and monitoring services. The
`kiosks provide, among other things, telephony services, video
`conferencing, text messaging, tele-medical services, reli(cid:173)
`gious and educational services, cormnissary services, enter(cid:173)
`tainment services, and social networking. The services are
`provided in a manner that meets the strict guidelines of a
`secured facility such as, e.g., a prison.
`[0023] Embodiments may be implemented using computer
`hardware or software, or a combination of both. Computer
`software implementing features of the embodiments may be
`stored as instructions on a tangible computer readable
`medium. References to the "system" or "platform" describe
`specific embodiments and do not limit the scope of the
`claimed invention.
`[0024] Though embodiments are described with reference
`to facilities such as prisons or detention facilities, the embodi(cid:173)
`ments described herein could be used in any facility requiring
`consolidated secure services.
`[0025]
`It should be understood that embodiments of the
`invention are not limited by the example embodiments
`described herein and that changes can be made thereto.
`Example embodiments are now described with reference to
`the accompanying figures wherein like reference numbers are
`used consistently for like features throughout the drawings.
`[0026] FIG. 1 illustrates an embodiment of an example
`interactive audio/video platform 25 that includes kiosks 102
`for providing administrative services at multiple facilities
`100. The platform 25 includes a processing center 150 con(cid:173)
`nected to one or more facilities 100 through a network such
`as, e.g., the Internet 190. Facilities 100 may be any facilities
`requiring voice, video and/ or information services, especially
`those with security requirements and a large traffic volumes,
`including secure facilities such as prisons or other govern(cid:173)
`ment detention facilities. Each facility 100 contains at least
`one kiosk 102. Eachkiosk102 is connected to arouter104 via
`a networking link 120. The routers 104 are configured to
`cormnunicate with the processing center 150, which may be
`distributed across several locations. The routers 104 each
`
`0020
`
`
`
`US 2012/0262271 AI
`
`Oct. 18, 2012
`
`2
`
`connect the communications received from the kiosks 102 to
`the Internet 190, and exchange IP (Internet Protocol) packets
`bidirectionally between the processing center 150 and facility
`100. The processing center 150 includes application hard(cid:173)
`ware and software for data processing and the other functions
`described below.
`[0027] The processing center 150 is a system that is distrib(cid:173)
`uted across multiple clusters 151-153, which may or may not
`be geographically diverse (described below in more detail).
`Each cluster 151-153 hosts multiple nodes, including an
`application node, a database node, and a traffic processing
`node (discussed below in relation to FIG. 2). The clusters
`151-153 communicate with each other via the Internet or
`dedicated connections, and information in any database node
`can be shared among the clusters 151-153. Data storage and
`retrieval can be performed across several clusters. The clus(cid:173)
`ters 151-153 can also provide fail-over for one another, and
`routers 104 at each facility may be configured to communi(cid:173)
`cate with another cluster if a primary cluster is unavailable.
`Similarly, resources of the nodes within a cluster (which may
`include multiple computers) can be reallocated as processing
`needs require.
`[0028] One function of the processing center 150 is to route
`communications from facility residents using kiosks 102 to
`outside parties 180, 181. The processing center 150 routes
`voice, text, and/or video traffic from facility kiosks 102 to
`their ultimate destinations 180, 181. To route voice commu(cid:173)
`nications traffic, the processing center 150 communicates via
`internet protocol to a "VoiP-to-POTS" provider 160, which
`converts VoiP communications to POTS communications.
`Example VoiP-to-POTS providers 160 include Paetech,
`Level 3, and Verizon. After converting the VoiP signal to a
`POTS signal, the VoiP-to-POTS provider 160 provides the
`communication to a telecommunications provider 170 that
`routes the call to the called parties 180, 181.
`[0029] The processing center 150 may be in communica(cid:173)
`tion with multiple VoiP-to-POTS providers 160, and may
`route communications to any one of the providers 160 based
`on various factors including time-of-day, load, or rates. Simi(cid:173)
`larly, the processing center 150 or the VoiP-to-POTS provider
`160 may route calls to various telecommunications providers
`170 based on factors including time-of-day, load, or rates. For
`example, VoiP-to-POTS providers 160 often have connection
`limits. Therefore, the processing center 150 may be config(cid:173)
`ured to first attempt a connection to a primary VoiP-to-POTS
`provider 160 with a low rate for a given call destination. If that
`connection is refused, then the processing center 150 would
`be configured to attempt connections to a second, and perhaps
`third VoiP-to-POTS provider 160 until a connection is estab(cid:173)
`lished.
`[0030] The processing center 150 can also receive calls
`from outside parties 180, 181 and route the calls to facility
`kiosks 102. The VoiP-to-POTS provider 160 may convert the
`POTS signal to a VoiP signal before the communication is
`sent to the processing center 150. Alternatively, although not
`shown in FIG. 1, the outside callers 180, 181 may place a call
`using the traditional telecommunications provider 170 and
`may be directly connected to the processing center 150 where
`the signal is converted using an AID converter. The process(cid:173)
`ing center can connect outside callers 180, 181 to residents
`and can also allow outside callers 180, 181 to leave voicemail
`messages.
`
`[0031] The processing center 150 also routes video and text
`communications. Communications received from facility
`routers 104 are stored or cached on web servers in the pro(cid:173)
`cessing center 150 or on third party web servers. In addition
`to storing communications routed through the processing
`center 150, the processing center 150 may be configured to
`receive and store recordings of local communications that
`have been recorded at the facilities 100 (e.g., local video
`communications). The communications stored at the process(cid:173)
`ing center 150 can be accessed by an outside party 180, 181 by
`using a web browser on a computer connected to the Internet
`190. The processing center is also configured to receive
`requests for data from the routers 104, such as hypertext
`transfer protocol (HTTP) requests, and return information to
`the routers 104, such as information on a third party website.
`[0032] Another function of the processing center 150 is to
`log information into databases. The processing center 150
`logs all voice and data traffic, and may record voice or video
`traffic according to predefined rules. The processing center
`150 also logs all failed and/or blocked communication
`attempts, such as attempts to call third parties that a facility
`resident is prohibited from contacting. Local activity logs on
`the kiosks 102 may be periodically uploaded to the process(cid:173)
`ing center 150.
`[0033] FIG. 2 is a system diagram showing the organization
`and interaction of clusters of another example interactive
`audio/video platform 225. FIG. 2 illustrates multiple facilities
`200, each connected to the Internet 290 via a router 204. The
`facilities 200, which may include at least one kiosk, commu(cid:173)
`nicate, via the Internet 290, with a processing center 250 that
`is made up of multiple call clusters 251-254.
`[0034] FIG. 2 illustrates a first central processing cluster
`251 in location A, a second central processing cluster 252 in
`location B, a third central processing cluster 253 in location
`C, and a fourth central processing cluster 254 in location D.
`The central processing clusters 251-254 together operate as
`the processing center 250, and each cluster may include one
`or many computers functioning together to perform various
`tasks. The central processing clusters 251-254 may be located
`in different geographic regions, and one or more of the central
`processing clusters 251-254 may function as backup clusters
`or overflow clusters, operating only when other clusters are
`unavailable or overloaded.
`[0035] The routers 204 at each facility 200 may be config(cid:173)
`ured to route communications for a particular facility to a
`predetermined central processing cluster, and may be set to
`route communications to another central processing cluster if
`the predetermined central processing cluster is unavailable.
`Alternatively, the routers 204 may be configured to distribute
`communications across multiple processing clusters accord(cid:173)
`ing to a predetermined ratio (described below). These two
`configurations may be used alternatively or in conjunction
`with one another, and their use could be determined based on
`the traffic load on a network.
`[0036] The routers 204 may also be configured to route
`communications over multiple outbound network connec(cid:173)
`tions at each facility 200. The router 204 may be configured to
`use a second network connection when a first network con(cid:173)
`nection is unavailable. For example, a facility may be ser(cid:173)
`viced (i.e., communication with the outside world) by a DSL
`line and a T1 line, and the DSL line may be used as a backup
`when the Tl line becomes unavailable. As mentioned above,
`a router 204 may also be configured to distribute communi(cid:173)
`cations across multiple network connections according to a
`
`0021
`
`
`
`US 2012/0262271 AI
`
`Oct. 18, 2012
`
`3
`
`predetermined ratio. For example, if a facility is serviced by
`multiple T1 lines, the router 204 may be configured to dis(cid:173)
`tribute the call-data load across the Tllines to a single cluster,
`or multiple clusters, allowing a large capacity of calls to be
`carried simultaneously. These configurations may be used
`alternatively or in conjunction with one another, and their use
`could be determined based on the traffic load on the network.
`[0037] Each central processing cluster 251-254 includes
`multiple nodes each performing various functions. A central
`processing cluster may be one computer that is divided into
`virtual servers, each of which is treated as a node in the
`cluster. Alternatively, each node may be a dedicated com(cid:173)
`puter, or multiple computers can form each node. Servers can
`be added as necessary to increase capacity of the cluster.
`[0038] An example cluster for use in a secure facility is now
`described. Secure facilities, such as prisons, have unique
`features that must be addressed by the interactive audio/video
`platform 225. For example, residents have limited access to
`cash, and so the platform provides various ways of paying for
`telephone and/or data access. An account is established for
`each resident, and funding of the account is provided via
`kiosks, calling cards, and an interactive voice response sys(cid:173)
`tem. Provisioning for outside funding may also be desirable.
`Accordingly, the platform 225 may provide for funding of an
`account by an outside party via live customer service, an
`interactive voice response system, a website, or kiosks in
`visiting areas of the facilities.
`[0039] The interactive audio/video platform 225 may also
`allow collect calls to be placed by residents. A common
`problem with collect call systems is that, because a called
`party may not recognize the number or know what individual
`from the facility is calling, there must be a way for a resident
`to identifY themselves. In traditional collect call systems, an
`individual may be allowed to record their name to be played
`to a called party. This, however, can permit the transmission
`of a short message without payment for use of the system.
`Accordingly, the platform 225 may instead retrieve and play
`an audio clip of the inmate's name that was recorded under
`supervision, or that was recorded by another party, or gener(cid:173)
`ated by a voice synthesizer.
`[0040] System accounts must be tied to particular facility
`residents and must be only accessible by those facility resi(cid:173)
`dents. To accomplish this, the platform 225 may require a
`resident, upon accessing the system, to enter a unique PIN
`number that is associated with the resident. Additional PIN
`numbers may be required to access voicemail or other secure
`features. The platform 225 may also include voice and/or
`facial recognition features, described in more detail below.
`[0041] Secure facilities also often place restrictions on the
`communications of residents. Accordingly, the platform 225
`is able to automatically restrict a resident from making calls
`or video and text communications with certain destinations
`based on restrictions noted in the residents' accounts. Simi(cid:173)
`larly, the platform 225 prevents outside callers from leaving
`voicemail messages for inmates that are restricted from com(cid:173)
`municating with the outside caller. The platform 225 may also
`place time limits on calls, and may include audio and/or video
`warnings that a call may be cut off due to time restrictions.
`Additionally, the platform 225 may prevent a resident from
`accessing certain kiosk features, such as entertainment fea(cid:173)
`tures, based on a variety of time, facility, or other rules.
`[0042] Secure facilities also require activity logging and
`monitoring capabilities. The logging may include storing
`information such as when a communication was made, to
`
`whom, and how long it lasted. Full audio and/or video record(cid:173)
`ing of communications may also be necessary in prisons, for
`example, where virtually all communications need to be
`recorded and retrieved by investigators. Investigators may
`also need to monitor live communications. These functions
`can be automated by the platform 225. The platform 225 may
`also be set to not record certain communications, such as
`communications between an inmate and his attorney or a
`doctor. This can be automated by including attorney or doctor
`numbers on a "do-not-record" list for the system or resident's
`account or by providing an option to request that a commu(cid:173)
`nication not be recorded via an interactive response system.
`The request may be reviewed by a live operator for authen(cid:173)
`ticity, or may be logged for further review to detect abuse.
`[0043] Each central processing cluster 251-254 includes a
`data processing node 256. The data processing node 256 hosts
`data routing, communication recording, and logging func(cid:173)
`tionality. The data processing node 256 is also responsible for
`digital signal processing. Audio routing and recording may be
`used to process and route calls to destination parties, or to
`record and retrieve voicemail messages or communications
`records. The data processing node 210 may be one or many
`computers functioning together to form the node.
`[0044] The data processing node 256 is responsible for
`routing communications to telecommunications providers
`270 and routing video and data traffic to and from other kiosks
`102 or third party servers 203. For telephone calls, a distrib(cid:173)
`uted carrier system allows clusters to access multiple VoiP(cid:173)
`to-POTS providers 260 and telecommunications providers
`270 to terminate any call. If one carrier is overloaded, the data
`processing node 256 will seek the next available carrier based
`on a set of predefined rules that govern priority. Priority can
`be set based on factors such as rate, time of day, call termi(cid:173)
`nation point, and carrier load. The data processing node 256
`may optionally track the number of connections sent to a
`single carrier, and automatically route calls to a different
`carrier based on the carrier load. Call processing administra(cid:173)
`tors can adjust the priority at any time via a single, dedicated
`interface.
`[0045] Each central processing cluster 251-254 includes an
`application node 257. The application node 257 hosts pay(cid:173)
`ment validation, security, user interface, and business logic
`functionality. Business logi