`(12) Patent Application Publication (10) Pub. No.: US 2012/0221955 A1
`Aug. 30, 2012
`(43) Pub. Date:
`Raleigh et al.
`
`US 20120221955A1
`
`(54)
`
`END USER DEVICE THAT SECURES AN
`ASSOCIATION OF APPLICATION TO
`SERVICE POLICY WITH AN APPLICATION
`CERTIFICATE CHECK
`
`(76)
`
`Inventors:
`
`Gregory G. Raleigh, Woodside,
`CA (US); Jeffrey Green,
`Sunnyvale, CA (US); James
`Lavine, Mill Valley, CA (US)
`
`(21)
`
`Appl. No.:
`
`13/309,556
`
`(22)
`
`Filed:
`
`Dec. 1, 2011
`
`(63)
`
`Related US. Application Data
`
`Continuation-in-part of application No. 12/380,759,
`filed on Mar. 2, 2009, Continuation-in-part of applica-
`tion No. 12/380,779, filed on Mar. 2, 2009, Continua-
`tion-in-part of application No. 12/380,758, filed on
`Mar. 2, 2009, Continuation-in-part of application No.
`12/380,778, filed on Mar. 2, 2009, Continuation-in-
`part of application No. 12/380,768, filed on Mar. 2,
`2009, Continuation-in—part of application No. 12/3 80,
`767, filed on Mar. 2, 2009, Continuation-in-part of
`application No. 12/380,780, filed on Mar. 2, 2009,
`Continuation-in-part of application No. 12/380,755,
`filed on Mar. 2, 2009, Continuation-in-part of applica-
`tion No. 12/380,756, filed on Mar. 2, 2009, Continua-
`tion-in-part of application No. 12/380,770, filed on
`Mar. 2, 2009, Continuation-in-part of application No.
`12/380,772, filed on Mar. 2, 2009, Continuation-in-
`part of application No. 12/380,782, filed on Mar. 2,
`2009, Continuation-in—part of application No. 12/3 80,
`783, filed on Mar. 2, 2009, Continuation-in-part of
`application No. 12/380,757, filed on Mar. 2, 2009,
`Continuation-in-part of application No. 12/380,781,
`filed on Mar. 2, 2009, Continuation-in-part of applica-
`tion No. 12/380,774, filed on Mar. 2, 2009, which is a
`continuation-in-part of application No. 12/380,773,
`filed on Mar. 2, 2009, Continuation-in-part of applica-
`tion No. 12/380,769, filed on Mar. 2, 2009, Continua-
`tion-in-part of application No. 12/380,777, filed on
`Mar. 2, 2009, Continuation-in-part of application No.
`
`12/695,019, filed on Jan. 27, 2010, Continuation-in-
`part of application No. 12/695,020, filed on Jan. 27,
`2010, Continuation-in-part of application No. 12/694,
`445, filed on Jan. 27, 2010, Continuation-in-part of
`application No. 12/694,451, filed on Jan. 27, 2010,
`Continuation-in-part of application No. 12/694,455,
`filed on Jan. 27, 2010, Continuation-in-part of appli-
`cation No. 12/695,021, filed on Jan. 27, 2010, Con-
`tinuation-in—part of application No. 12/695,980, filed
`on Jan. 28, 2010, Continuation-in-part of application
`No. 13/134,005, filed on May 25, 2011, Continuation-
`in-part ofapplication No. 13/134,028, filed on May 25,
`2011, Continuation-in-part of application No. 13/229,
`580, filed on Sep. 9, 2011, Continuation-in-part of
`application No. 13/237,827, filed on Sep. 20, 2011,
`Continuation-in-part of application No. 13/239,321,
`filed on Sep. 21, 2011, Continuation-in—part of appli-
`cation No. 13/247,998, filed on Sep. 28, 2011, Con-
`tinuation-in—part of application No. 13/248,028, filed
`on Sep. 28, 2011, which is a continuation-in-part of
`application No. 12/380,757, filed on Mar. 2, 2009,
`
`(Continued)
`
`Publication Classification
`
`Int. Cl.
`
`(51)
`
`G06F 21/00
`G06F 15/16
`G06F 3/01
`
`(2006.01)
`(2006.01)
`(2006.01)
`
`(52)
`
`(57)
`
`US. Cl. ............................................. 715/736; 726/1
`
`ABSTRACT
`
`Network service provisioning is described. Network service
`provisioning to a device includes a mechanism for ensuring
`that network services are available based upon one or more of
`appropriate trafiic control, billing, and notification policies.
`Ensuring that the policies are properly enforced on a device is
`a focus of this paper. The enforcement policies can be on the
`device or in the network.
`
`Service Ccntmiler @Service Control
`-
`rver
`ink
`3"
`1:leePoiIi:
`
`Mane ement
`Sewer 1652
`____'__
`erver
`negr
`'
`lAccessCSonirui
`
`H' Service
`«£54
`.‘ ry
`rver
`56’
`T
`1%5..
`Billing Event
`Sewer m
`Activaticn/
`Suspend!
`Resume Sewer
`340
`Billing Interface
`Server m
`. ServiceAnalysis. Tes
`(it Download 1225
`.
`Ii
`_II
`Beta Test Server
`658
`15'
`I
`
`.
`
`
`
`1---r--r'--
`
`Dispersive Networks, Inc. Ex. 1005
`Page 1 of 167
`
`iII
`
`Internet Services
`Accessed B The
`Device fl
`Phone Network
`Services
`Accessed By The
`Device m
`
`I
`I
`.
`
`Suspend/Resume
`Interface m
`twork 00$
`Provisionin
`Interfaces 3 0
`
`Inside Device m
`Service
`Downloaderfl
`Rcuter
`w
`
`Il
`
`Service Controi
`Device Link
`91I
`_ I..
`;
`i
`cnnection
`I
`1 Ll
`:
`Mane er
`I
`
`Policy Decision
`Pount
`ent
`
`ervice Mcnitcr
`fl
`A%ent
`
`Service Processor
`3
`
`71
`I1
`5"
`new
`”fly
`
`Communication
`Agent
`Bus 1630 \
`§=.
`User Interface
`fl
`
`Ethernet
`Dial/DSL
`Modem
`Modern
`Driver M Driverfl
`
`WPAN
`Modem
`Driver fl
`
`WLAN
`Modem
`Driverw
`
`WWANModem
`
`<"' '-> = Service Control Plane Communicaticn Patti
`= Service Traffic Plane Communication Patti
`
`Driver fl
`
`
`Dispersive Networks, Inc. Ex. 1005
`Page 1 of 167
`
`
`
`US 2012/0221955 A1
`Page 2
`
`(63)
`
`(60)
`
`Related US. Application Data
`
`which is a continuation-in—part of application No.
`13/134,005, filed on May 25, 201 1, which is a continu-
`ation-in—part of application No. 13/ 134,028, filed on
`May 25, 201 1, Continuation-in-part ofapplication No.
`13/248,025, filed on Sep. 28, 2011, Continuation-in-
`part of application No. 13/253,013, filed on Oct. 4,
`201 1.
`
`Provisional application No. 61/206,354, filed on Jan.
`28, 2009, provisional application No. 61/206,944,
`filed on Feb. 4, 2009, provisional application No.
`61/207,393, filed on Feb. 10, 2009, provisional appli-
`cation No. 61/207,739, filed on Feb. 13, 2009, provi-
`sional application No. 61/348,022, filed on May 25,
`2010, provisional application No. 61/381,159, filed on
`Sep. 9, 2010, provisional application No. 61/381,162,
`
`filed on Sep. 9, 2010, provisional application No.
`61/384,456, filed on Sep. 20, 2010, provisional appli-
`cation No. 61/389,547, filed on Oct. 4, 2010, provi-
`sional application No. 61/385,020, filed on Sep. 21,
`2010, provisional application No. 61/387,243, filed on
`Sep. 28, 2010, provisional application No. 61/387,247,
`filed on Sep. 28, 2010, provisional application No.
`61/407,358, filed on Oct. 27, 2010, provisional appli-
`cation No. 61/418,507, filed on Dec. 1, 2010, provi-
`sional application No. 61/418,509, filed on Dec. 1,
`2010, provisional application No. 61/420,727, filed on
`Dec. 7, 2010, provisional application No. 61/422,565,
`filed on Dec. 13, 2010, provisional application No.
`61/422,572, filed on Dec. 13, 2010, provisional appli-
`cation No. 61/422,574, filed on Dec. 13, 2010, provi-
`sional application No. 61/435,564, filed on Jan. 24,
`201 1, provisional application No. 61/472,606, filed on
`Apr. 6, 2011.
`
`Dispersive Networks, Inc. Ex. 1005
`Page 2 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 2 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 1 0f 79
`
`US 2012/0221955 A1
`
`9:502>:
`
`N:820$
`
`9:2002>:200
`
`
`
`I3NW:@822:20:62
`
`02>:
`
`<<<Oz>_>_
`
`E$500
`
`0222
`
`a1010520
`
`60:20200
`
`”20:08:03
`
`aRE.838:
`
`a$202,:
`
`9:5E28
`
`9:55:8a820%
`
`52:00E8&5;
`
`
`
`00_>_0m20039;
`
`a20:02:00
`
`0:28
`
`200390
`
`
`
`90062:00
`
`
`E2038;mm:890330022260
`
`
`mQIszo#:2200020:#:8200020:
`
`
`02022022290390280890
`
`00002{02202
`025m3aaF.0:
`$9085505
`
`380V
`
`8:90
`
`2:0:
`
`8:20
`
`£0020EEEE
`
`§022202
`
`
`
`0.:32:0:
`
`Iu8:90
`
`mC
`
`
`
`{0220220039;
`
`orF$82
`
`a{0:202
`
`mmmm0m
`
`2250km
`
`
`
`69:90:0002>:
`
`5020005?
`
`3SE.858:
`
`022%0222
`
`$020228
`
`$0$82I
`
`NE:8:sI#2E2,
`
`82:90,
`
`0me9,”.
`
`
`
`0:0920222{02502$020003
`
`
`
`
`
`
`
`
`
`
`
`a@5220aa22:000:220:90“2080080:#:0500202
`
`Dispersive Networks, Inc. Ex. 1005
`Page 3 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 3 of 167
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 2 0f 79
`
`US 2012/0221955 A1
`
`
`
`$5EEBE525$
`
`53a$82
`
`:2ch
`
`a838
`
`$38
`
`8388,”.
`
`ml:
`
`823$28_
`%355%82%$385%
`
`a
`
`a8880i
`
`835w.
`mm_o__on_855w
`
`
`mczcsooo<M.6:80BEmm
`
`
`0mm%Lommmooi
`
`NGE
`
`Iml:
`
`a838
`
`Dispersive Networks, Inc. Ex. 1005
`Page 4 of 167
`
`a838
`
`Dispersive Networks, Inc. Ex. 1005
`Page 4 of 167
`
`
`
`
`
`
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 3 0f 79
`
`US 2012/0221955 A1
`
`
`
`
`
`<NN_.5:05:00836m
`
` 3%;avE:anm
`
`EmEmmmcmE
`$955%
`
`
`6E8$82
`
`wmF52mm@595
`
`
`Eczm>zo<%55mm
`:559____m_aEamw
`
`392:8E3
`
`8&2;Sam%53$$581
`@55me
`\ccmqwsm
`
`I._____L____J_____I____.J._____J_____L__
`
`
`
`82:38a$8..m_m>_mc<835m______L____J._____
` Egg/om83mea$5358£8a$53m_w>_mc<
`
`mmmr
`
`0%:{9552
`$336380
`
`89
`
`63:00@23meAIIII
`
`flmmowfifim.®_u_
`
`modx3282EmacosmoEEEoo95EoEmc.SEmmu
`
`
`
`
`
`
`
`
`
`____J______J.____J.____L____I
`
`SEom838
`
`5%?
`
`€95ng$83
`
`aE25528g<<<wm3:
`
`wesmomficmqmsm
`
`a08:92
`
`
`
`$23me6E9;
`
`m5>m8%82
`
`mx:83mm
`
`5mo:26
`
`
`39ml:
`
`Moscow9888918::me
`
`$9a838£24/08
`
`_‘
`
`gem
`
`
`
`
`
`Hummmooo<cozowccooSE22835m8668>o__on_
`
`am{9562$852Em?Emmfgommomtwmmrww:
`
`
`em:3889$9I
`
`§535%m8
`
`{0252SEE..Esom.
`
`
`9:onwwmmmoEcozmgcsEEoo
`
`$23meE:8:6038Em?5.592E0?
`6:8083me6:80$82
`
`./898m
`
`SEEEE5:86%moaEI
`
`g
`
`a3SEE;I
` a9:8a%cozogmmEmuoEqq<86>%55252n:
`
`
`
`
`
`
`
`Z<>>>>Z<I_>>Z<n_>>EEwfimI_mn_\__m_n_
`
`
`
`
`
`
`
`828:F6828282828:8282
`
`
`
`
`
`
`
`
`
`35253:25$8525$2525@525
`
`fian—cozmoEjEEOQmcm_n_63:00¢o_>._®mNAllIIIV
`
`Dispersive Networks, Inc. Ex. 1005
`Page 5 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 5 of 167
`
`
`
`
`
`
`
`
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 4 of 79
`
`US 2012/0221955 A1
`
`
` Service
`Processor
`
`11_5
`
`
`
`Base Station
`
`1%
`
`FIG. 4A
`
`
` Service
`Processor
`
`115
`Service
`
`
`Base Station
`Controller
`
`
`E
`fl
`
`
`
` Service
`Processor
`
`11_5
`
`Service
`
`
`Controller
`
`
`2
`
`
`440
`
`420
`
` Base Station
`
`fi
`
`FIG. 4C
`
`Dispersive Networks, Inc. Ex. 1005
`Page 6 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 6 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 5 0f 79
`
`US 2012/0221955 A1
`
`FIG.5
`
`Dispersive Networks, Inc. Ex. 1005
`Page 7 of 167
`
`U)
`2:5
`[I
`>:':O
`.200
`45L!)
`I)
`
`<(
`
`OO F
`
`008Mapping
`
`unction 520
`
`QoSRules/State
`
`Dispersive Networks, Inc. Ex. 1005
`Page 7 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 6 0f 79
`
`US 2012/0221955 A1
`
`535me
`
`Dispersive Networks, Inc. Ex. 1005
`Page 8 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 8 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 7 of 79
`
`US 2012/0221955 A1
`
`702
`
`
`
`Setup 008 Rules
`
`Device Standing
`For 008
`
`
`
`
`Determine
`
`
`
`
`User Interface (UI)
`(e.g., Deny QoS
`Info/Options)
`
`708
`
`712
`
`008
`
`
`
`
`
` User Interface (UI)
`Availability
`
`
`(e.g., Deny QoS
`Info/Options)
`(e.g., Network
`
`Capacity)
`
`
`
`
`714
`
`716
`
`718
`
`Request Network
`Resources For
`
`008 Session
`
`
`
`Confirm Approved
`008 Session Setup
`
`Verify 008 For DAS
`Implementation On
`Device
`
`
`
`FIG. 7
`
`Dispersive Networks, Inc. Ex. 1005
`Page 9 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 9 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 8 0f 79
`
`US 2012/0221955 A1
`
`802
`
`
`
`008 Request
`Determined
`
`
`
`
`Determine
`User Interface (UI)
`Device Standing
`(e.g., Deny QoS
`
`
`For 008
`Info/Options)
`
`
`
`
`
`008
`
`
`
` User Interface (UI)
`Availability
`
`(e.g., Deny QoS
`(e.g., Network
`
`Info/Options)
`Capacity)
`
`
`
`808
`
`812
`
`Request Network
`Resources For
`
`008 Session
`
`814
`
`Confirm Approved
`QoS Session Setup
`
`816
`
`
`
`
`
`Execute QoS Router
`On The Device
`
`818
`
`Verify QoS
`Charging
`
`820
`
`822
`
`FIG. 8A
`
`Dispersive Networks, Inc. Ex. 1005
`Page 10 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 10 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 9 0f 79
`
`US 2012/0221955 A1
`
`824
`
`Monitor Device
`
`Activity
`
`008 Request
`Determined
`
`
`
`
`User Interface (UI)
`
`(e.g., 008 Level
`
`
`Selection)
`
`
`
`826
`
` 832
`
`
`
`Determine
`
`008 Level
`
`Yes
`
`Initiate 008
`
`834
`
`Request
`
`End
`
`836
`
`FIG. 8B
`
`Dispersive Networks, Inc. Ex. 1005
`Page 11 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 11 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 10 0f 79
`
`US 2012/0221955 A1
`
`842
`
`008 Request
`Determined
`
`Determine
`
`
`
`User Interface (UI)
`(e.g., Deny QoS
`Device Standing
`
`
`For 008
`Info/Options)
`
`008
`
`848
`
`852
`
`
`
`User Interface (UI)
`
`Availability
`
`(e.g., Deny QoS
`(e.g., Network
`
`Info/Options)
`Capacity)
`
`
`
`
`
`
`
`
`
`
`
`
`
`Request Network
`Resources For
`
`008 Session
`
`854
`
`Confirm Approved
`008 Session Setup
`
`856
`
`Execute QoS Router
`On The Device
`
`858
`
`860
`
`FIG. 80
`
`Dispersive Networks, Inc. Ex. 1005
`Page 12 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 12 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 11 of 79
`
`US 2012/0221955 A1
`
`902
`
`904
`
`906
`
`908
`
`910
`
`
`
`
`
`
`
`
`
`008 Session
`
`Granted
`
`PDP Maps 008
`Session Grant
`
`PDP Instructs PEP For
`
`008 Enforcement
`
`PEP Enforces The
`
`Q08 Monitoring
`Policy
`
`End
`
`912
`
`FIG. 9
`
`Dispersive Networks, Inc. Ex. 1005
`Page 13 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 13 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 12 of 79
`
`US 2012/0221955 A1
`
`1002
`
`Detect QOS
`
`Request/ Need
`
`
`Determine
`
`If 008 Request ls
`
`Suppoded
`
`1008
`
` 1004
`
`
`Yes
`
`Send 008 Request To
`The Service Controller
`
`Determine If Network
`Resources Are Available
`
`1012
`
`For The 008 Request
`
`1014
`
`1016
`
`1018
`
`
`
`Respond To QoS
`Request
`
`
`
`Request
`QoS Channel From
`The BTS
`
`
`
`Initiate 008 Session
`Based On Received
`RAB/Multi-RAB
`
`FIG. 10
`
`Dispersive Networks, Inc. Ex. 1005
`Page 14 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 14 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 13 of 79
`
`US 2012/0221955 A1
`
`1102
`
`Detect QoS
`
`Request/Need
`
`Determine
`
`
`If 008 Request |s
`
`Supported
`
`
`Yes
`
`Send 008 Request To
`The Service Controller
`
`1108
`
`
`1104
`
`For The 008 Request
`
`
`
`Determine If Network
`Resources Are Available
`
`1112
`
`Respond To 008
`Request
`
`1114
`
`Initiate 008 Session
`
`1116
`
`MonitorAnd Verify
`008 Session
`
`1118
`
`FIG. 11
`
`Dispersive Networks, Inc. Ex. 1005
`Page 15 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 15 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 14 0f 79
`
`US 2012/0221955 A1
`
`cozmoEjEEoo::53
`
`82gm.__
`
`................_NF.OE
`
`.........HEI.2:822835wEase:EmuoEE392E352
`
`.........._>Eon58938:
`
`
`
`
`
`9.5%:835m9292
`
`uuuuuuuuuu>E_on_EmEoSwmmE
`
`835m__§>e_n_
`
`uuuuuuuuuuo008mmo:ofiELoE._LEow:z_mEc2
`
`Dispersive Networks, Inc. Ex. 1005
`Page 16 of 167
`
`EMm
`
`
`
`
`muuuuuuuuuu>_E_on_$52382
`
`<Em?9:822835w958muc<96:0n:E25
`
`Log_co_>_
`
`mm80<835m23mg8Eom
`
`
`
`6E8uuuuuuuuuuEE6;E33382
`
`9:5;_9Eoo2mgEm9::an
`
`
`
`mgzwmm005.5
`
`2_m"=26has
`
`
`
`__Eon.E3938:
`
`cozmgag
`
`cofiéeg
`
`
`
`8&5“;528:9?
`
`
`
`
`
`9:822835mE<wmoEwwx5252_E61EmeEmmmE
`
`
`
`EwEmmmcmEcofimmwwEmEcgmmmeoom
`
`.20fig?3%“.805mm
`
`A.SQwZ9mn_On_\n_._._2m\n_._.n=mn_._.._.I\n_._:_.Iv
`
`
`
`:529:5..........8%25
`
`
`
`59:5m:
`
`
`
`Eummmdmmmmm835w5w:w8553
`
`Dispersive Networks, Inc. Ex. 1005
`Page 16 of 167
`
`
`
`
`
`mtaP
`
`a
`
`Aug. 30, 2012 Sheet 15 0f 79
`
`US 2012/0221955 A1
`
`Emmau"hmsmudowflommw835wLem:M__9;:833mmm:
`c__5%am
`
`
`
`
`.“llu_._cosmowwflhmm"TIIEm?ac____mIIII_IIIDIIIEm?89:22P_.
`
`__
`
`.mu"co_H8__o_o_<
`
`E3238:P=IIIIIIIIIInu"Aconga::5?SEE;qummconga?
`
`
`
`coammwwEmEcgmmmeoomm__ABaa2930n_E.:>_mEE\mn_tIEEIVW.n"8:282025%_n_<$23me{9,302
`u___E6;
`
`.m=”$me835mEmEmmmcmE
`__btmfigm:<.o.dn__EEO:Ho._ww\w._._.3%18.29%
`
`u"m.:5?gmn:$50no:a8
`
`=A.
`
`IIIIIIIIIIIIIIIIIIIIIIII_=AIIIIIIIIIu"EonoE
`
`=IIIIIIIIIIaEEO:%__023$958m9396:0n:
`
`
`
`2882835w
`
`525E98:
`
`__“Eon—EwEstwme
`
`coszmEmaE>26;2thE252
`
`
`
`__6:80«55%=wmwoo<
`
`5:82
`
`
`
`
`
`
`
`9:98283me____m>>2_n_:68:=£59558?
`
`
`
`2.gen.“$593822
`
`
`
`8:822833w
`
`uuuuuuuuuu>_Eon“$82382
`
`
`
`>_._n_\o<_>_EmuoE
`
`Dispersive Networks, Inc. Ex. 1005
`Page 17 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 17 of 167
`
`
`
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 16 0f 79
`
`US 2012/0221955 A1
`
`MonitorA Network
`
`Service Usage
`Activity
`
`1408
`
`
`Network Capacity
`Controlled Service
`
`Classify For Differential
`Network Access Control
`
`Associate With A
`
`Network Capacity
`Controlled Services
`
`Control Policy
`
`Implement
`Differential Traffic
`Controls
`
`1410
`
`1412
`
`1414
`
`1416
`
`FIG. 14
`
`Dispersive Networks, Inc. Ex. 1005
`Page 18 of 167
`
`Usage Activity?
`
`
`
`
`
`
`Do Not Classify For
`Differential Network
`Access Control
`
`
`
`
`
`Dispersive Networks, Inc. Ex. 1005
`Page 18 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 17 of 79
`
`US 2012/0221955 A1
`
`1502
`
`Monitor A Network
`
`Service Usage
`Activity At A Device
`
`Report Monitored
`Network Service Usage
`Activities
`
`Perform A Statistical
`
`Analysis Of Reported
`Service Usage
`Activities Across A
`
`Controls
`
`Plurality Of Devices
`
`Receive A Network
`
`Service Usage
`Activity Classification
`List
`
`Implement
`Differential Traffic
`
`1504
`
`1506
`
`1508
`
`1510
`
`1512
`
`FIG. 15
`
`Dispersive Networks, Inc. Ex. 1005
`Page 19 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 19 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 18 of 79
`
`US 2012/0221955 A1
`
`Receive A First
`Device Service
`
`Usage Activity Report
`
`Receive A Second
`
`Device Service
`
`Usage Activity Report
`
`List To Second Device
`
`Perform A Statistical
`
`Analysis Of Reported
`Service Usage
`Activities Across A
`
`Plurality Of Devices
`
`Send A Network
`
`Service Usage
`Activity Classification
`List To First Device
`
`Send A Network
`
`Service Usage
`Activity Classification
`
`1624
`
`1626
`
`1628
`
`1630
`
`1532
`
`FIG. 16
`
`Dispersive Networks, Inc. Ex. 1005
`Page 20 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 20 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 19 of 79
`
`US 2012/0221955 A1
`
`MonitorA Network
`
`Service Usage
`Activity Of A Plurality
`Of Devices
`
`Perform A Statistical
`
`Analysis Of
`Monitored Network
`
`Service Usage
`Activities Across The
`
`Plurality Of Devices
`
`Plurality Of Devices
`
`Send A Network
`
`Service Usage
`Activity Classification
`List To Each Of The
`
`1704
`
`1706
`
`1708
`
`FIG. 17
`
`Dispersive Networks, Inc. Ex. 1005
`Page 21 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 21 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 20 of 79
`
`US 2012/0221955 A1
`
`Monitor A Network
`
`Service Usage
`Activity
`
`Associate A Network
`
`Service Usage
`Activity With A
`Service Usage
`Control Policy For
`Protecting Network
`Capacity
`
`1804
`
`1806
`
`1808
`
`Usage Control Policy
`
`Generate A User
`
`Notification Based
`
`On The Service
`
`FIG. 18
`
`Dispersive Networks, Inc. Ex. 1005
`Page 22 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 22 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 21 of 79
`
`US 2012/0221955 A1
`
`Determine A
`Network Busy State
`Of One Or More
`
`Networks
`
`Controls
`
`Classify A Network
`Service Usage
`Activity Of A Device
`Based On The
`
`Network Busy Sate
`Determination
`
`Immemem
`Differential Traffic
`
`1904
`
`1906
`
`1908
`
`FIG. 19
`
`Dispersive Networks, Inc. Ex. 1005
`Page 23 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 23 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 22 of 79
`
`US 2012/0221955 A1
`
`MonitorA Network
`
`Service Usage
`Activity
`
`2004
`
`2010
`
`Classify A Network
`Service Usage
`Activity Of A Device
`Based For Protecting
`Network Capacity
`
`Account For Network
`
`Capacity Controlled
`Services
`
`2006
`
`2008
`
`Charge For Network
`Capacity Controlled
`Services
`
`FIG. 20
`
`Dispersive Networks, Inc. Ex. 1005
`Page 24 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 24 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 23 of 79
`
`US 2012/0221955 A1
`
`Receive A Device
`
`Service Access API
`
`Request
`
`Access
`
`Respond To The
`Device Service
`
`Access API Request
`
`Implement
`Differential Network
`
`2104
`
`2105
`
`2108
`
`End
`
`211
`
`0
`
`FIG. 21
`
`Dispersive Networks, Inc. Ex. 1005
`Page 25 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 25 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 24 of 79
`
`US 2012/0221955 A1
`
`Monitor Network
`
`Service Usage
`Activities Of A Device
`
`Determine A
`
`Network Busy State
`Based On The
`Monitored Network
`
`Element/Function
`
`Service Usage
`Activities
`
`Send A Network
`
`Busy State Report To
`A Network
`
`2204
`
`2206
`
`2208
`
`End
`
`FIG. 22
`
`Dispersive Networks, Inc. Ex. 1005
`Page 26 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 26 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 25 0f 79
`
`US 2012/0221955 A1
`
`x—x—
`
`o\°o
`OjN
`(I)
`[:0
`Z
`
`o\°Lo
`
`(ZOOFNNx—x—
`03
`Z
`
`o\°o
`
`mfl'NC‘OC‘ONC‘O
`(I)
`03
`Z
`
`nun——
`QuickTime
`
`‘6
`gnaw
`=3
`Qa'gbm‘”
`-|—'>~.\.._CQC
`DxCUCUCU:
`OUJCDD.LI_!:
`
`o\°
`5‘3
`(0L0
`03
`Z
`
`o\°o
`‘—
`(1)
`[:0
`Z
`
`<r<rco
`
`[\LD
`
`L0<rl\
`
`FIG.23
`
`Dispersive Networks, Inc. Ex. 1005
`Page 27 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 27 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 26 0f 79
`
`1A55912
`
`r—w—w—w—w—H
`
`
`
`
`
`mamaEm:85$2900qq<
`
`wEmE>ma
`
`
`
`co=m___o:8ommomma8Emm
`
`
`
`:88qu96¢a6:280835w
`
`
`
`anewQQ<:_52:92.0.cofigmw835mII9E8E
`
`
`
`.8=>_mc<98%9.5538%mama:
`
`
`
`
`
`98E.mto_<ES“..2531cosommcmfi
`
`2894
`
`
`
`
`
`$5Emx0825;momma5:565
`
`5628
`
`5me
`
`:85888%;w835m55920
`
`
`
` %vtoéozEEmo
`
`
`
`05:06:65{0232EEO
`
`wovm
`
`
`
` %8285:858:50
`
`
`
`m:____m6:50
`
`NFVN
`
`905QQEmEmo
`
`
`
`29:528:825:.o99$:5mama:55980SE
`
`
`
`
`
`wmwmxomnuwwmcozomwcmfi.
`
`
`
`
`
`NNVNU%22:2299%:M__mtn_ur;{9532285:50Iz-vmvm2-8%
`
`
`
`
`
`
`m.mmmflmflVN6—;2.8%E_mtI<5
`
`22.5w.8228QQ<wzumz<m<._.w
`
`
`mmvmENE78%
`
`
`2502006E8
`
`
`
`IONE0vmvmIx826286>.I2:8m.8228&<20%ngnF/MNMN
`
`$55QQ<bag9::z<m<._.w
`
`Dispersive Networks, Inc. Ex. 1005
`Page 28 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 28 of 167
`
`
`
`
`
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 27 0f 79
`
`US 2012/0221955 A1
`
`2:me28:85_oqo_o>on_qq<
`
`385%;
`
`
`
`:o_§__oc8om_momma
`
`
`
`Q85QQ<55823052628835m
`
`
`
`
`6258.1dramam:____m_.mtogmmmomma
`
`282§26¢.35?26E6:83;838%:
`835mMa%
`
`Em<wovm
`
`8:028use;w6:02:00835m
`
`
`
`
`
`ascemseax5362EEmo
`
`:85Cezommcmfiw52%5:655.855L228
`mama"SN
`
`
`
`
`8:028JIV"movmogm
`
`
`
`
`cm_n_2mxomnvofi093:$5990.x53625E80:285:855E8
`
`
`
`cozommcm:§92:62cozommcmc.hommmm:5momma580652on3.15250
`
`
`wmvmxompcmon.
`
`
`
`meowqq<baaBE.z<m<5g
`
`
`
`vmvmIx836286>.lwmvmoFmmvm
`
`fl:DOWhmgo_m>®fl_QQ<HGCLQ—E0{PWFuNomN
`
`|E26
`
`33%E2969<£50285E8z<m<5835m
`OWE&'2:EN:3%5230562
`
`
`
`
`
`
`
`cofioazoz
`
`m:____m3.6;2::
`
`omvm
`
`NNVN
`
`mm.o:3
`
`<5
`
`E25
`
`2-8mm
`
`
`
`
`
`%90:82comm:{05oz9006:50z-vmvmzémvm835m
`
`Dispersive Networks, Inc. Ex. 1005
`Page 29 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 29 of 167
`
`
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 28 0f 79
`
`US 2012/0221955 A1
`
`
`
`
`
`8628was”.a:o=m___o:oommmmmw:835m
`
`x0880;888%:8momma
`
`$5920
`
`
`
`20:82888%:8$8:
`
`wmvm
`
`Novm
`
`I5;m5%
`90mx#Z.O
`
`g2:oow$3969QQ<co=8=cm£=<
`
`
`
`meowmeow
`
`E585QQ<stow6:8qu
`
`g>o__on_Q85qq<
`
`§902%Logo_o>on_qq<Evm
`
`250288.58
`
`BE552E
`
`omvm
`
`
`
`9285:85>th2::
`
`05m
`
`om.QE
`
`NNVN
`
`
`
`22:52mommax5332eoo5E8
`
`wEOHmqq<\Emn—EFE.wNvN
`NQN£956286>
`
`$595
`
`omvm
`
`
`
` m:_:o_m_>en_x52528E8%6:380
`835m
`
`wovm
`
`0:555E8
`
`erm
`
`22w3<§tmo
`
`Evm
`
`z<m<._.w
`
`
`
`TvmvmTomvm
`
`0
`
`0Sb
`
`oTomvm
`
`z<mSb
`
`
`
`z-vmvm2&va
`
`<._.w
`
`zémvm
`
`Dispersive Networks, Inc. Ex. 1005
`Page 30 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 30 of 167
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 29 0f 79
`
`US 2012/0221955 A1
`
`
`
`:26ng96¢aco_§__oc8om@983835w
`
`g2:oow$8650Qq<828:5535:05:00835w
`
`
`
`EscmceQQQ<33mm_m_E%90oovm
`
`
`
`
`
`commwowm
`
`mwovm
`
`:_co_w_>9n_x52626E8
`
`9mm
`
`
`
`8@983$5226
`
`Novm
`
`%
`
`l_n_m<
`
`x82525E8
`
`
`
`
`
`x0895“.8585:m:____m_5:50
`
`NEVN
`
`%>o__on_965QQ<§§2onqugtmo
`
`
`
`90:82cozommcmc.8mmmm:
`
`
`
`emaow_oqo_o>on_qq<
`
`8%
`
`%$.onQq<5%;BE.
`
`
`mmvmTmmvmFmomm
`
`BEBE<5E26%ENE78%838562
`
`2502005:80z<m<5835w
`
`
`
`
`9.285:85>th9::macofioéoz
`%9:5as;E:z<m<5
`I2-0%2.8%
`98I<5:55
`
`
`
`
`29522mmmm:vtoEmzeoo5E8|z-vmvmzémvm82mm
`
`R.QE
`
`Dispersive Networks, Inc. Ex. 1005
`Page 31 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 31 of 167
`
`
`
`
`
`
`mP
`
`p
`
`c
`
`n
`
`Aug. 30, 2012 Sheet 30 0f 79
`
`1A5591
`
`PIAvovmmEm<
`
`
`w9%P9.28:0:856E8IIInIcofigwmwmgiwcomm
`
`
`.mmc_co_m_>en_vzoEoz5E8....co=8_Em£=<
`
`
`
`.mwovmco_§__oaooom@98385556:8onQq<anm5:885
`
`meow
`
`%
`
`§9053<5Emo
`
`
`
`22:52888%:5mmmw:
`
`wmvm
`
`.m9.555E8x85025E8
`
`Novm
`
`%5:3808:55
`
`
`
` %>o__on_9.90838
`
`%>o__on_Q85qq<
`
`
`I<5SmmvmUmmvm20:82@983{0502E85E8z-§&2-8%
`n.0l|nomvmwNmu_“—2-8%m8:5as;E:
`
`
`855qq<ban9::z<m<5§I§.I
`
`fixx523286>.ENEm505$328qq<65250<5
`
`9255mewgooQq<x0880;868%:mlTvmvmVomvm
`
`
`
`
`
`5$8:58226Sumz<m<5
`
`m>>oBoo5E8
`
`Dispersive Networks, Inc. Ex. 1005
`Page 32 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 32 of 167
`
`
`
`
`
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 31 0f 79
`
`US 2012/0221955 A1
`
`
`
`90:82888%:6$8:
`
`mmmm
`
`x52525E8
`
`Novm
`
`§29mqqfoEmoSam
`
`
`
` %0:285:855E8
`
`
`
`mc_co_m_>9n_x83625E8
`
`wovm
`
`%Sam5:5
`
`
`
`:26ngwas;aco=m___oc8omommm:835m
`
`E885qq<530m6:885
`
`mammmeow
`
`8:8?er
`
`29:85328qq<
`
`ommm
`
`§2:oom539,8qq<
`
`855qq<Ema2::g%Fzfim(mm
`05:5>th2::8mmx526286>.ENE
` NNVN%20:82@083x5262eoo5E83g_n_m<Z<m<._.m%Iomvmo|
`22as;E:.<5%lml
`
`
`
`%mm.QE32:8mx550235anEm
`
`6525£50285E8
`
`Dispersive Networks, Inc. Ex. 1005
`Page 33 of 167
`
`
`
`5@083$5055
`
`comm
`
`x08commcosommcm:>o__on_9653<
`
`3mm
`
`
`
`5:280835m
`
`>o__on_965838
`
`8mm
`
`Dispersive Networks, Inc. Ex. 1005
`Page 33 of 167
`
`
`
`
`
`
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 32 of 79
`
`US 2012/0221955 A1
`
`
`
`
`
`
`
`
`Logging in to an ASPI
`M
`
`Enforcing a policy set
`M
`
`Checking for fraud
`m
`
`Reporting usage stats & billing info to app service provider
`m
`
`
`
`FIG. 30
`
`
`
`
`
`
`Dispersive Networks, Inc. Ex. 1005
`Page 34 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 34 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 33 of 79
`
`US 2012/0221955 A1
`
`Logging in to an ASPI
`fl
`
`Assigning and provisioning unique proxy server/gateway routes for
`app
`
`M
`
`
`
`
`
`
`
`
`Providing a destination pointer for the app to the ASP
`3106
`
`Compiling the destination pointer into the app at the ASP
`3108
`
`Provisioning the proxy server/gateway with app service plan policies
`and/or billing plan policies
`m
`
`
`
`Enforcing the policy set
`w
`
`Performing a fraud check in the proxy server/gateway
`3114
`
`Reporting usage statistics and billing info to the ASP from the proxy
`server/gateway
`m
`
`End
`
`FIG. 31
`
`Dispersive Networks, Inc. Ex. 1005
`Page 35 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 35 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 34 0f 79
`
`US 2012/0221955 A1
`
`Assigning unique gateway/proxy server flows to app
`3202
`
`A service controller and/or network provisioning apparatus mapping
`ASP plan template choices and variable service policy parameters
`
`3204
`
`ASP specifying a service plan that allows the app to go to destinations
`that are less limited that with strict network destination control
`3206
`
`FIG. 32
`
`Dispersive Networks, Inc. Ex. 1005
`Page 36 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 36 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 35 of 79
`
`US 2012/0221955 A1
`
`3300 \
`
`Start
`
`Performing a credit check
`m
`
`Selecting a plan via an ASP portal
`m
`
`m
`
`DAS performing secure app
`credential check
`
`App embedding policy rules
`w
`
`DAS verifying app policies against
`carrier established policies
`3310
`
`DAS tracking app service usage
`m
`
`DAS performing access control
`3314
`
`Performing fraud detection
`3316
`
`DAS app API providing network state
`m
`
`DAS provides analytics to ASP
`M
`
`Enabling flexible billing
`M
`
`End
`
`FIG. 33
`
`Dispersive Networks, Inc. Ex. 1005
`Page 37 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 37 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 36 of 79
`
`US 2012/0221955 A1
`
`3400 \
`
`Logging in to ASPI
`3402
`
`Confirming credit
`3404
`
`Selecting authentication options
`3408
`
`Creating app group
`3406
`
`m
`
`Selecting an app service provider
`service plan set
`m
`
`Uploading app credentials to
`service controller
`
`Checking app credentials
`3416
`—
`
`Downloading app credentials to
`service processor on device
`
`3414
`
`Associating app credentials with service policy set
`3418
`
`Enforcing policy set
`3420
`
`Performing fraud check
`3422
`
`Reporting usage statistics and billing info to ASP
`3424
`
`End
`
`FIG. 34
`
`Dispersive Networks, Inc. Ex. 1005
`Page 38 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 38 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 37 0f 79
`
`US 2012/0221955 A1
`
`5595
`
`comm
`
`955£552@555
`
`
`
`eaogmmcsm:____m_
`
`vomm
`
`momm
`
`x55025E8
`
`
`
` %.2ch:9me83.8
`
`
`
` g5:280835m
`
`
`
` a53805835m
`
`mm.o_n_
`
`Dispersive Networks, Inc. Ex. 1005
`Page 39 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 39 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 38 0f 79
`
`US 2012/0221955 A1
`
`a6525
`
`2m5£0szSEE
`
`
`
`938:8:5mc____m_
`
`voom
`
`
`
`5:50:9me835m
`
`$8
`
`
`
`5:280835m
`
`05m
`
`
`
` a$8809;835m
`
`%xsémz5E8
`
`
`
`5:60:9me835m
`
`Sam
`
`mm.®_n_
`
`Dispersive Networks, Inc. Ex. 1005
`Page 40 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 40 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 39 0f 79
`
`US 2012/0221955 A1
`
`
`
`
`
`
`
`83%E803%2co=mo__&mmmcma2:888.m
`
`
`
`
`
`8;E83882;E:6592253mo>_8om.m
`
`
`
`8:8:qucam965gm9:mm>oEom.v
`
`
`
`3:5mSN3%595382:8658
`
`829525238
`
`5oom
`
`
`
` $2538%#252m5co_m:_o:_5.,Ew<280:8:qumco_m_>9n_.o965
`
`
`
`52558m:$25227,039$53_n_m<.
`
`N
`
`3285E0:x083%8:23328$.m
`
`835m
`
`5:05:00
`
`qq<85
`
`835m
`
`
`
`
`
`9.2233.2532swmwwmmfi.F3<
`
`
`33wA|>00
`
`
`
`2%3%523:1.m
`
`
`
`aisfissa.w
`
`$255
`
`6E:28
`
`8E8
`
`53891
`
`mm.0_n_
`
`@0meQQ<Nm
`
`<593:2:S
`
`£8
`
`__smc_25
`
`
`
`«Ex88%Q3004.2“$5253;.N5955
`E::o_#mo__&<.cmm;2:ozmgaqm:3oom968m.3
`
`
`
`583%a:x03NVgemHam52551
`
`
`
`asem:o_Eo__&<2mmom?
`
`Dispersive Networks, Inc. Ex. 1005
`Page 41 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 41 of 167
`
`
`
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 40 0f 79
`
`US 2012/0221955 A1
`
`
`
`82852E936
`
`
`
`
`8;E08852;;5E9682258mozmoom.m5E8coma
`8:3m3:82m88638.86885oom5265
`
`.6:8:
`
`
`
`9%88m525:8.N:
`
`
`
`3.192258.9
`
`
`
`4/8mm
`
`
`
`
`
`
`
`
`.25Em<85%9:co:2a$25582158::9688:858Em<.m2.388%:8;_>_N_>_:n_o
`
`32:85So::089%85:98868m.N980,0552558
`
`
`
`
`5:088833meso:m
`835m8<8:3928:8:0>0
`
`
`83%E803%2:o_:8:8m88828080.Nqswavomw9%m
`mco_m_>en_.w.$25888Ea:8:889983mE86205a:Ew<9mco=8__8m8.35m8m8305...
`
`
`£258.88m83:5.:2someco:8:8m8m95%228:8«83%co_m_>en_..N:o83%8:co:22:88%:8;8:88
`
`5:58883%.8858%855.o...
`.8o:08
`
`
`
`
`
`BEBE
`
`.5:8.2838:.385:88:233.v:38m
`
`..883<58<:88EBo88:g83%a::03Nva..€55Us:o:8:8<.58<Nm832m8%9@283:.3
`$50:92:Em89mco_:8__8<
`
`
`
`8388/:29mme
`
`3:588838
`
`Besmcoo
`
`:Omwmoo._m
`
`mm.OE
`
`Dispersive Networks, Inc. Ex. 1005
`Page 42 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 42 of 167
`
`
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 41 0f 79
`
`US 2012/0221955 A1
`
`5:280835w
`
`
`
`
`
`
`
` -365Q?E838x85$8:20595x8504/comm
`
`836m mm80<
`(mm0_H_65mg9.20:8:x8282
`
`
`
`
`93253
`
`8meEm:‘
`
`
`
`83891835m
`
`529m@5580
`
`
`
`26583mm53mm
`
`x8252
`
`
`
`mmmoo<vtoéoz.too.#x85058891
`
`
`
`
`
`
`mom?0co_gmo__&<8:832
`Q39'1co=8__%n_momma
`
`833mwamooi
`
`mco=8E=EEoo
`
`
`
`:82mco_g8_§EEoo
`
`.8885
`
`
`
`
`
`5me9:882b_>=o<cosmgaaf
`
`
`
`6me.8885
`
`Eoe
`
`x8262
`
`920:8:
`
`Lowwmoohn—
`
`Dispersive Networks, Inc. Ex. 1005
`Page 43 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 43 of 167
`
`
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 42 0f 79
`
`US 2012/0221955 A1
`
`Usco=8=3<
`
`QQ<9:EQ85gm5.magic
`
`mm966
`
`
`
`95:o=8__&m:o_m_>oa25:950.9
`
`
`
`803%23::3m::25.3
`
`.8382£23
`
`
`
`co_m_>oa955amco8me_mco_ao.t
`
`82$85:;m3
`
`
`
`6:8355:28088%5x25E9?835m
`
`
`
`
`
`as928182:26:co_m_>en_.3
`
`.58;.5855S
`
`mo8655625?
`
`
`
`gem§8__&<.2x858a821m5:,
`
`
`vegan;co_fio__&<.
`
`:3OQw®>_¢omm.F5251
`
`835w
`
`QQ<SE8855Em<qq<29mm<
`
`0:25$85:E>535as,
`
`
`
`co_#mo__&<wcgm
`
`.m
`
`.98;@3863
`
`ES:3man
`
`69:853.8
`
`cesmgaqm9:
`
`mom:
`
`34$83:
`
`
`
`mama:99cm
`
`Eton9>2
`
`s>8
`
`qq<
`
`4/83
`
`momma
`
`®0_>._®m\w_®:_n_:O_w_>o._n_.wrCOBDOOXGmap—QCOSMO=Qg<
`
`
`
`
`89486391.2QQ<mm.92on
`COQ.Q<UmngO—mohm__E_m
`
`
`.3mm:9ouoou<.N
`
`
`22.8£8wow»:98&<.8
`
`
`
`$83
`
`835m
`
`83805
`
`
`
`50Eswcoo
`
`ow.OE
`
`Dispersive Networks, Inc. Ex. 1005
`Page 44 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 44 of 167
`
`
`
`
`
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 43 0f 79
`
`US 2012/0221955 A1
`
`me@520'18:353;
`
`
`Qq<co=mo__&<-5:380835m
`
`8Emm
`
`238582.00
`
`Q8593E838x8504/0on
`
`
`
`
`
`wwooo<vtoEmzntwoItx850.8885
`
`965838anm
`
`8QO5m:‘
`
`
`
`5389.;85.8
`
`
`
`829$8:980
`
`E9.55
`
`cosmoEE>:o:mo::m>
`
`8memoS=8__&<
`mcosngEEoo
`
`.8885
`
`
`QQ<820:8:9:282
`
`H888583891
`
`
`
`x52825523?
`
`
`
`6meBmmmooi838m
`
`
`$megaggle—23339*co=8__&<
`
`
`
`5on95:82x6332
`
`Dispersive Networks, Inc. Ex. 1005
`Page 45 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 45 of 167
`
`
`
`
`
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 44 of 79
`
`US 2012/0221955 A1
`
`Secure Execution nvironmen
`
`loader/SignatureVerifierand/Updater
`
`“Ema
`
`Processor
`
`(DDR)
`
`SecureBoot
`
`Application
`Monitoring
`Processor
`
`Network Access
`
`Secure RAM
`
`Application Monitoring
`
`Processor Code
`
`Dispersive Networks, Inc. Ex. 1005
`Page 46 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 46 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 45 of 79
`
`US 2012/0221955 A1
`
`4300A
`
`\
`
`Verify Service Processor is properly authenticated and reporting
`usage when device is on network
`4302
`
`
`
`Verify Service Processor is properly responds to access control
`commands
`
`4304
`
`Verify Service Processor code integrity is maintained
`4306
`
`Verify application with an application specific service has not been
`tampered with
`4308
`
`Verify usage reports from trusted source(s) indicate usage behavior
`that is within usage control policies
`4310
`
`Verify usage reports from trusted source(s) match usage reports
`from Service Processor
`
`4312
`
`
`
`Ensure usage does not exceed caps
`4314
`
`FIG. 43A ®
`
`Dispersive Networks, Inc. Ex. 1005
`Page 47 of 167
`
`Dispersive Networks, Inc. Ex. 1005
`Page 47 of 167
`
`
`
`Patent Application Publication
`
`Aug. 30, 2012 Sheet 46 of