Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
REMOTE EMBEDDED DEVICE UPDATE PLATFORM APPARATUSES, METHODS AND SYSTEMS
Document Type and Number:
WIPO Patent Application WO/2017/007510
Kind Code:
A1
Abstract:
The Remote Embedded Device Update Platform Apparatuses, Methods and Systems ("REDUP") transforms telemetry inputs via REDUP components into remote embedded updates outputs. The REDUP may include a memory and processor with instructions to: obtain a remote embedded device connection request message from a remote embedded device and analyze the message to determine a version of embedded instructions on the remote embedded device. With that, the REDUP may determine if other remote embedded devices similar to the remote embedded device have provided request messages by searching a remote embedded device connection request message database. This allows the REDUP to determine if a potential issue requiring updates on the remote embedded device exists. With that, the REDUP may determine and provide an update for the remote embedded device.

Inventors:
SEARLE MARK DOUGLAS (GB)
GRIFFIN OWEN JAMES (GB)
KEMPF ROBERT FRANZ KLAUS (DE)
Application Number:
PCT/US2016/012393
Publication Date:
January 12, 2017
Filing Date:
January 06, 2016
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
SYMPHONY TELECA CORP (US)
International Classes:
H04L12/24; H04L29/08
Foreign References:
US20110289495A12011-11-24
US20090260004A12009-10-15
US20080148248A12008-06-19
US20130157558A12013-06-20
US20090222804A12009-09-03
Attorney, Agent or Firm:
HANCHUK, Walter G. (US)
Download PDF:
Claims:
Attorney Docket No.: SYMTELECA0003PC1 319 EFS

1 32 W

41.h Aa rte imso cla CLAIMS

tei emmebded isd:ed device component package and segment management apparatus 5 a m , co 6 a coe mprising: amm

dpo

eor;

vny

iceent se cgomlleecnttio dnet ienrm the memory, including: 87

9 a pr ao pceascskoarge d disopwosneldoa idn a cdomi

minni

minsg

ute c

nriio

cnm

agp

tio coon

nme

wpn

iot,

thn aend

tnhte; memory, and

wherein the pr porcessing instructions from the component collect cioonnf sigtourreedd i tno th isesu mee amo prluy,rality of 1101 ocessor issues instructions from the device segment determini 1 obtain, s vtioare ndet iwno thrke memory, to: ng component, 12

134 r wherein the, c aon connecnteioctnion no ntiofitcifaitciaotnion me msseasgsaege in fcrloumdes a a re dmote connected device, ceommoptoen ceonntsne icnted device, and device status data that includesev inicfeorm idaetniotinfie rreg oafrd tinhge 1156 stalled in the remote connected device and versions of the insta 1178 analyze, components; lled via processor, the connection notification message to determin

1290 de identifier; e the device termine, via processor, segment identifiers of segments assoc

2212 determin coe,nn veicated pr doecveiscseor b,as feodr on ea tchhe d oefvic thee ide iated with the remote ansstioficeira;

i ted

tdheen rteifsipeersc of segment components associated with t shegem reesnptesc,ti sveegm seegnmten cto bmapseodne onnt 223

245 determine, via prtoivcees sseogrm,e fnotr id eeanchtifi oefr o tfhe the as rseoscpieactetidve s seeggmmeenntt; compone

2 a nts, 267 wphpiclihcab isle ap uppldicaatbel,e w tohic thhe is re aspvaeilable for the respective segment comp wohneetnhetr an and gen segment component identifier ofc tthivee re ssepgemcteivnet, s iesgm aveaniltab colem bpaosneden ot;n the respective 228 erate

390 send, via m,

ne v

esi

tsa

wag p

oero

rk inc

,ce

thlsus

edo

uers,

pd i ann

afto u

er nmpd

oaa

titfitoe

icn n

at ro

ioetgi

nafirc

mdation message, wherein the update notification einssga tghee to de ttheerm reinmeodte ap cpolnicnaebclteed up ddeavtiecse;; Attorney Docket No.: SYMTELECA0003PC1 320 EFS 21 wherein the 43 obtain, s ptrocessor issues instructions from the package download administering component,

5 d vo

eiare

vic nd

ee i

,tn

ww toh

hre

ekre, m

in aenmo

th ur

epy

ud,

pa t

dtoe:

ate do dwonwlnolaodad re rqeuqest message from the remote connected analyze, of vi aan p apropcliecsasbole update associated with theu seesntt m uepsdsaatgee n iontcilfuicdaetsio ann m uepsdsaatgee; identifier 6

87

9 determin idee,n vtiiafi per r, the update download request message to determine the update r;ocessor, an update package associated with the updat

2. The a spepnadr,a vtuias p orfo ccleasimsor 1,, t fhuert dheetrer cmominperdis update package to the remote conene idcteendti dfieevr;ic aen.d 1

1101 the p

12 orbotcaiens,so vria iss nueetws ionrskt,ru acntio unpsd fartoem in

in ast caog

llm:

atipoonne renpt,o srtto lroegd i mne tshsea memory, to: 134

63. The a stpopraera dta i

utd

sae an

ost

fsiofi

cce f

lairaimterodm

1 w, wi tthhe

he t r

rhe

eem

in uopt

ade

sa c

etoen

g innsetcatleladti doenv ge associated with the update 1 riceep;o arntd log message in a storage repository. 15 specified as a set. ment is configured to link a group of devices that are 11784. The apparatus of claim 1, wherein a segment is configured to link a grou 25. The apparatu sspecified segment components. p of devices that have 19 spe ocfif cieladim att 4ri,b wutheer veailnue as s aesgsomceiantted is w ciotnhf tihguer sepdec toifie lidnk se agm greonutp co of devices that have 22016. The apparatu

22 wsi othf c hlaarimdw 5a,re w ohrer seoinftw aa srpee ocirfied attribute value is a specified versmiopno lnabenelts a.ssociated 23478. h art

9. T

. T The a

hee app

appppaaraaratuus

tus of claim 1

s of of cla , wherein a segmen fitrm cowmapreon oefn at s iesg amne enmtb coedmdpeodn heanrtd.ware component. 2256 cilmaim 1, 1 w,h werheeinre ain se ignmsterunctt cioonmsp toone dnette isrm ai snoeft wwhareeth oerr fi arnmware component. determine w ahvaeitlhaebrle a fnor ap ap sleicgambelent u cpodmatpeo isne anvtai fluarbtlheer comprise instructions a tpop:licable update is 227

28

3910. The appara in m the version of the segment component 111. The a atsustal

ssoc ole

iafd

te c in

dla fi t

omhe r

r e 1e

a,ch wo

ohte

fe tr c

heo

einnn

de tehc for teeted 30 pparatus of claim 1, further comprisirnm u

g:ip d

nde

eav

dtiece.

ap npolictiafbiclaeti uopnda mteess.sage includes priority data Attorney Docket No.: SYMTELECA0003PC1 321 EFS 12 the processor issues instructions from the package download administering component, st 43 determin in the memory, to: ored uep,da vtiea p parcokcaegseso ars,so wchiaetther the remote connected device is authorized to get the 6512. The apparat 871 musod oufle cslaim 1, whereine tdhe w uitphd tahtee u ppacdkaatege id ceonmtifpierirs.es a plurality of software update 134.. T Thhee a appppaarraattuuss o off c cla.

laimim 1123,, w whheerereinin a t rhuele ru isle associated with a software update module. 19

10115. The apparat bues i onfst calalliemd o 13n, a w c specifies whether the software update module may hoemrepinon thenet r.ule specifies h

112316. The apparat iunsst oaflle cdlai omn 1 a3 c,o wmhpeorenienn tth. ow the software update module should be e rule specifies a dependenc

17. The appara mtuosd oufle c alanidm an 1o2t,h werh seoreftinwa are update module in the upyda bteet pwaeceknag the.e software update 114 including version label, time ssotfatmwapr,e c uhpedckatseum m,o adnudle a issso ascsiaotceidate cdom wpitohn penartam ofet tehres 15

16

18718. T 219 thhee p a

corpop

nca

fer

igsa

ust r

oue rrsm

i oo

ssft

u ce

el e

sa cio

imnn

ns 1tr,c

u ft

cue

trd

ioth d

nee

srv

f cic

roe.

ommp ari csoinmg:ponent, sto

ine,fo vrimaa ptiroonces resogar,rd tihneg u cpodate package for trhede i rnem thoet mee cmononrye,ct teod: device based on 2201

2219. The appara vteurssio onfs c olf mponents installed in the remote connected device and ai tmhe 1 in8s,ta wllehder ceoinmp inonents. 243

25 exclude a so cfotwmaprreis uep idnastt structions to configure the update package further eru mctoiodnusle to p:reviously installed on the remote connected device fr 226720. The update package. om the apparat wus of claim 1, wherein priority data associated with the updat

dehveitchee bre ufoserer i anpsptarlolivnagl t shheo uupldda btee obtained from a user of thee p raecmkaogtee d ceotnernmecinteeds 2

328921. The apparat

301 fu

thrsoem of i

rem a cl

o palm

tuer ca 1

oli,

nty w

ne oh

cfer

te de

deinv di the device i pdaecnktaifgiee.r is associated with a device manufacturer ecveic mea anruef aascstoucreiartse,d an wdith wh theere dinev tihcee m seagnmuefanctstu arsesro.ciated with Attorney Docket No.: SYMTELECA0003PC1 322 EFS 1222. The appara atus of claim 1, wherein the remote connected device and the update pa

asnsaolycsiaiste odf w daittha a and se sgemtteinngt,s a fnrodm w ahe prlein the update package is generatedc bkaasgeed a orne 3

54

623. The apparat t 7 ouhse o sfeg clmaiemnt 2. urality of other devices that are associated with

2, wherein the other devices are asso 824. The apparat defv tihcee r memote connected device, and the data andci saetettdin wgisth ar tehe no dtev shicaere mda wnuitfhac otuthreerr musan ouffa ccltaa

uinmuf

rer 2a2ct,u wrehresr.ein the other devices are associated with a plurality of device 19 , and the data and settings are shared among the plurality of dev 10 s 1125. A pro manufactur rers. ice cessor

123 n-orena-dtraabnlseienetmo pthey esmicabled mdeeddi duemvice sto croimngpo pnreoncte pssaocrk-aegxeec auntdab sleegm coenmtp monanenagtsement

1 a component co clolemctpioonne sntotsr,e comprising: , the 14 d

15 a device segment determini inng t choem mpeodium, including: 16

17 a p

8 whaecrekiange th deo dwenvliocaed se agdmmeinnitst deertinergm cion

nme

inpn

got,

cn a

oen

mndtp;onent, stored in the med

1290 obtai issuable instructions to: ium, includes processor- n, w via network, a connection notification message from a remote c 2 rehmeoretein co thnene ccotendne dcetvioicne notification message includes a deviceo idnennetciftieedr d oefvi tchee, 21

22 components installed in, th aend re dmevoitcee c sotantnuesc dteadta d tehvaitce in acnludde vser insifoonrsmation regarding 23

24 analyze, co 25

26 determin id vm

einapo

t pnreonctess; of the installed sor, the connection notification message to determine the device coe,nn vi

eif

caier

te p;

dro dceevsicseor b,as seedgm onen tthe identifiers of segments associated with the remote 27

28 determin

390 t ide

he,

en rt v

eifia

sipeers pr

ct oo

ivfce

e ss

ses

ego

gmr,

me for each d oefvic thee ide ansstioficeira;ted segments, segment component enntt c iodmenptiofineern otfs t ahseso rceisapteedcti wveith se tghmee rnets;pective segment based on Attorney Docket No.: SYMTELECA0003PC1 323 EFS 12 determin

3 a

4 wpe,

hpicl vihciaab isl perocessor, for each of the associated segment components, whether an ap uppldicaatbel,e w tohic thhe is re aspvaeicltaibvlee s feogrm tehnet, r iessp avecatiliavbele se bgamseednt on co tmhepo rnent and generate s,eg vmiaen ptro ccoemsspoorn,e annt i udpendtaitfeier n ooftif thiceat rieosnpe mcteivsesa sgeeg,m wehnet component; espective 56 send, via m neestswagoerk in,c thlued uespd inaftoer nmoattiion regarding the determined arpeipnlic tahbele u uppddaatetes n;otification 78 wherein the pro pcackage download admfiicnaitsitoenrin mges csoamgep toon tehnet, re smtoorteed co innn tehceted m deedviuicme;, includes 19

10 obtain,

112 d v

oeiae fv ainc ns

ees a,to p wwro-i

hrs pliceks are,ua biln abnle e u th u in peps da udt tpar edtuecti doonwsn tolo:ad request message from the remote connected aastseoc dioatwendlo waidth r tehqeu seesntt m uepsdsaatgee n iontcilfuicdaetsio ann m uepsdsaatgee; identifier 1134 analyze, via processor, the update download request message to determi

1156 deter identifier; ne the update mine, via processor, an update packa

26. A s penrodc, via processor, the determined updatege p aascskoacgieat teod t wheith re tmhoet uep cdoantene idcteendti dfieevr;ic aen.d 1178 essor-implemented remote embedded device component package and segme a device seg mmaennatg deemteernmti snyisntgem co, comprising: nt 1

2290 obtain,

212 w vi

rhaer neeitnwo thrke, c aon connecnm

teiocptnioonnen

no nt

tio m

fitcifeiacnatsi,o tno: message from a remote connected device, ceommopte connected device, and deavtiiocen st mateusssa dgaeta in thcalutd inesclu ade dsev inicfeorm idaetniotinfie rreg oafrd tinhge 2234 onents installed in the remote connected device and versions of the inst 2256 analyze, co vmiponents; alled a processor, the connection notification message to determine the devi 27 determin idee,nt viifaier p; ce 2 rocessor, segment identifiers of segments associated with the remote 28

39 determin co 301 t ide

he,nn en rt veicated pr doecveiscseor b,as feodr on ea tchhe d oefvic thee ide ansstioficeira;ted segments, segment component eifsipeersct oivfe s seeggmmeenntt c iodmenptiofineern otfs t ahseso rceisapteedcti wveith se tghmee rnets;pective segment based on Attorney Docket No.: SYMTELECA0003PC1 324 EFS 12 determin

3 a

4 wpe,

hpicl vihciaab processor, for each of the associated segment components, whether an isle ap uppldicaatbel,e w tohic thhe is re aspvaeicltaibvlee s feogrm tehnet, r iessp avecatiliavbele se bgamseednt on co tmponent and generate s,eg vmiaen ptro ccoemsspoorn,e annt i udpendtaitfeier n ooftif thiceat rieosnpe mcteivsesa sgegment component; he respective 56 send, via m neestswagoerk in,c thlued uespd inaformation regarding the determe,in wehde arpeipnlic tahbele u uppddaatetes n;otification 78 a pa ockbatagien, do vw te notification message to the remote connected device;

ianl noeatdw aodrmk,in ainste uripndg component means, to:

19

101 device, wherein the upadteate do dwonwlnolaodad re rqeuqeusetst m meesssasaggee f irnocmlud tehse an rem upodtaete co idnennetciftieedr 112 analyze, of vi aan p apropcliecsasbolre, u tphdeat uep adsastoecia dtoewdn wloitahd th reeq suenestt up mdeastsea ngotification message; 143

15 d i

27. A s peente

rodr

c,m

e vsin id saee,n vtiiafi e to determine the update perr;ocessor, an update package associated with the update identifier; and 116 o pr-riomcepslesomre,n thteed de rteermmoitneed e umpbdeadtede pdack daegveic toe th ceom repmoonteen cton pnected device. 187

19 exec oubtitnagin p,r moanagement method, comprising: ackage and segment cessor-implemented device segment determining component instructio

2201 w vi

rhaer neeitnwo thrke, c aon connecnteioctnion no ntiofitcifaitciaotnion me mssessage from a remote connenctse tdo: device, ceommoptoen ceonntsne icted device, and device statusa dgaeta in thcalutd inesclu ade dsev inicfeorm idaetniotinfie rreg oafrd tinhge 2

2223 nstalled in the remote connected device and versions of the installed 24 analyze, co vmiapo pnreonctess;sor, the connection notification

25

26 determin id message to determine the device coee,nt

n viifaier p;rocessor, segment identifiers of segments associated with the remote 227

98 determin

30 t ide

he,n en rt ve eificated pr doecveiscseor b,as feodr on ea tchhe d oefvic thee ide ansstioficeira;ted segments, segment component sipeersct oivfe s seeggmmeenntt c iodmenptiofineern otfs t ahseso rceisapteedcti wveith se tghmee rnets;pective segment based on Attorney Docket No.: SYMTELECA0003PC1 325 EFS 21 determin

3 ape, 4 wpl viciaabl pero ucpedssaoter,, w fohri each of the associated segment components, whether an sehgimchen its c aopmplpicoable toc thhe is re aspvaeicltaibvlee s feogrm tehnet, r iessp avecatiliavbele se bgamseednt on co tmhepo rnesepnetc atinvde 65 generate

7 m,e vsisaag perocessorn,e annt i udpendtaitfeier n ooftif thiceat rieosnpe mcteivsesa sgeeg,m wehnetr ceoinmp thoene unptd;ate notification 8 exec send, via network in,c thlued uespd inaftoer nmoattifioicnat rioegnar mdeinssga tghee to de ttheerm reinmeodte ap cpolnicnaebclteed up ddeavtiecse;;

oubtitnagin p,r voicaes nseotrw-iomrpk,lem anen utpedda ptaeck daogwen dloowadnlo reaqdu aedstmi mniesstseargineg f croommponent instructions to: 109

11 d

analyze, oefv

vi ai

ance

p a,p w

roph

cliece

sare

sbi

oln

re, u th

tpe

hdea utp

ued

p aa

dst

ase

toec dioa dtwnlo

oewdn wa

loidtah r

d tehqeu seesntt m uepsdsaatgee n iontcilfuicd t

aeh

tse

io ann rem

m uepo

sdt

sae atge co e; idnennetciftieedr 1123 request message to determine the updat 1145 d identifier; e etermine, via proce

16 send, via processor, tshsoer d,e atner umpidnaetde u ppacdkaatege p aascskoacgieat teod t wheith re tmhoet uep cdoantene idcteendti dfieevr;ic aen.d

Description:
Attorney Docket No.: SYMTELECA0003PC1 1 EFS

12 REMOTE EMBEDDED

3 M DETEHVOICDES U APNDADT SEY PSLTAETMFORM APPARATUSES, 4 [

5 t0h0a0t1] inc Tluhdise v aaprpioliucastion for letters patent disclosure documenSt describes inventive aspects 6 s

7 reusbpjeeccttiv teo o cwopnyerrisgh n

o t o , v

f m el

s ua i

c s n

h k no w va

i no t

t er io

l kle, ns

c t a (

u n h

a d e

l / re o i

p r nafter“disclosure”) and contains material that is r op oethrteyr h inatveellec ntoual ob pjreocptieornty to pro tthection. The 8 r fielpe/roredcuocrtdiosn, bu otf ot thheerw diissecl roessuerrvee b alyl ri agnhytos.ne as it appears in published Pateent fac Osifmfiiclee

9

1 0

1 1 p [0002] Applicant hereby claims ben PeRfiItO toR pIrTioYrit CyL uAndIeMr 35 USC §120 as a con 13 EaMrtB oEf:D UDSE pDatent application serial no.14/793,679, filed July 7, 2015, entitledtin RuEatMioOn-TinE- 12 14 SYSTEMS,” (att DorEnVeyIC dEock UePtD noA.T SEYM PTLEALTEFCOAR0M003 AUPSP);A aRnAdT wUhSicEhS i,n M tuErTHODS AND t

1 6 aopp plircioatriity under 35 USC §119 as a non-provisional conversion of: US prnov cislaioimnasl b peanteefnit 15 t 17 Update Polnatf soerrmial A npop.a 6r2at/u0s2e1s,,6 M72e,th foilded July 7, 2014, entitled“Remote Embedded Device 18 [

1 9 s0t0a0g3e] e Antprypli acnadnt c hoenrteibnyua ctliaoinm-isn- bpeanretfi ot s

f t a

: o nd

P patr S

e i y o s

n r t

t i e ty m

C o u s,

o n

p d (

e e a

r r tt

a t 3 o

i 5 rn

o n U ey

T S d C ocket n

r ea §t§ o. STC-1003PV). y 1 a1p9p,li 3c6at5io ans, a se nraiatilo nnoal P . 20

2 1 UCPTD/AUTSE15 P/L3A94T5F7O,R fiMled AP JPulAyRA 7,TU 20S1E5S,, M enEtiTtlHedOD RSE AMNODTE SYS EMBEDDED DEVICE n aso. a S nYoMTELECA0003PC); and which in turn claims benefit to priTorEitMyS u,n”d (eartt 3o5rn UeySC do §c1k1e9t 22

2 3

2 4 f Mileedtho Jdunlsy-pr

a n 7o

d ,vi

S 2s

y 0io

s 1n

t e4a

m ,l

s e c

, no

tni (tv

a lteersion of: US provisional patent application serial no.62/021,672, tdorn“Reyem dooctkeet E nmo.b SeTddCe-d10 D03ePvVic)e. Update Platform Apparatuses, Attorney Docket No.: SYMTELECA0003PC1 2 EFS 1

2 [ in 00 c 0 o 4] rpo T ra h t e ed e b n y ti r r e e fer c e o n n c t e e . nts of the aforementioned applications are herein expressly

3

4

5 [0005] The pres FIELD 6 i

7 [n00c0l6u]de H Roewm ent innovations generally address embedded software, and more particularly, eovteer E, imnbedded Device Update Platform Apparatuses, Methods and Systems. h in a n v o e v b at e i e o n ns co o mpiled or indteor t ao s dinegvleelo dpes ac rreipadtieorn's t uond illeurssttraantdein agnd of c tlahreif iynn hoovwat aiosnpse,c dtsis oclfo tshuereses 8

9 c syonoepregrate collpeecrtaivteely in.d Tehpeen adpepnltilcya,ti ionnter goopeesra oten a tso b feutrwtheeern d inedscivriibdeua tlh ienn inotveartrieolnatsi,o annsd a/nodr 10

1 1 U.S.C.ie §s11 a2s. between the various innovations; all of which is to further compliance with 35

12

1 3

1 4 [0007] Many devices have embedde BdA soCftKwGareR,O sucUhN asD cars and applia

1 5 e anmdb reudndsed sp seocfitawl uarpeda mtianyg b seof utwpgarraed.ed by a technician who physically c n o c n e n s e . ct S s o t m o e t t h im e e d s e , v t i h c e e

16

1 7 [0 BRIEF DESCRIPTION OF THE DRAWIN

1 8

1 9 as0p08e]cts A opfpe thnedice Rsem anodt/eor Em drbaewdidnegds i Dlluesvtircaetin Ugp vdaartieou Psl,at nfoornm-lim AiptipnagG

r ,at eS

u xsaems,pl Me,e itnhnoodvsa ati S t e nvde 20

2 1 [ [0y 00s 0019e 0]ms ] F FI (h IGe GUr URin REaf E 1te 2 sr sh“ hoRwE owsD s a anU n eP ex” xe) s em d mpi plc lal aro rysure, include: y a wrochrkitfeloctwur feo fro trhe th ReE RDEUDPU;P; Attorney Docket No.: SYMTELECA0003PC1 3 EFS 1

2 t [0011] FIGURE 3 shows a datagraph diagram illustrating embodi

3

4 d [0h ments of a data flow for 0e12 R]ED FIUGP

n gU;RE 4 shows a logic flow diagram illustrating embodiments of a

5

6 d [0e0t1e3r]mi FnIiGU (RDESD 5) c sohmowposn aen lto fgoirc th fle device segment ow RE dDiaUgrPa;m illu

7

8 [0o01w4]nlo FadIG aUdmRiEnis strating embodiments of an update

6 tering (UDA) component for the REDUP;

9 download administer sihngow (PsD aA) lo cgoicmp floonwen dtiagram illustrating embodiments of a package 10 [ 11 in00s1t5a]llat FIGURE 7 shows a logic flow di faogrra thme R illEuDstrUatPin;g embodiments of an update

12 [0016] FioInG aUdRmEin 8is stehroinwgs ( aUnI eAx)e cmopmlaproyn menotd feolr fo thre th ReE RDEUDPU;P; 13 [ 14 [00001178]] F FIIGGUURREE 910 sh shoowwss an an ex eexmempplalrayry ar mchoidteeclt fure for the REDUP;

15 [ [00001290]] F FIIGGUURREE 1112 s shhoowwss an 16 an e exemplary architec o tu r r t e h f e o R r E th D e U R P E ; DUP;

17 [ 18 [0021] FIGURE 13 shows an exxeemmppllaarryy a arrcchhiitteeccttuurree f foorr t thhee R REEDDUUPP;;

19 s0e0g2m2]en FtI cGonUfRigEuri 1n4g ( sPhSows a logic flow diagram illustrating embodiments of a product

20 [00 21 [002234]] F FIIGGUURE 15 shhoowCs) a cnom expeomnpelnatry fo arrc thheite RcEtuDreU fPor; the REDUP;

22 [006]] F FI E 1 IGGUR URREE 16 s 17 ow a

23 [00225 8 s shhows wss an a s sc e crx ree eem ennsp shla hor oty t d a diarc iagh grrait amec m it ilu lllure usst f tro rar the atiinngg e RE emmbD boodU diimP; t meennttss o off t the REDUP;

24 p [0 25 [0a0 0c27 28k] ]age FI

F cG

I GonURE 19 shows a logic flow diagram illustrating embodimentsh oef RE anDU upPd;ate UfiRguEri 2n0g s (hUoPwCs) a cnom expeomnpelnatry fo arrc thhiete RctEuDreU foPr; the REDUP; Attorney Docket No.: SYMTELECA0003PC1 4 EFS 1

2 [00 3 [020]] FG 21 shows an exemplary model f the REDUP;

4 [0 [0039 31] FI FIGURE IGUURREE 2223 shows a an or shows sc erxeeemnsphlaorty d miaogrdaeml fo illru tshtrea RtinEgD eUmPb; 4 shows a screenshot diagram odi e R

0 3323] F FIIGUREE 225 illustrating embodimmeennttss o o REEDDUUPP; 5 ; 6 [000 ff t thhe

7 [0034]] FIGGUURRE 26 s shhoowwss a an sc erxeeemnsphlaot diagram illustrating embodiments of the REDUP;

8 t [0035] FIGURE 27 shows a datagraphry d airacghraitmect iullurest froartin thge e RmEbDodUimP;ents of a data f 9

1 0 [ 11 a0h

d 0e36 R low for ]ED FIUGPU;RE 28 shows a logic flow diagram illustrating embodiments of an event logging 12 [00m37]inis FteIGrinUgR (EEL 2A9) c shoomwpson aen lotg fiocr f tlhoew R dEiDagUraPm; illustrating embodime

1 3 c 14 [ [0o0n

0 3 38d]uc FtiInGgU (ARCE) 3 co0m shpoownsen atn f eoxre tmhe E nts of an analytics pl RaryD loUgP e;

0 vent no

16 [00490]] F FIGURE 31 shows an exemplary embedded sy t s if t i e c m at s io ( n ES (L M E ) N o ) n o to n l t o o g l y o ; gy; 15 17 [0041] FIIGGUURREE 3323 s shhoowwss a ann e exxeemmppllaarryy r feesource description framework (RDF) file;

18 [0042] FIGURE 34 shows an exemplary faidluerraet medo qduee arnya floyrtic thse m RoEdDelU foPr; the REDUP;

1 9 [0043] FIGUdRE 35 shows a block diagram illustrating emb

2 0 c

2 1 R [0o0n44t]rol odiments of a REDUP

F leIrG; aUnRES 36-180 show diagrams illustrating alternative embodiments for the 22

2 3 [

2 4 t0 P

h 0E

e 4D5 f]U

i gu G.

r een inera wllhyi,c thhe th laetad ciintagti nounm nbuemrb oefr e iasch int criotadtion number within the drawings indicates 25 d niusmcubsesrio 2n0 o1f is ci itnattrioondu ncuemdb iner F 1ig0u1re wo 2u,l edtc b.e A fnoyun cduc

i ta ae

t nd

i odn/ anod

a nr/

d ino

/ tr

o rro dde

r euta

f ci

e ele

r dd.

e n in As such, a detailed ce F niguumrebe 1r.s C airteat nioont Attorney Docket No.: SYMTELECA0003PC1 5 EFS 1

2 necessarily sequences but rather just example orders that may be rearrange

3 are contemplated. d and other orders

Attorney Docket No.: SYMTELECA0003PC1 6 EFS

1

2

3 [0

4 (h0e4r6e]ina Tfhteer R“eRmEoDteU EPm”)b terdadne D

s fdE

o DT

r meA

s vi tcIL

e eE

l e UD

m ped D

t rayteES

i n PplCautR

t fsoI

, rPmTION

v ia A RpEpaDraUtuPse cso,m Mpeothnoendtss a (ned.g S.,y DsteSms U ouDtpAu,ts P.DA T,h UeI RAE,D PSUCP, U cPomC,p EonLeAn,ts A,C in, e vtc. components), into remote embedded updat D es , 5

6 features as set forth below. arious embodiments, implement advantageous 7

8

9 [0047] REDUP helps manage an Introduction 10 i RnEacDceUssPib mleay an adlso im obprtaaicntic daabtale, b tood

t h up u

r edp

a ad

l t-ea

t i.te

m V e

e iam

a n ibte

d sd

d ud

e pe

f edd

r art d

e eev

d , ainc

a ndes

d c that traditionally have been poemrfmorumnic aantaiolynsis m aesc fheaendibsmacsk, 11

1 2 to ems, but also to diagnose potential and future problems. This 13 f

1 4 t it hee

s ed d e lf abet . fae

f cr

e km A c l t s e ainne o dd e , d ax R eni E vas D icltyin

e t

U sigc

P ts p

o cr a l foo l o ixmblp

w t s ho

f ene

o pn

r rt

t o h b m

e lea

d my

e t , th

e i r nen

m m b

i na ae

t n u

i o ys

n iend

o s f t tao

w nc c

h er

a se

t ,at

o be

t e updates that may be sent to h f e o r re de a v n i y ce p s ro m b a l y em sim m i a la n r i l f y es b t e s 15

1 6 a

1 7 oftfheecrte ddev anicdes si mmailyar alyls porovide updates to those, as yet, unaffected devices. In turn, all those 18 e d

1 9 um

n suabgeedd deata d setvreicaemss i,n b ayg bg fre

i resg e

t axta

t em

a .in

g g Ae

i nld

g s,o, an

t h Rd

e E iD ea

n fUch

o rP, m

m ma

a tay

i oy a

n olbso

w tiati c

h non

d atribute to the refinement of envdic uese fe taetluermese,tr myo anddel, d seevriciael 20 promcbesesri,ng su abnsaylysttiecms. and other metadata, and then storing that information for post 21

2 2 [ REDUP

2 3

2 4 c0l0ie48n]t/s FeIrGveUrR cEom 1p sohnoewnsts an su epxpeomrplary architecture for the REDUP. In Figure 1, a suite of 25 r mepanoargtienmge anntd of an caolnytnicescte isd s dheovwicne. t

s A ing

v ia h no r

e s e t m

t ewd ot

o r c e

k lo c

. u lo

I nd u

o p d

n la s

e tf o

i o f

m r t m war

p lem i e se u m

n tti anagement server, client a litzioedn, t ao J f2aEciElita atpepl riecmatiootne Attorney Docket No.: SYMTELECA0003PC1 7 EFS 1

2 t

3 ah raetla otpioenraatle dsa itnab aa clustered configuration for resilience, performance and scalability, utilizing 4 m

5 [00a4y9] sit A in se that may also be clustered may be utilized. For example, the live system c the cloud and may be hosted in a variety of environments (e.g., Amazon EC2). 6 the like devoincnee tchtaetd is de cvaipcaeb (lee.g o.f, a ne vtewhoicrlke, c aon smneacrttipvhitoy)ne is, c anon afpigpuliraendce to, a lo sgm sapretc loifck, and/or F faourlt e axnadmp pleer,fo lorgmgaendce ev eevnetnst ms,a syys itnecmlud seerv soicfetw uasraege an ndot ciofincafitgiuration updates evenietsd, e svysetnetms. 7

8

9 l

1 0 ciokem.p Tohneesnets ev (ee.ngt.,s p meraiyph beera llo uggneitds b oyr e tlheect drevice’s software soynsst,em tele omra btyic i dnadtiav,id aunadl/ doerv tihcee 11 d

1 2 e reepliovseirteodry in an ad s/trourct duarteadba dsaeta format to theo cnloicud co pnltartofolr umnit fsor (E stCoUrasg)e) a innd a m biagy d baeta s setcourraeglye

14 cvoennfitgsur daabtlae l moay be structsur oefd in bdaisveiddua oln an aal gyrtiacpsh ap foprlimcaattion thsa.t In fac oinlietat iemsp flelemxiebnlteati aonnd, 13 15 [0050] Variousg agninaglyt wicitsh aopuptl hicaavtiinogns to m tiagyht ulytil cizoeup slueb tsheets d oatfa l mogogdeedl t eove thnets b dacakta e tnod c soysntdeumc. a cnoamlyptoicnse.n Stusc ohb atnaianlyetdic fsro mmay m aalsnouf uatciltiuzreer ths,ir ednv piarrotnym deantata (le. dga.,ta information regarding vehicle t 16

1 7

1 8 a r

1 9 pnredd/ioctriv ues aenral pytiecfser menacye bs)e u intili czoemdb toin patrioovnide w aitnh the logged, e invfeonrtmsa dtiaotna. re Fgoarrdi enxgam uspelres, s imcaplele qmueensttaiotinosn asr,o aunnaldyt iindividual devices to large-sswcaelres q tuoe ast rioanngse at o af p qruoedstuioctns le,v ferlo.m In s smoamlle- 20

2 1

2 2 [0051] The device mayc bse r nesoutiltfsie mda (ye. bg.e, u otnili szteadrt to up c,re paeterio udpidcaatlelys, f uopro thne u cpodnanteec atevdail daebviliictey.) 23 w

2 4 uphdeante usp,d apatpelsic aartieon av uapiladbatlee.s, F aonrd e/xoarm thpele, lik uep.d Iante osn mea imyp inlecmluedneta stoioftnw,a are no updates, firmware 25 s c

2 6 deenvtic teo. T thhee d deevviicee w mhaeyn d uopwdnaltoeasd ar uep advaateilsab (ele.g f.,o irn o tnhee o forr mmore segments asstiofciciaattieodn w mitahy t bhee 27 (

2 8 celi.egn.,t. vi Aa L ruTlEes, v eniagi WneiF mi)a fyro bme t uhteiliz celodud to p claotnfofrm server an odf u inpsdtaatlel t phaecmkag uessin)g vi aan ne utpwdoartke 29 e mnosduruele tsh)a atre de spateinsfdieedn.cies and restrictions associiagtuerde w uipthda utepsda ftoer p sapcekcaigfiec c soemgmpoenntesnt asn (de.g to., Attorney Docket No.: SYMTELECA0003PC1 8 EFS 1

2 [0

3 be05 i2d]en FtiIfGiedUR wEith 2 a sh doewvisce an (e e.gx.e,m itplary workflow for the REDUP. In Figure 2, an issue may a arbeov tuer innin Fgig oufrfe adaptive steering f iosr d aete ccetretadin th vaeth aic hleigh meord tehla).n T ahveera agrceh nituemctbuerer o dfes dcrriivbeerds 4

5 1

6 the issue. A campa migany m baey u btieliz ineditia toted fac toili dtaetteer dmeliinveer wyh oyf c aunst uopmdaetres t aore th cheo doesvinicge t too t audrdnr oesfs a f 7

8 stdeaeprtinivge i sste teoroin sgen fosirti tvhee m vaekhiinclge i mto ddifefilc.u Fltor to ex oapmerpaltee, i tth mea vyeh bicele de mteordmeilned that adaptive 9 u

1 0 tepsdteadte o tno a th see agdmaepntitv teh satte ienrcinlugd ceosm mpaonnuefnatct (uer.ge.r, o EwCnUe)d m teasyt be prepared. Th.e A ucpcodradtein mglayy, b ane 11 th

1 2 opeer vaetehsicl beet mteord,e iln.s Otalnlacteio tnhe p uacpkdaagtee has been tested and f vinehaliiczleeds u (see.gd., to ad taepsttiv ceha sntgeeersin tog s

1 4 (ee.ggm.,e innctl that includes vehicles of the v ieshi ccolenf migoudreedl th parto ipnecrlluyd)e d tehveic aedsap (eti.vge., s vteeehriicnlges o)p itnion a 13 15 have theu udpidnagte thde a ddeavpitcivee) m staeyer bineg n cootmifipedon teon itns mtaalyl t bhee c uoplldeacttee.d L aongd d aantaal fyrzoemd t voeh diecles that 16 whether drivers are now using adaptive steering. Any additional issues termine 17 d

1 8 t [0e0t5e3r]mi FnIeGdU anRdE ad may also be similarly

3 d srhesosweds. a datagr

t hoe b ReE oDptUioPn.al I.n In Figure 3, dashed ararpohw dsi iangdraicmate ill duasttara ftlionwg e elmemboednitms tehnatts m ofay a b deat mao frloew lik feolyr 19

2 0

2 1 to an update server F 3ig0u6r.e F 3o,r a e cxoamnnpelcet,e ad v deehviciclee m 30a2y m coanyn seecntd to a t choen unpedcatitoen se nrovteirfi (cea.tgi.o,n us 3in21 th g 22

2 3 ane a urpedaa wteit sher nveertw’so UrkRL co onrn IePct aivdidtyr.es Ts)he wh veenhi ictle is m tuaryne odp opnor atnudn/isotirca wllhyen lo tohe vehicle enters c uopmdamteusn,i tcoat uivpelo caodn enveecntiton da ttao). th Feor up exdaamtep slee,rv there ( vee.gh.i,cl teo m check for updateks, to to e dstoawblnislohad a 24

2 5 W estiaFbi,li csehllu ala cro,m Bmlueutnoiocathti,v aen cdo/nonre tche like network connectionay is p aevraiioladbicleal alynd ch mecaky a wttheemthpetr to a 26

2 7 a invfaoilramblaet.io Inn, one implementation,ti tohne t coon thneec utipodnat neo steifrivceartio wnhe mna ay n inectwluodrek a cuotnhnenectitcioatnio ins 28

2 9 provide the f colilelonwti dnegta eilxsa,m ap tleim ceostnanmepct,io annd n/ootrifi tchaetio link,e. su Fbosrta enxtiaamllyple in, t thhee d feovrimce o mfay a Attorney Docket No.: SYMTELECA0003PC1 9 EFS 1

2 (Secure) Hypertext Transfer Protocol ("HTTP(S)") POST message including eXt 3 Markup Language ("XML") formatted data, as provided ensible P HOoSsTt: /a wuwtwh.rseeqruveesrt..cphp HTTP/1.1 below: 54

6 C Content-Type: Apploimcatio

< o?ntent-Length: 667 n/XML

7 8 XM 19 <autL_ version =“1.0” encoding =“UTF-8”?>

< h

< tuirmequteas

s cmt

c p>

o >u2n0t2s0-12a-3123:59:59</timest

1 0 eers_a amp> 1112 <user_a <c_cd <upsoe aeut srn_l s_ti wnoacs> rmr

d ee

> >d

a Je 13 bonhtniDaal

< Ds

/ o>eDoeDoooe@gmail.com</account_name> 14

1 5 //OPTIONAL <cc1o2o3kiep>acsosowkoiredI>D</cookie>

J ohnDoeDaDoeDoe@g /m/aOiPlT.IcOoNmA/Lmy <cdeirgtiitfacla_tcee.rdtc_<l/idnik>www.mydigitalce rtificate.com/ 16

1 7

1 8 </user_ /a/cOcPoTuInOtN_AcLre <ddeingtiitaalls_>certificagtiet>a_lD_AcTeAr_t<_ /ldiingki>tal_certificate> 290 < </culsieern_ta_cdceotuanits ails>

2 1 ls_e 22 //>d

i t /t/ sihOoSul Cdli beent no wtietdh t Ahpapt a anldth Woeubgkhit

/ s t

2 / s e ou c r ti seve 23 // c o e n s s , a f r u e rt p h r e o r vi m d e e s d sa t g o es sh w o i w ll ex i a n m c p l l u era

d e vl

o ar c

n il

l aient

y n o t n s e o dfe

t o ca

s li

a iles v e nt 24

2 5 cl

2 6 <

7 O <usieern_t /

a _/

g Isp

e Pn>a

t 1c

_ 0e

s .t0r.i0n.g1>2M3o<z/icllliae/n5t._0IP (>iPhone; CPU iPhone

S Saf Xa)ri A/p9p5l3e7W.e5b3K<i/tu/s5e3r7_.a5g1.2 (KHTML, like Gecko) Version/7.0 Mo ObSil 7e_/11_11D2 l0i1ke Mac 2298 < t

3 0 <ccllintt_ altn_yspt nXe6 c

t _prde _sUeo

D >3_Xnt_

m beriingP

X uXXXe>

X rX> X1X,

l ie

i en

e n DrIiuc h> XDXNo ro

X XX 1<

X 1XX/cie ipentd_usetr_ty

3 <c XXX ialp_en>u

3 12 < XXXXl

X X</nctl_ mber> <ccllient_OS>iOS</client_OS> XXXXXD</client_UDID>

3 33 int 1.1</client_OS_version>

3 54 < <c

< aliet_Sp_ . apppe

p _n

_ inn_Op_version>7 asa

m tealltdype>app

> R g>tr wuiet<h waepbkit

3 p_in<s/tcallient e> 36 EeDU_Pf.laapp _f_laapgp>_typ 378 < <ap er a led

p p_pv_en/

r asmieon>> 4390 </clien <a

t cpp sion>1.0 </<a/p _lp_ di_v eew

t ne

a tbk

i _lvit_name>Mobile Safari</client_webkit_name>

s e>rsion>537.51.2</client_version> Attorney Docket No.: SYMTELECA0003PC1 10 EFS 12 <client <_cdleitails> //iOS 4 <useern_t_IP>10.0.0 C.l1i2e3n<t/c wliitehnt W_eIbPb>rowser

3

5 OS X) AppleWebKiatg/e5n3t7_.s5t1r.i2ng (>KMHoTzMiLl,la l/i5k.e0 G (eicPkhoo)ne V;er CsPiUon i/P7h.o0ne Mo ObSil 7e_/11_11D2 l0i1ke Mac 6 Safari/953

7 <7.

< ce</sedauget 6,

8 <cl5 cli3 liientup

e nnt__

t _srro_ n g UeDrIiDac

> lt__nt_eri vO3

e SXXuys Xmpt XbXe>in

r >Ph> XXXDXNon

X XXXe

X XX1XX1< ient_product_ty

X 1XX/

X Xcl

X XX</c pe>

X X lient_serial_number> 19

1 0 < <cie OS> XXXXD</client_UDID> <cll

c liienntt_

e nt__OaSp_i OS 112 < p_trys</client >

p ieo>nw>e7b.1._

b r1o<w/scelri<ent_OS_version> <client_name>Mobile Safari</c/lcileinetn_tn_aampep>_type>

1 134 </clientc_ldieetnati_lvse>rsion>9537.53</client_ version> 115 <client

1 6 <_cdleiteanitl_sI>P> /1/0A.ndroid Client with> Webbrowser 178 S us s0.0.12< Li

S a Bfuairlid//5I3M <

4 M.736erg

0 D<)_a

/ u Aspe

e pn

r lt

_ e_

a Wget z/clent_ ebr

n Ki

t in

_ tg

s />5Mo3

3 4.i3li

0 la (/K5H.T0IP

M L (, lniukxe; G Ue;ck Aon)dr Voeirdsi 4o.n0/.44.;0 e Mno-buisl;e Nexus 129 ct r

2 0 <c

2 1 <lie n t t _ _ s p e r r o i du >

a l_ _tytpein>Ngex X u X s XX S X < X /client_product_type> 22 <c lie

c liennt_U mb

O D nu

S I>FXXXXXer

> D XX>XYXX-XXXX-XXXZX<X/-cXlXiXeXn-Xt_XsXeXrXiXaXlX_XnXuX mXbXe<r/>client_UDID> 23 <ci

2 54 <cllienntt__OS_Aerdro< cllie

i enappvn /c

_ tyspii

e od

< c >nw>4.0lie

e b b.ntOSi>

r 4o<w/_

s celr<e/nctl_iOeSn_tv_esi

6 < pp_on>

2 <clieenntt_

t __n art

v aemres>iMobile Safari</client_name>ype>

2

2 278 < 30</client_vers 39 </ on>534.

c clit_ ion>

l ieennt_ddeettaaiills> 310 <sieern_ta_s

g I>

e Pn> /

t 1/

_ 0M

s .a

t 0c

r 3t<opi 32 AppleWebK <cul ..e

i 0 D

n g1s

> 2k

M oz/icll w

l iaet

/ nh

5 t W

. _0IePb>browser

( Macintosh; Intel Mac OS X 10_9 3 Sa it/537.75.14 (KHTML, like Gecko) Version/7.0.3 _3)

3 3 fari/537 u

3 4 <.7cl5i.e1n4t<_/prsoedru_actge_tnytp_est>Mriacn

< <ccli s be Pg>5,

3 56 <cllieennt

i ent_er

t __UDIil

O S>Da

M >aF_nu

c XX OXm

S XX XXr>XXroX1< ent_product_type <X/XXY

c l-iXXXXXX

e ntX_-XX/cli OXXZX/-cXlXi al > 3 X< XeXn-Xt_XsXeXrXiXXX_XnXuXmXbXe<r/>client_UDID> 37

3 8 <cclienOS_ _OS_version>

4 09 <

4 1 < <clntt__ cli

l ie

i eennt_nap

t _apv

m _e

e trsion>10.9.3</clSi>ent vers>y

i Mp

o noeb>

> iwleeb

5 37.7 S bar

5 fo

. awrs

1 4ier</client_app_type>

< <//cclliieenntt__vnearmsei>on> Attorney Docket No.: SYMTELECA0003PC1 11 EFS 21 </au </client_de>tails>

3 th_request

4

5 [ ]

6 a0n0y54 upd Tahtees u apreda atveai slearbvleer fo mra dye dviecteer cmoimnepo snegemntesn utssin agss aoc diaetved with the device and whether c

8 [0o0m5ponent 325. See Figure 4 for additional details regardingi tchee s DegSmDen cotm deptoernmenint.ing (DSD) 7 9 the5] upd Tahtee u sperdvaetre s meravyer se mnday t sheend up anda update notification 329 to the device. For example, 10 a

1 1 idpepnlitcifaiberle ( ue.pgd.,at aes d.e Ivnic oen teok imenpl uemseednt taoti t o e

i dne, n

n t o

t h t

i fe ifi

y u c

t p a

h d ti

e a o

d t n eev n to

i oceti n f ai o c t

n a i

o t fy the dev n ice regarding any n ioynm mouasyly i),c alud liest th oef d uepvdiace’s a

1 3 wviathila ebalech fo urp tdhae device, description of each update, an update package identifier associatteeds 12 14 u foprdmate server mtea,y p prrioorviitdye as thsoec fiaotlelodw winitgh each update, and/or the like. For example, the P O o ST f a /u H p T da T t P e_ (S no ) t P i O fi S c T at m io e n s . s p a h g p e H in T c T l P u / din egxa XmMpLle-f uoprmdaattete ndo dtiaftiac,a atiso pnr,o svuibdsetdan bteialollwy: in the 115

1 6 H w

8 Coos:

o nttentw-wT.ser

1 7 ype:ve Arp.pcloim 1.1

c ation

1 29 < C?n v-eLresnigotnh: = 6

u Xt

p Me

d Lnt “617 /XML 20 < .0” encodi 21 <adteev_incoet ng =“UTF-8”?>

_ iifdiecnattion> 223 <upd ifier>ID_Device1</device_identifier>

< aut

2 4 peds> 25 <a

< ut

d pe

e d>

s ate_iidoenntifier>ID_Update1</update_ide

< upd c a r t i e p _ t pack > a d g e e s _ c i r d i e p n t t i i o f n ie o r f >I u D p _ d P a a t c e k < a / g d e e ipti

1 s < c / rn

u p tfiioenr>> 226

2 7 <priority>critical</prio date_package_identifier> 289 < </uuppd rity 3 d

3 01 <aate> > utped>

c ate_identifierID_ 332 <

3 <duepsdartiep_tpiaockna>dgeescri>

_ idepntUpda

t i te2</update_identifier>

i ofn of update</description> < <priority>normal</prioriietry>>ID_Package2< ;/update_package_identifier> 334 …/update>

3 56 </updates> Attorney Docket No.: SYMTELECA0003PC1 12 EFS 12 </update_notification>

3

4 [

5 u0s0i5n6g] an Th uepd daetveic deo mwnaylo dadet aedrmmiinneis atevraiinlagb (lUeD upAd)at ceosm apnodn aednmt 3in3i3st.e Sre deo Fwignulorading of updanteasl 6 d [0e0t5a7i]ls r Tehgaerd dienvgic tehe m UaDyA se cnodm apnon uepndta. e 5 for additio 7 e te download request 337 to t

f r x o a m mp t l h e e , t u h p e device may send the update download request to requheest up udpadtaete se drovewrn.l Foaodr 8

9 v

1 0 t ie , the update download request may include 11 ehxeam depvleic,e’ tsh id

e daetne

d tei s

v feiier

c re,e ar.

m n I

a un n

y p od pate

r e i

o v imdidep

e nletimfentation

t her, a fnol ulopwdiantge p eaxcakmagpele ide unptdifier, and/or the like. For s purbovstiantially in the form of a HTTP(S) POST message including XatMeL d-foowrmnlaotatedd r deaqtua,es ats, 12

1 134 PO d S e

s T d

t / b u e p l d o a w te : _download_request.php HTTP/1.

1 15 H

6 Cont:en wtww.server.com 1

o ntent--LTeynpget:h: Application/X

1 7 < Co 118 <?X 667 ML upMdL version =“1.0” encoding 290 <adteev_idcoew_nil =“UTF-8”?>

d oead_request> 21 <update> ntifier>ID_Device1</device_identifier>

2 <update_identifier>ID_Update1</update_identifier> ;

2 2

2 3 <update_package_identifier>ID_Package1</update_pa 24 </up <d/autped_a ckage_identifier>

d toew>nload_request>

2 56

2 7 [0

2 8 u ds0

e i5

t n8

a g]

i ls a T

r ph

e gae

a crk u

d apdate server may facilitate sending the requested update package to the device igneg d thoew PnlDoaAd c aodmmpinoinsetenrti.ng (PDA) component 341. See Figure 6 for additional 29

3 0 [

3 1 e0x0a59m]pl Te,h tehe up udpadteate se srevrevrer m mayay se sned an update download response 345 to the device. For 32 i mmapyle imncelnutdaetio pna,c tkhaege pa pcakraagmee ftielres mn

( ead

. yg. b th

, ee

p a sce re

k nq

a tu

g te

e ost

n tehd

a me u

e dp

, edva

p iacte

c ek. p

a Fa

g oc

e rka

v ege to the device. In one exrasmiopnl,e, p tahceka pgaeck pargioer fitilye, Attorney Docket No.: SYMTELECA0003PC1 13 EFS 1

2 p

3 (SaUckMagse) a snedgm asent identifier, package rules, package checksum), software update modules 4 [

5 in00s6t0a]llat Iinosnta clloantsio

f oc

i rnia

m cte

a od

t inof riurmlesa,ti aonnd/ oourtp thuet l 3ik4e9. may be provided to a user 310. For example, 6 obtained before installinng o auntp uuptda mteay (e b.ge., p arnov uipddeadte in to ca asnes ap wph deorew anl uosaedre adp bpyro thvael u ssheoru tld be 7 d

8 anev uicpeda ftreom is m anan adpapto srtyor aen)d./ Inor a cnroittihcearl. e Inxa omnpele im, ipnlsetmallation confirmation may be skippoed th ie lo f 9 d ng a mnoayth beer 10 i

1 1 omis

r pp

a llea

b mye

e eed

p nt t

t ao

o ti ao th

l ne user (e.g., on the screen of the vehicelnet’sat iinofno,t aai cnomnefinrtm saytsiotenm d)i.a I er atn th aeud uisoer n tohtaiftic uaptdioante ms aarye b aew paliatiynegd in bsatcaklla totio tnhe co unsefrir (me.ag., a voice recording p

1 3 thraotvi tdhee in usptdaalltaetio shno cuoldnfi brmea intisotanll input 353 to the device. For example, thteio uns)e.r T mheay u csoernf miramy 12 14 infotainment system, using a voiceed co (me.gm.,a unsdi)ng or a in tdoiuccahtesc trheaetn th oer u apd bautteto snho oufld th bee v ineshtiacllle a a e’ds 15

1 6 [0 t 17 ad0m61 l ] ate

i nis T r

t eh ti

r e me

i ng d .

( eUviIcAe) c moamypo andemnitn 3is5te7r. Se uepd Faitgeure in 7sta follrat aiodnditi uosninalg de atnails u rpedgaatredi installation 18 c

1 9 d [0o

e 0m

t 62]pon ng the UIA FeInGt.URE 4 shows a logic flow diagram illustrating embodiments of a device segment 20

2 1 deveicrmei mnianyg b (eD oSDbt)ai cnoemdp aotn 4e0n1t. f Foorr t ehxeam REplDe,U tPhe. I inde Fnitgifuierer o 4f, a tn identifier of a connected 22 b e

2 3 [0a0s63]d o Sneg dmatean rtesce foivre tdhe in d tehveic ceon mnaeyct bioen d netoetrimfic he device may be obtained inateidon sent by the device. 24 l

2 5 hin 26 atatvk

r ie a

b u s gpr

t eeo

s cui (fp

e ie o

. gdf devices that are a set (e.g., a set of ve ahtic 4l0e5s. w Aith se sgpmeecniftie mda VyI bNes) c,o annfdig/uorred th taot ., c tohmep EoCnUen utstil (iez.egs., a ve shpieccliefsie tdha fitrm utwiliazree a ve srpseiocnif)ie.d A E dCevUi) and/or component 27 w

2 8 d adeit

d vhiec o

d e’n

t se

o b o e

t ilr

h le o m

R fo mr

E Dat s

U eerg

P ima)lse

t ,n

o vtes.

d res I

t in

e o one embodiment, information regardingce th mea dye bveice as (seo.gc.i,at tehde rnmsin oef c soegmmpeonntesn atsss)o mciaayte bde w ainthaly tzheed d (eev.gic.,e w. Uhepnda tthees d inesvtiaclele ids Attorney Docket No.: SYMTELECA0003PC1 14 EFS 1

2 o the device may be tracked and segments associated with the device may be updated 3 acn 4 placcoerddin ingly th (ee.g se.,gm ife tnhte a EssCoUcia itsed up wdiatthed th weit nhew a n few firmware version, the device may be 5 se

6 a thsgseomceiantted as wsoitchia ttheed d wevitihce t mheay o blde d fiertmerwmairneed ve vrisai i o rm

a n M) w . a

y I r

S n e v

Q L o e n r

d e sio

a t i n

a mbap a

s l n

e e d m coe r n em

m ta o

m ti v

a o e f n n d d , s s r

i e o m g m i mlae t r n h t t e o os 78 S f

F E llow

R LECT in s g e :

O M gmentIDs

W Devices

1 9 ERE deviceID=”identifier of the device”;

1 0 H

1

1 2 [0064] A determination may be made at 409 whether there remain segments to analyze. 13 o

1 4 renmea eimnb seogdmimenentst, t eoac ahna olyfz teh,e th seeg nmeexnts associated with the device may be analyzed. If the Irne 15 for the segment may be determined t at se 4 g 1 m 7. e I n n t m on a e y i b m e p s le e m lec e t n e t d at a io t n 4 , 1 c 3 o . m D p e o v n ic e e nt c s o a m s ponents 16 with the segment may be determined via a MySQL database command similarso tcoia tthede 117 follo S w

8 FEL i E n

M C g T :

e g cmomptonentList

1 29 RE S segemnenstID=”identifier of the currently analyzed segment”;

2 0 WRHOE

1

2 2 [

2 3 I0n06 o5]ne A em dbeotedrimmiennatt,io enac mha oyf b thee m coadmep aotn 4e2n1ts w ashseotchiearte tdhe wreith re tmheain seg cmomenpto mneanyts be to an analaylzyezde.. 24 If

2 5 det tehremreina retimonain ma cyom bepo mnaednets at to 42 a9na wlyhzeet,h tehre an ne uxt component may be selected at 425. A e a xample, if a manufacturer of the componentp rdelaetaese isd a ava siloabftlwea froer u thpeda ctoem,p ao dnaetnat. f Fieoldr 26

2 7

2 8 ds 29 avas

a toac

i la fia

b iet

l eledd

, a m wait

d yh

e t b t

e rehe

m cih c

n eo

a cm

t ikoep

n don

m toen

a y mt ma bka

e ey

m t bhe

a ids s

e deet

a t to indicate that an update is available, and this ter 4m33ina wtihoent.h Iefr a tnhe up udpadtaete fo irs t ahpep cliocambpleon teont th ies 30 s

3 1 ce

m og

a mm

n upe

f on

a nt.

c etun F

r tor

e r m tha enxa

a tumf uap

s cetleu,

s r te a m

h r c

e mo

c oamypo

p un

o tnieln

e izt

n e m

t ) aay

a nd di uftilize different firmware versions (e.g., the itfe mreanyt b feirm dewtearrmein veedrsi wonhet fhoerr t ehaech up vdeahteicl ies Attorney Docket No.: SYMTELECA0003PC1 15 EFS 1

2 applicable to the firmware version associated with the segment (e.g., by checking a data field 3 a

4 isss aopcpialitceadbl we)i.th If t thhee c uopmdpatoen iesn atp upplidcaabtele th toat t indicates firmware versions to which the update 5 a il

6 4 [0v

4 0a66]abl Ief u thpderaete asre at n 4o37 he segment, the update may be added to a list of m.ore segments to analyze, an update notificat

d ev1ic teha att in 4c4l5u.de Fsor th eexa limstp olef, available updates. The update notificatiioonn m maayy b bee g seennetra ttoed th aet 7

8 W the update notification may be sent via network (e.g., LTE, 9

1 0 [00i6F7]i). FIGURE 5 shows a logic flow diagram illustrating embodime

1 1 d nts of a 12 noowtifnicloaatidon a mdmayin bisete rericnegive (dUD atA 5)01 c.o Fmorpo exnaemntpl feo,r th tehe REDUP. In Figure 5, ann u uppddaattee 13 a

1 4 d em dbeovdicieme fnrot,m the an rec uepivdeadte u spedravteer. no Ativfaicilaatbiolen u mpadya btees up

p md

a raa

s yte

e d b n

( eot

e .g dif

. ,eitc

u ea

s rt

i mio

n ginn Pe m

H day

P at be

c o 5m0 re5c

m .ei a Iv nned ds o b )nye 15

1 6 [0 e 0 t 6 e 8 r ] mi A ne d a e v te a r il m ab in le at u io p n da m te a s y . to b e mad

1 7 In one embodiment, each of the avaiela abtle 50 u9pd wahteesth meary th beere pr roecmeasisned m. Iofre th uepreda rteemsa tion p urpodcess. t uopd partoece mssa,y th bee n seelxetct uepdd.a Itne a mnaoyth beer s eexlaemctpedle, at 513. For example, the next highest prioartietys 18

1 9 m

2 1 (e.agy., b bea selected. A determination may be mad thee w nheextthe urp idta itse O inK a t loist do owfn avloaaildab tlhee u uppddaatetes 20 22 it may bseed O oKn to ne dtwowornklo caodn tnheect uiopnda sttea.t Iuns) a.n Footrhe erxa emxapmlep,l ief, connection is available and free, co

2 4 nontn beec OtioKn t ios busy (e.g., the driver is streaming a movie for if o ccocnunpeancttison of is a u vneahviacillea)b,l iet o mra iyf 23 25 may be downl dooawdendlo laadte trhe 52 u1p.d Iante o.n Ife it im isp nleomt OenKtat tioon d,ow an sploeacdifi tehde u pperdate now, the upda bte 26 a ee. 27 Inllo awneodth teor e imlappsleem aenndta tthieonn, a th cehe ucpkd maay be made whether it is OK to doiowdnl oofad tim thee m upadyat 28 p uprodcaetses.ed, and a check may be madtee m atay a b leat sekrip tipmeed w fohre nthoewr a itnd is a OnoKthe tor u dpodwatnelo maday th bee Attorney Docket No.: SYMTELECA0003PC1 16 EFS 1

2 [

3 a0n0d69] sen Itf a itt 5 is25 O.K An to up download the update, an update download request may be generated t ehe update downloadd reastepo dnoswen mloaayd r inescpluodnese a m paayck baege rec weiitvhed co atnt 5e2n9t.s In of on thee em upbdoadteim.e Fnotr, 4

5 y

6 [ m be a 7 b0x

a 0a

s 7m

e 0]pl

d o Ae, t

n p dh

a ee

c te p

k ra

a mck

g eina

r ag

u te

l ieo m

s na

) . Foary e b f

x eile

a m.ade at 533 whether it is OK to install the update (e.g., 8 t

9 vo be installable upon vehicle smtaprlteu,p an w uhpildeat tehe to v aenhi ecnlegin ise s ctoamtiopnoanreyn.t A mccaoyr bdein cgolyn,fi igfur thed a e 10 ineshtiacllleed is th cuer nreenxttly tim ine m thoetio vneh,i ictl me isy t nuornte bde o OnK. If to it in isst naollt t OheK up tdate, and the update may be 11 u

1 2 alplodwateed m toay e blaeps ines atanldled th leanter a 5 c3h7. In one implementation, a specoif iinesdta pller thioed u opfd taitmee no mwa,y th bee 13 a

1 4 pn 15 [0r0oo

7 1cth

] esesr

I e implementation, the upedcakte m mayay be be m sakdiepp wehdet fhoerr n itow is O anKd a tono inthsetarll u tphdea utepd maatey. b Ine fd i,t a insd O aK ch teock in mstaayll b teh mea udpeda atte a, l tahteer u tpimdaete wh meathye bre it i inss OtalKled to a itn 5st4a1ll u the update.

16 c

1 7 [0o0m72]pon FeInGt.U SReEe F 6igu srheo 7w fsor a ad lodgitiicon falolw det daiilasg rreagmard ililnugst trhate sing the UIA i n UgIA em component. 18 dwn

1 9 donlload

r ow oad r aedqmueisntis mtearyin bge r (ePcDeiAve)d c aotm 60p1o.n Feonrt e fxoar the REDUP.b Iondi Fmigeunrtes o 6,f a an p uacpkdaagtee

21 beece diveeddic batyed an t uopd aat pea server from a device. In onmep ilme,p thleem uepndtaatteio dno,w thnelo uapdd raetqeu seesrtv meray m bae 20 y 22 example, data collectedr (teic.gu.l,a lrog Os)E aMnd/ porro pdruocvtid perdo (vei.dge.,r u (ped.ga.t,es v)e bhyic sluech m uapnduafacturer). For 23 n

2 4 shoatre bde s ahmaorendg w mituhlti optlheer O OEEMM ps.ro Idnuc atno pthroevrid imerps.lem Foenrta etxion, the update setrev seerrv meary m baye 25 p

2 6 [0r0o73v]ide Ad b dyev siucceh id uepndtaiftieer se arsvseorc miataeyd b wei sthha tr le, data c

h ed amp

e a ollected and/or umpdoantge t dhoew OEMs.

a ctom 60m5.an Inds o)n teo e dmebteordmimineent t,h tehe de uvpdate download requestnl moaady r beequ peasrtse mda (ye. bge., d uestinergm PinHePd 27

2 8 package identifier associated with thiece up iddaetneti dfoiewr.nl Aoand u repqduaetest i mdeanyt bifeie dret aenrdm/ionred a ant 6 u0p9d.a Itne Attorney Docket No.: SYMTELECA0003PC1 17 EFS 1

2 o

3 tone de etmerbmoidniem tehnet u, the update download request may be parsed (e.g., using PHP commands) 4 [

5 id00e7n4] A determinpadtiaotne i mdeanyt bifeier m aandde/ aotr 6 th1e3 u wphdeatthee pra tchkeag deev idiceent aifsiseorc.iated with the device 6 updattifeie prac iska agueth idoernizteifdie tro. I gne otn tehe em upbdoadtiem aesnsto,c aia steegdm wenitth as thsoe update identifier and/or the d ae dteertmermineindat (ieo.gn., m baasyed be on m the update identifier, based on the ucpiadtaetde w paitchka thgee u idpednattifeie mr)a,y an bde 7

8

9 asociated with the s

1 0 as 11 [0s0s egmeandte m whayeth beer a thueth doerviziceed is to as gseotci tahteed u wpidthate th,e w sheigleme ant d.e Avic deev nicoet

7 o5]ciat Iefd th weit dhe tvhicee s iesg nmoetn atu mthaoyr nizoetd b teo a guetth tohreiz uepdd taote g,e atn th eerr uoprd eavteen.t may be logged at 12 If the device is authorized to get the update, the update package ass 617. 13 m

1 4 [

1 5 in00a

s 7y

t 6a] be

l lat F s

i oIeGnt

n U to ociated with the update adRmE the

i ni 7 de

s te svice at 621.

r hinogw (sU aIA l)o cgoicm fploonwen dtia fogrra tmhe i RlluEsDtrUatPin.g In em Fibguordeim 7,en ants up odfa aten p uapdate 16 may be obtained at 701. For example, the update package requested b ckage 17 o

1 8 [0b 19 ch0e7t7a

c ]ine

k su Td

m h fero

a s imnsote a u

c gn

i artitp

e yd y a device may be d oa

w fte server.

i t phac thkeag peac ckoangteen mtsay m baye c baelc vuelartifeided an adt 7 ch05ec.k Iend o angeain esmtb thoedi pmaecnkta, c g ae 20

2 1 mhaeyck bseum ve irnifcileudd.ed In w aitnhot thheer p eamckbaogdei.m Ifen tht,e in chteegcrkitsyum osf m inadtch, the integrity of the package 22 v if

2 3 Ifer theie idn.te Agcrcitoyrd isin ngolty, a determination may be made at 709 wivhideuthaler S tUhMe isnt megaryity be is s viemriiflaier p dly. 24 [ 78] If the integrity ve isri vfieerdif,i aed c,o arr deesteornmdiinnagti eovnen mta mya bye b mea lodgeg aetd 7 a1t37 w41h.ether there remain 25 S00 26 apUpMlicsa ttoion in,st malli.dd Inlew vaarrieo,us d erimvebros,dim enednts u,s aer SU apMpl micaatyio cnosmp (er.igse a firmware image, a binary c boen afi ZguIrPat fiiolen t fhilaets, in licbluradreies, scripts, user profiles, and/or the lik.,e. H FoTrM exLa5m,p Alen,d aro SiUd,M Q mTa)y, 27

2 8 In yet another example, as S SUUMM c moanyte bnets a. I sncr aipntot fhileer ( eex.ga.m, tphlaet, a sp SeUciMfies m tahye b oerd aner R inPM wh fiicleh. Attorney Docket No.: SYMTELECA0003PC1 18 EFS 1

2 oth

3 b

4 exea ie

m nrspt S

l aU

e l,leM

i df.s

t h I sfh

e r to

e huel

a rd be installed). In one embodiment, each of the applicable modules may ree r reumleasin th mato sdpuelceisfy to ho inwst mallo,d thueles ne inxt th meo pdaucleka mgeay de bpee snedle octned ea acth 7 o1t7h. For 5 m

6 exoadmuplele, m ifa tyhe bree a irnes ntaolle ddep aefntderen mcioesd,u mleosd oulnes w mhaiych be it in dsteaplleendd is are installed. In anoethr,e ar 7 [

8 s0a0t7i9s]fied A. F doerte erxmaimnaptlieo,n a m rualye m beay m baede to a vte 7r2if1y w whheetthheerr d rueles assoncia atneyd o wrditehr. the module are I cnom anpootnheenrt e (xea.gm.,pl Ee,C aU r)u alend m/aoyr b feor to check for presencpee onrde anbtse SnUcMes of ha av sep beeceifnie idns dtaelvleicde. 9

1 0

1 1 co

1 2 exammppolne,ent is turned off, the compon aen stpe ucsiefsie ad s spteacteifie odf f tihremw deavreice ve crsoimonp)o.n Inen ytet (e a.ng.o,th theer 13 determine ad r tuhleat m maoyd buele to ru clhesec akre th neo stt saatetis offie tdh,e p daecvkiacgee ( ien.gst.,al tlhaet vehicle is stationary). If it is 14 to the old package version using backup files) at 733 and a cioornre mspaoyn bdein rgol elevden btac mka (ye. bg. ed e, 15 l

1 6 [ o 00 g 8 g 0] I a f t i 7 t 4 i 1 s . determi

1 7 For example, installatnioend f tihleast f moord thuele S rUulMes m araey sa bteis efixeedc,u ttheed. m Aod duelteer mmainya btieo inns mtaalyled b at 725. 18 a

1 9 nto 7t2 i9ns wtahlleetdhe sru tchcees msfoudlluy,le p wacaksa ignest ianllsetdall sautciocnessfully. If it is determined that the moduele m wadaes v

2 1 [0e0r8s1i]on I ufs iitn igs b daectekrumpin fieleds) t at 733 and a corresp monadyin bge e rvoelnletd m baayc bke (e lo.gg.g,e tdo a tth 7e4 o1l.d package 20 22 may be installed. If it is dethearmt tihneed m tohdatul tehe wraes a irnes ntaolle SdU sMucsc reesmsfauilnlyin,g th teo n beext in mstoaldleudle,, t if any, p coacrrkeasgpeon vdeinrsgio enven (et. ign.,dic baatcinkgup suc fcileesss)ful m inaystal blaetio rnem moavye bde l forogm the device at 73h7e. ol Ad 23

2 4

2 5 [

2 6 d0e0v82ic]e, F sIuGchU aRsE a 8 ve shhioclwe,s u atniliz eexsem anpl ianrsyta mllo cdlieelnt fo tro t fhaecil REDUPg.ed In at F 7i4g1u.re 8, a connected s uotifltizweadre to ov faecril tithaete a rirem (SoOteTA) server, which may be a pitaartte o infst tahlelat hioonste odf u cploduadtes pl fartofomrm a 27

2 8 SOTA server may facilitate m diastnraibguemtioennt an odf c uopndnaetecste odf d aepvpicse tsha vtia m naeytw boer okb.t Ianin aedddi btyio an, u tsheer Attorney Docket No.: SYMTELECA0003PC1 19 EFS 1

2 (

3 uet.igli.z,e ad c taor f oawcinlietart)e fo surc thhe r connected device. For example, OMA-DM protocol may be 4 r

5 [0e0g8a3r]din Tgh teh ceo v emote management (e.g., utilized to synchronize information nenheiccltee’ds state between the SOTA se wrver and the vehicle). o 6 the vehicle’s model and d tervimice). m Aa RyE bDeU asPso acdiamteindistriathto orn (ee.g o.,r a m porroed suecgtm meanntasg (eer.)g. m, bayas deedfinne 7 w

8 arheic ahpp arpopvsed ar feo arv saeilgambleen ftosr as wshoiccihate sdeg wmiethnt tsh.e A ccoconrndeicntgeldy, d tehveic ues,e orn may install apps, which I vneh oicnlee’ esm inbfoodtaiminmenetn,t th seys utseemr) m toay se ulteilcize the connected device (e.g., th teh ues ceorn innteecrtfeadce d oefvi tchee. 9

1 0

1 1 a

1 2 [00 s8e4p]ara Aten c alopupd s heolesct t a desired app available from a storefront server (e.g., teedd st boyrefront, a part of the hosted cloud platform). 13 S

1 4 thOeT SAO server and installed o tnhe th ues derev micaey. U bped dateelisve tore tdhe fr aopmp m thaey s stiomreilfarrolynt be se drveleirve vreiad t vhiea 15 [

1 6 c 0 l 0 ie 85 n ] T

t /s F e IA

r G s

v e Uer

r Rv

c o Eer

m 9 an

p o sdh n o in

e n ws

t sta

s all

s ned

u p e p x oenm thpela dryev aircceh.itecture for the REDUP. In Figure 9, a suite of 17 analytics is shown. A cloud hosotretdin sgto are refrmoontte is ap uptil mizeadna tgoem faecnilitta steerv reerm, coltieen mta renpaogertminegnt an ap odf 18

1 9 oppesrat oens c inon an celcutsetder dedev cicoensfi vgiuara nteiotwno frokr. r Iensil oiennece im, ppelermfoernmtaanticoen, a J2EE application that r melaayti sointa inl d thaeta cblaosued th anatd m maayy a bleso ho bse clustered may be utilized. For a enxdam scpallea,bi tlhitey, li uvteili szyisntgem a 20

2 1

2 2 [ 6

2 3 a0v0a8il]abi Ality connected device may beted no intif aie vdar (ieet.gy., of o ennv sitraortnm upen,t pse (rei.ogd.,ic Aamllya,zo unpo EnC u2)p.date 24 are availab)le w.h Inen on uepd imatpesle (me.egn.,ta nteiown a,p ap nso atpifpicraotvioend f moary th bee d seevnitce to, u tphdea dteesv to installed apps) a urped aavteasila (eb.lge., fo inr t ohnee f oorrm mo orfe u spedgamteen ptasc aksasgoecsi)at ved with the device. The devicicee m wahye dno uwpndlaotaeds 25

2 6

2 7 c

2 8 ul

r eto

s ilu

t irzd

i ecd ho

t io tnoste

s cd

a ossn s

o ft

c iogr

i aue

t rf

e ero

d un

w pt and install them usiniga n anetw upodrkat (ee.g c.l,ie vnita. L ATE ru,l veisa e WngiFini)e fr momay th bee itdhat uepsd faotre p spacekcaifgice c soegmmpeonntesn atsnd (e. tgo., m enosduureles t)h aarte d seaptiesnfideedn.cies and Attorney Docket No.: SYMTELECA0003PC1 20 EFS 1

2 [00

3 m

4 daa8

t y7]

a , in anc T

d luh

/ de

o e d

r ie

t nv

h si

e tcae

l l may log specified events associated with apps. For example, logged events ilkaeti.o Lno agngded co evnefingtusr dataitoan m eavyen btes, s aepcupr uelsyag deel divaetare,d ap inp s etrrruocrtu evreents, telematic 5 v

6 a [0i0a88 t]he F clIoGuUdR hoEst 1ed0 s sthoorewfsro annt t eoxe vmarpiolaursy an maolydteicls f aoprp tlhiceat Rio d data format

E nDs.UP. In Figure 10, segmen 7

8 sessgomceianttesd a wssitohci aat ceodnn weicthted th deev viechei (cele.g.–, a a ve phroicdleu)c atre lin seho swegnm. Ienn this example, there are foutsr s seeggmmeenntt,s a m paryo bdeuc atd vdaitriivaen.t E oapcthio snesgm seegnmte mnta,y and a product custt,om ai pzraotidounct se vgamrieanntt. m Thoedseel 9

1 0

1 1 (e

1 2 pr.ogd.,u EctC pUasr)ts. an Ind/ tohr attribute values (e.g., fir imncwluadree o vneresi oorn ms,o croen sfpigeucrifaiteidon pr oopdtuioctns p)ar otsf b

1 4 anelyon vgs to. When anis up wdaayte ea pcahck vaegheic isle p mubalyish beed d itef minaeyd b bey a tshsoec ciaotleledct wioitnh o af se sgegmmenentt asn idt 13 15 vehicleehi dcolees as nsooctia htaevde w toith co thneta scetg amnen utpd maatye b seerv neortif (iee.gd., re egaacrhdi dnagy) th teo u cphdeacte. Thus, every I fonrst uepadd,at tehsi,s a tnadrg teote cdon ntorotilfi tchaetio pnrio arliltoyw, osr the server to notify appropriate veh k ic f le o s r t u o p c d h at e e c s k . 16

1 7

1 8 [

1 9 e0m08b9]edd FeIdGU syRstEem 11 pa srhto (we.sg., an EC exUe)m ipsla sryde arricnhgit aencdtu lroead fo srpr tehaedi RngE fDoUr uPp.d Iantes F.igure 11, an 20 p

2 1 imarptlsem ceonmtaptrioisnins,g a o sonfetw oarre m coomre hardhwoawren. a Innd o/onre e smofbtowdairmeen cto,m EpCoUnesn mts.ay I bne v vaerhioicules m asisdodcleware, a user application, uspeorn ceonntte mnta,y a bnde/ aonr e tmheb leikded.e Ad s syestte omf a,t atr bibinutaersy m apapyli aclastoio bne, 22

2 3

2 4 (DIDisa)t,e vdia w ainth R aPnM E dCaUta.ba Tshe,e v EiaC aUn H mTaMyL re5p eoxretc autttiroibnu etnev viraolunemse (net.)g.., A vttiraib duatta identifiers 25 be communicated to an update server and utilized to define depend e values may 26 a

2 7 [0n0d90] the F sItGatUe oRfE th encies between SUMs

1 e2 ve shhiocwles.

O an ex

2 8

2 9 t inhM

f eoirA- rm aD

a tttrM

i oibnu ttr

( ee

e se

. g) is

. , fo used to modele tmhepl caurryre anrtch sittaetcetu orfe d feovric tehe co RmEpDonUePn.ts In (e. Fg.i,gu ErCeU 1s2, an and drata a r deegvaricdeing (e. ag. v,e ahic vleehsic sltea)t.e) O bMetAw-eDenM a m searvyer be an udse vdeh ticole ssy.n Scehgrmoneniztes Attorney Docket No.: SYMTELECA0003PC1 21 EFS 1

2 m

3 deapyen mdaenage specific ECUs.C Accordingly, a SUM may utilize reported attributes to resolve 4 [001] Fn 5 R inE9

t eDrfUacPIGcie e) a pdUs amR o rtisnEn t

i s (t 1h er3e t .a nU e axnedm apnlya

g t sahrgoewts E a r dyep aercnhdietenctt EurCeU fso.r the REDUP. In Figure 13, a .o,r E (Ce.Ug.s,) a th partod shuoctuld ma bneag aesrs)o mciaatyed de wfiinthe ( ae.g se.,gm vieant a. R TEheDU RPED uUsePr 6

7 a

8 Tdhmisin diasttara mtoary m baey st aolsroed d ienfi ane da attatrbiabsuete asnd fo urt eilaizcehd p taort de thteartm airnee a wsshoectihateerd a w dietvhic tehe be sleognmgsent. 9 aegment. to 10 [

1 1 s0 s

m 2] ig diments of a product 12 ree0

q g9

u eesn F

t tI

m cGoaynUfRE 14 shows a logic flow diagram illustrating embo

b eur oinbgta (iPnSedC) a cto 1m4p01o.ne Fnotr fo erxa tmhep RleE,D thUeP s.e Ignm Fenigtu creon 1f4i,g aur siegment configuring 13 o

1 4 [0b09t3a]ine Ad w dheetenrm a RinEatDioUnP m adamyi bneistr mataodre in aittia 1te4s05 con wfhig ng request may be euthraetion of a segment.

c ad o m nf i i n g i u s r t e ra . to F r or in e d x i a c m at p es le, o t t h h e e re may be more settingsr to the corenf rigeumraein un mtiolre the set RtiEngDsU tPo 15

1 6 there remain more settings to configure, a 17 d

1 8 [0e 19 Fo0t9e

r 4r]mi

e xa In

m nat

p oio

l enn

, e m rwise. If th emay

e sbeo be

t d oi mmade at 1409 regarding a segment setting type.

f deenvt,ic aes se mgamye bnet a se stetitn ogf m veahyic blees s tpheactif aiered u bsaesded by o an m aa sneutf oacf devices. t heasvtieng be peunrp mosaensu.f Ianct aunreodth uersin exgam anpl oe,ld tehre p saertt o nf devices may be a set of vehicles tthuarter m foayr 20

2 1

2 2 s

2 3 aossfotwciaarteed fi (xe..g I.n yet another example, the set ofu dmebveicres an mday m baye h aa sveet t oof v uetihliizceles a t chuastto amre 24 of devices for t,h leoc saetgemde inn,t s molady i bne) w deittherm a gineeodgr aatp 1h4ic13 lo.c Faotiro enx (aem.gp.,l a country, a state). A set 25 b

2 6 Spee scpifeiceidfie ddev asice as lis mta oyf b veeh aicsle VIN numbers (e.g., provided by thee R, tEhDeU sePt o afdm deivniicstersat mora)y. 27 record associated with the segsomceiantted ma wyit bhe t uhpeda setegdm teont in actlu 1d4e1 t7h.e F liosrt o efxa smpepclief,ie ad d vaethabase 28 I dnat oabnaese im cpolmemmeanntdat sioimn,ila spre tocif tiheed f doellvoiwceisng m:ay be associated with the segment via a MyiScQlesL. Attorney Docket No.: SYMTELECA0003PC1 22 EFS 12 U

3 SPDATE Segmen

W ETER sEeg smeeg Dts

H nmetnteIvic”isdL

4 D=e einsttif =ie“rli osft t ohfe s speegcmiefnite”d; devices” 5

6 [0

7 pa0r9a5]me Itne another embodiment, a segment setting may be specified based on a set of 8 attributesrs a.ss Foocriat eexdam wpitlhe, t thhee c soemtp oofn peanrtasm. Aete srest m ofay co be a collection of components and 9 d

1 0 (ee.tge.,rm prionvedi at 1421. For example, the set of componentsm mpoayne bnets sp feocrif tihede a sseg am seentt of m EayCU bes 11 at 1425. Fodred ex baym tphlee, R oEnDeU sePgm ademntin misatryat boer) d.e Afitntreidbu ftoers for components may be determined 12 o

1 3 ve n r e s of the firmware and another segment may be defin veedhi fcolers v uethiliiczliensg u EtiClizUin wgi EthC vUer wsiiotnh 14 u

1 5 vetihliizio

c ilnn

e g two

s E utCilU of

i zin c t

g ohne

E fi fgir

C um

U rewdar

c o toe.

n fi u In

g sue a

r e nn

d oorth

t me

o arl e

u s sx

e eatmt sinple, one segment may be defined for vehicles pgosrts an sdet atninogtsh.er Sp seegcimfieendt p maaraym beete drsefi mneady f boer 16 a

1 7 s

1 8 pess

a go

r mc

a meiant

e tted

e r m w

s a myith

a y be the

b e u ap s

s deg

s aotm

c eident

a te tdo at

w in 1

i tc4

h lu29

t d.

h e F

e s to

e hr

g e e

m pxample, a database record associated with the enarta vmiaet aer Ms.yS InQL on deata imbapsleem coemntmataionnd, s simpeiclaifried 129 the 20 U fo

S P T w to e n 21 WED ll H TA o E R sE in S g e : E eg smeeg

g nm

m tePnats

t rIaDm=e”tiedresnt =if“iseprec oiffi tehde s peagrmaemnett”e;rs” 223

2 4 [0

2 5 up09d6a]tes FI aGreU aRvaEila 1b5le s fhoorw as s aengm eexemplary architecture for the REDUP. In Figure 15, two 26 delivered using a firmware overn tht.e A anir u (pFdOatTeA t)o u fiprdmawtear peac okfa dgeev.i Acen co upmdpaotene tnots s may be r o u n n e ni e n m g b o o n di t m he en d t e , v u ic p e da m te ay pa b c e ka d g e e l s ivered using a software over the air (SOTA) packoafgtwe.a Irne 27

2 8

2 9 purposes. Each update package inc mluadyes b ae i pnlduerapleitnyde onft S fUroMms. e Facohr o exthaemrp floe,r t ihnstallation 30 p maacyka ingcelu mdaey th inrceleud ReP tMhr feiele Zs.IP files and a script file. In another example, the SOTAe p FacOkTagAe Attorney Docket No.: SYMTELECA0003PC1 23 EFS 1

2 [

3 S0U09M7]s t FhIaGtU arReE a p 1a6rt sh oofw ans u anpd eaxteem ppaclary architecture for the REDUP. In Figure 16, two 4 E

5 coCmUp)o fnreonmt, o hnoew v aer SsiUonM to sh aonuoldth bere. kage are shown. A SUM takes a component (e.g., an i SUM rules (e.g., whether a SUM may be installed on a 6 a

7 Tthtreib wutaeys i annd w/hoicrh on SU otMher 16 S1U0M iss. Forns etxaallmedpl oe,n S aU cMom 16p1o0ne isn ut)ti mlizaeyd d toep uepngdra odne c EoCmUpo 1n6e1n5t. 81

9 th6a1t5 S.U InM an 1o6t2h0er m eaxyam bepl ien, installed depends on the value of attribute 1619 of ECU s SUM 1620 is utilized to upgrade ECU 1625. SUM rules specify 10 i

1 1 wnhstiaclhled SU mMay 1 b6e20 de iterminedta blleasded aft oenr t ShUeM va 1lu6e10 of is at itnrsibtaultleed 1.6 W12he otfhe SrU SMUM 161106.1 T0h heas wa byee inn 12 t 27 17 of ECU 1615 and on 13 F [0h0e98 v]alu FeIG ofU a s installed depends on the value of attribute 16

R ttrEib 1u7te sh 1o6ws o af s EcrCeeUns 1h6o2t5 d.iagram illustra

1 4

1 5 apigpulirceat 1i7o,n a ( seu.gm.,m uatirlyiz pedage by sh aow veinhgic parameters associatteindg w eimthb aod SiUmMen ttos o ufp tghread ReE aD wUeaPt.h Ienr e fi x le a n m a p m le e , p (e arameters associated withl ae’ SsU inMfo mtaainym inecnltud seys ate nmam) teo (e v.ger.,si woenat 3h.e0r i asp sphliocwatnio.n F),o ar 16

1 7

1 8 (UUID)), a.g v.e,rs Wioneat lhabereAlp (ep.g-v.,3.30..0z)i,p) a, t aynpe id (ee.ng.t,if aieprpl (ice.agt.i,on a), u an civheercskalsluym unique identifier 19 t

2 0 ainmde/sotarm thpe, l dikoew.n Inloa adno stihzeer, e axnam icpolne,, p aaprpamliceatbelres a csosmponents (e.g., infotain (em.ge.,nt a s hyassthe)m,) a, s cuocmhp aosne dnetpe (en.dg.e,n EciCesU ()e p.gr.e,s aen ScUeM and m/aoyr d aepend ono octihateerd S wUiMths, a o SnUM dev micaey a itntcrilbuudtees r,ul oens 21

2 2 v [0e0r9s9ion 2.0 is already installed, update is avatiltarbibleut feosr), p rreesmtriiucmtio tniesr ( ue.sge.r,s u),p adnadte/o isr t ahveai lliakbel.e if 23

2 4

2 5 Figu]re 1 F8I,G aU sRumEm 18ar syh poawgse a sh socrweienngsh poatra dmiaegtrearms a isllsuosctiraatteindg w eimthb ao pdaimckeangtes t oof u thpegr RaEdDUP. In 26 i

2 7 Fnoitrial ex apamplpiclaet,io pnasra (em.ge.t,e urstili azsesdoc biyat aed ve whiicthle’s a in pfaoctkaiangmeent system) to version 3.0 ies a sh soewt onf. a opfp sleicgamtieonntss), f aor ve wrshiiocn label (e.g., 3), a priority (e.g., not m craityica inl)c,l aud seegm ae nnatm (ee.g. (,e i.dg.e,nt inifiiteirasl 28

2 9 download size, and/ohr t thhee l pikaec.ka Inge an iso athpeprlic eaxbalme)p,le a, c phaercakmsuetmers (e a.gss.,o acia htaesdh) w,i ath ti am peastcakmagpe, Attorney Docket No.: SYMTELECA0003PC1 24 EFS 1

2 m

3 o

4 [0ta

0 hy

1 0e0r in

] Sc

F Ulu

I Md

G se

U t S

R hUaEtM as associated with the package (e.g., a SUM for the weather application, 1r9e p sahrotw ofs th ae lo segtic of fl ionwitia dl aiapgpralimcati iollnusst sruatcihng as e fmorb Sopdoimtiefynt asnd of Fa acebook). p reaqcukeasgte m coanyfi bgueri onbgta (UinPedC) a cto 1m9p01o.ne Fnotr fo exra tmhep RleE,D thUeP p.a Icn Figure 19, a package connfi ugpudriantge 5

6 o [0b01t0a1in]e Pda wrahmenete ar RsE fDorUP the adm paicnkisatrator initiates configuratkioange of co annf uigpudrainteg p raecqkuaegset. may be 7

8 p

1 0 RaEraDmUePter asd fmorin tihse package may bgee sp mecaiyfie bde by de ate RrmEDineUdP a atdm 19in0i5st.ra Itnor. o Fnoer e emxabmodpilme,e tnhte, 9 11 embodiment, paratmrateoterrs m faoyr t shpeec piafycka age pr mioaryity be a cssaolccuialatteedd. w Fiothr e txhaem ppalec,k aag ceh.ec Inks another 12 be

1 3 pack caaglceu alatt 1ed909 fo.r Fo trhe ex pamacpklaeg,e t.he T phaera dmeetetermrsi mneady b pear saamveeters may be associated wuimth m thaye 14 [

1 5 S0U01M02]s S foUrM tshe as psoacckiaatgeed w miathy t bhee s ppaecckiage may be determidne ads p aatr 1t9 o1f3 t.h Ien p oacnkea egme fbioled.iment, 16 R

1 7 emEbDoUdiPm aednmtinistrator may specify a l f is ie t d of b S y U a M R s E a D ss U oc P iat a e d d m w in it i h str t a h t e or p . a F ck o a r ge e . xa I m n p an le o , th th e e r e sxample, if a, f SiUrsMt SsU fMor is th ienc pluadckeadge in m thaey p baeck daegteer amnidne ddep beansdesd o onn a d seepceonndden ScUieMs., F thoer 18

1 9

2 0 ceocnofnigdur SeUdM bas meday o bne a itntrcilbuudteeds o inf t ah dee pvaicceka rgeeq.u Iensti snogm aen i umppdlaetme.en Atations, packages may be 21 S

2 2 pUacMkag wea,s bu ptre ifvi tohues slyec ionnstdal SleUdM on wa thse no dtev pice, the second SUM maycc noordtin begly in,c iflu tdheed se inco tnhde 23 m

2 4 c [00a1y03 b]e A inc dluedteerdm iinna thtieon pac reviously installed on the device, the second SUM mkaayge. be made at 1917 whether there remain m

a domnfiingiusrtera.to Fro irnd eixcaatmespl oet,he thrweriese. m Ifay the bree r memoraein S mUoMres S tUoM configure untilo trhee S RUEMDsU tPo 25

2 6

2 7 m

2 8 R spua

e ly

c eis b

f y feo s

r rec

u l tl

e he

s et

( Sed

e .Ug.M at

, d m 19

e pa2

e y1

n b.

d e T

e n dh

c ee

i tee S

s rU

, mM

r eisnte (

r de.g

i ct a., a ZIP file) may be asd tdoed co tnofi tghuere p,a tchkeag neex att 1 S9U2M5. ito 1n9s)29 as.s Foocria etexdam wpitlhe, t thhee S RUEMD.U TPhe ad dmetienrimstrinateodr r mulaeys Attorney Docket No.: SYMTELECA0003PC1 25 EFS 1

2 m

3 anady i bneclu asdseodci iante td with the SUM at 1933. For example, the rules may be saved in a rules file 4 [

5 m00a1y04] be If v iatli idsa dteeh

d teer am Z

t iI

1 nP

9 e3d file

7 th aastso thceiarteed ar wei ntho t ShUeM SUsM re.maining to be configured, the package 6 ch

7 S

8 toUe

e Mck

n ssed. For example, a c.h Ienck o mneay em bebo pdeirmfoernmt,ed de tpoen endseunrceie tsha atnd S/UoMrs re usptroicntio wnhsic mha oyth beer u dreep tehnadt a ar ceom inpcloundeendt i (ne.g th.,e E pCaUck)a ugpe.o Inn w ahniocthh aer S eUxMam ipnle th,e a p cahcekcakge m dayep be performed o mfa eyac bhe s oegbmtaiennetd to fr wohmich a t RhEeD paUckPag aedm isi anpisptlriactaobrle (.e In another embodiment, ae cnodnsfi irsm aa ptiaornt 9

1 0

1 1 p

1 2 o [0a

v 0r1a05m]e FteIrGsU haRvEe b 2e0en s shpoewcsifie adn c eoxrer .g., via a REDUP user interface) that mecptllya.ry architecture for the REDUP. I

1 3

1 4 proedrvuicetw se ilglumsternattsing is r sehlaotwionn.sh Ciposm bpeotnweenetn so pfrtowducts, update packages annd Fig SuUreMs 2,0, an and l [ i 0 f 0 e 1 c 0 y 6] cle SU m M an s ag a e re me c n re t a p te ro d c t e o ss f e a s on the backend (e.ga.r,e by ve thrsiriodn psar atyre ve mndanoarsg)e.d via software 15

1 6

1 7 o gr.o,m as 18 den e . f

19 pase

r tc to another. In one embodimcileitnatt,e S cUhMansg minagy t bhee c vreerastieodn v oiaf a a R pEroDdUucPt w coomrkpo

b flonwen (te yri veendd woritsh (e r.gg.a,r tdhi trod F paigrutyre ve 2n).d Ionrs a mnoatyhe sirg enm thbeoidri SmUeMnts, S foUrM ses may be created by third 20 m

2 1 otahyer h SaUveM dse apnedn/doenrc toies pa thraamte litnekrs t ohfe t ShUeM to product componentscu (rei.tgy., p EurCpUosse)s a)n. Ad/ SoUrM to 22 [

2 3 S0U01M07]s m SUanMagse mda aynd be pu obrganized into pack OaMgeAs.-D PaMck targeees (e m.ga.y, v perhoivcildee V aIN co nnuvmenbieern)t. bag for 24 The segment may managliesh ceodm apto thneen stasm (ee.g ti.m, Ee.C PUacs)ka fgoers t mheay SU beM psu ibnlis ah pedac oknagtoe. s Pegamckeangtes m s. 25

2 6 puabylis bhein lgin pkaecdka tgoes u fprodmate th ceam clopuadign tos. a A pro cdamucpta (ieg.ng., f aor ve ahic sloef)tware update may facilitate 27 m

2 8 o nua

o ty

t if n b

i eoe

d t s

, ifu u

t ihcbas

e tei poq

r net

o sn

d u tloy r

c ts perp

m oo

a dr

y utecd

r t back to the cloud. Publishing a pa acnkdag rees mulatsy o infv tohelve ca smenpdaiignng esqu (ees.gt., in vsetahlilcelress) to th uaptda atree t mheem atbtreirbsut oefs i tnhe th seeg trmeeen atn.d W thheenn Attorney Docket No.: SYMTELECA0003PC1 26 EFS 1

2 r

3 deifq 4 a mafu

y eer best

e nt th

d e ce

l oivm se

e rprv

e oe

d nre bn to

a tcs d

k mow

t oaynload any SUMs. SUMs are routed to the correct installers (e.g., th ueti clliozeud di ifnfdeirceanttin igns stuacllceersss) o anfd fai elxuerecu otefd t.he A unp idnastteal slaetsisoinon r.e Tpohrist 5

6 [

7 il0l

t Fil

8 exl0s

u 1o as0

m t8 f

r ]ac paleinIit ,gGatUesR mEe 2as1ur sihnogw tshe an eff eexcetmivpenlaersys m ofo tdheel c foamr tphaeig Rn.EDUP. In Figure 21, an example th heo vweh aic dleev iisce as (eso.gc.i,a ate vdeh wicitlhe) s megamye bnet u Apd aantded st uasritnsg in th ae s RpEecDifUiePd i ssta stheo.w Ans. s Ihn this 9 t 2h

1 0 p,e 3 v,e 4h,ic alned st 5a.rt Fso writ ehxa amnp inlei,tia thle vseers cioonmsp oofn ceonmtsp monayen htsav (ee.g b.e,e an se dt software applicationosw)n 1,, 2.a0ck waigthe 1 co vmerpsoionnen 1t.s0.1’ A, 2n, u 3p’,d 4a,te 5, f aonrd se 6g.m Tehnet’ A ch maray be providedel uivseinregd p taock tahgee v 1eh viecrlseio inn 11

1 2 p inrietviailo vuesrs vieornsio onf a of ne swof ctwomarpeo (ne.eg., 2’ is an update vacetresrio dnen oofte csom anpo unpednatte 2d, v werhsiiloen 6 o ifs th ane 13

1 4

1 5 u

1 6 anpdda 6t.e C seormvepro,n theent sser 2v,e 4r, m anady d 5e aten

r ertm).

n ion B

t eas

d tehd

o wat o

n tn

l hoe th

a d ve

e e sl

d h ini bcilt

e eia

c ah s

u ota

s eutle

t d r

h e de

y opwor

a rnt

e leod

a lard by

e a cdo th

y me

i np v

s oe tnh alei

l ncl edtes.1 to A’, a ft 3n p d e’, t

1 8 [0h0e10 u9] FaIte the vehicles includes components 1’, 2, 3’, 4, 5, and 6. r 17 19 illustratingG hUoRwE a 2 d2ev sihcoew (es.g a.n, a e vxeehmicpllea)ry m mayo bdeel u fpodra tthede R usEinDgU thPe. R InE FDiUguPre is 2 s2h,o awnn e.x Ianm tphl e pl ies 20

2 1 shxaomwn,e, t thhee v veehhiiccllee is st aasrstosci watiethd w initihtia sleg vmeresnitosn As a onfd c Bom anpdon steanrttss in (e. ag specified state. As a dpeplivliecraetidon tos) th 1e, v 2e,h 3i,cl 4e, in 5, p 6a,ck 7a,g 8e, 1 an vders 9i.on Fo 1r.0 e axnamdp inle p,a tchese componen.t,s a ma syet ha svoeft bweaerne 22

2 3 s 6e.g Amnen utpd Aat mea fyor be se pgrmoevnidte Bd m usainyg b pea pcrkoavgiede 1 version 2.0 wiktahg ceo 2m vpeorsnieonnts 1.10’., A 2,n 3 u’,p 4d,a 5t,e a fnodr 24

2 57 in

s e’,rv 8e,r 9, m aanyd d 1e0t.er Bmaisneed t ohna the initial state redp uosrtedg p bayck thaege v 2eh vicelresio ton a 2n.0 u wpidthate co smerpvoern,e tnhtes 26

2 7 C thoem uppodnaents 2, 4, 5, 6, 8, atnd th 9e a vreeh nioclte d sohwonullodad deodw bnelcoaaudse co thmeypo anreen atlrsea 1d’,y 3 in’,st 7a’l,le adn.d Af 1te0r. 28

2 9 componetnetss c tohueld ve bheic dleelsive inrecldud anesd i cnosmtaplleodne innt tshe 1 v’,eh 2i,cl 3e’, vi 4a, m 5u,lt 6ip,le 7’ i,ns 8t,al 9le,rs a.nd 10. The Attorney Docket No.: SYMTELECA0003PC1 27 EFS 1

2 [0

3 F

4 toi0g1

s u10

e r]

a erc 2 F

h 3I,G

f aU

o nR

r e dxE

e evm 23

i cpesl sah

( ro

e yws a screenshot diagram illustrating embodiments of the REDUP. In .g R.,E vDehUicPle uss)e sra itnistfeyrifnagce sp ise schifoiewdn c trhitaetri aal.lo Iwns v aar RioEuDsU imPpl aedmmeinntiastrator c thriete vreiahi mclaey, d inatcelu adned/ ao vre thimiclee w VhIeNn n thuem dbeevri,c ae v weahsic lalest m uopddel, reported errors associatedti wonitsh, 5

6

7 veh

8 like.ic Fleo,r c eoxmampponlee,n ats ve ahnicdl/eo writ chomponent versions associaatteedd, w seitghm tehnets v aeshsioccleia,t aendd w/iothr t thhe e of fo thre an Ra e 9 [ o dnidaginragm in il dluigsittrsat 3i6n1g m emaybo bdeim seelencttsed ElyDsiUs.P. In 10 F0 11 exi0g1

a u11

m r]

p e F

l e 2I

, 4G ws a scre aen VsIhNot

t ,U

h aR

e t toE 24 sho

o oll m thaayt b sheo uwticliazseeds t voeh sihcolew s tthatauts st aastu osf o dfif tfheere vneth uicpleda wteitsh is a i VlluINstr eatneddi. d n For 12

1 3 cliigciktsin 3g6 o1n as dif offer deinffte preonintt usp odnat tehe tim deevsi.c Ien ti omneelin eem (beo.gd.i,m ae snlit, this may be accomplishedg b iny d fuetvuircee s ctoamtupso anse onfts th ase o nfex setl aenctteicdip paoint in time. In one impledmeern wtaitdiogent,) t thoe s teoeol a m daiayg srhamow o af 14

1 5

1 6 u

1 7 thped uate package by verifying that th t e ed fu u tu p r d e at s e ta . t F u o s r o e f x d a e m v p ic l e e, c t o h m is p m o a n y en fa ts ci t l h it a a t te re te su st l i t n s g d o u f e a t n o 18 [

1 9 F0i0g1u12pd

r ]e Fa

2 Ite

5 G i

, Us co

a R toErr

o l 2e5ct.

t h sahto swhso aw sccarseeesns vheohtic dleiag srtaatmus ill ausstrating embodiments of the REDUP. In e dxigaimtsp 3le6,1 th aes t oofo dli mffearyen bte u utilized to show that statu osf o dfif tfheere vneth uicpleda wteitsh is a i VlluINstr eatneddi.ng Fo inr 20

2 1

2 2 c

2 3 mliacking on different pointsp odnat tehe tim deevsi.c Ien ti omneelin eem (beo.gd.i,m ae snlitd,e trhi wsid mgaeyt) b teo a sceceo am dpilaigshraemd b oyf 24 futunraege sdtat oubsje acsts of as th oef n seexletc atendtic pipoaintetd in up tidmaete.. I Fno orn eexa immpplleem, tehnista mtioany, f tahe tool may show a 25 update package by verifying that the future status of managed objects thactili rteastuelt tses dtiuneg t oof t ahne 26 u

2 7 [0p01d1a3t]e F isIG coUrrRecEt.

o 26 s

a cfco ard caonnected devihcoew msa ayn e pxreomvipdleary a a vrcahriietteyctu orfe e fovern tthe d RatEa.D EUvPe.n Itns F migauyrbee 26 lo,g sgeendso irns 28

2 9 ontologniecse. w Seiteh F aig duarteas m 30od aenl.d In 31 on feor em exbaomdpimleesn ot,f th oent doalotagi meso.d Leolg mgeady b evee snptseci mfieady b bye Attorney Docket No.: SYMTELECA0003PC1 28 EFS 1

2 d

3 ste 4 utoli

i lrv

i zaegr

e deed r te b

o pyo fs a

i litt l

e oo

r rgy e

a n avent notification (LEN) client to a cloud server for storage in a big data dn/do/ror fo dramtaabtas leosgg oefd in edvievnidtsua dla atnaal iyntic ascc aoprpdlaicnacteio wnsi.th Ad eaacphter dsat mabaayse b’e s s 5

6 inpcelcuidfiicnagtio fnasu.lt Lo angagleydsis e,ve pnretsdic dtaitvae m anayaly btiecs u,ti sliezrevdice in (e a.g v.,ar wiety of analytics applications s ounreve iimllapnlceem,e pnltaantnioinng, t (he.eg., cl fouture products), inference-based anararlayntitcys, r aenpda/iror p trheedic litkioe.ns I)n, 7

8 p nrootv bidee srh (aer.eg., vehicle manufauctdur seerr).ve Fror m eaxyam bpele d,e ddaitcaat ceodlle tcote ad b pyar stiuccuhla crlo OudEM serv perrod muacyt 9

1 0 OEMs) withd o (eth.ge.r, i OsoElaMtess. d Ianta a fnoort vheehric imlep mleamkeenst aantidon m,o tdheels cl nooutd to se breve srha mready w bieth sh oathreedr 11

1 2 a

1 3 mmaoyn bge m shualrteipdle (e O.g.E,M a u pserrod puroctfil per foovrid ae drsr.iv Feorr m eaxyam mpixle a,n ddat maa ctoclhle icntefod f bryo such cloud server 14 m

1 5 [0

1 6 th 0a

e 1k14e

R ]s a

E Fn

D Id

U G m

P Uo

. Rd

I Eel

n 2s)

F 7 a m multiple vehicle smhoonwgs t ahe da OtaEgMraps.h diagram illustrating embodiments of a data flow for l liokgely to be optioniaglu.r Ien 2 F7,ig duaresh 2ed7, a arr coownsne incdteicdat deev diactea 2 fl7o0w2 e mleamye lnotgs e thveantt msa aynd be up mlooarde 17

1 82 ged events data using an even logging administering (ELA) component 2721. See Fi

[ 0801 f1o5]r a Tdhdeiti doenval details regarding the ELA component. gure 19

2 0

2 1 analytics serveric 2e71 m8.ay Fo urpl eoxaadm lpolgeg,e ldog egveednt esv denattas d 27at2a5 m toay a b deat uap sltooardaegde t 2o71 th4e an dadt/ao srto tora an 22 c

2 3 uo

a pmlopadriesding to a c alo duadta dbaatsae st oofrag thee re apnoasliyttoicrys. I snerv anero,th wehri ecxham ispl aes,s loocgigaed events data may bgee dpepsclircipattiioonn. f Irnam oenweo irmkp (lRemDeFn)ta ftilieon f,or lomgagte.d Se eevents data may be uplotaedded w uitshing an a r aensaolyutricces 24

2 5

2 6 s

2 7 coomnfeirm ematbioondi 2m72e9nt tso, c tohnefi drmata re scteoirage and/or F tighuere an 3a2ly ftoicrs a sner evxearm mplaey of se and RD anF f uiplel.oa Ind 28 [

2 9 a00

a d t1

d h16

i itr]

i od T

n ph

a laer dt a

a ynal

t a d uaytt

t aic

i lbs

i zaes s

d ee.rv

i n Feor

c or m

n ea

d xy senpdt o anf u apnlaolyatdicesd d loagtage rdeq euveesntt 2s7 d3a3ta t.o the data storage or to uacmtipnlge, an thaleyt aicnsa.ly Intic ssom daeta im rpeqleumesetnt mataioyn bse, d uattializ freodm to a v oabrtiaeitny Attorney Docket No.: SYMTELECA0003PC1 29 EFS 1

2 b of databases (e.g., logged events data, third party data) may be obtained and combined (e.g s e y rv c e o r m m b a in y in p g ro g v r i a d p e h t s h ) e b f y o t l h lo e w a i n n a g ly e t x ic a s m server to conduct analytics. For example, the analytic.s, 3

4 a H P T O T S P T (S) POST message including XMpleL- afnoarlmytaicttsed da dtaat rae,q ause psrto, svuidbesdta bnetilaolwly: in the form of 56 Ho /analytics_data_request.php HT

C ost: www.server.com TP/1.1

7 8 C tent-Type: Application/

< on

? ntet ML

X MLn v-eLren X

s igotnh: = 667

1 9

1 0 <ana

1 1 <l “1.0” encoding =“UTF-8”?>

a yntailcyst_idcast_as_errevqeure_sitd>entifier>ID_ AnalyticsServer1</analytics_server

1 2

1 3 r> _identifie </an <arlequested_data>”specification of requested data”</requested_data>

1 4 tics_data_request>

1 5 y

6

1 7 [00117] 18 with the Th reeq duaetsate sdto draatgae ( oe.rg t.,h ien t RhiDrdF p failrety fo dramtaabta)s te may send an analytics data response 2737 19 [ 20 c0o0m118p]on Tehnet 2 a7n4a1ly.t Sicese F seirver may conduct analyotic tshe u asninaglyt aicns s aenrvaleyrt.ics conducting (AC) 21 [00119] FIGURE 28 showgusr ae l 2o9gi fco frlo adwd ditiiaognraalm de itllauilsstr raetginargd einmgb tohdeim ACen ctsom ofp aonnent.

a mdamyi bneist deertienrgm (iEnLedA a)t c 2o8m0p1.o Fneonrt for the REDUP. In Figure 28, event logging c eovennfitg luorgagtiionng 22

2 3

2 4 examined to determine what kin edxsa omfp elev,e snettsti tnogs lo ags,so thceia fteodrm waitth in a w cohnicnhec ttoed lo dgevice may be 25 m

2 6 d [00e1m20o]ry usage thresholds, and/or the like. events data,

D evice data may be analyzed at 2809. For example, device data may be ana

2 7

2 8 s

2 9 eye

r rst

o teer

r mmi

e v sn

e ee

n rtv s

s io

, cf

t etwa

e l uesmaregae an

t ic ndo dt c

a itfo

a icn

, afiguration updates events, system fault and performancely ezveednt tso, atniodn/so,r in thstea llilkateio enve anntds t choantf sihguorualtdio bne e lvents, app usage data, app 30 [0

3 1 r we0

h p1

e o21

t r]

h te A

e dr a ( dee

c .gte

o .n,rm

n beyin

c t aa

i ntio

o n En

t C m

o Ua

a ,y

s bey be

r v aen m i a

r i aa

s pd

a pe

v lact

i alat 2

b io809 whether an event tohgagte sdh.ould be logged was len.). F Iofr s eox,a am dpelete,r imt minaaytio bne m deatyer bmein medad weh aetth 2e8r13 a Attorney Docket No.: SYMTELECA0003PC1 30 EFS 1

2 cnnnneect

3 coo ctiioonn w wiitthh t thhee s seerrvveerr m haays been established, and, if not, an attempt to establish a 4 t

5 ahvearileab ilse. n Tohe ne ctownonrekct connectivit bye, m anadd,e. th Ienre afnooreth,e ar e cxoanmnpecleti,o int m waityh be th deet seerrmveinre ids t nhoatt 6 co

7 da

8 Blutnanection to the serveerd ( de.egv.,ic teo m chaeyck op fopror utupndiastteics,al tloy d looowkn tlooad es utapbdliasthes, a t coo umpmlouandic eavteivnet e)t.o Foothr, e axnadm/polre, th thee lik ceon nneetcwtoedrk d ceovnicneec mtiaoyn p iser aiovdaiilcaablllye c ahnedck m wayhe atthteemrp at W toiFi, cellular, c [0o0m122m]u Infic itat isiv dee ctoernmneincetidon th taot t ah ceo snenrveecrti wonhe wnit ah n tehtew soerrkve cron isn aevcatiiolan is available. establish a 9

1 0

1 1 b

1 2 thee m caudrreen attly 28 r1e7po wrhteedth eevre tnhter mea ayre b eeve onfftlso taode odff tlooad to the server.b Ilen, o an deet iemrmplienmateinotnat mioany, p wraesvi noous nlyet rwepoorrkte cdo envneencttsiv that have not yet been off tlhoead seedrv teor. th Ine s aenrvoethre (re.g im.,p bleecmauesneta tthioenre, 13

1 4

1 5 e

1 6 b v a e se n d ts o to n o t ffload to the seirtvyer u,n tthile n hoigwh)es mta pyri boerit oyf nfleowadeestd e tvoen thte m saeyrv beer. d Iefte trhmerinee rdem (ea.gin., 17 implementahteion vsa,lu ae v oafrie aty p orifor witayys da mtaay fi beled u atislsizoecdiat teod d wetietrhm tihnee e thveen hti)gh ates 2t8 p2r1io.r Iint various e wviethnt t.h Feo hrig ehxeasmtp plrei,or fiitryst, ev eevnetnsts of wfliothad aed ti fmiresst;ta smecpon wdi,th eivnen the last hour may be oyff nloeawdeesdt 18

1 9

2 0 l

2 1 taimste dsataym mpay w bitehi onff tlhoead laesdt w wietehk th mea hyighest priority events offltosad weidth fi ars tti;m theisrtdam, epve wnittsh winit thhe a 22 f

2 3 eivrsetn;t asn hdav seo a on h.ig Thheurs c,h iafn nceetw ofor bkei cnogn b

o ne

f e o

f clotfif

a vlo

d ita

e yd

d iesd

t o lo with

t shte d su t

e rh

r ie

v neg hi

r . og

D fhfe

a los

t aatd p

f ionri

r go

t ,ri

h tt

e hye e

d e mve

t eon

r rt

m es

i i o nmff edplooa ervtdae end ntt 24 m

2 5 imapyle bme uploand,ed to the server and removed from device memory at 2825. In one 26 i s, e evveenntt d daattaa m mayay be b seto

2 7 vmolpal en

t ementtaattiioon r uepdlo oande tdhe u dseinvgice R iDnF vol faitleile f moremmaotr.y I onr i vnar nioouns- 28 [

2 9 b0

I ne01 s2

o t3i no]le ere I mfd ie im itm

n isor dyet (eer.gm.,in wehden th tahte a v coolantnileec mtioemno wriyth is t thoeo s feurlvl)e.r is not available, event data may ple dmeveinceta mtioenm,o ervye antt 2 d8a3t5a s moa tyha bte it s mtoaryed be in off falosatedred vo tolat tihlee s merevmeorr ayt. a In late anro titmheer. Attorney Docket No.: SYMTELECA0003PC1 31 EFS 1

2 im

3 pr

4 maipol

y re

b itm

e ye

m onlt

a da

d eti

e sotn

a t e,v i

2 ef the volatile memory is too full, some of the data (e.g., data for lowest 8n3t5s) w mheayth bere a tr manesmfeorrryed us taoge slo thwreesrh nooldn- fvoorla etvileent mse dmatoar hy.as A b deeenter emxcieneadtieodn F deovric eexa dmopesle n,o thte u msee nmoonr-yvo ulsaatgilee t mhreemshooryld to m satyo bree e evxecnetesd).ed In fo arno vtolatile memory (e.g., if the. 5

6

7 u

8 vosalagteile th mreesmhoolrdy m toay sto bree e exvceenetds)e.d If fo itr i nso dne-tvolatile memory (e.g.,he ifr e thxeam dpelvei,ce the us mesem noonry- 9 b

1 0 I unee

s a on

g n e

e ex

t h icmee

r epd

s hlee

o md,

l de a

. n It dae

f tti toer

h nmination may be madee armt 2in8e3d9 w thhaetth theer t mheermeo rreym uasinag eeve thnrtses thoo dldele htaes. e,re ev reenmtsain ma eyve bnets de tolet dedele utne,til th mee lmoworeyst u psarigoeri ftaylls ol bdeelsotw ev tehnet m meamyo brey 11

1 2 d

1 3 deetteerrmmiinneed th aet lo 2w84es3t. p Irnior viatyrio ouldses itm epvleenmt.en Ftoartio exnasm,p ale v,a friirestty, e ovfen wtays may be utilized to 14 t

1 5 ehvaennt wsit whiitnh th ae t liamstes wtaemekp m oalyde bre t dhealnete wd with the lowest priority evesn wtsit dhel aet teimde fsirtsatm; spec ooldnedr, p

1 7 mraioyr bitey d eveleentts deleted first; third, event i s th w in ith th a e t l i a m st es d ta a m y p m o a l y de b r e th d a e n let w ed ith w in ith the th l e ast lo h w o e u s r t 16 18 enough memeodry w tioth st tohree l eovweenstts p draitoar,i tthye ev leesnst ism dpeolertteadnt fi ervset;n atsnd m saoy b oen. d Telhetuesd, if there is not 19 the determined event may be deleted from device memory (e.g. first. Data for 20 v

2 1 [0o01la2t4i]le F mIGem , volatile memory, non- UoRrEy) a 2t928 sh4o7.

c ws a

d oentedrumcitning (AC) component f loogric th felo RwED diUagPra.m In il Fluigsturraetin 2g9, e amnabloydtiicmse tnots pe orffo arnm a mnaalyyti bces 22

2 3

2 4 analysis, pedred aitct 2iv9e01 an.a Ilnyti vcsa,ri soeurvsic iem (pel.egm.,e wnatrartaionnty, r aenpaaliyrti pcrsed toict pioerform may include fault 25 (

2 6 [0e0.g12.,5] fu Atuprpel picraotdiouncts s),p iencfiefircenc aen-ablyatsiecds an ns), surveillance, planning evaleynttics d, aantd/or the like.

i amsspolceimateendta wtiiothn, t ahpepl aicpaptliiocnat specific analytics evenat d maatay m baey b oebt oaibnteadine adt fr 2o9m05 a. d Iantab oansee 27

2 8 event data may be obtainedio frno.m In a a bnigot dhaetra i smtoprlaegmee rnetpatoiosinto,r ayp.p Inlic saotimone i smpepcliefmicen antaatliyotnicss, Attorney Docket No.: SYMTELECA0003PC1 32 EFS 1

2 federated querying (e.g., using SPARQL standard) may be used to obtain and combine data 3 f

4 [0r0o1m26] a A plu draeltietyrm oifn saotiuornces m.a Syee b Feig muraed 3e3 a ftor 2 a9n09 exa wmhpetlhee orf f toederated querying.y

5 e n may be made based on parameters ut oilfiz tehe th ainrdaly ptiacrst ap dpalticaa.ti Foonr. 6 Ifxa 72 d9 i

a t1tm a3 i

b .sp a I dle is determinatio sne,t teh es o.nrm

I en ii

s mne

o pd

m le t

e mha

i metn t

p th

l aetir

m iod

e n p

n ,a

t tr

a ht

t iiy

o rd da

n s pt

, aa

f ret s

d yho

e du

r al

a td

t aed m be y 8 qauy utilized, third party data may be obtained at e bryein ogbt (aei.nge.,d u fsrionmg S oPnAeR oQr mLo straen tdhairrdd) p maraty 9 b

1 0 ap e p u li s c e a d tio t n o o sp b e t c a i in fic an an d d co th m ir b d in p e a d rt a y ta so fr u o r m ces a ). p S l e u e ra F lit i y gu o re f s 3 o 3 ur f c o e r s a ( n e.g e ., xa f m ro p m le a of plu fe rality of 11 q

1 2 p [0u01e2r7y]in derated

D g.esired analytics may be performed at 2917. In one embodiment, analyt foerrfo anrm eexdam top dleet oerfm ainnaely itsiscuse.s A wfifth devices and/or with device components. Seeic Fsig muarye 3 b4e 13

1 4

1 5 performed analytics at 2921. Forec etxeadm dpelev,ic aen c EomCUpon weitnhts a m bauyg b ine d theeter fmirminwedare ba mseady o d bne 16

1 7 s toeegte

t mc

h eetend

f ots. S

l lo aefg

w fem

i ncgteen

: dts b ayff tehcete idss buey t mheay is bsuee d metaeyrm bien dedete vriam ain MedyS atQ 2L92 d5a.ta Inba osnee co immpmleamnedn stiamtioilanr, 118 S FERLE eg

2 9

2 0 WHOEMCT

R E Se s

c gommem

p notentID

n sentList LIKE”idntifier of the ECU with a bug”;

2 1 e

2

2 3 [

2 4 t0o01 p28r]oc Aes determination may be made at 2929 whether there remain more affected segments 25 priority osr.d Ienr b oanseed em obno tdhimee snevt,er eiatcyh o off th thee is asfufeect wedith segments may be processed (e.g., in a 26 o

2 7 th r e d r er based on the importance (e.g., size, value) of th reeg saergdm teont t)h.e If se itgm ise dnet,te irnm ain pedrio trhitayt 28 Segmee rnemt sapinec mifiocre ch aafnfegcetsed to se figxm tehnets iss toue p mroacyes bse, t dhe next segment may be selected at 2933. 29 s ReEgmDeUnPt. may be generated at 2941. The update metaeyrm biene ddis attrib 29u3te7d an tod d anev uicpedsat uesi fnogr t thhee Attorney Docket No.: SYMTELECA0003PC1 33 EFS 1

2 [0

3 3 e F 4 th001

e ,2 t9

s h]

t at LI

u sEGNU

o f oRE 30 shows an exemplary log event notification (LEN) ontology. In Figure enmtobleodgdye dde ssycsrtibemess lo sgof rtewpaorret.s. In Fo orn eexa emmpbloed,i lmogen ret,po nrottsif miay be used to convey 5 b

6 ay S oWneU cpodmatpeoRneepnotrt on ty apneot thheart co pmropvoinent. In various implementationsc,at rieopnosrt msa mya bye in rcaliusedde 7 S

8 vetahtiusReport type that provides a gendeersal i sntafotursm uaptidoante o onn s ata ctoumsp oofne ant so offtw aa dreevi ucped (aet.eg,., a a 9 FAIscsleu)e,N aot Tifieclaetmioantic tyNpoet tifhiactat pioronvi tdyepse an th inatdic partoiovnid oesf a lo fugns of data such as location, a a fonrd/ aonr u tpheda ltikee m. Aay re hpaovret a may have multiple components. Focrti eoxnam afpfelec,ti ang SW fauUltp idnat ae dReevpiocert, 10

1 1

1 2 u

1 3 t [0p01d3a0t]e. LogReport that gives more information on the status after the

F IGURE 31 shows an exemplary embedded systems (ESM) ontology.

e hmeb EodSiMme onnt,to thloeg EyS dMesc ornibtoeslog thye al sltorwucst supreec of components and their update s Itantu Fsi.gu Inre o 3n1e, 14

1 5 n

1 7 apoptilfiiccaation may be something of type ESCo if m ic p at o io n n en o t f ( v e. e g r . s , io co n m ed p c o o n m en p t o s n o e f n C ts I . T an h d e H ra T ng M e L o 5 f 16 18 classest aionnds) c.o Cmopmonpeonntesn ttos v mearysio bnes v steorsreiodne ind a so rep thoastito ary c.lo Iund va srerver may link individual 19 anpl HT

2 0 ap 21 verds/ic

i ooa

n rti to

o hn

f e (

t h leiek.ge.

a ., a

p Tn

p hliceat cilML5 application) may log event data usingi RouDsF im fiplele fmoremntaatt,io stnrsin,g asn, oonu,d an sedrv aeprp mlya ayn s aeparpclhica ftoiorn lo sgpsec riefliacti onngto tolog thye to ap tphleic eationt o drat tao to a 22 gve it meaning. ven 23 [0i 24 Fi0g1u31r]e 3 F2I,G aU RRDEF 3 fi2le s dheoswcrs an exemplary resource description framework (RDF) file. In 25 d

2 6 [0a0t1a32 b]e Ftw ibes the base model of a sedan. RDF files may be used to transfer

I GeeUnR aE co 3n3ne schtoedws de avnic eex aenmdp ala server. 27 f de

2 8 bbd

e pe

a er

p dat

p ied query may be utilized to obrtyai fned deartaate fdro qmuer tywo for di tfhfeere RnEtD seUrvPi.ce Isn p Frigouvridee 3d3, b ay lai.eodrg to an trdan lisnfkoermdm tdhbe. doargta. V inatroio au dse osnirteodlo fgoiremsa (et..g., specified in the PREFIX lines) may Attorney Docket No.: SYMTELECA0003PC1 34 EFS 1

2 [

3 F0i0g1u33r]e F 34IG, tUheRE val 3u4e s ohfo awnsal aynzin egxe emvepnlatr dya ftaail cuorelle mctoedde b ayn tahlyeti RcsE mDoUdPel is fo ilrlu tshtera RteEdDUP. In f

5 traoiluure modes associated with a vehicle may be determined based on analysis of d.ia Vganroiostuics 4 6 DTC bl 1 e a c n o d de s s ub (D se T qu C e s n ) t e l vent data logged by the vehicle. For example, if the vehicle logged 7 v h D

8 de

u eh

p pi

d ec

a nle

t edi tn lo

o ggg

f i oe

x nd

t h teeT

i s dC

s ueete 2y mct a

a en D yddT b fa sC eiul gub 2 ers, nee fqa e muil raoeunre tedt

d el

. ,y m

a Dod

n Te 1 may be detected. In another example, if the isCsue 3, w fiathilu trhee m veohdiecle 2 m maayy b bee id deentteicfiteedd. an Tdhu asn,

9

1 0 Additional Alternative Embodiment Exa

1 1 [

1 2 s 0

R o 0

E m 134

D e ]

U o The following 8 alternative example embodiments provide am npumlebser of variations of P f. the core principles already discussed for expanded color on the abilities of the 13

1 4 Alternativ

1 5 [

1 6 a0p0p13l5] In some alternative embodimentse, E thmeb RoEdDimUePnt in 1cludes a cloud hosted server 17 thereic aarteio tnhr aened ar ae device-based client platform. As shown in Figure 36, on the client-side

18 [00 19 [00113367]] 12.. N LEoNtifCica -ta Lisoon of g agn fu indn g Sctionality. aonfdtware update client

20 [ 3 e E c v o e n n s t o N le o a t p if p i l c i a c t a i t o io n n c 0 00138] 3. Examples, such a l a i n en d t a webserver

2 1 [0 s th 22 Cli1en9]t. H Aisst sohroicwanlly in th Feig Notification and Software update client is known as the REDUP 23 client (REDUP Client) aunrde t 3h7e, d inetsecrrfiabced are the high level design and components of this 24 o [0r es which can be used to integrated with on a device 01 p4l0a]tf 1o.rm Ev.ent-based Architecture Attorney Docket No.: SYMTELECA0003PC1 35 EFS 1

2 p [00141] The REDUP Client architecture is heavily based on the Obse

3

4 "eavtteenrtns.". T Fhuenc RtiEonDsU aPnd c rloieunttine ustil firzoems a onthe erve mnotd luoloeps c iannto "o wbsheircvhe" d tihffr

e evre

e er

v net so

n t mft

s ow

c rda

e ure altees de d es bmign yi sn at 5

6 [0i 7 ca0n1g4l

c 2e

e ] m

l le Fo

d odule.

, r a enxdam tphlee, i cfli aen ntet swhoorukld co sntnoepction is lost, then any download will need to be 8 EVENT_TYPE_NETWORK_DISCONNE lisCteTnEinDg f eovrent no itsific eamtioitntesd. I bny t thhise c Naseetwo the M [00 o 14 n 3 i ] to R r E an D d U is P o C bs li e e r n v t ed us b e y s b li o b t e h v t t he Notification Client and the Downloader. rk 9

1 0

1 1 o

1 2 fubnscetrivoinng n foutn tcoti bolnoc isk e txheec puatethd o syfn eco

x h m

e rcoa

u nn

t ioa

o ug

n se

. ly w

I f bh

t yic

h th

e h oe ev

b esvent is currently being processed. Each eernvtin logo fpu,n rcetqiounir winag that any observing 13 it should either break out and use a separate thread or preferably use theit lsib uepvo AnP aI rse tsopo wnas f iet 14

1 5 [0o

16 sy0r

n 14 a

c 4h] ch

r Eanlegme.ents of REDUP such as the Downloader use the libev extensively to simulate

17 [001 18 [045 us activity by

1 n6]o

] 1n 1.o

29 ev0e14 .1. waiting upon IO handles. 1.1 E.v eevnetnt E_memittite

t p trer A_PoIn: Register a callback function to be invoked when a specif T ihse ha ied f eiv pe

r een n

d t_ s emitter_on function registers a function to be invoked when an event 201

2 [0014

2 2 •7^e]ve 1n.1t._1t.y1 b p.y e Pa XXX. erameters 23 ck

2 4 •

5 14 A e fvuennctt_ieom e

n it wthe v

i rc_ n

h c t a _

w l t

i l y b p a e c _id fn - the type of event

l l bke_ inv coakleldba when 226 [00

7

2 8 [0014• 8] the event occurs 9 ] No 1

1 t .1

. 1hi .1

. 2n .2. Returns

. g event_emitter_invoke_and_free: In

2 9 a [0s0s1o50c]iat 1e.d1.2 w.i1t.h P a voke all callback functions that are a r sapmeceitfeierds event_type Attorney Docket No.: SYMTELECA0003PC1 36 EFS 12 •• v eoviednt *_t dype event_type_id - the ty

C us ata pe of event

3 4 • tom data that will be sent to the callback functions in e

A event_emitter_free_fn free_fn vent_emitter_on 65 fu

7 [0015 invonkcetdio annd in tvhoeke edve onntce da atlal c tahne b ceal dleb-aack functions for the event have been A 1 D ] D_ 1 E .1 VE .3 N . T Greeting Example llocated 8 ADD_EVENT((EEVVEENNTT__TTYYPPEE__HGEOLOLDOB, 0)

1 9

1 0 s oi en

1 1 pt

} raitnitcf( v"Hedll oon_ %hse\lnl"o,_ (c(heY,

a vreE

* nt)_ 1ty)

d atpae); event_type_id, void *data) { 12

1 43 p srtiatntifc( v"oBiodnj oonu_rhe %lslo (e

1 \n_"f,r (cvhearnt *_)ty dpae event_type_id, void *data) { 15

1 6 } ta);

s

1 7 pt

} raitnitcf( v"oGiodod obny_ego %osd\nb"y,e_ (ecnh(aerve *n)t_ dtaytpae); event_type_id, void *data) { 18

2 9 s ftraetei(cda vo)id; free_greeting_data(void *data) {

2 0

2 1

2 2 } ta 3 e evveenntt_emitttter O, nt_

t _e

_ em

e mi r__oonn((EEV miittte

t eer VEENNTT__TTY

Y YPPE PE_

E _HHEELLLLO, o onn__hheelloo__fern)

2 ll );;

2 4

2 5 e evveen r__oinn(vEoVkEeN_Ta_nTd_fr_eGeO(OEDVBEYNET,_T oYnP_Eg_oHoEdLbLyOe,_e snt)r; 2267 f ere gr in_ ); , fvree_

e net__geet dup("Joe") rme

e ietttieg

n rg_d

_ iat

d nvaoke_and_free(EVENT_TYPE_GOODBYE, strdup("Mary"), 28 ata);

3 90

3 1 [000011552] 32 [ 3] 2 T.h Nee Ntweotwrkor Mko Mniotonritor is responsible ri

3 3 c

3 4 [0 o 0 n 15 n 4 e ] c T tio h n e . d It e i f s au in lt te i n m d p ed lem th e a n t t t a h t i i s on com po p ll o s ne th n e t f iosr

n e re m

t w plo

o a r cn

k eitdo

i n b t yng

e r a the availability of a network f a p c l e a s tfo o r f m t - h sp e e d ci e f v ic i component. 35 a PO

3 6 [00 n1eS

5 tIX APIs and if a preconfigured network interface has a change of IP addrescse th uesnin igssu thees 5w]o Trkhe csoen enveecnttesd a orer d hiesacvoinlyn uecsetedd b eyv tehnet. other modules in REDUP. Attorney Docket No.: SYMTELECA0003PC1 37 EFS 1

2 [ 3 [ 0 0 0 0 1 1 5 5 6] 2 4 E 7 V ] EN 2 .

T . 1 1 .

_ T .1 E

Y . v

P E e

E _ V n

N E E ts

T N WO T R _ K_ T C Y ON P N E EC _ T N ED ET is W e O mi R t K te _ d C w O he N n N ev E er CT ne E t D wo : r N k e c t o w nn ork Connected 5 [0015 e •8s ^s]ta tr 2b u.1li c.t1s.h n1e ectivity is 67 • i.d m E. ovn_ennt data T^hname (optionali)f

8 9 •e la nsame of the network interfac

1 1 0 1 The tti_msen t e E.g. "eth0"

e e at_a whi (cohpt tihoena nle)two

1 • cone rk interface was last seen. 132 A bonolecatned flag indicating if at the last_seen_at time this inte

1 4

1 [0015 c D 9o i ]nn s c 2e o .1ct n .2e.d E oVr rface was E nNotT_TYPE_NETWORK_DISCONNECTED: Network 15

1 6 E

1 78 lVoEnNgTe_nTeYcPtEe_dNETWORK_DISCONNECTED is emitted whenever network connectivity is no 1 016

2 9 [0

0

2 1 [0016•0

1 ^S]

] am 2.1r.2 a.v1a.i Elavbelnet. data

2 e.2. as N EVENT_TPYPIE_NETWORK_CONNECTED

2 . m

i n n i m on init Initialize the network i rface monitor

2 2 [0016 T 2 h ] 2 n .2 234 a ive

n tailam .1 o

e rfble_i i nt n A _ : a c nei o e hatwo mre rt nte s chkth

a n io

g nd

e dte wri

t fl

h al

e nce ssta

e it ohne t a

r he ti

E V sm

E Nyesr

T _te w

T m.hich periodically queries the

Y PE I_fNE tThWeOR sKt_aCtOuNsNE oCfTE aD n oertwork

22 5 6 [0016 E 3 V ] EN 2 T .3 _T . Y D PE is _ a N b E l T in WO g R t K h _ e DI N SC e O tw NN o E r C k TE In D te i r s fa i c n e vo M ke o d n . 2278 I in s th Ne or it 2390 Mnot m

n eo

i gtrt

o a s

r t cea

e n we

s iuts

r he ae

t h paltattw

n fiomrk onitor will n

o m M

n _ cionec ty eed o t r o be disabled in order to

n nit itsiv niot c maalnlaegde.r. To disable the default Network 31 E [00V16E4]T T_he other modules in REDUP still require

3 2

3 3 E deVmE N

o NnsTtr_ TYPE_NETWORK_CONNECTED th oer a TteYdP iEn_ thNeE fTolWloOwiRnKg e_xDaImSpClOe:NNECTED events to be emitted. This is Attorney Docket No.: SYMTELECA0003PC1 38 EFS 12 n structi nimon_nif ni_item = (struct nimon_nif*) malloc(sizeo struct 43 nimon_

i ttenf

e >)); f(

_ mm-->nlaamset_ =se NeU // d

5 nii_i

e nL

d _La; re

= t = ( Ntoitme_tq*u)ir mealloc(

6 n

7 ei_i m-c zeof(time_t)); pvrevnte si _tf_reem>

e i_to

n tn

e ene

t rw_ct

o irnkv_oke_ 0a;nd_free(EVENT_TYPE_CONNECTED, ni_item,

8 connected_data_cb);

9

1 0 [ 11 [0000116656]] 3 T.h Neo ptuifripcoatsieon of C tlhient 12 u

1 ap se p d to inform the systeme N oofti afvicaailtaiobnle Client is to provide a notification system that can be

13 •li software updates and to provide a mechanism for ^ Dceavtiiocnes N toot receive cusstom notifications. 145 1 tioinfi Ncoattio

[ 0 ifincations 16 [00•^Applica

0 16678]] 33..1. Architecture - shown in Figure 38

1 178 [0016 T9h]e 3 N 2

. 2ot .

. 1i S

. f u

P i b c c

r a o

e t m

s eino p n o

c e C n

C l e i n

l ie t

e n s

n tt includes 2 sub-components: 19

2 0 [00 Th

2 1 R

2 2 [00E17 1D0] 71]UP Th ce

i lsie P

i nresence Client is responsible for the informing the Notification Server that the ntc ilsud avesai tlahbele re tcoe ripetce oivfe a m deessages for a given user and application. 23 b

2 4 ise in uvseodke bdy b thye th MeQ UTsTer c Mlieanntag toer su wbhsecnribv

a eice

u tso id

e r deen

a vt

u ii

t cty

h e f

e n nr

t oo

i ctmiaf the Notification Server which will tiecsat wiointh to thpeics d.e Tvihcee Presence Client 25 Presence Client to request a user identity that can be used to subscribe to u , s t e h r is n a o l t l i o f w ica s ti t t o he 26

2 7 [ sts by the Presence Client to the Notification Server should include a 28 t0o

[0im0p17ic 017e2s 3s]. n R

] tameque

3 .2p.2 w.h MicQhT wTill C bleie unsted to ensure that duplicate and invalid requests are ignored. 29

3 0 [ M00Q17T4]T T Bhreok MeQr.TT Client is responsible for subscribing to topics published by the off-board Attorney Docket No.: SYMTELECA0003PC1 39 EFS 1

2 [00 3 [00117756]] T 3.h3i.s S ceoqmuepnocnee Dntia isgr baased on the libmosquitto C/C++ library.

4 [00177 t ] e 3.3.1. SEQ030 - Devi m ce s Presence & Notification– shown in Fig

5 S

6 b 1e Bpy D

v de

e es

r fcaruiption ure 39

l tn thye device identit_yi is stored in th 87 h 3a T o

p he Prri

w ed

h sd

e eence b C dl tih

e eent se its_d neovtiicfeiedde wnhteinty API. e configuration file. This can the network is connected. 1 4 Ipfen the Inns tthaellervi ice first starts. This will also 9 PresenceCl s currently installing (not downloading) an update then th 101 5 Te t i t un ha e 1 p io Puri

s elsyeencn

a ce C slhoul

q uiendt wai

r ed i registetrisl t iht

i ec desvi ccoemp wlietthed t.he Update d on the 12

1 3 drehv

p eic wo ity v Server base rveveen_tpa rsesplaryd a.t A tidmeensttamp, i dse alseo_i gdeennetriattye,d a anndd a se snetcr teot t phaess sweorrvder to 1145 u 6s Aed un tioqu iede rnetmioft cks

y eta

t h toeke.

d nev iisce ge anner fo

1 6 onaytmeoduslyr. t Thheis de pvriecvee.nt Tshe remote device token is 17

1 8 n 7oti i n

t o Tkhf

e eic

n Ua

t pt

h daaoensa

t t wi S b

l elrsved

b eer o

u csrdaowe

e e ktn

t eosl

s adge

e n ndot o

m ieff

s i th d

s caae

g teienvic

s o to toe

t phi i

e cd beant the device being sent

d

2 9

2 0 8 devsi

i ety.

c e. on the generated device 21 fe t rheemo steerv

2 2 9 T

t Ih deervi rcees todksen wi itsh s aennt e back i

e n rror, t oor t whieth cl inevnt

h alid JSON 23 10 If re tphoert se trh pon

v e (i.e. no token) er er irsor no atnd wait for a pre-configured time period 245 w 1at me

2 d1i

e v Iif for

c e th ie a

d e s preon available, or ne netrivc

t eyrfigr twork connectivity has been lost then i rsetud ti

i unre

v nasli wdi,th peo

v sitcaetu psr codcee 4 r0e3 en th

2 6 o dhrei

t h Hd

e TT dPe g,is tthratione w cionfigured 27 c an t 12nt esen

I i until next restart ll not fnu ceonn . 3289 a tivity is lost whilst waiting for a valid token, then th 30

3 1 1s

r 4so Tciatdec h d er

h e celie tnot t suebscreila e tim byes ne teods th to be cancelled.

e n usly created topic, based on the received 32 16emo Tthe d

t e Uepvice t o

d ate Soek e previ

r ver sends a message to the device using the remote d e

3 3

3 45 1ok e b7e

e Tn vic

h iv rp

3 ava uise

l ead clit

b l teoe dn

, oert reec

t rhmie

a tnees e a

a t uh t

s eh

e r typ meess

p rof oifge d

l e me an

u spsdan

a g i

t ee.te

i F s 7 [00178] 3.3.2. SEQ031 - Connection lost– shown sorret 3 6 in av exam tphlee p aanyl aopapdl.ic Tahteio pnay ulpodaadte ca ins

F a i i g l u a r b e l 4 e 0 . Attorney Docket No.: SYMTELECA0003PC1 40 EFS 1

2 [ n 0 o 01 t 7 if 9] If the internet connection is lost, then the client should re-subscribe to he 43 S 1t ic e a p tion topic. t on

5 MQ TThTe De

K cslcireinptti is informte,d that the connection has been lost, through either the 76 3 e nltiv ree- tsiume

t bsocuribe osr d topic, based on the

8 5 re Tch

T ee

e iv ce

e lp

d i-eA

e e t f o he

n or

, tmhe t pre Nveitowuosrlky M corneiattoer

19 6 etm

n eoe

t Ser dveevric

e se

s en tdosk a me tshsaatge ha tso b teheen d setvoirceed using the remote device token 101 be Th

u he Upd r se cdlia

t o de rteecremiivne t thhee t myepsesa ogfe m aensdsa ignet.er Fporret esxa tmhpele pa aynlo aapdp.li The payload can [0018 a 0 v ] ai 3 l .3 ab .3 l . e S , E o Q r 0 t 3 h 3 at - A a p u p s l e ic r at p i r o o n fi n l o e tif u i p c d a a ti t o e n i - s sh available. cation update is 12

1 13 e s

1 4 S

5 1t

n o Tp

t hie De

f i acpc

a prit own in Figure 4 t liip

o cnain 1

t o

m eiosng generates a local token, which can be used to identify the 116 2 The appli

i oc ffiicatis

a lona iensvokes the EVENT_TYPE_CREATE_CHANEL API passing the

1 7

1 8 4 gene d l

5 T Thrt

h ea

e ne N Nootti ccaatti tnok

i o sen.

o n seerrvveerr r cersepaotnedss a wi mteh

2 9 ss aag tionkgen to tphiact n maamtecdhe asft tehre t lhoeca rl token 20

2 1 t 8ok

1 0 Te mote

h n e Oen P rreecseeinpcte o cfli tehnet r seumbostceri tboeksen t,o t thhee c alpipelnitca itsisounes to tphic

2 2

2 43 1 EV1E ANlT_tTeYrPnE_R

2 atiEvMeOTE_TOKEN_RECEIVED event e

l y the Presence Client invokes the callback passed by the initial 25

2 6 E 1VN_TYP o_nCH NE 27 a8E

n d TTh liRE

a e c AapE_C

l pbaccaA

k tTiE n nt

t o b sA

e eN

i ndsL

v o t e

k hvee EVENT_TYPE_REMOVE_CHANNEL with the remote token 28

3 9 20 e MQlTT

0

3 1 [0018211 T

] Fh

3 i.3na.4l.ly clien ed when the operation has completed

S E thQe t unsubscribes from the application topic

0 c2a6ll -ba Ncokti ifsy i annvo okfefd-b ionadridca steirnvger th oaft a it us wears's s purcecseesnscfeul on

3 2 s 33 [ ]n T in

34 [ 0h 0 0o 0 1 1 8w 8 2 3] 3. h F 3 i . sig 5 . su S eqre E u Q e 4n2 the device– 0 c 2 e 7 i - s N C o o t n i n fy ec a te u d s Infotainment specific

35 [ [0000118845]] T 3.h4i.s E sveqenute er logged into the device– shown in Figure 43 snce is Connected Infotainment specific Attorney Docket No.: SYMTELECA0003PC1 41 EFS 1

2 [00 3 [00118867]] 33..44..11..1 P.r Cesreeantcee C Chlient

4 [00188] Register an applica a t n io n n el with the off-board presence service.

5 E

6 •^vleonctal dtaotkae:

r e teeoenn - wi ulsled be to re rceegiivsetder the application, as a result of registration 7 •m

i ro

8 dem -ot tk

a t moekesnsa -ge a i udn,iq uuseua vlallyue N,UL rLe,ce oitvheedrw aifsteer wi registering application 19 g ll unregisters a specific 10 •iven id) message (with callback - a function which will be called after creat / removing the

1 12

1 3 [ 8 c .4el

14 [ 0 [ 0 0 0 01 1 0 19 9h]an 3n ing

9 0] Un . r 1 e . g 2 i . s R te e r m an ov a e pp C l h ic a a n ti n o e n l with

1 156 • 1] lo 3 c .4 al .1 t .

o o 2

k k .1 the off-board presence service.

e n . E - ve u n se t d da t t o a register applic on, as result of registration

1 17 r

8 •em

p r ro

o etmeotteteonke wnil

r e -l ati mo u b

v ne

e iq r

c ue

h ece

a n vi

n av

e le

l ude.

( u,nr reegciesitveedr a afpte

ivdided to plric raetgiiosnt)ering application. Should be 129 - message id, usually NULL, otherwise will unr

2 0

2 1 gv id egiste specific (with

i

c h cen rs aanlnlebla)

, ck me e. 223 pa -ssag

r a cmaeltlebrac pkas fsuendct tioon t,he wh fiucnhc will be called after creating/removing 24 [00 25 [00119923]] 3 E.m4.1it.t3e. tion indicates operation status

d R wemheonte a T noewke rne Received

26 [0019 227 [00194] This event can be used m as o a t n e t a o lt k e e r n na h ti a v s e been acquired by the Notification Client.

5] .

n o rte 3

i m .4

f o .

i t .1

c ea_ 3.1

t tiookne E

s n ve

f - n

o r a t d

a u a

n n t i a to Create Channel. a qpupe

2 89 [ li vcaaltuie used to identify the channel in which all [000011996] 3.4.2. MQTT Client on are received 30

3 1 [0019 7 8 ] ] 3 E . m 4.2 it . t 1 e . d N w o h ti e f n ica a t n io e n w R a e p c p e l i i v c e a d tion notification is received. Attorney Docket No.: SYMTELECA0003PC1 42 EFS 21 E

3 • a

4 •^vme

r sn

e gt - da tthae:

k peayload of the notification m hg 5 [0019•9] tomot_to

3 pice - then n -am tehe of re tmhoete MQT tTok teonpi tco f wrhoice

m hss

w h tiee

c h m tehsesa mgeess iasge as wsaosci raetceedived 6 [00200]

7

8 [00201]• P^. rN5. ese O etnwb cose erkrv Cl Ced ieonn Events tn liesctteends / to N thetew Norektw Doirskco Cnonnencetecdted and Networ

9 from the Network Monitor in-order to determine whether an TkC DP/isIcPon cnoencnteedct eiovents 10 a

1 1 [0v0a2i0l2able. n is ] If a connection is made available then the Presence Client will subscribe t 12 notifications. If a previous connection is re-established then it will reconnect to anyo e device 13 t 14 [0o0p 0220ic3s 4] s ] Iu 4fb nsocr xisting n ibeetwdo tork. connection is available, then no notificat 15 [ 16 [0002005] T.h Uep pduartepo Csleien ot ions will be received. f– th sheo Uwnpd inate Fig

f Culrieen 4t4 is to provide software updates in an atomic 17

1 8 [0a0i

1 [00s 02h 206o]n 4..1. Data Model

7^H]TM 4L.1. a1p.p Tliycpaetsi oonfs Update

2 9

2 0 ^ ^ •

2 12 valu•A

e ^In ZtIePgr diitsytr iisbu atsisounre odf b ay H cToMmLpa arpipnlgic aat hiaosnh. of the ext

^ in the OMA-DM tree racted ZIP files and a 223

2 54 •

2 6 [0020 ^^Use•^

^rCu Ps 8] 4A.1. prt

2 loo

. afm

F ii

U nl ien

M Jsstallation module

S OON N doocduemsent downloaded and placed into the User Table 2 27 Node

2 89 • Pa x th

t h - - s An De i s n c t r e i r p i t o i r on nodea utsed of

3 is i de t s y i p g e na w t i e l d l b b y e t c h r e e se e f e

r d ve for t

r o a r n eh

d ve i r p

s yla

n ucpedmaetnet modu ale FU TMhOe o nbajmeect o.f A th niosde no odfe 301 process. ot used in the software installation Attorney Docket No.: SYMTELECA0003PC1 43 EFS 21 • x i/ o - d Tehteer nmaime

3 t ne o tfhe th pe file being installed. The value of this 4 asPk ugsNeadme node cphpalriaccatteirosn. a Trhee i cnlsiteanltle edare

x .pe Ictnt

t s sh folder into which versions of the

t ohuld not contain any forward-slash 65 sin de

7 betgwl rent ma vtecrhsiinogns th oef P tkh

8 w eeen FU dMiOff neo g a

e N t a the OMA-DM tree only contai

a mpep alue. If t ns a

l vic he PkgName changes ai ff ohr ic Inlyl

n fo n b

t aoe

i ti p

n cl

m eeaacbe

n tlde in

A pp clhia a

c ng d

a ei

t i,o be

n ercen

a ut

n ase fi

M a ge tl

r he

. es UyUsItDemat di

i siorne,

p rc en he l n

o t t

v idey. t

d t Tohe a

t h upsp

e e Cro wa

n it

n li

e lo

c te no f

d til seese 1 9

10 • xP lors

11 • x/

x/ / Dk

DogV

ow w ne

n lo aio -n - The veernsion of the file being installed 1 2

1 3 a d d /P N k o g t UR c L ur -r Th t i l s y n u o s d e e d s b p y ec R i E f D i U es P the URL where the update mo 14 • c x an dow dule

/Up b d e ate - nl N oaded from y

15

1 6

7 x x /Up n t l c sd D

/ D

1 thao d w ae dA kgDoat urren i o /

l a P ndU t c

pa da - te Not

-tl

A n u u

irre

ne t n e t by

rl i y RE E or us

D U n eU

odP

d e by th R a E t DU d P escribes an updat 18 thi t s w FUM l O b n e od i e ns s t h a o l u l l e d d b b e y i t n h s e ta R lled P b c y li a e p n p t l . yi T n h g e t s h e e rv od

E e X r e

E C wi c l o l m

m m indicatuele that 2 9

2 0 • n x ode. and to this

/ P

2 1 m / o D d o u w l n e lo i a s dA l n o d c U a p t d e a d t , e th k a g t UR i L s - to Th b i e s d n o o w d n e lo s a p d e e c d ifies the URL where the update 2 2

2 3 • p x r S a t cti po 2 4 5 d / evi a c t ca an e e l op d installed at the next w - it T h hi r s rt

e s c u

p o n n i t t a y i . ns a value that indicates the current state of the [00209]• 4.1.3 x/.E Sxttate -s A e

a v naoildaebl ceo ct

i nnta to

t hinei t n h g is ve F n U d M o O r n s o p d e e c . if S i e c e e F x U t M e O ns S i t o a n t s e Property.

2 6

2 7

2 8 [

29 n0o02r1m0]

St a S

a l t lyta

e vt

- iessi D b m

e l s ea

c ir

r nke

ip thd transient indi x c . a S t t e at t e he FU C M lie O nt P is ro s p ti e ll rt p y rocessing the update, and are not ti e o x n / Sta T t r e an p s r i o e p n e t rty during a sync. 330 •

31 • I Ddolwenl /od St Faaritl - N -o pending operation0 or user rejected update 10 32 • Dw d s Don d 33 •• Do

Roewnla andlo

yoa

tad Prged o C Uomo

pdpre

altes

etein

- -gw -lown fal Ha Dvoew Da

no

dlaotaloiaded 2 ad a hnads has

a bweae sarte y 345 • int

ti cnogmpd

cloe - mtmeades

nd su 3

tc0

oce sstsafrully - yes 40 • U Uppdate Progressing - Update has started - yes 60 t update - yes 50 3 36 da at t e e F F a a i i l ld / e

3 7 8 8 U 0 pd e e d / N H o av D e at D a at -a U - pd U a p t d e at fai f l a e i d le a d nd bu n t o h u a p v d e at u e pd p a a t c e ka p g a e ck a a v g a e il 7 a 0 ble Attorney Docket No.: SYMTELECA0003PC1 44 EFS 1 2 • Update Successful / Have Data - Update complete and data still availabl

9 U 0 e 34 pdate Successful / No Data - Data deleted or removed after a succe 6 [00211] 4.1. Update 100 ssful 5 7 [00212] For4. FUMO Extensions 8 to be down elaocahde FdU.M ThOis n isod heel tdhe w RitEhiDnU thPe h Easxt m neotaddea,t wa associated with the file that is going 9 s 10 [0p0e21c3if]ic 4a.t1io.5n. A foprp vleicnadtioorn c Eusxttoem hich is provided by the OMA-DM n siizoantiso tno. FUMO node

1 1 [ d0i0r2e14] All application FUMO nodes are placed within the ./Vendor/Website/Packages/ 1 1 2

1 3 N c o to de ry.

• Pa E t x h - Ap Descri

e / ap p p l t p i tio ash

1 4 th t l i i c c a ati o o n n H n a f s i h le - . A Th h is is of us a ed co f n o c r at v e e n r a i t f e y d in list of hashed contents of 1 5

1 6 7 e E x

t x t

h t r / acted application files. g the integrity of the C A o pplica e t d ionUUID - The t unique identifier of the application. Pa • Ex e t/Ap n p n l e i c c t atio I n n D f o o w t n a l i o n a m d e S n ize Ap - pl T i h c e at a i m o o n un Manager during installation s . sed to 1 1 8

2 9 0 • d E istrb i es t f disk space that the 2 a x p t/A i

p li p c p u

a l t ap

t i e

i c o a d

n t r io e n p I l

q u ns c t atio le

i re a s ll n

t S o i f z i

b e e - rquir t o

t o 2 lo in T e

s h t e al a l m e o d un

2 1 onc o b

e f e

u n d d

c i o s w

o k nl

m pr s o p a

e s a d

s c e e d

e d t a h n a d t s t t h o i r s ed in Ex c t al filesystem. the 2234 i /Uapld

t laatteiIodn - pr Aoc feisesld in us we s in 25 r nst r hdichol tehliys b uypd tahtee c wlaisen atpp tloie ddi.st Eacghui

e csh the 2 arpeo app ali deidf.fe Trheinst f Eixetl/dUp sdhaotuelIdd n boatse bde on when the synchroniza l t i i e o n n t c w h i a l n l ges 2 6

2 7 • Ext r / i S n t g at en

2 8 du li s e

e yn - t ch U r s o e n d by t n he th c e li Ext t /S a t s at a e n e m

d o x o

e t d e i

s n f s i

n i e

o o d

t n b

m i t y o t

r ro t h h e

r e s ver co ne

e t m e po

n od no nt

e d t e. .

h en I 0 • t E he t F e

h U r

e M S O ta S t ta f 3 9

f xit c izatio l /eF.il Ue n

s Vee ins l

d rsoo t

r n a

f i ID lati

e ve - A on ha .

3 uniq s ue an id e e r n r t o i r fier assigned by the server for the 312 client. nt reporting. This node value is not modified by the 33

3 4 [ [ 0 0 0 0 2 2 1 1 5 6 ] ] 4 T . h 1 e .5 A .1 p . p A l p ic p a l t i i c o a n ti H on as H h a v s a h lue can be generated using the following Linux command: Attorney Docket No.: SYMTELECA0003PC1 45 EFS 21 find \'%s\' -type f | LC_COLLATE=C sort | xargs md5sum | awk \'{printf $1}\' | 3 md5sum

4

5 t [0021 v7] The hash generated will be used to designate the name of the folder which contains 6

7 [0 h 0 e 8 e

8 [ 9] rs ] 4 i A . on of the appl

1 9 d0i02

r 21

e 1 1 ication installed. l l.6 U.s Uesrer P Prorfoifleile F EUxMteOnsio nnosde tos F arUeM pOlac neodd weithin the ./Vendor/

N c Website/Profiles/ o to de ry. Path - Descripti

1 0 1 • Ext/ExpiryDate o -n The timestamp at which the user p

F E ormat: /Ext/ExpiryDate rofile should expire.

1 1 2 xt/UserID - The unique identifier of the user profile

1 34

1 5 [00220 • Ext/State - Same as Application FUMO extension

16 [00221 ] ] 4 A .1 ll .7 C . o C n o fi n g f u ig ra u t r i a o t n io F n il F e il F e U E M xt O ens n i o o d n e s s to ar F e U p M lac O ed n

e w od it e hin the ./Vendor/Website/Files/ 1 17 dir

8 N c o to de ry. 19 Pa E t

d x h

o t/ - Ha D s ec

a h s

d -ri A p n ti m o d n 5sum of the file. This will be compared against the file 2 2 0 • Ex w t n / l ion - The location on disk whi

2 1 • E / L o

Ooca e

Lt d

o c ch will contai 2 2 o x f t th l e d fil a e ti d o u n ri - ng Th i e ns o t l a d location on disk which will n c t o h n i t s ai f n i s le a backup 234

2 5 [00222]• 4.1.8 Ex.t S/eSstsaiotne E -x Staemnesio asns A tpopl l

P i l

a c a

c a t

k t i

a i o

g o n

e n .

s F nUMO extension

26 [ 27./00V22e3n]d Ionrf/oWrmebatsiioten/S which is related entireoldye to the session is stored within the 28 [

2 9 w 00 it 2 h 24 o ] ut Th u e se c r u c rr o e n n f t ir u m seess

a ti fio

o on

n r . t dhi

T irsec

h i i s sto

f troy

l ag i sntr

i du

s icc

s atu

t t o ere

r e i.f d an in u t p h d e at S e e i s s si c o r n it / ic C a r l, it a ic n a d l s n h o o d u e l , d u b s e in i g ns s t t a r l i l n ed g 30 v

3 1 [ r0a

e 0l

q 2u

u 2e5i]s "

r e Ctr

n ou

o ne

u n"

s e a

e cnd "false". The lack of a Session/Critical node also indicates a false value. rte cdon Ifinrfmoatatiionnm.ent uses the /Session/Critical flag to indicate that updates Attorney Docket No.: SYMTELECA0003PC1 46 EFS 1

2 [0022

3 S6t]at 4.

•e1 -.9. FUMO Ext/State

R E D A e D s Y c _ r T i O p _ t D i O o W n

4 le related to this FUMO node i

5 don NLOAD - The fi 6 • RE w AD l s ready to

Y o _ a T d O_ 1 R 1 E 0 MOVE - The file and associated tr uld

7 r ee

e e n eoxdiests so thadt f custom deins s t t a r l u l c a t t u i r o e n ca b n e i enmvo be

8 9 • D ovkeedd. b Tehfiosre st taht s c h o o de d O o W w N n L l O o A d D . _FAI 0 LED - The fi i l s e r r e e m l o a v t e ed t r o om th t i h s e F t U r M e O e n s o t d r e uc h t a u s re f . ai 1 l 1 e 1 d to 1 1 0 1 • DONLO a A_

D do W

O wnoa D i P 1 R 2 e file related to this FUMO node is currently 1 12 WN l LOA d D_ n C g. OGRESSING - Th

O MP 1 L 3 E 0 TE - The file related to this FUMO node has downloadd.

1 3

14

1 5 10 e 6 S 4

VI E B R L

u p I ING_DOWNLOAD_FAILED - Unused 125

d at FY_FAILED - The file has failed verification, and has c

• VERIF e Y_ t O o K fail verification 170 aused the

1 1 7

9 • C - fi ha

i U n S s T ta O l M_INS e

i o TA T

n L h L_IN_ l P e ROGR s ES er -ifie

1 8 S v The d f s i u l c e ce i s s sf g u o l i l n y g 1 t 7 h 2 rough a custom

2 2 0 1 • CUSTOM l _ a I t NSTAL p L r _ o F c A e I s L s - 16 T 1 he file has failed the custom installation proces 2 2 2 3 1 C 6 U 2 s u c STOM s _ f I u NSTALL_OK - The custom installation process has com

2 2 4 5 s CUS c T e O s M_RO l L l L y BA 1 C 6 eted

K 3 pl

_ IN_

2 prce PROG The file is undergoing a cust 2 6 • C 1 U o STO s M s RESS - _ 16 om rollback ROL 4 LBACK_FAIL - The custom rollback proce for a file has failed 28 7 6 ss 29 • C c US 5

o m T p O l M e _ t R e O d LL s B u A c CK_OK - The custom rollback process for the file has 3 3 0 1 s P u O c S c T e _CUSTOM_I c N e S s T s A f L u L l _ l O y K 1 - 66 The post-custom installation process w

CUSTO ssful 167 as

3 3 2 3 xt M_ l DEINSTALL_IN_PROGRESS - The file is being uninstalle

3 3 4 5 e WAL e K r I n N a G_D p E r A o D ce - ss Th 1 e 68 d by an

f

3 de M i B n I sall n ile has successfully been de-installed by the custom 3 6 • ZO - E t - T a h t e io fil c e od h e as 16 f 9 ailed to be de-installed by the cus

3 7 8 i om de- • E n R s R ta t

OR ll - at A i n on er c r o o d r e h 1 a 7 s 1 occurred during the installation 121 Attorney Docket No.: SYMTELECA0003PC1 47 EFS 21 • R nEeMxOtTE O_MRAE-MDOMVE sy - Indicates that this FUMO node should be removed on the 3 [ [0000222278] 4.1.10. DevInfo nondce 173 4

5

6 m

7 ur a n n :o a]

m ge T

a mh

: m een o t D

: om oevbI

a j - en

d cfo node specifies the unique object id of the OMA-DM DevInfo m t. -d M ev a i n n agement Object Identifier for the DevInfo MO should be 8 [0022 1 9 N 9 o ] de Current meaningful nfoo:d1e.1s. are listed below:

• Pa . t / h D - vI Description 1 0 1 • . but e ov n e f r o r / i D d e d vId y - Device Identity. De n f m ault based on configuration file, 1 s/eDte_viIcnmf_ov/eIrM en

s Cio - b

n B on

A y a d C efa n u e l c t te e d mp I t n y f . ot O a v i err e i n d t de A n PI b . y Connected Infotainment 123 [ [0000223301]] 4.2. Sub ComponentsPI. 14

1 5

1 6 u [00232] 4 T.h2e.1. O OMMAA-D-DMM c clileienntt is responsible for handing the OMA-DM c

1 7

1 8 [0p02d3a3t]in 4g.2 th.2e. A OpMpAlic-aDtiMon tr Ie ommunication and nes.taller 19 [00234] The A R pplication Installer is responsible for installing HTML5 applications. 220 [0023•5

^^N]

P o 4

r e r.2

f o.

e l3

r l.

r bacPkM r

e d me ocf Installe

h a innisstallation

2 1

2 2 o m for removal is for a new version of the file t 23 •^lNdo o dbisso o render the kle stpeace

2 45

2 [0023•^No ve.r4ificatio cnhe ocfk update 26 •6^R]ep 4l.2ace.m Fenilte I onstaller 278

2 [ •^No encryptionf o ffil feil oen-disk

0 0237] 4.2.5. LENC Configuration Installer

3 90 [0023•8^A]s 4 p.3er. S Feiqlueen Icnest Dalialgerra,m bsut informs LENC to reload Attorney Docket No.: SYMTELECA0003PC1 48 EFS 1

2 [0 4

3 [000239 T. 4 a n 24 o 0]

t ] ifica h3

t i.

i s1.

o n s SeEq th uQ

a e t n00c1 - Client is notified of available updates– shown in Figure 45

t h e e d r i e ag a r r a e m up d d es a c te ri s be a s va t i h la e b e le ve t n o ts in th st a a t ll a . r I e t e s m ho it w te s d h w o h w en th th e e p c a lient receives 5 m whesesthageer a d seytenrcmhrinoensiz tahtieon ty spheou olfd t thaeke u ppldaactee i,m amnde that the example applicationylo daedter omfin thee S ep diately, or after custom application s 6

8 7 1t

i n Tdhie Desc

c a Ptrier lo n si gic. e pntcieon Clideantt receives a message on the device topic, from the server 190 i 2nc The Pregse tnhcaet C ulpientes in avroeke asva tihleab ElVeE.NT_TYPE

3 Tlhueding the payload of the message. _DEVICE_NOTIFICATION event

1 11

1 2 dtemin in order to 134 4e Ifr example application examines the payload of the message

t hee p tahyelo taydpe in odfic uaptdeaste t.hat an applicatio

1 exa Imfpl tehe ap ppaly NT n upd 1156 e 5 ilcoaatdio innd iincvaotkeess t thhaet E aVE use_rTY pPrEo_fUiP ate is available

l DATE_AVA then the e ILABLE event type. 6xa Imfpl tehe ap ppalyilcoaatdio innd iincvaotkeess t thhaet E aVnEN aT ate is available th

p _pTlYiPcE upd

a _CH en the tioECK_UPDATES immediately

1 7

1 98 7 exa Wmlne pplxca

2 nhp

o eed t ahe eiamtpiloen a ipnpvloikceasti tohne d EoVeEsNT ramework is available then t

n _ n f

o T he tYPE_CHEiCzKe_U tPhDeAT pEaSyl iomamde,di tahteenly it is

2 0

2 1 i 8g recogn Onr

M A rDeMce siypnt

2 23 a O ch orfon tihzeat EiVoENT_TYPE_CHECK_UPDATES event, the DM client will perform 24 [ 25 [0000224412]] 4 T.h3i.s2. s SeEquQen00ce2 d -i Cagornn

a fmirm deatsicornib reesc tehivee edv teont cshe thcakt f aorr updates– shown in Figure 46 26 t

2 7 tohe ch aepcpklic faotrio unpd aantdes. us Tehre p client will perform an OMA-D e M em sy i n tt c e h d ro w n h iz e a n tio th n e , c a l n ie d n c t o is lle a c s t ke a d ll 28 then St d e i p ffe rofile updates together. Once the synchronization is complete,

D ren c t ri events will be emitted based on the type of updates received.

2 39 1 On reesceipptti oofn thaeti EoVnENT_TYPE_CHECK_UPDATES event, t orm 30

3 1 a OMADM nc he DM cl

2

3 2 ca Infce tlhle sy

e d do dwhr i ient will perf onwloon

l aodz

a d of is an st uipldlat veali ids t ihne-npr iotgr weislsl, r tehsen

3 n ume it on icse c tahncelled. I hfas the 334 coml e updat

3 4 Thp

T heete

e D OMd. e 6 local tMrA C-l t

3 5 ien

e eDM ser sveernd rses apo cnodpsy w oifth th EeXE lCo,ca AlDD t,re UePD sAtTrEuc otrur ReEM tOoVE th oepe rreamtoitoens se trove trhe Attorney Docket No.: SYMTELECA0003PC1 49 EFS 21 5 orrat uipodna.te Ts, e EXEC

3 op Fe MO hes tehe

t wi DM Cli

h ll be tnhte w .i/lDlow cnollolaedcAtn all nodes that have an 4 A FU

5 rlelmoved f nroodmes th wei dev RiEcMeO.VE Th oepe DrMat ciloinen itdedUpdate child node of the FUMO object.

t nhteify applications that should be 6 t sh e t d nc identifier, 7aamt

M ear tn

k ismu

t er

h ,es

e a En tha a

x dt/ tht

P raetl tl

v ioh o

u ef

s S itnh

a se da e generates an update ttea ulp

t loattes

b ieon r

E x etvcntv y

/ eein Stase

t e a in th

. re issiused s in t ahree c aoprprleicetd o artde trh.e 7

9 8 has

1 0 15 M taork be This will be used

t ll if the update h reo Exetd/S btaactke. 1 sh d to b 11 16ou Olnce be th reem soyvnecdhr t e

o oni bzeat iidoenn RtEADY_TO_REMO

h if ed VE this will allow the nodes that asi com laetteerd, on th ien D tMh-eCl uipednatte in pvrookceesss tihneg. 12 E

1 3 VEN pl 4 n 1e7w TTh_eTY

M IP

O nEs_tSaYlNlCe_rCO lMiPsLtEeTnEs e tvoen EtVENT_TYPE_SYNC_COMPLETE event and processes the 1156 t 18 I FfU any no adpepslication updates have been downloaded as part of th

1 h9e T EhVENT_TYPE_HTML5_APP_AVAILABLE event is emitted. e sync, then 117 raect Isns tthaell aepprl licatteinosn f UoUrID tsh.e T EhVeEN aTp_T

1 8 e is PEiToMnL

a xt plYica_tH 5 U_UAIPDPs_A uVnAiIqLuAeBlLyE i udpednattiefy an tdhe

2 9

2 0 2p

E 1plic n witin

T caio

_ et

T Y tPhEe_R AEpAplhi

r DY_c th

T O n scop

t readct tehd, the

2 1 On atie Ds ofave b n rm. 2VEN _DoOWN ULUOIe the platfo

A D e hv heanvt iese xt 2 he If EV aEnNyT_ uTs

2 32

4 t2 Ye em eit

P E_ pUrSoEfRi_lPeRO uFpIdLaEt_eAsVAILAe bee do f

B LE enventwn iloaede ldis ats o par atpp olfic tahteio snyn UcU,ID tshen 25 [ 26 [0000224434]] 4 T.h3i.s3. SEQ s0eq03ue -n Ccelient do dwiangrloamads avai dlaebslceri us

b ped e

s amtietst–ed

t h s.heown i anc Ftioignusre 47 after a 27 c EliVenEtN wTil_lT atYtePmEp_tS tToA dRowT_nDloOWNLOAD event is invoked. When this event is received th 228

3 9 Stenp r Deescirpiption ad all known updates. e 1 oadt u opfda tthees E TVhEeNT e_vTeYnPtE_ coSnTtARaTi_nDsOW aNL rOeAfDer eevnecnet, to th tehe in usptdaaltleer wh wiil

e d chl 301 b to O

e a dpopwnc

l le pre i needspa troe 3323 D 4w An downloader_id is generated for every group of files hand

7 o Th l e oa I d n e s r t . al T l h e e Installer can use the update_id. led by the 3354 Info he Drow que th

3 8 urm t e

t adesr teha dtow intlo sahdould start

l o_ .nlou dow ng g a 36 giv

3 7 9 Ten Dpd eid nloadi the files matchin 389 p 14h

r o Ie

g rfe to

s hwa sen

, t EhVaEd

e Ne

n Tr

a _T d

l lYoPwEn

d _l

o Co

w Aa

n lNdCs

o aEdL t_h

s De

s OW f

h Ni

o Ll

u Oe

l dAD fr

b io

e sm

c r t

a nehce

c eeli DvM

l e- edSe

d . wrhvilesrt a file download is in Attorney Docket No.: SYMTELECA0003PC1 50 EFS 12 E 16 Once a file has completed downl

2 VENT_TYPE_FILE_DOWNLOAD_COMPLETEo eavde,nt the Downloader invokes the

3

5 4 t2 If all the downloads in the update complete without interruption or failu

2 h EVE re 3e I cfli aennyt o efmi tthse t fhieles iNT_TYPE_DOWNLOAD_COMPLETE event 76 c

8 il

d sie inntva elmiidt,s t thhee s EeVrE he update fail to com

v NeTr_Tn

i YsP t

u E_DOWNL plete immediately then the na OAD_FAILED event. This will occur if the URL mouwlntliopalde f faiilless b wehfio va

c rhe f iatil c,an la

t h beei cable or the network is disconnected and the

E VEnNcTelled. For a single update containing

1 9

1 0 f lldl

1 1 sohrou a b feil peoss,si rbelgear fdolres as f oafil heodw d m _TYPE_DO

o a WNLOAD_FAILED will be invoked once wnnylo oafd them have failed to download. It 123 p arv i ck p a s hi to be resumed by using the update_id 114 dto

e ttei

e mde

r pmtd

i end w

e it

i fh

f t t

a hh

n ee . i s c

n eal

s rtvl

a eb

l ra

l a itsio uar

n na svm

h aet

o iule

l ar

d bl.

p er. T

o c Tehs

e ids will allow a download to be re- o crallback should not be used to 15

1 6 a 2 a eor - it should only be used as d4 s It

o wnftus

l o ta r r not

h de tep

h e inst

t nho nsotuagh

1 7 et I en lle dris wkil slpa ecmeit avaeil EaVbElNeT_ oTnYP tEh_eDI sStKo_rSaPgAeCE m_eUdNiAuVmAI fLoArB

1 8 th

9

2 0 [ [0024 event. LE

5 ] 4.3.4. SEQ004 - Us

2 1

2 2 t0h0e246 d]ow Tnhliosa sdequence diagrearm ca dnecseclrsib deosw hnolowad an of ex uapmdaptlees a–pp shliocawtinon in o Ffig thuere c 4li8ent can cancel 23 E

2 4 exVamENplT of applications. During the download of an update the user can issue the e _TY aPpEp_lCANCEL_DOWNLOAD event, which will stop the download. The

225 EVENT_TYPE_iScaTtAioRnT_D cOanWNLO reAsuDme e the download by issuing the S es

2 6 1te Tphe D Docwrni ve

l pt nt.

o aidoenr coemp coonnecnutrr iesnt cloyn.tinually download

2 7 f l n dat m all of the 289 2i

f Tes ir th u ng data fro

s

a illh

r ee s

e a odne

y dvee rp i eixskr

i st we

s il tlpon

h e cds wi

n o th the file data for the applica

3 ntin tion to be installed. A 30

3 1 wit the Duoawlnllyoa bdeer up wdialtled re wsiutmhe d fartoam f trhoem l tahset s perver. If a fiillee 32 3 r oint of the f

A t ten to po dis

e ve an wyhiint k. the Example Application can issue a EVENT_TYPE_CANCE

3 34 4 nt L_DOWNLOAD

T he, Evencth L woiolpl w biell ha pnadslsed th bey e tvheen event loop.

3 5 dsc l 3376 6i

p r Tont

e he Doiwnnuleoa adlelr o ifnv tohkees do twhnelo EaVdEs. t onto the Downloader component which wil

N T_TYPE_DOWNLOAD_CANCELLED event with the

3 8 evevnitou wsillyl s buepp ilniveodke rdef feorren ecvee,ry an cdon tchuerr uepndtat uep_diadte of be tihneg u dpodwantleoa cdaendc.el Elaecdh. This Attorney Docket No.: SYMTELECA0003PC1 51 EFS 12 u at

3 ap ie, includ tehs a number ofE_ files. So if downloading a use 4 7ppdl aomnpsl,e apepnli EcVaEtNiTo_nYP r profile and 3

T heca Etxi T invoDkOeWsNL tOhAeD_ SCTANCELLED will only be invoked twice. 5 [02 4.3.5. SEQ005 - Client interrupted durinAgRT d_oDwOW

0 nNlLoOaAdD o efv uenptdates– shown in Figure 49 6 [0

7 co0n2447

t 8]

i ]nu Tehde c wlihenent wi iltl st noerext the st satratste. o Tfh thee c sutrrent installation process, so that it can be 8 E D

9 opVO

p EW

o NN

r tuTL

n _O

i TtyYA

t PD

o E_

c h_IN_PROGRESS when the dow a n te load o s f tar t t h s, e and FU w M ill O be re w m il a l in b so e wh se e t n th to e aSnTgAeR thTe_ sDtaOteW oNnL reOceAipDt of is a k reil-lin /v toekrmedin.at The calile.nt will not have the 110

1 1 S 1tep c 12 fi Tlh De

e es Dos

i nwrni

t lp

h ot

e aidon e sign u eprt component is continually downloading data from all o

3 nt f the 114 2 f T r oend con

t wc

i iutrhre thely f.ile daetda for the application to be installed. A 15 aillh

r ee s

e a odne

y dve rd s

e ixsr

i kst wesa silp

t lhe cnon thenu Daolwlnylo baede urpd waitll r weistuhme da ftraom fr tohme t lhaest se provier. If a file 16 w t sk. nt of the file 178 een 19 [00244rit

9 ] Th 4.3 D.5o t

. wo d

1 n.l Soi

c aedna irnivoo:k Ceslie tnhte re EsVuEmNTe_sT uYPpEd_aStTeA oRTn_ rDeOsWtNaLrOtA aDt t ehveen ptoint where down ads have 20 c lo 21 [0o0m250p]le Ttehde REDUP client itself is

2 2 p

2 3 [0r0o not responsible for restarting the download after the

2 5c1e]ss 4 h.3a.s5. b2e.e Snc kenilalerdio.: Client re

2 4 h

2 5 [0a0s25 p ceives server instruction to update a FUMO node which

2 ]re Tvihoiuss blye fhaaivleidor d oocwcnulrosad w

2 6 s [0h hen the server updates an existing FUMO node. The server 0o25u3l]d 27 [0025 4 se.3n.5d.2 a.1 n.e Swyn FcU 1M: SOer nvoedre in ffoorrm evser cylie cnhtan ogfe A.pp1 as {random1} 228 G 4 E ] T . ^S /V e e rv nd er or - / > We C b l s ie i n te t: /P R a e c q k u a e g s e t s list of Packages node 3 9 0

31 [0025 [5e]mp•t^Cy]lient -> Server: Client responds with empty local FUMO OMA-DM tree Attorney Docket No.: SYMTELECA0003PC1 52 EFS 1 2

3 [0025 A 6 D ] D •^Server -> Client: Server adds FUMO node representing 5 ADD ./Vendor/Website/Packages/{random1} App1

4 ./Vendor/Website/Packages/{random1}/State: IDLE

6 EXEC ./Vendor/Website/Packages/{random1}/DownloadAndUpdate

7

8 [0025 A 7 D ] D 4 A .3 pp .5.2.2. Client fails to downl

S ET ./V1en vd.o1r/ @We .b/sVietned/oPra/cWkegseist c A

a b /e o

{ / a

r Paa d

n dkoa p

m g p e 1 s/{random1} : OK

1 9 1}/State: DOWNLOAD_FAILED

1 01 [00258]

1 2 [0025 G 9 E ] 4

T . ^ . S 3.5.2.3. Sync 2: Client indicates download has failed

1 13 /V e e rv nd er or - / > We C b l s ie i n te t: /P R a e c q k u a e g s e t s list of Packages node 145

1 6 [ f 0 a 0 i 2 le 60]•^ Client -> Server: Client responds with a {random1} node that shows download 117 /Ve

1 8 . d

. /enndor/WWeebsite/Packaagges/{rando 29 ./VVenddoorr//Webbssiittee//PPaacckkageess//{{rraannddoomm1

m 11}}/

} //PPk

S tkggN

a tVaem 0 ere

: si :

D Oon Ap

W N :p1

L OA 1D_FAILED

2 1 [00261]

2 2 •^Server -> Client: Server updates URL and informs client to re

2 3 [

2 4 s 0 e 0 r 2 v 6 e 2] r w W is A h R es N t I o N r G e This demonstrates the server updating an existingtry FUMO node. If the

225 then it should createtr aie nveew th FeU pMreOvio nuosde ./ iSntsatte of the FUMO node when the rollback fails, A

2 67 U UDPDDA .T/EVe .n/dVoern/dWoerb/sWi ead of upda

e t/P ting the existing one.

b esitaec/kPaages/{random1}

D A ./ .V/eVnednodro/rW/eWbesbi te omm1

2 EPXECTE stie/P/Pack s

a ckcaka

g ag

e ge

s e/s/

{ /{a

r {r

a rnan

d nd

o do E

m 1}1}S

w onwt

l ne

o l:

a doa I

A dD

n AL

d nUpddUpd

2 8 /}/

D /oDta

a teate/PkgURL 390

3 1 [ s 0 o 02 r 63] l 4.3.5.2.4. Client downloads App1 successfully but fails to perform custom installation 3 3 2 3 A o

S D l

E D ba

T A c

. p k

/ p s

V 1 en v d . o 1 r/ @ We . b / s V i e t n e d / o P r a / c W k e a b g s e i s t / e { / r P a a n c d k o a m g 1 e } s / / S { t r a a t n e d : om U 1 P } DA : TE O _ K FAILED_HAVE_DATA Attorney Docket No.: SYMTELECA0003PC1 53 EFS 12 SET ./Vendor/Website/Packages/{random1}/Ext/State: CUSTOM_ROLLBACK_OK

3

4 [00022664] al

5 [0 5] T Thhee p vareluveiosu osf v theue cshi oldf D noodwensl fooard tAhned fUirsptd FatUe/MPOkg nUoRdLe s aenndt . b/yState are not reverted. s 7 [0t0o2r6e6d] in the by the client local tree. the client is no longer 6 4 6 & SEQ007 - Client installs available updates

8 [ T ..6. SEQ00 9 E00V26E7]NTh 3

_ TisYP sEeq_uSeTnAcReT_ dIiNagSrTamALL d eevsecnritb iess inv tohkeed. a Wcthioenns this o efven thte is re ccleieivnetd t ahfete cr a w [00il2l6 a8]tte 1m. Eptxt troac ints atnaldl a vlelr oiffy th alel a dpopwlnloaded updates. The installation is split into two steplise:nt 10

1 121 a Thte ZrIP a f hialseh f oo

s fe fr ap

1 3 a elvler oyf itpsli i

c coant c

t i a

e o ti

n n on

t s i s

. s T ehxetr haacsthed is in ctoomp aa directory that is named EtVoErNeTd_T iYnPE t_hVeER FIUFMIOCA tTrIeOeN._C OOnMP cLoEmTpEle itsio innv oofke adll wi htahsh calrceudla atgiai

e i onnsst a value

1 154 ther VERIFICATION_OK or

16

1 [0026 V e A N 17 9 E ] RI 8 r Fuor 2 F n. e . I v P C Ther r T m _FAILED. iy f I o O s a r

w iplpl c

l i u

b ca st

e t o i m

c aon in

l l in s

e ds ta t lla l t

s il ion fo

n egd t ehxep r l eac

E i h ap

V cEiNtT_ pTl pl ion

u a YaPt ic

E f a o t

_ CrUmS-TsOpMe_cIiNfSiTcAL cLod eeve wnitl.l T nheeed se tcoon bde 219 p

2 0 aanrdt h oafnd tlhees a apnpyli fcaaitliuornes i.ns Itfal alny pr foacielsusre in ovcockuerss, th tehe cnus tthoem c ilnisetallation code 2 1 2

2 [0027 t

2234 S 0 o 5 1t ] r ep 4 o .3 ll De .7 b s . a S ck EQ th ti 0 e o 0 n 6 up nt will attempt

- d C at li e e s n . t installs available updates– shown in Figures 50, 51 and 52 t o On in rsetccr

a eliip

l pt up odfat tehse a EsVE aNlTl_T dYoPwEn_lSoTaAdRsT_ sIhNoSuTlAdLL ha event, the installer will prepare 2276 2 th neod ie asll tahte

2 ns hta io Enxt s/ th

2 8 a fa Iifle adn,y a FnUdMO hSotualtde b oef a DbOaWnN e

d Lv

o OAD b_eFeAnIL cEoDmp tlheetned the update has e s m a a f r e ke t d o t a o ba b n e do r n em t o h v e ed in s s h t o a u l l l d at have been appnleide.d N aotne th oifs t phoein FtU,MO so no idtes shoualt 09 b r

t ee do a ing i d 3 rt 3321 3h y

o f If th awnlo

e n uyp FdUMdO bod re

a te n haseca

f hl

a asl

i le tdh.e EVE

T t/S_To

t Yn. It should be possible for user to resta E TAR

h xNT PE

e ate_S of ZTO_MDBOIWENL tOhAeDn the custom de-installation 33 any more updates. Installer should not proceed with application of Attorney Docket No.: SYMTELECA0003PC1 54 EFS 12 4 s T nsa r

o eneh

l ie

y ng I

c o inft

t i all

n nuye

e n hecks

t o c

o de pe hrafs t

o r to

m he see

i n Esxtt i

a /f a F

l Sltaany

t tieon oUfMO

o f REA nDod

n ewYe

3 _sO_ ar r o 54 t aTpplRe

i EcMaOed

t VEa

i o.y

n s T t oved by

, he be

o r In r

u staelm

p datleesr i sfhould thheat no tdhees c tuhat are to be removed have the state of WALKING_DEAD, which me aalnl

n invoked for all of the updates. The s 76 I emoa o 8 5ns

A Tthaell Ienrst ssto

a eltlsm

e r th r

i env Fv

o UkMl c

e Os E txd

h te has be

e /S Et e

V aEtNeT_ vTaYlPuEe tSoT be CUSTOM_DEINSTALL_IN_PROGRESS 9 6pp eato an

I n Ol

s nicc ai

1 lln t UhUeID requdir tehde c puastthom of de t-he _

i ns ctuC

a rrU

l leanOM

i l_

o yDEI

n inN

t t evsSTA

e tnatlLL eve

s led nt with the

h av aepp bleiecnat iinovnoked, the 10

1 1 - ta wlhler will wait until the EVENT_TYPE_START_INSTALL handler is called again 12 co at

r respiocnhdi pnogin tt, all theT E_VTEYNPT_TYPE_CUSTOM_DEINSTALL_RESPONSE events 134 7 E at d e ti E_CUSTOM

i sde_DaEINSTALL issued will have returned 115 tx Th

h te/e E

S aN ut cus

p daetom

t e to ha beo-i tht EV se b Rn

e EsYl_l

e AnDa

p aTrOt_iRo

a En

l MlO oEf. a no

y V rem Tohved nds ssful, s

t ca been succe 16 8 , i h

b ui te t et the

n ots cohmapt o s

l e the file associated with 17 ZO TMhBeE c.ustom de-installation of a node has failed, sote sleyt. the Ext/State to be 9 fu Irfther This will prevent the installation of updates from proceeding any

1 8 I 2 9 Vh.

E eNT I_nst

2 0 the E t TYPaElSlerR is nSo longer waiting for any de-installation responses, then 212 i TA

2 n ur,LLc event ise re-invoked. This time, no custom de- 2 F5st

U M Tallat

O h fea eixi

l to

e en

d ns s_hoTdT_ tioonuA

s l

v ert oIcN iaftyec

, f oorr be

t thhaeau

t Fse

a UnM th

o Oth neo tates 234 2 rd s

F esUM sOho nu ae correctly

o ldr

d e be di set.

p ar stet of in theca utpidng that the i6ns Itf there is not enough disk space available on the storage meadtieum fa fiolred. 225

2 6 7 evenatl.lation then the installer will emit the EVENT_TYPE_DISK_SPACE_UNAVAILABLE 28 [0027 S 1 t ] ep 4.3.8 s . SEQ0 o 07 - Client invokes custom installer– shown in Figures 53-56

2 39 ve

3 0 1 l re

p ercci

e er

p iappti

i AcRaTt_iAoPnPsLI uCsAiTnIgON t_hIeNS cTuAsLtLom e plnatt,fo trhme i innssttaallller 31 wi O D

l n rte o tfn

o t ihnest EaVlElNT a_lTlYP aEp_pSlT er. 32 3 t I ny t'e FMO nodes 'V with the specified Ext/UpdateId of u 33 aal oU

w ifl elit ihteerrateERI pdate_id have leer ovFeYr_F aAlIlLE aDp'l will be ab 3 4 4hef E Th = a

e Ex it f

n / o

s Stt th andoned. r U e S a T d O y M_ t I o NS i T n A s L t L al e l v , en a t nd wh nf ica on 356 t VEN_T

t hat T it YP i E s _C h i a c s h ip

b een o v rm e st ti

r if h i e updates and e

e d c . usto at mit the

T he m A p p l pli f c o a r t m i installer e path to the new version of the application are provided witho tnhe UU eIvDen atn.d 3378 8h

o l Idf v tehresi counstom ihnstallation was successful then the installer will remove the 3490 1 b1ee Anll re omfov ts

e hde o ff

b yi t

t lee

h s t ahpp c

e cual

s ti

t o hati

m av deon

e - tihnest Eaxltl/aSttiaotne c oofde W.AL NKoIwNG t_hDaEtAD al hlav iens stuaclcleastsifounlsly Attorney Docket No.: SYMTELECA0003PC1 55 EFS 12 u hpave been completed the application folders and the local DM tree should

1 3da Tted. be

3 4 in he installer emits the EVENT_TYPE_UPDATE_COMPLETE event indicati

1 5st Iafll tahteio cnus otf the update was successful ng that the 65

7 r the upeddate shooumld in bseta rlelvaetritoend. wa Tshi usns suhcocuelsdsf iunlcl tuhdeen t ahlel u opfda tthees a tphpaltic haations in

19 1e8tu

e Irfn the a u EVENT_TYPE_CUSTOM_INSTALL_RESPONSE ve not 8 t datea cvontains any nodes that have the Ext/State of WALKING_DEAD 101 hh p tavne s noomte b feielnes re hmoveed be fernom re tmhoeve ddis aks, p saort th oefy t ohnely up tdhaete cu Astto tmhi isns point the files voer biefi acpaptliioend h -as it be sehnou clodmp bleet tehde. s Tahmee I ansst resuming the installatitoanll aafttieorn t nheeeds 1123 whi alaetres wi wlilll si bmeulloantge t a

o khe al tlhe of ST tA dl o. ne Iwt u wpidlalt teh iennt 5 invc hReT_ pAartially de-installed up o 114 creates a new updaPtPeLiIdCeAnTtIiOfNi_eIrNS tThAaLtL w wiiltlh i tdheent niefwy p tshueed pos-uuepddoa-tuep.da Tthee Installer 1167 1 to9 b For t all thaete FUMO nodes that are part of the update assign the Ext/U

1 198 2 u0pd Oe

a nceehe d

, al ulp of th iede WnAtLiKIfi pdateId

N eGr 2 oeul tdhe _DEAD FUMO nodes have been assigned the psuedo- 20 23 Tthe . t/hSetnat ienv sohk re SvTeArRtT_ tAoPP iLtIsCATION_INSTALL. before the update was

2 1 applied previous state 223

2 4 [0027227] T 4h.3e.9../ SStcaetnear sioh:ou Clldien itnd riecsuatmee tsh uapt

b d tahtee o FnUM rOes ntaordte a its th neot po iinnstt walhleerde applicati 25

2 6 a [0e0e27n3 verified ons have ] The REeDUP client itself is not res ation installation 27

2 8 [ [0 f

0 0 t

0 2 e 7 r 4] th 4 e ponsible for restarting the applic

. 3 p . r 1 o 0 c 0 .. S ss ce h n a a s ri b o e : e F n U k M ill O ed. 2 7756]] 44..33..1 states ar

[ 002 10.11..1 S.ync 1: Server informs celie rnestt oofre Adp apf1te ars ro {lrlabnadckom of1} installation 29

3 30 GET ./Vendor/W S e e b rv i e t r e - / > Pa C ck li a e g n e t s : Request list of Packages node 3 1 s

2

3 [0027 [ 7 e ] mp 4 t .3 y] .10.1.2. Client -> Server: Client responds with empty local FUMO OMA-DM tree 33

3 4 5 [00278] 4.3.10.1.3. Server -> Client: Server adds FUMO node representing App1 Attorney Docket No.: SYMTELECA0003PC1 56 EFS 12 A AD .Vn / e//P e } 43 EDD

X DEC ./

. /Vee

/ Vndo

e dnor

d ro/W

r Wes

/ eb

W besi

b it

s te

i tePa

/ ackaag

P ck

a ckages

g s/

e /{

s {r

/ rado

{ an

r ndom

a ndm1

o m11}}//SDtoawtnel:oa IdDALnEdUpdate

5

6 [00279] 4.3.1

7 . 0..

. //VVeennddoorr//W 2

W eeb Ce

b ssi li

i tte nt

e //P s

P a u

a c c

c k c

k a e

a g s

g e s

e s f

s / u

/ { l

{ r ly

r ado st

a n in

n dom a

m 1 l

1 } ls

} //S Ap PD:AT CEUS_TSOUMC_CIENSSSFUL

8 Etxa p

t t/e 1

S :ta Ute TALL__HOAKVE_DATA 9

1 0 [ [ 0 0 0 0 2 2 8 8 0] 4.3.10.3. Sync 2: Client indica

G 1 E ] T 4 . .3 /V .1 e 0 n . d 3 o . r 1 / . W Server -> Client: R t e e q s u in es s t ta li l s la t t o io f n P i a s c s k u a c g c e e s s n sf o u d l, e and server provisions App2 111 ebsite/Packages

1 23

1 4 [00 o 28 w 2] 4.3.10.3.2. Client -> Server: Client responds with local F

1 15 sh .V n r p UMO OMA-DM tree

/

1 67 ./ i . /Ve g

e nd A n do/W 1 e is

t e//Packkages/{random1}/PkkgName : App1 1 .//VVendo p e ndor

o rr/Web n i talled / WWebs

i ite ebs

b ssittee/Pa

/ PPacage/{ }/

a cckags a

k agees/{r

s /{rran

a ndm1

n do

d oomm1}/P

1 }/SEtgVr PnD SF

1 8 XaTte

/ eF:si

i l Uo

e VeA :

r sTE 1

i o_nSIUDCC :ES {urUiL:_H AApVpE1_D vA.T1A}

2 9 0

2 21 [0028 A 3] 4.3.10 n .3.

D ..//V r 3

A DDD Veenddoor/ .

/ W Serve e/ r provisions 223 A Weebbssiit r -> Cli

/ PPaacckka e

a g nt: Serve App

g ess//{ran 2

t e e dom2} EDXDEC ./ .V/eVnednodr//WWebesbit t

2 or siet/eP/aPc St

a k { d

c akgae ra

g se/s{ran

/ {rnado

n om}/

d m2

o 2m}2/EXa

} /DTo/ei:l I rs

2 4 wFnloeD

a VL

d eE

A ndiUopndIaDte : {uri: App2 v.1} 2 5 6

2 [0028

2 7 S 4 E ] T 4 . .3 /V .1 e 0 n . d 4 o . r C /W li e e b n s t i f t a e i / ls Pa to ck d a o ge w s n / l { o r a a d nd A om p 2 p } 2 /State: DOWNLOAD_FAILED

2 89

3 0 [002851] 4.3.10.5. Sync 3: Client reports failur 331 App ••^^TFh a

o e nd

r c sl a i d e of download to App2, and server deletes App2, e d n s t A r p ep p o 3 rts that App2 failed to download

3 23 s ome un-described reason, the App1 and App2 are no lo

3 345 [0028•6^hTo

] hueld

4 .3 se b

. 1re

0 v.e r

5 rem nger valid, and

. 1 do

. iv

S se

e td

r ivnegru -i>sh Ceslie tnhta:t Re Aqpup3es sth liosutl odf n Poawck baege ssen ntod teo the device Attorney Docket No.: SYMTELECA0003PC1 57 EFS 12 GET ./Vendor/Website/Packages

3

4 [0028 w 7] i 4.3 A .1 p 0 p . 2 5. f 2 a . ile C d li t e o nt do - w > Server: Client respondith local FUMO OMA-DM tree 5 sho s w 6 ..//V n

V e g

e n /W nload

n ddoorr/Weebbssite/Packages/{random1}/PkgName : App1 87 . nd 9 ./

. /V

/ Vedo

V en

e ndorr//WWeebbsi

s it

i tte

e e//P

/ Pa

P ac

a cck

k kaag

a ge

g es

e s/

s /{

/ {{rra

r aanndo

d om

o m1

m 1}

1 }}/

/ /PSk

E tg

X aV

T /teer:si

F il Uo

e VPn

e DA :

r sTiE 1

o _nSIUDCC :ES {SuFrUiL:_H AApVpE1_D vA.T1A ./Vennddoor/Website/Packages/{random2}/PkgName : App2 }

1

1 101 .Ve e acc es

/ Vennd/ aVt

1 2 ./ dor

o rr/WW

/ Web

e bsi

b ssittee/

t e/Pkg/{

/ Pa

P acka

k aaggeess//{r

{ rraannddo

a ndom

o m2

m 2}

2 }}//PSk

/ Etge

X T/Fer:si

i l Do

e On

V eWN :

r sLiO 1

o AnDI_DFA :IL {EuDri: App2 v.1}

1 3 i

4

1 5 [0028 D 8 E ] L 4 . .3 /V .10.5.3. Server -> Client: Delete App1 and App2, and ins 1 DEL ./Veendor/Website/Packages/{random1} tall App3

1 6 /Vennddoorr//WWeebbssit

1 7 ADD . itee//PPaacckkaages/{randdom2}

8 A o

1 9 ADD ./Vnd t e rWe

/ ebs

W besi

b iste/P

i e/Pac ess/r te/aPckag akcagg

k aegs/{ran e/{andom3/Stat

2 EDXDEC ./ .Ve

/ eVnedorW

n odr/

o / m3} s{/ran

{ radndom3}

m 3}}//EDXoT/e

w F:

n lil ID

o aeVL

d AeE

n rsio

2 0 dUpdnaItDe : {uri: App3 v.1} 21 o

2

2 3 r [00289] 4.3.10.6. Client successful

2 4 [0 o 0 l 2 l 9 b ly download App3, but fails during installation so needs to 0 a ] ck 25

2 6 [00291]••^^CShlioeunltd sh Coliuelndt s shho / or att A Apppp12 i ti iata V e illele . dd d

2 7 ./Vendor/Wbs Pa oww t thha a m1 hs } a s / sti P k sll g N lnls f A t p o p1 downloa 228 . nd eiit do ebbs

s site ag

V /Packages//{r

e endor//We te/ a ame : ie/Pacck n

k ageess/and

n doom1PSktgatVeer:si UoPnDA :TE 1_SUCCES _HAVE_DATA

3 9 ./

. //VVen WWe /{

r / {r ndor/Webbsittee//PPaacckkaaggeess/{r

{ rraanddom1}}//

n om} UL

d om12}//EX SF

P kTg/NFaimleeV :er Aspipo2nID : {uri: App1 v.1}

3 0

3 1 ./e n es

3 2

3 3 ./V V e ndo 4 ../Venddo r

o r /

r / W

/ WW e

e e b b s

b s i

s i t

i tt e

e e / / P

/ P a

P a c

a c k

c k a

k aa g

g gees /

s / {

/ { r

{ r a

r a n

a nn d

d d o o m

o m 2

m 2 }

2 }} /

/ / P S k

E t g

X a V

T t er

/ e si

F i:l D o

e O n

V eWN :

r sLO 1

i oAnDI_DFA :IL {EuDri: App

. /Vendor/Website/Packages/{random2}/PkgName : App3 2 v.1}

3 356 .//VVeennddoorr//WWeebbssiittee//PPaacckkaaggeess//{{rraannd doomm23}}//PSktgaVteer:si UoPnDA :TE 1_FAILED_HAVE_DATA Attorney Docket No.: SYMTELECA0003PC1 58 EFS 12 ./Vendor/Website/Packages/{random2}/EXT/FileVersionID : {uri: App2 v.1}

3

4 [0029

5 S 2 t ] e 4.3.11. SEQ Remote removal of installed applications– shown in Fig 6 1 Op 010 - n D re ure 57 e scceriipptti oofn the EVENT_TYPE_CHECK_UPDATES event, the DM cl

7 a

8 2 O DM ch za ent will perform 3 TM

T hA

h ee D y

O M s tMA Cn

- lDiMerno

s tni i er sveenti

r dso an

r esp coonpdys w oifth th EeXE lCo,ca AlDD t,re UePD sAtTrEuc otrur ReEM tOoVE the remote server 1190 loca operations to the 4 op Feol

r rat rr

i eee

o mno.va Tlhes tehe wi DlM Client will colleec ot all nodes that have an REMdOVE 1112 R M on idelnt biefy th aepp rloioctat nioodns tfha etac shho FuUlMdO b oebj reecmto.ve FdUM fOro nmo

3 TE tehse w dietvhice. 14 uhM

p eOVE operati

d at Des cl rieecnetiv tehden in ge tnheirsat seysnc an ar uepd aaptpeli iedden attif tiheer, sa tmheat ti emnes,ur aensd t thhaatt a tlhle of the 1156 i ad iesdsu feidle in .

1 5nsa on oe co tnhteen ctor wrielclt n oeredder to be removed from d

1 7 6 At

M nayllat

r k pa tri

h teia e n

E lxlv

t ye

/ P dt

r os

e wn alr isk 198 h to e viousState to be Ext/State. This wil 20 7as Mark b tehe ro Elxlt/d l be used if the update

S t baatcek. to be READY_TO_REMOVE this will allow th

2 should soyvnecdhr tooni bzeat iidoennt hiafsed e nod 21 10 Once be th reem i com lpalteetred o,n t ihne t DhMe-C ulpideantte i pnrvoockeesssinegs. that

t

2 2

2 3 E 1VN InE stLE

F 1E

U M TT

O h_eTYP

n odes_

s tSaYC_

t llN

h aetrCOM

s lhiP

o uleTE

d ns ev

b e toen he

E tVENT_TYPE_SYNC_COMPLETE event and processes the 2245 1 e 267 i2

E ns Tthaell Iendst bayll tehre w sialmle a re

u tptdempm

a tetov

_ i tdod

e n dtoiwfnileor.ad O anlcle a tphpilsic haatsio bnese that are due to be pVlEaNtTf_oTrYmPE c_oSmTpAoRnTe_nItNS tThAaLtL i iss r iensvpooknesdi.bl Tehe fo Irns rteamlolveirng will thnen co imnpvloekteed th tehe

2

3 289 p fi

3 0 ro

1 EVENTl_eTY uPpEd_aUtSeEsR_ hPaRvOeFI bLeEe_nRE dMoOwVnElDoa edveednt as is pa the applicati

e rmt on If any user it otf the sync, then the 32 [00293] 4.3.12. SEQ012 - Application framework instael 33 [0 34 [0 0294] lda.tion 0 295] F 4. l 3 o . w 13 i . s S t E he Q s 0 a 1 m 4 e - a R s e S m E o Q v 0 al 0 o 1- f S

S ep es a E ll Q ap -0 p 0 li 9 c . ations– shown in Figu 3 1t The D excarmiption re 58

3 5

3 67 i tdheantti al ple application issues a message on the event loop which indicates

f lie arpp wliitchat tihoen e svheonutld da btea, re wmhoivcehd. wi Tlhle b aepp ulsiecdat tioon id ceannti pfayss th ains u rpedqauteest. Attorney Docket No.: SYMTELECA0003PC1 59 EFS 12 2 a Tphec Inisotaller listens for the message, and begins to process the remova 43 3p

w i Ali

l l nea l of bwt

e a psnuseddo update identifier is generated in which all of the applications 65 4 St tedd setate for all of the FUMO nodes to be READY

7 i 5d Se

e et

n ti th

f h _TO_REMOVE

i eer update identifier for all of the FUMO nodes to be the update 89 t 6he Invonkeer the installation procedure, during which all of the applications 1 7 Th gee sucacteesds update id will be removed from the system with 10

1 12 the EVEN ful removal of applications from the device will be indicated by 13 [0029 14 [002967]] 4 It.3.14T

i s._T SYEP

p QE_

o 0U

s 1P

s i5DA -T UE_pCdOMaPteLE aTvEail maebslsea egveent ignored by application– shown in Figure 59 15 EVE Y

6 E toV tENT_T

h NT_TYPPEE_U

1 _CHPD b

E A le

C KTE_U_ to A receive an update notification and issue the P VDAAITLEABLE but not to receive a corresponding S t e e u p p D d e a s te cr n i o pt ti i f o ication would be senSt e ovnen tht.e T shuebs FeUquMenOt O noMdeAs- wDhMich sy wncou reldqu beest a.ssociated 117

1 8

2 9 12 Fl s ded r and rsults in FUMO#1

e r up

v sloade

e nodas an on MQ tThTe e

n soetrivfeicr on r teosu

2 01 3 Fi up Tihle#1

e e#

t e s2 i

e r ivs upln d on the serve

a t aind tlhtes c ilnie FnUtMO i#n2dicating that a new

2 22 4d

u Ta

u ahel I i

y ns ala

l lil l

o werab

e see

b nd.sh tehe re EcVENT_TYPE_UPDATE_AVAILAHB

e c e ECLEU ePvDeAnt

d T.S This event is

2 3

2 4 ts sta

h islas f 25 appli ccateo

i ,l

o n no dneed

c i idsy t

e s r noe eipt

t iv .

b l teo. pr Toh of

c iesss s a

t ce E

h nVrEiNTTYP

e a upo_

d a wtoeuE

, l_dC

f o orccK

e ur_

x am ipfle tE

i he e

f eve , but

a ven

c nt

o tnne ocbtsier i

o vn ni insg 26

2 7 n 5ot a d 3289 n 6 F Tihlllo

e e# s3we

e r ivs or na

e r up sl u

e o

e naddvaila

s ed an on

e MQ t

. ThTe n soetrivfeirca atnidon re tsoul tthse i cnli FeUMO#3 ng that another 7ew Th uipsd taitme i ts nt indicati

h aeva EiVlEabl

3 0 TY

3 1 EVNT UPNT_ESPE_UPDATE_AVAILABLE event is responded with a 323 9E TYPnCeHE oCfK t_heDA FT

s Sin_ce nEo_ UMO e nvoent, so an OMA-DM sync is performed. eexnetcu btye t choemm saenrdve irs t poro tcheess cd

e leisen htav aend be aednde cdre taote tdhe on lo tchael c OlMiAe-nDtM, t trheeey. a Arney all 3

3 345 s ar

3 6 ep

7 requeastte,ly b,ut re rseucletiing in twdo. n Eovteinfi tchaotuigohns t,he th seer cvleiren ptub olnilsyhe pder tfhoerm feidle osne sync 38 [ u 0 p 02 d 9 a 8 t ] e 4 .3 s . h 1 o 4 w .1 n . S in ce F n i a g r u ivoe

r e :d N a

6 0 olltif oicfat tiohen f oifl neesw. updates received during download of existing Attorney Docket No.: SYMTELECA0003PC1 60 EFS 21 •

3 n^oItf b FeUM uOse ndod aensd a trhee a dsoswinglnoeadds a a nseswoc uipadtaetde t iod, it th ceannc tehlele "dold" update id should 45 Steple De

F ile#1scr

# 2 iiptpo

i ss uln

6 12 Fi i

u plooaaddeedd o onn t thhee s seerrvveerr a anndd r reessuullttss i in FUMO#1

7 8 u 3d Tahtee server sends an MQTT notification to the cnli FeUnMtO# i2ndicating t 19 4p

s mehe I is available. hat a new dnastall ENT_TYPE_UPDAT

1 0

1 21 5o T up send

P e vas

n i tbhle EV se

t isstiese ar

o nr a

p da itse

e s gr aaretla

. ed bey o tn

w hatrm he th seystermver.E_AVAILABLE event indicating that

t o perform an OMA-DM sync to find out 113 6 ute

1 45 7 An

t o T the uhpe he Od

m Ma

. A-DM id seynntcif rieetrur inss g tewnoer FaUtMeOd n foodres th teha OtMA h-aDvMe s aynnc EXEC command a 16 11 Once t Each is assigned the update identifier #1. ssociated 1 he OMA-DM sync has completed, the EVENT_TYPE_HTML5_APP_AVAILABLE event 187 1 is isse

1 9 E2 eu

T _ sd. ic s u

2 1V3E TNh

A sT tYy

h Pstm

e E_e

I SnTn

s A i

t RaTd

l _lDeOatLeO h

r WN

S . staA t

r Dha

t s et

t ven t

h ete upte

d woiwtd

n ha

l o tahde sho

s , pr tel l 20 hvd

e io be

F uUsMl ist

O yn

. g/enaeled by iss

S tar uing the

t ated update id t.o

2 1 DOL N

2 32 115WN

6 O DnOAD

u r tih_

n eI

g s_

t ePRrRES e node is set hrevOeG

d ow an th ies F uUpMlOoa ndoeddes a annd M mQaTdTe n aovatilabl en

2 ndi l noeawd f oifle ificateio tno i csli rectesi

2 4

2 5 i

6 u 1paeting ved

7 Tcha

. Installer sends the EVENT_TYPE_UPDATE_AVAILABLE eve or the new 227 118d nt f 9 Pte

A er nmeiwss uipodnat ies i gdreannttiefd immediately to perform an OMA-DM sync 3289 20 Th er n -D 30 ve s

h eery FvUeMrO r neo-dsdsier

e en affe tchte is

e d E bXE g mted fo he

y Ce

t ce

p nddat feorr t the e OxMA

e ma

u a istMin sgyn tc

h or wo FUMO nodes

2 1 E r 31 2

2 4 T

3 2 6 Upda steerv iedren ctriefaiteers # a1 n iesw n FoUM lOon node whic ihs w aasssi ngonted pa trhte

N o nfewepd parte

T _T th u

Y evi ioduesnt

S uipfdi 4 rque ps oiwllgeot vad, i if

r toc iesed r.eceied en it nl nr

o ads mli UMO E_STA ed rrent d w anc n EVE TAae

L tLe 33 eolldeeds,, soP the iRnTs_tIaNll will 335 ne

e um

3 6 rot

2 7s The E uVsEiNnTg Allv th,e t ch _T t u

Y he f sat .

h c e

o hny. a

b e F c so that they can be PE_ lHaTtLe5s_tAP uPp_dAaVtAeIL iAdBeLnEti evieeru.ld a nt i Ssee i alternative flow. 37 M 38 id ssued with the new update

2

4 9 0 [0029 o8en 9 r Ittif iiser possible for the system to send a EVENT_TYPE_START_INSTALL for the

] ig 4 i .3 na .1 l 5. up S d E a Q te 01 i 6 de - n D ti o f w ie n r l . oa I d n o t f h a i n s a c p a p se li , ca n ti o on up f d a a il t s e s s w h i o ll wn be in p F ro ig c u e r s e se 6 d 1 . Attorney Docket No.: SYMTELECA0003PC1 61 EFS 1

2 [0i0tu30a0] It: is possible for the download of a file to fail. This can occur in the followi 3 s

4 • s

5 •^t

^ Ai

T non

h e is ng n sceorrvreerct is UR iLna hcaces bseiebnle pr douveid teod n beytw tohrek s cerver in the OMA-DM tree 6

7 [0030•1^T]he O sner favielurre re tjheect cslie tnhte w diollwn sload request, thoinsdi ctoiuolnds be caused by over-capacity

8 a

9 S [0 n 0 d 302 th ] e A E t xt/St t a h te is to DO et the FUMO State value to be DOWNLOAD_FAILED p o W in N t LOA t D he _FAIL c E lie D n . t can either re

c lTieAnRtT w_ilAl wPPaiLtI fCorA tThIeO nNex_tIN sySnTALL prompting the download to be attemcpetievde again a,n oorth theer 10

1 1

1 2 DM St tr chronization request. The subsequent changes to the OMA- e e p e D m es a c y r r i e p s t ult in the download being re-attempted.

1 134 31 The statei oofn the failed download is reset to READY_TO_DOW 6 [0030337] T 4h.3e. download is processed as per normal NLOAD

1 5

1

1 7 d [00304] Wh1en6. t ShEeQ c0li1e7nt - d Doowwnnloloaadds p aar ftilieall fyro comm tphleete sserver it will keep a copy of the bytes 18

1 9 F o U w M n O loa n d o ed de o a n ss d o i c sk ia , te s d o w th it a h t i t t he ca d n o r w e n su lo m ad e t is he re download at a later date. However if the 20 then the partially downloaded file should be removmedo.ved during a remote removal request,

21 [0 22 [000330056]] S 4.ee1 SEQ010. e

2 1 U E M Q O 0 n 1 o 8 de - U as s s e o r c r i e a j te c d ts w in it st h al t la h t

3 s.u a io t n ap o p f l u i p ca d t a i te o s n is not chan

2 4 b Isf 3 t . h 7 e . S F

o equent s ged in

r ynchronization requests, it will not be installed, it wi

2 25 i

6 Igtn ised h. ll be

i ghly likely that the server will re- 2 u be lled. This send 27 tp 28 2hdeat aepp wliilclation in asgtaain will result in the th uese ErXE bCei cnogmm aasnkded so to th iantst tahlel t.he If do twhnelo FaUdMO UR nLod ceha as.

n gseosc,ia otred th weit Ahpp tlhiactat aipopnlHiacsahtion is changed, for example 39

3 0 r

3 1 2 [0030 oe

7 fsu

] alt

4.3 ne i

.1 wn

7. u a

1 p . d i

S an

c tc

e er

n ,em ae

ari nn

o dt

: U t ohf

s e the version number, then ch iatng weisl,l b boeth in osfta wlhliecdh a wsou pladrt er u r s e e j r ec w ts ou in l s d ta b l e lat a io sk n e o d f t u o pd re a-te c s on - f r i e r - m u . se of same FUMO node Attorney Docket No.: SYMTELECA0003PC1 62 EFS 1 [00308]

2 [00309] 4.3.17.1.1. Sync 1: Initial attempt to update App1 from versio 3 [0031 G 0 E ]•

T T^

. hS

/ V eer

e sv

n ee

d rr

o v - r e>

/ r W r C

e e b qli

s uen

i e t st

e t:s R tehqeu neostd leisst w o n 1 to version 2

4 ifth Pianc .k/aVgeesnd noord/eWebsite/Packages/.

5 /Packages

6

7 [00311]•^Client -> Server: Client respon

8 ./Vnd / w

. /Veendoorr/WWeebsit ds

b sitee/ ith {random1}

/ P representing App1 v.1

P ackages//{{rrandoomm1}/PkgName : App1 190 ..//VVennddor/WWeeb ka

b site/Paacckaggeess/{raannddom11}}//PSktgaVteer:si UoPnDA :TE 1_SUCCESSFUL_HAVE_NO_ ./Veendoorr//Webssiittee//PPaacckkaaggeess/{random1}/Ext/Fil eVersionID : {uri: App1 v.D1A}TA

1 11 /{random1}/Ext/State: POST_CUSTOM_INSTALL_OK

1 23

1 4 [

1 d 0 e 0 t 3 a 12]•^Server -> Client: Servers updates FUMO node representing App1 v.1 and changes 15 U i P ls

P DDA re

A T p E re . s / e V n en ti d n o g r/ A W p eb p s 1 i v te .2 /Packages/{random1}/Stat

1 6

1 7 U UPDATTE . / / e: UPDATEE .//VVen

. /Veendo

n ddor

o rr/W

/ Wes /P

W eb

e bbsi

s it

i te

t ee//Packa

P aacckkage

a gges gVers IiDoLnE: 2

e ss/{

/ {r

{ raanndo

r anddom

o m1}

m 1}/

1 }/EPxk

/ Dotw/nFliolaedVAenrdsUipodnaItDe : {uri: App1 v.2} 18

2 09 do d v.2 kgURL : 2 XwEnClo .a/Ve A /P

n pp URL to do1r/Website/Packages/{random1}/DownloadAndUpdate

2 1 E

2 [00313]

2 3 [00314] 4 24 •^ . T 3. h 1 e 7. . 1 / . S 2 t . a C te lie n n o t d r e ej w ec il t l s r i e n m st a a i l n la s ti e o t n to b I a D se L d E o . n user input

25 [0031 . 5 T t d t

. / ]

/ VVe

e n ^

n ddo h

o r e

r //W ./

W e E

e bbs x

s iit /Sa

t ee/ t

/ PPa te

a cck w

k aag il

g e l

e s b

s / e

/ {{r s

r a e

a n t

n do o R t Y

o mm11} E

} //S A

E t D

x at/e T

S : _

t a I O

t DeL _ E DOWNLOAD.

2 26 : READY_TO_DOWNLOAD

2 78 [00316]

2 9 [00317] 4.3.17.1.3. Sync 2: Serv 30 [0031 •^Server -> Client: Req e u r es d t is li c s o t v o e f rs P u ac p k d a a g t e e s h n a o s d f e ailed and re-applies App1 v.2:

3 G 8 E ] T T . h /V e e server requests the nodes within ./Vendor/Website/Packages/.

3 1 2 ndor/Website/Packages Attorney Docket No.: SYMTELECA0003PC1 63 EFS 1

2 [ 1 3 [ 0

p 0 0

r 0 3

e 3v2 9 0 ] ] T ^ h C e lie s n e t rv -> er Se k r n v o e w r: s Cl t i h e a n t t r A es p p p o 1 nd v s .2 wi h th as th f e ai n le e d w s to tate in s s o ta f ll A , p a p n 1 d that App1

4 5 . i / o V u

V e s

e n l

n d y o i r n / s W t e a b ll

b s e i d t . v.1 was e /Pacckkages{rado

6 ./

7 ../Venddoorr//WWeebssiittee//PPaackaaggees//

s /{{rran

a nnddom1}/PkgNam

o m /P e : App1

m 11}}/SkgVersion : 2 .//VVeennddoorr//WWeebbssiittee/Packages/{random1}/Etxatt/eS :ta UtPeD:AT REE_AFDAYI_LTEOD__DHOAWVNEL_ODAADTA

8 ackages/{random1}/Ext/FileVersionID : {uri: App1 v.2}

1 9 /P

0 [00321]

1 1 •^Server -> Client: Re-send execute command to {random1

1 2 [ c0o0m322

E m]

X E a I

C nfd th

. / f V oer

e re

n t d h ar

o ee

r / { n

W r e ao

b n a

s dd

i od

t e mit

/ 1io

P a }n

c nal

k a o c

g dh

e ea

s / snhges to the software for the de } vice, then only the EXEC 113 {r o a u n l d d o b m1 e } s / e D n o t w . nloadAndUpdate

1 45

1 6 [ F 0 i 0 g 3 u 23 r ] e 6 4 2 .3.18. SEQ019 - Notification of updates received during installation– shown in 117 Ste Ipf D tehsecr Eixptt/io

1 89 2 Stnate of any FUMO node is eith

2 R OV er RE 201 U IEfAD tYh_eTO ._/RSEtMateE o tfhe tnhe it FU iMsO safe to proceed withA tDhYe_T iOn_sDtOaWlNlLaOtAiDon or of an update. UPPDDAATTEE__FSAUICLCEEDS_HAVE_DATA, UP nDoAdTeE_ iSsUC eCiEtShSeFrUL I_DHLAEV,E_ UDPADTAATE o_rFAILED_NO_DATA,

2 22

2 3 5 en SF en 24 EV AEtNT t_hTeYPE_dUP ofUL

A T t_hNeO_DA

C insTtAal tlhatio nno p urpodcaetses i tshe in In psrtoaglrleesrs will emit the 256 6 t f he ENETOMPL e io A

f st

s eer

o e, if t

t he tnh ED

e V

i t vaT_ UTPEDA eTvE_nCt slu_

h oeYPE_E O.MPLETE event is sent the I

u l odf nstaller should check 227 s .e/nVden tdhoer/ EWVeEbNsTi_tTeY/PPEe_nUdPiDnAgTNEo_tAiVfAiIcLaAtBiLoEns ev ies greater than 0, 289

3 0 [ r 0 e 0 m 32 I4n]st

e 4a

d .3ll

b .1e

y 9r

a . h

O SaEs

M Q j

A 0u

- 4s

D 1t

M - re Wce

s y hi

n i c lvse

td d s o th

h we

o w n M

n loQaT

i n dTi F n n

i got

u ai

r nfi

e ac

6 pa

3 ptliicoan nt as if the

t ion the corresponding FUMO node 3312 S o

1 t v

A epn Descriptioin g 33 updat M e Q s TT ar n e ot a i v f ai c io nt by the update server informing the client that 34 2 The client emil a

t a t

s b tle n is se

h e EVENT_TYPE_UPDATE_AVAILABLE event Attorney Docket No.: SYMTELECA0003PC1 64 EFS 12 3 EV TEhNeT_ cTlYiPeEn_tCH pErCoKc_eUePdDsAT wEiSth ev iennstallation on receipt of the

3 4 4MA A-D unique identifier is genetrated for all updates received in the upcoming

5 6 O

6 co DmumrM

a inn s

d gync

f tohre t OhMeA- DDoMwn slyonacdA tnhdeUp cdlaiteent no rdeec.eives a new FUMO node and an execute 87 8 19 g 9 T Thhee initial state for the FUMO node is set to READY_TO_DOWNLOAD 10 1e1nera FUdMO node i isde associated to the OMA-DM sync by using the previously

O nctee th uepd OaMtAe-DM snytnicfi iesr c Uo1mplete the ci

1 12 E iVeT_ P PLET. hi eent 1 1nE

2 dN

T fhiT

e nY

c itE

l e_SNC

i leyY

n t as_C

p r tO

o hM

c eee cdlsiE

w enit At

t h wa t

i intsss int

t a f p

l oo

l rat uisoe tlh eills e cmoit

a cs uld t bhee stalled 13 nr o inn p

r treo w

r c

e ceitpiton

V E PE R th 6 13 ThTY cl T o. e

1 54 E NT_

e re i_eSntA

1 sTe_lDeOcWtNsLO f

a A

f lDl the FU h have are associated with the

1 17 gen

8 1O4W Fate

N Lor d

O eve urpydate ier c N_ FUMO id neonti MO Sde 1 nodes whi

w hich U is downloaded the state is set to

1 29 D

0 17 TheAD d_oIwnlPoaROdGR oEfS the FUMO node is 221 D N D_iCsOtMPLETE state is set comple ccessfully and the

1 O 22 D8W

O W TLOA ted su NhLOeA eDx_COMiPnLgET uEpd sattaete is wh peanrt aia nlelwy M cQoTmTpl neottei,fi wciatthio tnhe is FU rMeOce niovdeeds f sret to the 23

2 4 u 2pa rvr. he 256 21d s3 Ate

T h nee swe om t se urpe

v dearte di icdteantteisfi tehrat is th geen FeUrMaOte ndod for the new OMA-DM sync request. 2h4ou Ald ne bwe, d uenlreetleadt.ed Th FiUsM FUMO node shoulde h raevceei bveeedn i pnar tthieal fliyrs dtow OnMlAo-aDdMed s.ession 2278 3 e t

2 m t the is a e he 39 O0MA T-hDeM d torwenelo iasded leO

d el feited f for nod

r o he FU fMd

i Od

l ndod teo which cl iisen nto longer resident in the 301

3 2 [0032351] T 4h.3e.2 d0o.wn SlEoQad04 is2 p -r Wocheislssted sstm

d o awsn pleore

a d ay

i n ngoer amnal application an additional FUMO is a 333 by a OMA-DM sync– shown in Fi dded S

3 4 1te Apn D Mescription gure 64

Q TT notificatioen is sent by the update server informing the client that 35 up

3 6 2 Tdhat

3 Th ees

e cl are availabl

c l i i e e n n t t e p m r i o t c s ee t d h s e w E i V t E h NT i _ n T s Y t P a E l _ l U a P t D i A o T n E_ o A n VA r I e L c A e B i LE event 3378 E

4 90 4VE

O M ANT

A -D u_nT

M iY

s qPuEC

y e_

n c iHdEeCnKt_iUfPiD pt

e ATE e the

r isS geven of

n ertated for all updates received in the upcoming Attorney Docket No.: SYMTELECA0003PC1 65 EFS 21 6 Duindgh cute

3 co Tmmr

h ann f t

i ore t OhMeA- DDoMwn slyonacdA the client receives a new FUMO node and an exe 4 8 i

5 9 Thee FUMtOia nlod seta itse d

a fsosrn

o c tihaeUpda

t e FdUMt

t Oe

o n nod

t ohdeee.

O iMsA- sDeMt s tyonc RE bAyDY u_sTiOn_gDO tWhNeLO pArDevio

6 gee ed dat

7 1 E1n

V E Ora e

8 indNnct eTf_e

i TnY th u iPtE_ep elS OMAe yYN aC- s_D iden ie 1 usly CMytnisr c Umpl

t OhM s

e PL cEcf lTiE. i

e nt Ato

w a tihtiet

s s f poo th cl

r ine

u tse trhieen

i n pt

t r wi t

e ocaecslsl c eomi

. uld t bhe

r e stalled 190 1 E2VE TNhTe_ cPlEient proceeds with installation on receitpiton of the

1 11 TheTY cli_eSTA

2 g 1e3ne nt sRTe_lDeOcWtNsLO aAlDl the FUMO node

1 ra up s which hav te 13 14 Fort eed e are associad with the

v erydate i ndentifier U1 14

1 5 D 1ON I FU SoSde which is downloaded the state is set to D6W

O W TL

N hOAD_

L eOA eDx_iN_OMO CsOtP

M inR

P LgGR

E T uE

E pd sattaete is wh peanrt aia nlelwy co neottei,fi wciatth

1 6 MQTmTpl io tnhe is FU rMeOce niovdeeds f set to the 17

1 8 u

9 1pa erv. he r8d

e c Tt

e he s rom t ieve Idns iter

n al Slyenrc# w1i.ll If c uanncmeoldi ofrie pdau isneee su dbos n tch,e FU

2 0 t thh wenqluoeandt o sfy theMnO t nhoedyes wi wlhlic nhee wdere 221 to b

2 20 A e n r e e w su u m p e d d a . t

2 22e_cSaTuAse e

T E_ tUhP st idteentifier is generate Fdor the ne OMA-DM sync request. 23 FUM BO eDATEa w

_ SUC oCfES tShFeUL o_rHiAgEi_nNaOl_DAUTM f

A O t nhoede se irsve nrot re-sen

2 4 V 25 cma ds the execute

2 o

2 3m

4 T Thn

h ed

e s otraitgein oafl t FhUeMO original FUMO node is reset to READY_TO_DOWNLOAD 2267 2 A new ode has the UpdateId set to the new upd 28 350 The s,ec uonnrdel Oad nO er U2

M Ate ate identifi

- DM FU sMync no idse c iosmp aldedteed to the client 39

3 0 E 3VN _CO

d 1E

o w OT

n n_T d, and th lo rY e server emits the

e PcEe_iSpYtNC of tMhPeLE ETVEEN eTv_eTnYtPE_START_DOWNLOAD the client will start to 3312 3 a 33

3 4 u6

c se Si tnhcd

i e bo

s t fht

i eh

l e d FoUM

b wunO

y lo nao

t dde

t fsor re tshiede fnitrs itn F tUhO c nlie

e Meodent wa dsat caobmapslee.ted, the client will omepl seetceo.nd I fi

3 5 th ,f th tehi a

n s th feileemp

e r ht

r ai

o snge teo

r s b win r

l l aelstu

b eem

v ried itut

s ib be b

l etw dee f

u nin

r i td

n hi

g eng t

t herhsa

v tt

e ri d iot

f iwcn ils

a toia adlrea

o attdeympt and 367 3 i8mm Tehde ate of the first FUM n process.

i setl O node should be set to DOWNLOAD_COMPLETE

3 389 D 4O1WN Oncaet thye download of the new second FUMO node, then the state is s

4 2 TLhOeAD d_COMPLETE et to

4 0 ownload is processed as per normal Attorney Docket No.: SYMTELECA0003PC1 66 EFS 1

2 [0032 r 6] r 4 o .3 f .2 e 1 i . SEQ043 - a W OM hil A st -D do M w s n y lo n a c d in s g ho an application an additional FUMO of type 3 Use

4 S QsTcTr s i a p dded by

n oti wn in Figure 65 5 1t P e Apn D i a Me l

t iofnication is sent by the update server informin

6 u

7 2pdt e il he client that 8 3 T

E V Th

E hees

e c cl a T_Tlir

i een v

n t ama g t t e priotsable

c ee tdhse w EiVtEhNT i_nTsYtPalEl_aUtPiDoAnTE o_nAV rAeIcLeAiBpLtE o efve tnhte 190 4 OM AN

A - uDnMiYqPE

s uye_C

n c iHdEeCnKt_iUfPiDeArTE iSs e gveennetrated for all updates received in the upcoming

1 11 6 co Dmumrainndg f tohre t OhMeA- DDoMwn slyonacdA tnhdeUp cdlaiteent no rdeec.eives a new FUMO node and an execute

1 2

1 3 8 he init

g e FUMOia nlod seta itse a fsosroc tihaete FdUMO n

1 4 9 T Th to tohdee O iMsA- sDeMt s tyonc RE bAyDY u_sTiOn_gDO tWhNeLO pArDevious

1 65

7 1e

1 E1ne dh e 1 Tct

_ ee

T Y te upda

P E_S OYMt

N Ae

C -_

1 8 iVE Ora

N n D i

C Md

O M synntii 1

P LEcf

T E ie

. sr ly A c U

t om tphliete the client will emit the Tfhieni ctleiley

2 9 1n2de nt as pr tohceee cdlsient s poi

w ith wa ii nt the process could be stalled

n tssta flolrat uiser interaction. 20 EENe T_

2 1 2 1V

g 3 en TT_TY

e r h at cP

e lE on on receipt o

i _ST f the

e ntAR selDeOcWtNsLOA

t alDl the FUMO nodes which have are associated with the

2 23 14 For edve urpyda 245 D N _Ist_P FUeMO id neondteif wiheir 1

L O ch U is downloaded the state is set to 2 1O

D 6W

O W TheAD

N LOA eDx_iN

C OMiRORE

t taete is wh peanrt aia nlelwy M cQmpl

2 6 PnLgG SS

E T uEpd sa oTT neottei,fi wciatthio tnhe is FU rMeOce niovdeeds f sreotm t tohe the 278 up

2 0data suseerver t

0 FUM BOee

_ cSTATE_ tUh.

P eDA sTEa_tSe

3 9 2 UC oCfES tShFeUL o_rHiAgViEn_aDlAT FAU tMOhe no sdeerv iesr n roet 3 21 A -se 3312 2 to th neew ne uwpd OaMtAeDM id seynntcif rieeqrue is generated for the applicantdison th uepd eaxteecsut aess coocmimaatnedd 23 T Thhe s

3 3 2 e otraitgein oafl t FhUeMO or niogdi s

e na hlt

a s FU tMhOe n Uopddeat iesId re sseett t too t RhEeAD nYe_wTO u_pDdOaWtNLOAD 354 2245 A A n neeww, u upndraetleat iedden FtUiMfOie nrod ies i gesn aedrde

3 6 atde t foor th tehe cl uiseenrt e identifier U2 profile up

3 to8 t date 378 i 2de Bh

n tee

i ca O

f uM

i sA- eeD

r tMhe sy associa

s nec s

c ne d o rdque te

F UMsOt node is a User Profile it is assigned the U3 update Attorney Docket No.: SYMTELECA0003PC1 67 EFS 21 3 E0VE TNhTe_T sYePcEo_nSdYN OCM_AC-ODMMPL sEyTnEc e ivsen ctom fpolret eeadc,h a onfd t thhee u spedravteers e tmhits a 43 t

5 3o2ge at are g

T ther rouped

h e c.lient will receive a EVENT_TYPE_START_DOWNLOAD

[0032 i 7 d ] en 4 t .3 if .2 i 2 e . r S g E e Q nerated by the sync requests. for each of update

6

7 8 2 Step Descriptio 0 n 45 - Installer registers with OMA-DM client– shown in Figure 66 w h Each different type of installer registers with the OMA-DM client indicating 19 i

1 01 5 in Ec

f ah

o crh ar

m e ie

d nsatsal olfer th reeg OMA-tDeMr treeth sh tohueld OM bAe interpreted as containing FUMO nodes wh isM ss wi h e-tDM. client indicating that it should be 1123 a 8 OnD rMeceipe

n tn o afn t OhMeA- NTy_nTc

z t ED

i oVE YPEa_sCH cEoCmKp_lUPDeAdTES ev the DM clie rm 1145 9 O

s TMhAe DM sy ent, will perfo

C liechr nt

n ton eimiats tnhe

1 167 1u0bt Trheees EV cEoNnTt_aTiYnin E

P E_gSY FNUCM_OCO nVNT_TYPE_S

M oE

P dLes YNC_COMPLETE event indicating which

E TE ha iss b oebesner uvpeddat beyd the RPM In 118 1 Thh VENT_TYPE_SYNC_COM stal 29 11

1 2 Te

3 Ife E

a n EyVEN PLETE is observed by the App Installleerr

a Tp_pTlYiPE_SYNC_COMPLETEa ivs observed by the User Profile Installer 201 t 1h E Y t5_A A BLEe e beenn downloaded as part of the sync, then 2223 e4e axt TrhV

a eENT

c t I_T

s n tsthaPE_cMin updates h ell aeHa prT

p l lLo iicsatteP

i nP

o s_

n fVILA

U orA v

U ID tsh.e T EhVeENTe

a p_t

p TYP is

l icEa_ eit

t Hm

i TML5t_eAd.

o PP_AVAILABLE update and 1p6pl Oication within the scope of the platform.n UUIDs uniquely identify the

2 24

2 5 EVENne p 26 17 ITc

f _T tY t

h Ph

e Ee

O _R A

M EAAp

- Dlicti

D YM_Ta

t Or_eDo

e On

c WN UU

o LnOI

t ADDs have been extracted, the

a in eivnegnt F is emitted the list of application UUIDs 278 t 1h e EN _P ILABL s e

23 9 0 p If th

3 [0032 u8en 8] da 4 t .3 e tdh

.2 ,e EV

3. t OhM

S eAT_T E

E n-D

Q tMYP

0 h 4 e tr_

6 EeUER

- VeS

I E n N c

s To

t _n

a TtRO L VA or User Profiles has been updated l Ya

la PiF

t EnI

io _iRnE

n Pg_AUMO nods f o M_ F

f AU

a VMO

n AI R L n

P AoBdE

M LeEs event

fi e for R iP ns ed.

le ve nt sh iM

o s imit

wn em i itatl

n tt F el

i dations has been g . ures 67 and 68

3 1

3 2 S 1tep D tion 3334 2 th Baetfoe

a rsr

n ec

y ai

c np

h yan ignessta ilnla ati sopnec biefgiiends s tuhbe-t RrPeMe I snhsotualldle bre i innftoerrmpsre ttheed O aMsA- FDUM client co

3 5 6 c is On thr n omwp

s nl,et wihoinch of in acnlu OdMeAs-D iMnf soyrnmcahtrioonniz iantdiiocnat tiong EV tEhNaTt_T tYhPeE_ sS M

u YbNtCr_eCeOM wPhLiEO nodes.

c TE event n t

3 8 3o Thaei RPM RP iMns ftiallelser to em biets installed has been changed. h

3 7 t 4o T gheet C poenrsmoilsesi aopnpl tioca dtoiwonnl the EVENT_TYPE_RPM_READY

3 o R _TO_DOWNLOAD event in order 490 and asks the user for conf oa

i bd

r mse trh

a tve

i oesP

n o tMhs

f e i E in

n sVE t

t aNhTe

l l_T u

a Yp

t iPdEa

o _t

n .ReP.M_READY_TO_DOWNLOAD event Attorney Docket No.: SYMTELECA0003PC1 68 EFS 12 5 the If o tnheol ueser p

o c Cesssed by ap tprv ieos on r

h lo

e ici

G ad

e tnern c

i c emf

I ii

n tssmat

t a tlhi

l eon

e r EV t

a Eh

n Na

d Tt_ t

o Yh

w Pe

n Ey w t

3 pr DT DO e up then 4 comWpNoLnOeAD date

n ts e.vent whi 5 6 l_oSaTa

d ARn

e rT_ to download th ch is EV OEnNcTe_T tYhPeE_ dDoOwWnNlLoOaAdD_ of all of the RPM files has been completed, the 76 u 7ni Infs stoamle the O 8 le odf by th neodC

R ePsMPLE

M h IanvT

s eE

t a a mes

l l ss

e traa

. tgee

T h o w l ed

e fi

R Rl

P E b

M ADe

I Yn_ inv

s TtOa_o

l Rk

l EeMrO.

s VEho tuhledn o tnhleyy a sthtoeumlpd be ns

1 9 u ani RPMtall RPM files if explicitly configured to do so. Another optiont to to remove "nRedeem feirl"e.s L iosop to th create a new RPM file and install that instead - known as a 10

1 1 R

1 2 nE c Foomrrou al

m a enag

d ch

w hi otfl of

h i tnhe t 13 uE

T nAiDnYs_tTaOl_lRaEtMiOoV th Fh

e UMeO F nUoMO nodes that have the Ext/State of

f oldedres in etxoecute the pre-configured RPM 8he Th ueni enxsittal cloadteio onf co an

1 4 thmem undin issta clolnaftiigounre co bmy hpmh

m a tnhde w

w ric

i llin is the RPMs were downloaded.

n tadlilcerat -eun iifns ittal wlcmd 15 s eessful. as 16 9ucc 178 111 Thh P Istaller sets the Extt//State to be WALKING_DEAD 1 i2 T

n s Itfe R RM al alnP

a yM In ti noon

n dsestaller s

h as i fna tih s

l eet

e d R.PM the

T h FiUsM EOx

m e sauS to be Z 29 fe t thhO

e eMB

R EI

P xE

M t/ iSntsattaell of ZOMB o

2 0

2 1 r nbt

s tart

t ee

h eat ha iv IE then the f emove a file, and it is configured to do so, it will not perroc iesed un waibtlhe a tny 22 hur er RPM Installer sets the FUMO state of all nodes 23 haavth

s e n toh pdates. The

t e u

b set of which don't eante atte ZOMBIE to UPDATE_FAILED_HAVE_DATA -because the installation 245 t uh _ p _N the casee otf nodes with the WALKING_DEAD Ext/State, 2 anen

s in bs U

e tPDA

f aolrlTE

e at tiF

h oAL _te enI

u fEmD

p adialHAdV. teed,E In be agndO_DAT i

a n, t sheA

o s its

t at s h Neo file downloaded before the

6 6 u n onf - ot t use fi Elxet/ oSnta tteh.e System i he same 27 1 cea s not t 2 Th Uccess/ ofta the installaotion command is determined based on the exit code 298 17 he s 330 118 T

9 I The F

f e t RhPMO In Ext

e M versitfaS

i llet is

c atre

i o snet e

c s s

o m tt

m hae t

n d St VR Y_O

r aE

e tteIF

u r onfs tK

a hne e FrUrMoOr n eoxdiet t cood bee t RhEeAnDY i_tTO i_sUPDATE 31

3 2 t 2h t ca 33 20at

1 T ThhehePM fil

e R RPM Ine

I ns fai d v

s ttaall

l lee

l err seri

m eatrsfi

k s th tetion assumed he Ex st.

i /nSgtlaete fi olfe t ihne t FhUeMO up ndoadtee t ao VERIFY_FAILED 34 U ATE A

3 56 2P

A 2D PIMLE l e c

3 8 mn

A ay Th

y de_F meep R

a ennd iDs_HAVE_DATA s

n

t ehnactitea

t sl

h e sehoru e cu e

R PMlxde

c o buetes

l d re bs tlh

e o ivne isyalla

s dn

t a bt

l le vdirttuion

t wice o.fom i o der B., T ahnis 37 I bm

f eain

R nd

P gM in th

A n d tehee d

p en sdawnloa

s me d folder. on fo RlPM

a t itsem ipntst talled first, it will also install B, but the RPM Installer will alsod 439 c he installation of A and B. The

4 01 inosmma t

t alnld_ uo

c mse i

d dns

c ttoal

o nf il

i gns B

u rta o

a ln

t lc tehe it hMas completed

i on op RtPion f.ile is configured by the rpm_installer- Attorney Docket No.: SYMTELECA0003PC1 69 EFS 21 2234 T Thhee s RuPcMce Isnsst oafll tehre r ienmsotvaelsla tthieon do cwonmlmoand is determined based on the exit cod 4 25 he FU d e 3

5 2 e RPMMO In Esxtt ta ST

U 6 T Th a/lSlerte se itss s tehte t Sota PtOeST o_C e

f Ua

t heOdM F_ RIP

U NM MOST fAi

n Ll

o Le

d e_O tKo

2 PDATE_SUCCESSFUL_HAVE_NO_DATA be

6 7 7 the inssttaallllaattiioonn h caoman

8 o thta I

h tf

e r th sm faidle returns an error exit code, then it is assumed

u epda itne d. There is no rollback, so the installati 2 will tinu on of 19

1 0 EDnstalle crn markse. the single file in the update as 11 U8

2 P9DA The RP

F iEn_aFAM o

T llIyL Is th_eHA RVPEM_D IAnTsAtaller issues the EVENT_TYPE_UPDA

1 2 3

1 [003 indicator if the installation was successful or not TE_COMPLETE with an

2 S 9 t ] e 4.3.24. S p EQ047 - Installation of a configuration file– shown in Figures 69 and 70 14

1 5 1 cl ai

i neyti

n t inosn

t htaatll aantyio chna bneggeisns in th ae s Cpoencfiifgiuerdat siuobn-t Frielee s Ihnosutlall beer i inf

1 6 OM Bp

A e-f Descr

D oMre

n nteroprrmes the 178 FUM d ted as 1 2 is OO

t nh co

r ode

o mwps

n l.

, et wihoinch of in acnlu OdMeAs-D iMnf soyrnmcahtrioonniz iantdiiocn to EVENT_TYPE_SYbNC_COMPLETE event 29

2 10 3 con i tnhs conf ur tsha tto w bheic ihns i

w taasll sea

u dt

p p hn

l asg t

i ed bheaetn theg sud.tree which 22 t Itfa

n thee C sub-itgreeat

l mi

l ao

e tnch feisle to d cmhcalnieent_mark_f

i hne order tFo i gnestta permris esmiiotns t tohe do EwVnElNoTa_dTY tPhEe_C COoNnFfIiGg_uFrIaLtEi_oRnEA FDiYl_eTsO_DOWNuLmOoA_Dsu ebvternete 223

2 4 e 4ve Tnhte a Cnodns aoslkes a tphpeli ucsaetrio fnor ob csoenrfviersma tthieo EnV oEfNT i_nTsYtPaEl_lCaOtNiFoInG._FILE_RE iAnDY t_hTeO_ uDpOdWaNtLeO.AD 25 22 6 7 5 t If th n e s user provides co e n m f i i t r s ma t t h i e on EV t E h N a T t _T t Y h P e E y _S w T a A n R t T_ t D o OW d N o L w O n A l D oa e d ve t n h t e w u h p i d c a h te is then 28 ro Csoseole a tpplication 39 phe

6 EV Oc

E ne

N cTe_T td

Y hPe by

E _ dDo taller and Downloade

O whe n oefric In osf r components.

W nNlLo G

O ae

A dD_COM aPlLlETE m tehsesa fgiles has been completed, the

3 0

3 1 7 th En /H tah f wil e o d 32 anes

y Eu

F xr

U te

M O nsa

o ht

d e p t

s rhoe

w hpe h

i ra

c ts

h yh. o

n ee Tdhe eve wn

t o verry

b eif fii

r cle eaeti dl movoeno .d, sl b

h o in

o a

b ecudledv adus c mk eoae

m t

o ec.h

t h be

e res

w fio trh

s ee

e y t hha

o esh

u w pr stored within iolclessing of 33

3 54 un Icfes ssoamreil oyf u tnin

3 12ne he nstoadlels v hal 36 u e avied a up sdtaatte

h es of RE

n noidnessta tlhlaetd h bayve t the Co Enxfti/gSutraatteio onf F RiElAeDY I A REMOVE then they shou

_ nTsOt_aDY_TO_

R lle ld be

E MOr. Loop through all of the FUMO 37

3 98 114

4 0 s6 F To

u cchr each of the FUMO nodes make a backup ofVE the file currently installed

e ess efxuilt. code of the uninstallation command will indicate if it was Attorney Docket No.: SYMTELECA0003PC1 70 EFS 21 17 tdio fani Flisle to In esxteacll

3 1 n uteer t sheetns i tthe wi Elxt/State to be WALKING_ 4 t8 T Ihfe t Choenf ciogmumraa DEAD 9is Th meay Co oncfciu ftio tnhe F fiillee I nnost laolnlgeerr s eextisst ts o

5 1h grur ia h, l et

e Er r

x t h/aSsurn

t a itnec ao fa

t recilure error code or bet Z pOermissions. 6 2he Inf the location of the Configr MB s as the Configuration File Instaullaetio sne File doe Esx not exist on thIeE filesystem 7 t0 8 i ies naoftr s th

e e txoits ptro tcheen itt/S htaate to be WALKING_DEAD. It 2nothsume pd that, if the file dos s already been removed by 19 a

0 d1es Icfer

r i tbheero

d cce

b uyrsrs

E exntt ansde tat i

/ L uocarh

t Ei doonest

t h neont h sa eed with the update. State BI theve Co pnefirgmuirsastiioonn t Foil weri Itnest taoll tehre s leotcsat tihon 1 e

1 21 E

1 reovf any t noo e Z

f d bes iOnM the C

1 3 2x2t/ I

4 r d F.UMisu mbtrnese have the Ext/State of ZOMBIE then the 16 fem 'umrotva

h el

e r a o ff

u pidli

a ele hds f iF t,es a.na

T h ieta

C il

F se

I cno TO sntfh s ailgluerreeda h 15 co tpo t

i e dsoat if the CF installer is unable to

t shoe, f iitl will not proceed with any 2E3xt T/hOeld CLFoc Iation' to the 'Ext/Location' path. e from the location in 1187 of NG_nDsEAtaDl tloer UP sDeAtTsE_ tFhAeIL FEUDM_OHA sVtEa_tNeO o_fDAT aAll - n noode fsil wehsic wher deon r'etqu hiarveed t fhoer state 2 19 ns WtAaL

h llKaI 20 i 24 tion ler sets the FUMO state of all nodes which d

2 1

2 2 o if TAe 2n8s W

T taLK CF Instal hlelI D on't have the state aN

C tG_D

F io inEA

n s atr avPDATE_FAILED_HAVE_DATA - the files required for 23

2 4 o ae to U

l lerai "lianbsltea,ll bsu"t t hhaeve FU nMoOt n boeen installed 25 2v9er Th tehe location de by copying the downloaded file

s in '/Ext/Location'.

O esst/ of the installation command is determined based on the exit code 2267 330 Thhe u U1 T

P DATe FUc E_ CSoMc UnCfCi E

E gux

S SrFaSt i

U tLia

_ ot

H ne

A V FEils

_ De se

A T It

A ns to 289 c Tthael PlOST_C

S e USTOM_INSTALL_OK

t rat seet iss the State of the FUMO node to be 3o2nf Iiguration file has not been deleted. marked as HAVE data because the old 330

3 1 i t 32 unpsf

d taatlelhteio cop ed that the sa y command returns an error exit code, then it is assum

w ilnl h cas failed. There is no rollback, so the installation of ot

3 33 h toanltnue her 3 lier m.arks the si

3 4 U ngle file in t 35 3P4D TA

n e ITe

f E_ CF

a FnAyI ILns

f E he update as

i Dl_eHA fVaEi_lDsAT tAo install, then the CF Installer should not process the 36

3 78 3 m5xt n d e i

3 aa If

r tech t a

i dehy n e

n eti co

f ud

i rerde fnail

a ts ue

n podda t tal h,a th

e to

s e_ in

w ihds

i c ahnl

r dequvieen

r e tdh t

r ehe

e Svta utpd

e rteat

i n o _rSted es which 0 file from gf. Us e 49 the location in 'Ext/OldLocation' to the TPhD reTv

I UnCsCE.S TShe d 'eA

E x CE

t /FLocattiaollF

n eU

' rL n_o p cH

a oAVE

t hp.ies_D tAhTeA Attorney Docket No.: SYMTELECA0003PC1 71 EFS 12 t 36e OnUcMe thede previous versiono of the Configuration File has been restor

r hepr FeseOnt nso wha stta itte w iass s pertev tiou Esxlty/PreviousState so that the FUMO nodee ndo,w then 34 et I afn al U leesdc ed succesdl

s f aun of th

l yly cl dee

e aln F

e -tuM

e pOe e s es assf.

5 3 ully then the final states are 6 s7 qode l d r siubcc

d r n

i .eu.irs i

W Adnsta

L K iING d_oDnEeA.D t Fohre a Clolnf oifgu trhaeti noonde Fsil wehi scahv ha ove been 87 f sctaetmio ant s Epxetc/iOflideLdoc baytioxnt is removed. The CF Installer deleteesd thne t fh

t i iele in 109 3hlees lyo

t h CFe I ins

1 1 38

C 9 T Ihfe nsttaallllearti roenmo ovsE th/eld

f e ' O FUL

n Mo

o Oca ntoidoen' with the WALKING_DEAD state 4o0nf Tihgeur "aEtxiton File Install aer FU dMeOletedse t hhaes b baeceknup su ocfce tshsefu flil teh.en the

1 12

1 3 it ca /OldLocation" node is no longer valid, since it has been de 14 41 Thne a blascoku bpe o dfel te let

h ted ed, so e prev er needed so it can be

1 5

1 6 d 4eletd ious FUMO "State" is no long i2nd Fiie

c naatlolry i tfhe th CeF i Innssttaallllaetr

1 78 io inss wuaess s the EVENT_TYPE_UPDATE_COMPLETE with an 19 [ 20 [0000333301]] 44. uccessful or not

. 44..1 E.v Oents

21 c [00332] 4.4.1.1.M EVAE-DNMT_ CTliYenPtE_SYNC_COMPLETE: An OMA-DM synchronizat

[ 0 o 0 m 333 pleted ion has 22

2 3 4.m4.1it.t1e. A

2 34]] E d1. w Ehveennt a d OatMa (F-RD1M.2. s*y)nc has completed. 24 [003

5

2 [0033•5^N]on a 4e.4.1.1.2 Event data (FR1.3.*) 2267 • A^s . 28 su st

c tcattu

e suss code indicating if the OMA-DM synchronization had completed

^ ef

3 9

3 0 •hceom tpils

m etuelly or not.

a dt_a wthic

3 1 • T h the OMA-DM synchronization was co 32 A^s mpleted

l uibsttre oefs OMA-DM sub-trees that contain FUMO nodes which

3 3

3 4 t have be odifie

I hfe

t hi t OhMeA- va ODMMA- s en m

D y d in Mnc s.

s ync did not contain any updates to subtrees with FUMO nodes then 356 Each itleume i ins t sheet l tiost NU iLnLc.ludes: Attorney Docket No.: SYMTELECA0003PC1 72 EFS 21 ^ •

3 T^hseub ltorceaet_ipoanth in the OMA-DM tree which contains FUMO nodes that ha

4 F xa ve changed. 5 ^ ^ ^or e

^ •m

^Aple:

^ Upplications - /Vendor/Website/Packages/ 76 ^ •

8 E A^e cxoeuc ser Profiles - /Vendor/Website/Profiles/

n _tco oufnt the number of nodes in the OMA-DM sub-tree which have received ^XEC•^d ceolmemand. an 19

1 01 D A countte_ ocfou tnhte number of nodes in the OMA-DM sub-tree which have receiv 113 ^ELE•TE command. ed a 12 14 tree A^u

. sp

T td

h ra

i it

s neg_i

i d id

e dnetnitfiifeirer ca wnhi bceh u issed us teod e txotr iadcetnt tihfey r tehleev FaUnMtO F nUoMdOes no idnes th fero smub

5 t- 16

1 7 [ 18 a0

19 e [0p0 0p33 OMA-DM tree. he 33l6 7ic] ]at 4

T i.o4.1.2. EVENT_TYPE_HTML5_APP_AVAILABLE: New or changed HTML hniss e avreen atva inildabiclaetes that new HTML5 application/s are available for download. apvepnlitca itsion nsor amrea allvyai emitted as at the end of OMA-DM sync, if new/updated HTM ThLi5s 20

2 1

2 2 a [0 23 [0 p0 0 p33 3 3 l8 9 ic] ] at At this pointl tahbele U.pdate Client has not parsed the OMA-DM tree to expose what the 4 io .4 n .1 s .2 ar .1 e . , E on v l e y n t t hat the sub-tree containing applications has been modified.

2 245 •^An update_id ident diaftiaer used to identify the files which have been chan

[ 0 during an update ged

2 6

2 7 P0340] 4.4.1.3. EVENT_TYPE_USERPROFILE_AVAILABLE

2 8

2 9 [0r 30 ev0o : New or changed User e34files are available

n 1t] is T nhoisrm evaellnyt em inidtitceadte ass a thta tthe an en Uds oefr O PrMofAil-eD sMho suyldnc b,e if d ao nwewnl/ouapddedate bdy U thse client. This 31 b [0e0e34n2] m Eadve er Profile has en available.

3 323 • d^uArnin ugpd aantte d

u _a

p it

d da:

a t iedentifier used to identify the files which have been changed Attorney Docket No.: SYMTELECA0003PC1 73 EFS 1

2 [00334434]] 44..44..22.

3 [00 .1 G.e EnVeEricN ITn_st

f TaYllePrE_DOWNLOAD_FAILED: The download of an upda 4

5 [0a0i3le te has

4 d5] Emitted if any of the files in

6 s [00346] 4.4.2.2. EVENT_TYPE_DI thSeK u_pSdPaAteC fEa_ilU toN cAoVmAplIeLteA.BLE: Not enough stor 7

8 [ [0p 00a 03c 3447e] to Th inesrteal ils a nno utpdate age enough storage space on the configured medium to ins

8^t]he The data associated with this event should be a structure that contaitnasl:l updates. 19 amount f

1 0 1 f d k 12 [0034 9 ^t ] he 4.4 am .2 o . u 3 n . t o

E o VE di

N iss T k space required

_ T sp Y a P ce E_ av U a P il D a A bl T e E_COMPLETE: The installation of an update has 13 c 14 [ [0o 00m 033550p]le Ttehdis event is emitted by the client when an application update has been completed. 1156 •1^u]pd Eavteen_cto dmaptlae:te_r

1 a st espo 17 ^ •r^muecstsuargee c -on atnai onpitnign

o n ase

a l s_tt

m aetsussag ceod dees acnrdib miensgsa tghee actions take

1 89 u n place

^ pda by the 2 •t 201 the i^

u nse pdt

d ia

a ct

t au

e tses the status of a complete update, including all files as part of 2

2 223 • UPDATE_COMPLETE_INSTALL_OK - update was installed success 245 p bruitor wa tso re•

t ve UrPtDeAdTE s_uCcOcMePssLEfuTEl_lRyO.LL ThBAeCK s_ysOKte -m u sphodautled b faeil aetd th toe i snasmteal slta ctof

e ru

a rlel scyt ilty, 2 •he UP uDpAdTate being installed. was 26 OMMPPLLEETTEE__DREOLLELTE_

2 7 • UPDATEE__CCO BACOKK_E -RR sOuRcc -es uspfdualte de flaeitle applied 289

3 0 [0035 c2o]rr 4e.4ct.2l.y4,. and the ro EllVbEacNkT m_ecThYan ed to install

P iEsm_A aPlsPo failed

31 D [00o3w53n]lo Eavden otf d alalt aap:plications have completed LICATION_DOWNLOAD_COMPLETE: Attorney Docket No.: SYMTELECA0003PC1 74 EFS 12 •^An update_id identifier used to identify the files which

3

4 [ 5 D00o35 d4u]ri 4n.4g have been changed

. 2 a.n5. update

l user prof EileVsE hNavTe_ cToYmPpEle_teUdSERPROFILE_DOWNLOAD_COMPLETE: 6 [003w5

7 •5nload of al d^uA]

r n E

i n uv

g pedn

a antte d

u _a

p it

d da:

a identifier used to identify the files which have been changed

8

9 [ [0000335567]] 44..4.

1 0 4.33..1 A.p EpVlit

E cea

s NtioTn_T InYsPtaEll_erVERIFICATION_COMPLETE: Updae has been verified 11

1 2 [0u0c 13 wh3c t e5n8e]ss

t h Tfu

e hll

v ey

e EriVficEaNtioTn_ pTrYoPceEs_sV hEasR bIeFeInCATION_COMPLETE event is emitted by the client 14 t

1 5 [0 h 0 e 35 a 9 p ] p T lic h a e ti d o a n t s a t a h s a s t oc fo ia r t m ed p w ar it t h o t f h t i h s i e s v u e p co

n dm

t a s t h epl

o fe

u atiel,d t for all applications in the update. If any of l d b h e en a s t t h r i u s c e t v u e re nt th w a ill be emitted.

a b an

1 7 •^^a loioslte of f alpapgli icnadtiicoanti UnUgI if the verification passed or nott contains:

1 6

1 8 [00360] If the verification has beDesn f sourcc wehsiscfuhl, t thheen ve trhiefi scyastteimon s failed

19 E

2 [00r3r6or: Reference source not found event. hould respond by emitting a

20

2 1 •1

a ^u]pd Eavteent data:

s t ucro 22 idenrtuct_

i eremp cloenttea_irneisnpgon ase s_ttatus code, an optional message and the update 234 ^ •

5 i^nsif

d t

2 Uiacts 2 PDau

A tTeEs_

2 6 ^ •• V tEhReIF sItCaAtTuIsON o_fOK th -e u vpedraitfeic va

U PATaEg_eVE -RI aFnIC oApTti _F etrion

i ocn 27 • meDss IoOnNalA mIeLsEsDag -e u dpedsatif

c rei vi

b ec

i ra

n it

g fi

t heat s

a iuocnce

c tio fsas

n if

s lu

t el

a dken place by t

2 8 a

3 9 upd

0

3 1 [ o0 •te he

u pdate_id - the update identifier

f 03 a6n2] ap 4p.4li.3ca.2ti.o EnVENT_TYPE_CUSTOM_DEINSTALL: Perform a custom de-installation Attorney Docket No.: SYMTELECA0003PC1 75 EFS 1

2 a [0p0p36l3i] EVENT_TYPE_CUSTOM_DEINSTALL is emitted by the

3

4 d cation has been deinstalled from disk This event allows the system clie tnot ex wthenend th ane 5 [0e0i3n64s]tal Olanticoen p threoc seyssst bemy re haacstin dgei tnost tahlilsed eve thnet. applica

6 R

7 [00e3f6erence source not found event. tion, then it should emit the Error:

8 •5^c]us Etvoemn_te diantsa: 19 a st•ru 10 • uct

u rpiudr

d a -e

t e t r

_ het ieparl d Uel -Rs_

I ernetqiune

t gst

h t_hte appliciaotion which needs to be removed

t h teo updeat aepp ildiecnattifiner wi ttohi wnhi tchhe t OhMiAs-D dMe- tirnese

1 asso ta

1 2 ci llation request is 1 ua 1 3 •

4 • fut

i ie

l dd

e n -am feor - t thhee a epxpilsitciantgio pnath for the a

1 5 [ 16 a0p0p36l6] 4.4.3.3. EVENT_TYPE_CUSTOM_INST p A pl L i L c : at P i e o r n form custom installation of an 17 [

1 8 h0

19 sya0

s s36

t e b7ic]at mee Eio tnVnENT_TYPE_CUSTOM_INSTALL is emitted by the client when an application o i enxsttealnledd th onto disk but has not been activated by the system. This event allows the 20 [00368] Once thee sy instsetamllati hoans pr ioncsetaslsle bdy re thacetin agp tpoli tchaits event.

21 E

2 [00V36ENT_TYPE_CUSTOM_INSTALL_RESPONSE eveinotn., then it should emit the •9^] Event data:

2 2

2 3 ac sutsrtuocmt_uirnest raelplr_erseeqnuteisntg_t the application which needs to be installed

2 45 inst• uuid - the Application UUID for the application wh

2 267 •al flie ich needs to be

l dename - the new pat ie arpp tlic

2 fe o wahtiicohn this installation reque

2 89 ass• update_id - the updateh i fdoernt tih st is 30 [ r0e0q3u70e]o

s t 4c.4ia.3t.e4d. EVENT_TYPE_CUSTOM_ROLLBACK: A custom application rollback Attorney Docket No.: SYMTELECA0003PC1 76 EFS 1

2 i [n00371] EVENT_TYPE_CUSTOM_ROLLBACK is emitted by the client wh 3

4 Thstisalla etvieonnt o afll tohwes ap tphleica styisotnem has to fai rleevder atnd an cylien cuts itso amtte imnspttailnlagti toon rollback the proecnedu trhee. E [0VENT_TYPE_CUSTOM_INSTALL. taken place during a 5

6 037

7 •2 8 a^c]

s uts E 9 inst•rtv

u oe ucmn ut_

i urt dro d

e lalt - rba tea: hpc

e rke_

A sr

p ee

p nq

l tu

i ie

c ns

a gt_

t i tt

o hne U aUpIpDli fcoarti tohne w ahpipclhic naeteidosn t wohi bceh r noeleldesd t boac bke

1 10

1 1 •al flieldename - the new p 1 2 3 asso•ci uaptdate_id - the updaatteh i fdoernt tihfeie arpp tloic wahtiicohn this installation request is 14 [ 15 k0n03o7w3]n, 4 a.4n.d3. e

a 5 d

r .e r EeVadEyN toT b_eT dYoPwEn_READY_TO_DOWNLOAD: Details of updates are 16 [ 17 a0r0e37 p4r]oc Oenssceed a. OMA-DM synchrloonaidzeadtion has completed, then the resulting FUMO nodes 18 [ 19 E00

20 l [i00V37

3 7E5] I

6 ]NTf

T _hT th

e Ye

d Pre

a tEre a

a _ a

a RssEoAn

c iDy

a tY F

e d_UTM

w OO

i th_D nodes that require download and installation then the thOisW evNeLnOt iAsD a r eevaednyt_ itso e_mdoitwtendl.oad_request_t th

[ 0s0t3 of Application UUIDs in a application_uuid_t structure, and the update identifaiter c.ontains 21

2 22 7 7]

ud vn

c p E

r iatt e

i ec_ t

a i d

l d at

_ u - a:

p d tahte ud iantde

2 3 e -p ic iadteensti iffie trhis update is critical or not 2245 • a u 26 th lu

i isitd_list

s • l ui o

u sf

i t HTML applications which are to modified in this update. Each item in d c -on tthaein usui tdhe following properties:

2 7

2 98 •• n vaeme

3 rsi -on th -e t nhaeme ve orsfio tnhe of appli

i o thec aaptpiloincat

3 0

3 1 • ion to b

t h aect e changed

a ctn 323 and instal•io

l An

a PP t

n Lh

e Iat will be performed on the application

w CA vTeIrOsNi_oUnUI oDf_A tChTeIO aNp_pUlPiDcAaTtEio -n the update process will download Attorney Docket No.: SYMTELECA0003PC1 77 EFS 12 already ex• APPLICATION_UUID_ACTION_REMOVE - a version of thi

is AtPsP,LI bCutATI wOiNll_ be removed during the installation psro acpepslsication 43

5 install a new version ofUU tIhDe_A aCpTpIlOiNc_aItNiSoTnA,LL th -e t ahpepl uicpdaattieon p droacteas iss wi alllrea only

7 [0037 d8o]wnloaded dy

6 .

8 [00379] 44..44..44.1 R.P EMVE InNstTa_lleTrYP

9 i [s E_RPM_READYTODOWNLOAD : An RPM-based update 00 a3v80a]ila 4b.4le.4 f.o1r.1 d.o Ewvnelnoad

1 101

1 2 [ A

1 [0 •^update_

0 38 id t data

0 0381] •2^r]pm 4_.n4 identifier for all of the FUMO nodes which are RPM files

f .i4l.e1_.2a.va Eivleanbtle d_atta

1 3

1 4

1 5 ^ •

d uri T^

n hu

g epd uaptdea_tied identifier used to identify the FUMO nodes which have changed 16 1178 • rp tmh_ef OMA

a _- mcDhMan sgyen

h sc

il e_list_t 2 9 • ne

v ere

t i si -on t - t nhaeme ve orfsio tnhe of RP tMhe Fi alpeplicat

2 01 • ion to be changed

T h aec acotn

2 223 download and inst•io RnPM t_hIaNtST wAiLlLlER b_eAC pTeIrOfNo_rUmPeDdAT oEn - th tehe ap uppldiactaeti porno

2 24

2 5 exists, but will•al RlPM a_I nNeSwTA vLeLrEsRi_oAnCT oIfON t cess will

_ hReEM ROPVME - a versi 26 • be RP rMe_mIoNvSe on of this RPM already

T dAL dLuErRi_nAgCT tIhOeN_ iInNsSt

7 TaAlLlLat -io tnhe pr uopcdeastse process will only 28

2 9 [ 30 [0

c 000338 i

8 3nst

4 ]] 4a

4 .l

. 4l

4 ..5 a

5 . new version of the RPM

. 1 C.o EnVfigEuNraTti_oTnY FPilEe_ InCsOtaNlleFrIG_FILE_READY_TO_DOWNLOAD :

3 1

3 2 [ I0h

n 0a

s 3t8n

a 5g

l ]ed

l e O c

r pno

r cn

o efi

c e tg

s hu

s era

e s Otio

t hMn

e A fi

c h-leDs

a nM are

g ed s ayv

F na

U cihla

M rb New or ol

O nei fotri download

n zoadeosn. has completed then the Configuration File Attorney Docket No.: SYMTELECA0003PC1 78 EFS 1

2 E [00386] If any of the FUMO nodes require download and insta

3

4 of V t E h NT_TYPE_CONFIG_FILE_AVAILABLE event is issued with infollramtiaotnion th abenout th alel 5 [0038

6 7e] c

c o 4o.4n.f5ig.1u.r1ation files updated. nf uipgd_aftiel . Event data

_ e_available_t

7 8 duri The updatied identifier used to identify the FUMO nodes which have changed

ng co tnhe OMA-DM sync

1 9

1 0 fi•gur 112 • n

vaa

e mt

r eio

s i -n_

o n tfhi

- ele

t n_

h ac

e mheanges t_hlist_t

v e orfsione of Co tnhfeig auprpaltiicoanti Foinle to be cha

1 13 stored in T th l

h eoca

e l Eotion nged xcta/tLioocnat oifon th FeUM COon ffiiegludr.ation File which will be updated. This is 14

1 5 act

1 6 • 17 The aicotnion that will be performed with Co

d ownload and inst•al ClONFIG_INSTALLER_ACTION_UPDATE -n tfhiegu urpadtaitoen p Friolceess will

1 8

2 9

2 01 p Crooncfeig • CON aFI nGe_wIN vSeTrAsLiLoEnR_ oAfCT tIhOeN_ CRoEnMfOiVgEur -at aio vner Fsiiloen of this

s usration File already exists, but will be removed during the installation 2223 • CONFIG_INSTALL

[ 0 only install a new version of theER C_oAnCfTiIgOuNr_aItNiSoTnAL FLil -e the update process will 24

2 5 8 26 [00039]] 45.

2 7 f [0038 3890] 4. 4..5. 5..1 O 1.1 Obs . EMer VAved E E-DNMvents T_ CTlYiePnEt_CHECK_UPDAT

2 8

2 9 [0o 30 sh 0r

o 39 u

u 1p

l ]d

d Wate ES: Inform the client that it should check c h hs

e e c n k t t h h e e n E a V tu E re N o T f _ a T n Y y P u E pd _ a C t H es E . T C y K p _ ic U al P ly D t A hi T s E is S an ev O en M t A is -D in M vok sy e n d ch when the client i is implementation dependent. This event should be emitted as a resultr oofni szoatmioen, u bsuert 31

3 2 [n00t3e9r2a]ct 4io.5n.2 p.r Gomenpetreidc I bnyst thalele ErVENT_TYPE_UPDATE_AVAILABLE event. Attorney Docket No.: SYMTELECA0003PC1 79 EFS 1

2 d [00393] 4.5.2.1. EVENT_TYPE_START_INSTALL: Update

3

4 c [0o

o 03w94n]lo Tadheed E bVutE nNoTt v_eTr s are available, have been e s YifiPeEd_START_INSTALL eve

5

6 enntrfyir tmheed up th

n daatte it h wasish not b toee inns vtaelrlif tiheed, u spod vateeri afif e application has c taetrio it n

n h t

w as is

i ll b ne is

o e s n ued when th

r m daollwyn talokaed pelda.c Aet in th thee p loisitnetn oerf 7 f

8 [0o0r39 t5h]is evett. 9 up E d v at en e_i d d at - a: the update iden 10 [ [0 • .5 tifier

11 t000339967]] 44.5..33..1 A.p EplVicEatNioTn_ ITnYstPalEle_rSTART_APPLICATION_INSTALL:

1 2

1 3 [

1 4 r0 h

e 0 a

a 3 t

d 98 i

y ] t s E ho V u

t oE ld N b T e

i _ g

n T in

s tY t

a lP h

l E e _ in S s

a T ta Inform the client p A ll

p lR at

i cT io

a t_ n

i oA of updates

n PsP.LIC TAhTisION s_hIoNuSldTALL be indic thatees that the system is 15 E [00V39ENT_TYPE_VERIFICATION_COMP response from 1167 • 9] up E d v at en e_ t i d d at LETE.

- a: the upd

1 8 [ 19 t00400] 4.5.3.2. EVENT_TaYtePE id_eCnUtiSfTieOrM_DEINSTALL_RESPONSE: Inform the client 20 [

2 1 o0 h

n 0 a 4 t

c 0e1 c ] us E to

i tV m EN de

h aT in

s _ s T ta Y ll

c oP at

m E io _ n

p C o

l eU f

t eS a

d T p O pl

t M ica

h e_ t D io E n

c I i

u N s c

s tS o

o T m

m A p L l L ete

d e r-einspstoanllsaetio isn sen ptr boyce tdhuere cust sotm installer E [00VENT_TYPE_CUSTOM_DEINSTALL. arted by 22

2 40

2 3 •2 24

2 5 a^c]

s uts Etvoemn_udt

r e d

e iantsat:all_re

U nsgpo innsfe

ru o_rtmation about an application de-installation request 267 asso• uc

u rt

p ida -te t c

_ hontaini

i ed -RI th teo u tphdeat aepp ildiecnattiifoiner wi ttohi wnhi tchhe t OhMiAs-D dMe- tinrseteallation request is 2289 •ci

ua

s ut

t ie

a dd

t u -s the Application UUID for the application Attorney Docket No.: SYMTELECA0003PC1 80 EFS 12 A statu

3 •s 4 • C c dicating the success / failure of the opera

C Uode in

U S tion STTOOMM__DDEEIINNSSTTAALLLL__SFUACICLEUSRSE - - c cuussttoomm d dee--iinnsstallation was successful 5

6 [0040 e3r]ro 4r.5 a.3n.d3. th EeV uEpNdaTte_T sYhoPuEld_C be tallation encountered and

U S reTvOerMte_dROLLB

7 t

8 [0h0a4t04 t]he S ceunsttom ro blylback o ACK_RESPONSE: Inform the client tfhe the app slyicsation is complete.

9 E

1 [00V40ENT_TYPE_CUSTOM_ROLLBtAemCK, has b oeren pro octehsesred. library once the

10

1 1 •5

T ^c]

i uss Etvoe

n mn . i Ifd_rt data: iico

t altl

w eb if_r

a sack

s not tehs nst_t

s epo

u cc cuse

e ssfouml r tohlelnba tchke p mreoscsed

1 2 aur wa

3 nhot gee fielsd c iosmp ploeptueldat seudccessfully or 114 • 15 I^nsdtia

ctauts . UeSs iMf_R tOhe rollbacCkCE was successful 16 • C CUSTTOOM_ROLLLLBBAACCKK__SFUAILUSRSE - - c cuussttoomm r ro,ll obrac fkai wlaesd successful 17

1 8 •• me g 29 • u u uss

p i d da - a t -ehe an

e _ T id - Ap op

t p h lt

e iiconl ge that desoclrlibbaecsk t f u a p ta

d i a o e

t n m

e Uss il

I a h t as e seudccess or failure

i d U e D nt t if h i at er o b w e hae

h i n ch ro t l h l i e s d d b e a - c i k n , st o a r ll n a o t t ion request is 201

2 2 [ 23 a0p0p40 a

l 6s

i c]so

a t 4c

i .o5ia

n .3t

s .e4d

i n.stalle EdVENT_TYPE_REMOVE_ALL_APPLICATIONS: Remove all 24 [0 25 w0 [00is4 4h07 0e]s T toh reem EoVvEeN alTl a_ o

p TnY th

l iPe

c aE d

t i_e

o Rv

n Eic

s Me

c uOrrVenEtl_yA inLsLta_lAledPP bLyI tChAe cTlIieOnNt.S is issued when the user 8 p

2 276 a•^r]

s etm Eovveen_atl dla_taap:plications_request_t 2298 r ^esu•ru

l ucptduartee_ ciodnt -ai annin ugpd aat pere i-dgeennteirfaiteerd t uopd uastee_ tiod identify event a 30 t of this request. If NULL then an u s generated as 31 [00409] 4.6. DM Client API pdate_id will be generated

32 [ n0o04d1e0s] ( 4F.R6.11..3 d.*m)clientmarkfumosubtree : Mark an area of the OMA-DM tree as containing FUMO Attorney Docket No.: SYMTELECA0003PC1 81 EFS 1

2 [

3 D00E41L1]ET InEfo OrmMA th-eD OMM cAom-DmMan cdlisen tot t thhaist s au sbu-btre tere aere co innttearinpsre FteUdM asO co nmodes. Any EXEC or r EeVmEoNve software components, and will be included in thema envdesnt to i dnasttaall o tor 4

5

6 [00412]T 4._6T.1Y.1P.E Pa_rSYNC_COMPLETE. 7 •^s

8 [0041 A puabtthre wei_tpha ameters

i tnh

. 1. the OMA ains FUMO nodes 190 [004•3^s]ta 4t.6 -DM tree which cont us -2. i Rnedtiucrantses success or

12 [0041145]] 5. Download Client failure 11 .1

d 00416] 55.1.

1 3 [ .1 E.v EenVtEsNT_TYPE_START_DOWNLOAD: Inform the client that it should 14

1 5 [0o 16 be04w1 d7n

o ]lo

w Tad

n hloe up

a Ed

d eVa

d EteNs.

b yT_ thTeYP clEie_nSt.T TAhRiTs_ eDveOnWt iNLOAD event indicates that an update should 17 interaction prompted by the EVENT_TYPE_sR nEoArmDaYll_yT eOmitted as a result of some user 18 [00418] 5.1.1.1. Event dat _DOWNLOAD event. 1 • te_id a 209 A^nup iddaentifier used to group t

2 1

2 2 [0041 t9h]is 5.1 is.2. an EV idEenNtTif he f l

_ iTeYrP gEen_eDraOteWdN diuLre

O isnAg wh

D tihc

_ eh needed to be downloaded. Typically CO poMstP-pLrEocTeEss:i Angll o dfow ann OMA-DM sync.

23 h

2 4 m [0a loads in the update 0v42e0] co Tmhpele EteVdENT_TYPE_DOWNLOAD_COMPLETE event is fi

[ 00a4t2c1h]in Egv aennt u dpadtate_id have finished downloading. red when all the files 25

2

2 267 • A^

t nup

h i idat

s net_iid a:

d e is afnie irde unsteidfi teor g greonuepra ttheed f diulreis hi

2 89 •^type ng w thech po nsete-dperdoc teoss bieng do owfnl aonad OeMdA.-D TMyp siycnacl.ly Attorney Docket No.: SYMTELECA0003PC1 82 EFS 21 T

3 ^he• ty DpOeWN oLfOA fDi_lTeYsPE being downloEad -ed f. Either: [0042 • DOWNLOAD_TYPE__UASPEPRLPIRCOAFTIILON - foorr U Aspeprli Pcraotfiiolne d doowwnnllooaaddss

4

5 p 2] 5.1.3. EVENT_TYPE_FILE_DOWNLOAD_PROGRESS: Indi

6

7 [

8 c0r

o 0o

n 42g

f 3r

i ]es cates the download gu Es

r em of

d it a

i tne f

t dile

e r dvuarl.in Eg.g a. f Iilfe c doonwfingluoraedd w tohe 2n0, th thee pner tcheinst eavgeen otf is th eem fiiltete cdom atp 2le0t%e, m 4e0e%ts, a 6 p0r%e- 9 a

1 0 [0nd 80% , 0424] The pre-configured interval is def

1 1 d

1 [0o04w2nload_progress ined by the configuration option

132 • 5 ^f ] il E e v _ e d n _interval.

o w t n d l a o t a a d : _ r

1 l - thep UrRoLg wehsisc_ht is being downl

1 4 • ur 15 • fipldantae_id - th the update too w which thiosad fed

u ile belongs

curerenmte_b -ytese - fi tlheena nmuemb ter ohfic bhyt tehse c duartraen itsly be dionwgn saved to

1 6

1 7 • to yt al

1 89 • petral -_b thees pe -rc tehneta tgoet com npulmber of bytes of the filleoa -de idf unknown then -1 20 [ 21 d0o04w26n]lo 5a.d1. h4a.s E bVeeEnN caTn_cTelYlPE_DOWeNteLOAD_CANCELLED: Indicate that an ongoing 22 [

2 3 d0o04w27n]lo Tadhse EVE wNhTic_hTYPeEd_ aDreOWNL caOnAceDlle_CANCELLED is issued for every group of 24 E

2 5 [00V42ENT_TYPE_CANaCEL_DOWNLOAD evde . as a result of the

2 • 8] 1.

r ue 5

p f .

d a - .4

t e t 1

_ h .

i e E

d r v

- e e d nt

f n

e en ta

u cpdea stuep_pil

7 te t

h r die fdor to th tehe

2 6 gr EoVuEpNT o_fTY dPoEw_nClAoNaCdEsL_ wDOWNLOAD event 28 [ 29 d0o04w29n]lo 5a.d1. p5r.o EVENT_TYPE_UPDATE_DOWNLOAD_PRhOicGhR wEerSeS: canc Ineldliceadtes the 30 [00

3 1 m 40e4

% e3t0] Emitte g d re d s u s r o in f g an a u u p p d d a a te te download when the percentage of the update complete ,s 6 a0% pr,e a-ncodn 8f0ig%ured interval. E.g. If configured to 20, then this event is emitted at 20%, Attorney Docket No.: SYMTELECA0003PC1 83 EFS 1

2 [00431] The pre-configured interval is defined by the co

3 d [0o04w3nload_progress_interval nfiguration option 4 •2

5 a^] Event data: .

u sptdaute_download_progre

6 7 •r ucptduarte 8 • e_ wihdic -h t choent uapis

d ns

a s_t informhaition related to the download of an update • c tuortraeln_tb_ybty te

e tses - the num tboer w ofch by ttheiss c fuirlreen btellyon dgoswnloaded 1 9 0 ge number of bytes to download 11 [00433] 5.1 p . e 6 r . - EV th E e - the to

N p T er tal

_ c T en Y t P a E_D co O mp W le N te

12 d

1 3 [0o04w34n]lo LOAD_CANCELLED: Indicate that an ongoing

T adhe ha EsV bEeeNnT ca_nTcYelPleEd

d _DOW

1 4

1 5 Eo _CANCEL_DOWNLOAD event. result of the

116 [00Vw

4 3En NLOAD_CANCELLED is issued for every group of NloTad_s which are cancelled as a

5] .1T r ue 5

p fda - .6Y.

t e t 1P _ h .E i e E

d r v

- e e f n

t e t

h r d

e e a n t

u c a

d a stupp

8 pe e_ild d _TY

1 7 ie for to th tehe gr EoVuEpNT of dPoEw_nClAoNaCdEsL_ wDhOiWcNhLO wAeDre ev ceanntc

1 9 [ 20 t0h0e43 u6]pd 5a.t1e.7 h.as E cVoENT_TYPE_FILE_DOWNLOAD_COMPLETE: An indievlidleudal file in 21 [ 22 in00d4i3v7i]du Tahle file E wVitEm

h Np

a Tle

g _t

i vTed

e Y d

n Po

u Ew

p d_n

a Fl

t Io

e La

_ Ed

i d_ (F

h DR

a O1

s cW.3.

o mN*)

p LlOetAedD d_COMPLETE is emitted when an [ [ 0 0 0 0 4 4 3 3 8 9 ] ] 5.2. Observed Events ownload. 23

2 4

2 5 [00440] 5 T.h2e.1. E EVVEENNTT__TTYYPPEE__CCAANNCCEELL__DOWNLOAD: Cancel any on-going download a [0p0p44lication or user wishes to cancel any on-DgoOinWgN doLwOnAloDad. event is issued when the 26

2 7 [00441] 5 It will cancel all downloads, regardless of type.

2 2 8 ]

9 2

d o r w e n f .2

l o - .1.

a d A 1.

h r E

a e s f v e e

b r n

e e t

e n d

n c a e ta

s u w c h c i e c s h sf i u s ll p y as c s a e n d ce t l o le E d VENT_TYPE_DOWNLOAD_CANCELLED when a Attorney Docket No.: SYMTELECA0003PC1 84 EFS 1

2 ( [00443] 5.2.2. EVENT_TYPE_DOWNLOAD

3

4 [0F0R441.3 _FILE: Queue a URL to be downloaded 4].

u r 5*

l .)2 - .2. t 1 h . Ev R e L nt data

5 at Uion t -o t dhoewn lloa

6 s• file_loce ocadtion on the filesystem where the URL contents will be 78 •^aev

u xe

p pd

d eacttee_di_ddownload_size 19 •

0 T^

t yhe updatee to w which thi

1 112 i Thp

s ee

i U o

n Rf

v L f

o k wi

e il

d ll shtiacrh s le be

t i tso b beei fni

d gow dnolwonl

a lon

d oadges. This can also be used to identify the ed wdh.en the EVENT_TYPE_DOWNLOAD_UPDATE ev

1 134 T . ent

h e EVENT_TYPE_DOWNLOAD_COMPLETE will be issued when all of the

[ 0044 a5] gi 5v.2en.3. up EdaVtEe_NidT_ haTvYeP been completed. files matching 15

1 6 u E_DOWNLOAD_UPDATE: Download all the fil

1 7

1 8 [ 19 f0p

i l0e4d

s 4a6t

i ]e

n T (F

a nhRe1 es in an up E.3.*)

d VatEeNT_TYPE_DOWNLOAD_UPDATE event starts the download of all the 2 0044

2 0 [

1

2 2 [0

2 3 do04w4 •7

8 ^u] n ] pd 5 l o A a.2 a dn t.e3_.1. Ev.ent data e d id i

a e d

t nt tihfeier sa wmheic thim ies. T ushed to aggregate a collection of files which needed to be 24 to identify the type of fi ch isis b would typilcoaaldlyed b.y an update identifier, and can be used

25 [0 ] 5. e whi

26 [00 004 044 459 510]] 53. l eing down

5.3 .3..1 A.P doIwnloader_init: Initialize the Downloader

22 7 [

8

2 [0045 N 2 o 1.1. Parameters

] ne 5.3.1.2 turn

3 9 . Re

0 [0045 N 3 o ] ne 5.3.2. downloader_cleanup: Remove any download timers Attorney Docket No.: SYMTELECA0003PC1 85 EFS 1

2 [00454] 5.3.2.1. Parameter

[00 None s

3

4 455] 5.3.2.2. Return

5

6 [0045 N 7 d 6 o e ] ne pr 5 e .3 ca .3 t . e d d o T w h n is loa f d un F c il t e i : o D n o i w s n r l e o p a l d ac a e U d R w L it a h n E d V p EN la T c _ e TY it PE in _D t O h W e N specified location 8 5•.3. 1 P LOAD_FILE. • u fr3

i l.

l e -.

_ l toha

c eramLete

o n tr

- os

a t UiR t dhoewn lloocaad

1 9 tion on the filesystem where the URL c

1 0

1 1 s ontents will be •^aevxepdected_download_s

1 23 ••^ update_id - the updiaztee to which this f

1 145 E Tht

V eyp te ile belongs

y pe of file bein

1 167 EVEENNTT__TTYYPPEE__AUPSPELRIPCRAOTFIIOg

L NE_ d

_ Down

D OOWWNl

N Load

L OADed. This parameter determines if either

O AD__CCOOMMPPLLEETTEE o ervents are fired on co 18 [00457] 6. User Data Client mpletion.

19 [00458] The purpose of the User Data Client provides an API to manage and authenticate 20 U 21 [00s4e5r9s] o 6n.1 a. s Syusbte Cmo. [ mpon 22

2 3 [0

24 in00046

s 4t60

a 1] 6

l ]l U T.

s h1e.1 U. U ents– shown in Figure 71 sesrer P Prorofifliele In Instsatlallelerr component interacts with the Update Client to receive and

25 [ [0000462 26 i 463]] 6 T.h1 e e . r 2 P . U U ro s es f r e il r e D D s. a taata S Stotorere component provides a C Library for managing user data w [s stored in an SQLite3 database. hich 27

2 8000446645]] 6 T.

2 9 [0 h1e.3. U Usesrer A Auuthth component provides a C Library used to a

3 0 o [0f0f4-6b6]oa 6rd.1. s4e.r Jv uthenticate a user with an

L erR. Service Gateway Attorney Docket No.: SYMTELECA0003PC1 86 EFS 1

2 [ 3 r0e0q4u67e]st Tsh oef a JL uRser Se ornvi tchee G deavteicwea.y It is is a unse odff w-bioard HTTP server capable of handing presence

4 [0068 5 [ 9] 6.

6 r0e04

q 4u6e]st Ts.h1 th the set_user_presence API.

Ie.5

t i A. A

s uuththenentitci io

t ac

h tait

t ohnn

e S S

a eure

t vrv

h eerer

n itsic aanted_ ouff-board HTTP server capable of handling OAuth

7 [04 used wi

8 [0 [00 6 r API.

4 7701]] 6..22. se . 1 E.v Uesnetrs Profile 9

1 0 [0000447723]] 6 T.h2i.s1. e1v.e EnVtE isN isTsTuYeP I dEnUst bSa yElRle tPhRr eOF UILsEeUrP PDAroTEfiDle : I Unssetarll Perro wfihlee Unp thdeat Uedser Profile specified by 11 t

1 2 [0h0e47 e

4v]en

u s 6 e .t2 data has been updated.

r _ .1 i . d 1.1 - . t E h v e en un t i d q a u t e a

1 u nt

1 34 [004• zo 6n.2e_.1l.i2s.t E -VE aN li ide

T sTtYP oEf ser

U S zones whiicfhie trhe specified user is currently activ

[ 0047756]] T ERPROFILEREMOVED : User Profile Removed e in 15

1 6

1 7 the his event is issued by the User Profile Installer when the User Profile specified by

18 [0 19 [000447 e

7 7v

8 ]en

] 6 S.t e2 d e.1ata has been updated. U.2s.e1r. P Ervoefnilte d

[ 04 2 Uata

20

2 1 [ 0 04 79] 2 .2.

22 [00048801] 6

] 6 . T .hi.s2.1 U e v.e E se n V r t E D i sN at pdated - Event data

i sT a s T S u Y t e P o d E r U e b SyER tPhReOF UILsEeErXP DIRaEtDa : S Utosreer Profile Expired

23 e 24 [0v0e when the User Profile specified by the

4 8n2t] d 6a.t2a.2 h.a1s.1 e.x Epvired.

25 [ [0000448834]] S 6.e3e. U Osbesre Prvreoe dfnilt Ee d v Uat epa ndtsated - Event data Attorney Docket No.: SYMTELECA0003PC1 87 EFS 1

2 [04 3 [048856 4 b0y0 t6]

h ]e T.

c h3.1

l eien U. U

t s.esrer

T P P

h risorof eiflveile

e A A

n tvav

i ia

s lailbable

n leor emveanllty in edmicitatteeds t ahsat a atn t Uheser en Profile should be downloaded 5 new/updated User Profile has been mad d of OMA-DM sync, if a

6 [00 4 8 8 7 8 ] ] 6 6 .. 7 [00 4 . 4 4.1 D . U at e available. s a e M r odel

8 [

9 a0u0t4h89e]nt Tichaeted Us wer T

i th Taab

a blele rem coontains information related to a user that has successfully 10 successful, this table containtes in aufothrmenattiicoantio anllo sweirnvger. th Once remote authentication was 11 through the use of an al e user to be authenticated locally, 112 •

3 T^huese urs_ ias and pin number.

e ird identity that is ally (both local to the system and remotely) 114 u

5 Tn

d hiequ mea. glob

x imum length for user_id is defined by the constant 117 •^eafault this is set to 1024. MAX_USERID_LENGTH. By 16 Aliisa

1 89 Tnh la dee a

f au mlatxsim t

t uh

h mat

i s le i

i snsgt ahssiogrneli t se foerd l boyca

s et f to ad

1 02ao

4 s a

. is u derfin tlhe au ctohnestnatnitca MtAiXo_nALIAS_LENGTH. By 220 •p

h si

2 21 A^

e enc mraxeitmu nmumb leerng uthsed fo writh

2 3 d T pin an is al dieafsin feodr b lyoc tahle a cuotnhsetntication •^esfault this is set to 1024. ant MAX_PIN_LENGTH. By 224

2 56 c A teocku

e er

n ne_ otbotkaeinned during first-time remote a he

T rheed matial for remote servers other than thuet renmtoitceat aiuotnhe tnhtaitca itsio unse sder avser a.

2 27 MAX_USExRim_uPmRO lFeIngth

2 8 LE_SE fCoUrRE s_eTcOuKrEeN__tLoEkNeGnTH i.s B dyef dienfeadul bty t thhies constant 39

3 0 •^profile is set to 1024.

A styri pnogpul of

3 12 a onl ate tdex otnc teha at U csoenrta Pirnosfi cluest hoams a bpepelnic daotwinolnoa idnefdor fmraotmio an. re Tmhoitse column is Nfoter a successful remote authentication. server, 333

3 45 • M^A maximum length of the profile is defined. The constant

e Xx_pUiSrEeRs__PaRtOFILE_LENGTH is deprecated. Attorney Docket No.: SYMTELECA0003PC1 88 EFS 12 A timestamp which indicates what time the user profile should be remov from 3 t

4 Thhe

A Xe d

_ mUSaa

E xt

R iambas

_ ume ed PROF leInLgt

5 M E_hEX fPoIrRE eSx_pAiTres_at is defined by the constant 6 [0490 7 [00

8 au0t4h91]

e ] 6

n t T.

i ch4

a e.2. _TIMESTAMP. By default this is set to 1024. te Z Z

t ooo

. nn

Z ee T

o n Ta

e ab

s bl

a leere c roonutgahinlys e iqnufiovramleanttio tno a rneylat deedvic teo w ahic "hzo cnaen" b weh ciocnhne act use tro c tahne 19 syst•em. ed 0 A^

1 •nid identifier for the zone

1 1 that is locally (restricted to system) unique 123 A^

C nzo indee_nitdifier for the zone that is specified by the applicatio

^otnynected Infotainment) of the client n (such as

1 1 4

1 5

1 6 • A^ZO pe 178 In

p nf iN rY

o nE

t t_

a eT

i nnPaE

m el_I

n t zNoTnE

t heRN

i s iAsL

c ou ald pr bee-d tehfein heedad s-tuantiitc o lroc aantyio ont.he Irn d tihsepl caayse wh oifc Connected •^eZrOmNaEn_eTnYtly connected to the platform. h is

1 29

2 0

2 1 A pla "tvirtu n se eat n a 223 IP AfdodrrmaPlE"_V e-ssspe zI ocoR finTUA

f e s a l

a ic iL co pnrsoupmeocation that

e r a has been cr

r ty ed dynamically based o

d .ev Iice th ceon cnecte odf t Coon tnheect veedhi Icnlfeo'tsai Wniment this is the 24 [ 25 [000044992] 6.4.3. User Zone State table Fi network

3 ] The User Zone State Table contains information regardi

2 6 is a link table between User Ta ng a user in a given zone. It 227 •

8 A^z foonre ble and Zone Table.

e _iigdn key to the zone_id column in the zone table

2 39 •

0 A^u fsoerre_iigdn key to the user_id column in the use

3 31 • 32 S^

^ pset r table

c ait

^feies the state of the user in the zone defined by zone_id which i

I nUdSiEcRa_tZeOsNE t_hS s either:

a TATE_ACTIVE

3 3

3 4 ^ •

3 5 S^pUeScEiRf_iZeOdNE b_ySTt

C AoT the user is actively using the zone

n En_eScUtSePdEN IDnEfDot daeprecated 367 ^ • I^nUdSiEcRa_tZeOsNE t_hSaTtAT inment

t Eh_eOF uFser is not authenticated to the specified zone (default) Attorney Docket No.: SYMTELECA0003PC1 89 EFS 12 ^ •

r equ I^

i nU

r dS

e iEcR

l a_

o tZ

c eO

a sNE

l t_

a hS

u aT

t tAT tEh_eEX uPsIeRrED

3 ha dsep breeecnat seudspended due to inactivity, and may

4 hentication

5

6 A^t tiimmeessttaammpp indicating when the user last authenticated with the off-boar 8 [004 server d

7 . 9 [04994] .5.

10 [0004956] 6 ] 6 Th5e.1 U. a ase uur tthh A eeu nnt tth icicaa A tteeP __I uusseerr: f Aunucthtieonntic aattteesm ap utsse tro ag aauintst a remote authentication server O [00A49u7th server that supports "Resource Owner Password C he re n d ti e c n a t t i e als a G u r s a e n r t" a . gainst a remote 11

1 2 ] On receipt of the access token it will be stored against the

1 3 T

1 [00a4b9l8e user in the User Data ] 6.5.1.1. Parameter

1 45 •• username - the Use s r's username, probably an email addr

p daesvsiword - the User's password in plain text ess

1 167 ce_identity - the identity of the device - if NULL then the co

[0049 v 9 a ] lu 6 e .5 device_identity is used nfiguration 18

1 290 • an ayut .1

e hrern .

o t 2 i . c R a e t t e u _ r

i u n s s

t ier ( _ F r R e 1 su .2 l . t 3 _ ) t - a structure that contains the user identity and 221

2 2 o• ic_errror c_ocnodde eornrs - a status code indicating if the operation was succes 23 ^r n•o^Et sful

B AD_PARA E

2 4 •

2 5

2 6 • p usMeErT

w naRme is NULL

n figuration

2 7 NVA•LI Sa

D es L

_ rs

G vReo

A rrd

N UR iLs i NsUL not seatss iwn the co options 2 8 • EI 390 " tihe

n v se E r I v N e V r AL h I a D s _C r L e I s ET

p N o T - n d - In

e d Tvha

w eli

i t cd

h li p

a en H t T _ T io

P drd

4 p 0 a o

0 srs e e u

r dse

r o tr

r ona

c tm

o he

d e e O w A i u t t h h t s h e e rv m e e r ss i a s ge invalid and 331

3 2 erro•al EiTdO_Oc_lMiAeNnYt_"T.RIES - The Authentica

r E cSoEdReVE wRi_tEhRR t tion Server has responded with a HTTP 400

O hRe - me ass saegreve troo p_rmany_tries.

3 3

3 4 end er oblem has prevented authentication (e.g. back 356 • SS

EO

E EIN s

M PVTALv

Y Ii

_ Dc_eJ isN_ dMown). The user should try again later.

S ERSVOER_REESSSPAOGNESE - - Re Nsoptohnisneg f rreocmei tvheed s ferrovmer th ies s neortve JrSON Attorney Docket No.: SYMTELECA0003PC1 90 EFS 12 • EMAX_NUMBER_PROFILES_EXCEEDED - The maximum number of users has ben

3 reac•he Ed e 4 DATA

5 •BA o c

6 • US

U nE

n a_

a bE

b lRO

l eR

e tR

t o uopudnatte th tehe nu tmibmeerst oaf users in the database 7 matc mp field in the User Table for 8 9

1 [0050 • us•hi

e r En

_ Og the iK u

d -se

- Or

A pe proaitnitoenr w taos t shuecc uess

etu esrfu ild y authenticated user 10 • 0] au 6 t .5 entity of a successfull he .1 n . t 3 i . c R ate_ r u n s s er ( _ F r R e 1 su .2 l . t 5

a ny or _ ) t ure that contains the user idntity and 11

1 2 • au e struct

t rhr - a

e ntic caontdeitios e

_ usenr_response_e statu

1 3

1 4 A st•atusTH code indicating if the opersation was successf 15 Op AeUratEiNoTnIC wAaTsE_ ul or n

s USE ot.

u ccR_OK

E A HE iAsTE_US VALID_ the dated 167 •• usU essful and

e rTnaNmTeIC rUSER sNecure_token field has been up • EAUTHENTI iCsAT eEi_tUhER_IN

S eErR_ eImNpVtAyLI oD_P LLAME

1 189 • NAUSSWO

p EaAsUsTwHoErNdTICAT eEi_ther empty or NULLRD 220 RR

2 12 Set whe•n the OAuUtShER r_eIsNpToEnRsNeAL i_sE eiOR • O OAAUUTTHH__SSTTAATTUUS_INVALID_CLIEtNhTer: 223 UNNVAAULTIHDO_RRIEZQEUDE_T

2 4 5 • OAUTH_STATUSS__I SCLI

T his wi•ll OA aUlTsHo_S bTeAT sUeSt_W iRONG_USER ENT

2 26

2 78 • U ocation errors. Auth Teh E

n eA f there are any database or memory all ti uT

c sH

a eETI

t rNnamCeAT aEn_dUS pEaRs_

2 sIwNoVrAdLI pDa_rGaRmAeNtTers do not match those on the

3 9

3 01 •

m ess T EAUTHEiNoTnIC SAeTrEv_eUrS.ER_RESPONSE_ERROR

3 32 ahgee A "ustehrevnetri_ceartrioorn". Se Orrve trhe ha Asut rheesnptonded with a HTTP 400 error code and the 33

3 4 JSON ication Server has responded with invalid

T .he oau

3 5 •th O_ArUeTsHp_oSnTsAeT_Ue should beR sOet to either: 36 • OUH_ TUS

U SS__STEOROV_EMRA_NEYR_TRRIES

3 78 •• OA

O AUTH_STA

A UTTH_SSTTAATTUS__UNSUPPORTED_GRANT_TYPE

3 490 • Th EeAU mTaHxEiNmTuImCA nTuEm_bUeSrER o_fMIAN

u XV

s _A

e PL

r RI

s ODF_

h IS

a LC

s EOSP_E

b eEeXnCE rEeDaEcDhed. Attorney Docket No.: SYMTELECA0003PC1 91 EFS 12 • A h_

n nt

o um Oerraes

A uttp

h ioon

r nse_e

e q cuoen oat

s ttainu

h aih_st

s ng b that

3 In oau

f e eeneus

m daidfefe trheennt o paoussible states of an OAuth response. 54 • TH_STA th_status is set to NULL. 6 a Th O

u eAU

t usteirnamTeUS a_nO

n dK pass

EhOeAUTHc_aStTeA_Tuser_reswpoorndse pa srhaomueltder bse m saettch to th AeUT AHCEUNsTeIrCIADTE p_aUrSaEmRe_tOeKr.. 87 The ernameU aSn_dIN paVAsLsID

9 us wo_rGdRA pNaTrameters do not mat

E AUT aHuEtNhTeInCtAiTcate_user_response_e should be set to ch.

1 10 U

1 1

1 2 •

3 res Th EeOA cUlTiHe_E

n S_

t T_AS I

i TE

d URS_

p _aIN

s NV

s VA

e AL

d LIID

t D_

o _GCR

t LA

h IN.

e ETN OTAuth server is invalid and the server has

1 4 ponded with a HTTP 400 error code with the message invalid_clien

E AUT aHuEtNhTeInCtAicate_user_response_e should be set to t.

1 15

1 76 •

1 8 mess T EOAUTHT_ES_TUASTEURS__ITNOTOE_RMNAANLY__ETRRRIOERS.

h e Authentication Server has responded with a HTTP 400 error code wi 1290 EAUT aaugtehe tnotoi_cmaatney__utsreire_s th the r.esponse

HE E N O T A I U CATE_USER_RESPONSE_ER_ReOR s.hould be set to 2221 OR 223 foll Tohwe TH

i rneg is_S aTA pTrUoSb_lSeEmRV wEiRt_hER tRhe Authentication Server. This can occur in the 24

2 5 • co

Snedrivteions: ded with a HTTP 500 or unrecognized 26 • S Seerrvver s respon

e r ha

r has r error code

h as returnedd tnhvea "server_error" in the JSON response 27 ret iurneldid fr JoSmON the ser

2 8 • No data hase bteuernne ver 39

3 0 EAUT a

HuEtNhTeInCtAiTcEa_te_user_response_e should be set to

A U

3 1 re Th EeO geTH_S

a ne irnaTU vtAS aeTE_ ldURS

i d r_R _eIE rqNS ST

e uVP qeAO usLN etISDE st i__

s REER er mQR riUO

s ER.

s inng t ahe re JqSuOiNre odbj peacrta.meter and the server has 32 3343 E autue d

A tUhrn

T Hnte

E NTiIcaCtAeT_Eu_sUeSr_ or i

E Rr_eIsNpTonse_e should be set to 35 O ERROR. 36 • H WR 37 user Tnh EAU

a eO

m e seT ATU

a rnv_eSrT

a hsassS_ ERNAL_ wo irndcNG

. or Tr_U

h eecStE

a lR

u yth meanttcihceadte a_u AsCeUrse mreItDho HdTT sPho pualrdam neotter in acglauidnest th tehe 389 ACUs d p 40 aeurtIhDen ptaircaamteet_eurs.er_response_e should be s

4 1 EAUT•HE ENOTAIUCTAHT_ES_TUASTEURS__IUNNTAEURTNHAOLR_IEZRERDO_RCL bIeEcNaTuse theet m teothod is behaving incorrectly. Attorney Docket No.: SYMTELECA0003PC1 92 EFS 1

3 2 G ient is not allowed to use the "Resource Owner Password Credent 4 srua The cl

p n yni tshme o cfli aeuntth,en stoic t ion ials pto"rt meedch ba ahtis i.s N aon o itnhteerrn faolrm esrr oofr. authentication are 56 EAUT a

HuEt

E Nh

O Te

A Inticate_user_response_e should be set to

U CTAHT_ES_TUASTEURS__IUNNTSEURPNPAOLR_TEERDR_OR.

7

9 8 mech The server does not supportG "RRAeNsTo_uTrYcPeE Owner Passw EAUT aa ord Credentials Grant" Hun

E ti

N hs

T em of authentication.

1 101 • InCtAiTcEa_tUe_user_response_e should be set to Th EOAUTH_STASTEURS__RIENSVPAOLNISDE__SECRORPOER.

1 123 scop e requested OAuth scope is invalid, unknown, malformed or exce

a eut gheennetriactaed by the resource owner. eds the

1 14

1 56 UT 17 [00 6H

18 [00550 E

0 1A

2 ]] T.h5EN

e .2T

c .I

h cChAT

a naE s

n _t Rr_response_e should be set to gegUe _eS_ p_Eu

p R

i ni_e

n _b_EbS

y _yPO

u _N

s uS

e sE

r e_

_ rE

i _RO

d idR

f :R

u A.

n cuttihoenn ctihcaantege as u tsheer P anINd t nhuenm cbhearn fgoer t ah geiv PeInN

P or use paesrsfwomrds a arne O coArruetcht a rneqdu mest to the off-board server which verifies that the usernamrneam aned. 19

2 0

2 1 [0 22 (O05K03)] th If the username and a p tc a h ss t

t w he or p d ro a v re id c ed or u re s c e t r , _ a id n . d the server responds with HTTP 200 23 [00504] Tehne th OeA PIuNth nu remqbueerst fo ursehsat i anlicalsud ises cha thneged H.TTP parameter ACUserID which is 24 p

2 5 asop thuela utesedr_ biyd t ihne th mee rtehsoudlt p oafra amutehteenr user_id. This method expects this value to be the same 226 [0050

7 5] us 6 e .5 rn .2 ticate_user.

a . m 1 e . P - ar t a h m e e o t f e f rs -board p uasername for the user, probably axnt email address

2 28 •

9 • p dass

v eviwcoer_dind -en tthiety of -f- s tbho

e ear iddentsistwyor odf f tohre t dheevi ucseer - i inf p NlUaLiLn t theen th figure

3 30 d ailcieas id -e tthiety s e con

a l iias u ofd th

3 1 •e 2 [0050 6] pi 6 n .5 -.2. t 2 he new PIN numbeer u fsoerr the user 3334 • a^c shtarnugcet_upri .

e n R _ e

c b t

o y u

n _ r

t u n

a s s

i enri_nigd_ are sstualttu_st code and the user_id of the user updated Attorney Docket No.: SYMTELECA0003PC1 93 EFS 12 user• user_id - a point to the user identity of a successfully authenticated 3

5 4 P • change_pin_by_user_id_result_e status - a status cod 6 ^IN ^ was ch•a e indicating if the

^ nCgHeAdNG oEr_P nIoNt_B

7 ^

8 ^ ^

^ ^ • ^

^ ^^ECHANG•^if PINY_ wUaSsER c_hIaDn_gOeKd successfully.

E^i_fPI pNa_rBaYm_eUtSeER_ID_INVALID_ALIAS 19 ^ ^ ^ •^

1 0

1 1 ^ ^ ^ ^ ^•^ECHANG•E^i alias is invali

i f a

_ fPI al r Nli d _ias does not exist

B aYs_U mSaEtRc_hIeDs_I multiple users 12 if new_p

1 3 ^ ^ ^ ^ ^ 14 ^ ^ ^ ^ •

^ECHANG•E^i i

_ fPI uNn_aBbYl_en NVALID_PIN US t is invalid

E oR_ sIeDt_R pEiSnPO for the alias 15

1 6 ^ ^ ^ 17 ^ ^ o ^auth_r•^invalid response fromN tShEe_E sReRrOvRer

e^EsOpAoUnTsHe__SeTA cTaUnS_ bTeOO e_iMtAhNeYr: 18

2 9 ^ ^ ^ ^ •^EEOOAUTH_STATUS_UNSUPPOR_TTERDI_EGSRANT_ TYPE 20

2 1 ^ ^

^ ^ ^ ^ ••^^EOAAUUTTHH__SSTTAATTUUSS__SERVER_ERROR ^ ^ ^ECHANG

2 2 ^ ^ E ^t _ h P e IN u _ s B e Y r _ n U a S m E e R_ a II

n DN

d _VIA

p NL

a VI

s AD

s L_

w IS

o DC

r _OP

d CE

d R o ED n E o N t TI m A a L t S ch. Th

2 34 s ^hou

p ass ^ld be

w ord. ^ set to

T he oau• E

t ^tO

h hA

_ eUT

r e uH

s s_

p eS

o rT

n _A

s iT

e dUS

_ e p_aI

s rN

h aV

o mA

u eL e oauth_response_e 225 ^ ^ ^ •^the user_id is invltI adeDr_G li bde dRoA

s eN

e sT

t n toot E mOaAtUcThH_ tShTeAT uUsSe_rWnRaOmNeG_ aUnSdER.

2 6

2 7 ^ •

2 89 ^ ^ ^ ^^ECHANG

O r oaut•E

h ^D_

_ aPIN_BY_USER_ID_INTERNAL_ERROR

r teasbpaosne error or memory allocation failure

3 30

3 1 ^ ^ ^ •^EOAUTH_SsTeA_TeUS c_aInNV bAeLI eDi_tChLeIr:

^ ^ •^EA

3 2 ^ ^ ^ ^ •^EOOAUUTTH_ST ENT

H _STATUS_INVALID_REQUEST 334 ^ •^

r esp Aonoa

n s eu

e nt

. uhm_

I er

f reas

n tp

o ioon

O nse

A u c_

t oe

h nt o

r aa

e iu

q nt

u ih

e n_ATUS_UNAUTHORIZED_CLIENT sgst

3 356 ^ •^OAUTH t ta

h ht

a eus

s d biefefner meandte p tohsesnib olaeut sht_astteastu osf i asn s OeAtut tho NU

T _STATUS_OK LL.

3 378 e r h

3 ^ ch

^hEaOn u

A gs

U ee

T _Hpnae

_ iSnm

T _AbTy a

U _n

S ud

_ sIe pass pa

N rV_AiLdw

I _o

D rr

_ edsultr_aeme stheorusld ma btec se tthe to AC CUHsAeNrGIED_P pIaNr_aBmYe_tUeSrE.R_ID_OK.

4 90 The username and passworGdRA pNaTrameters do not match. Attorney Docket No.: SYMTELECA0003PC1 94 EFS 21

3 ^ ECHA c

NhGaEn_gPeI_Np_iBnY__bUyS_EuRs_eIrD__iIdN_VrAeLsIult_e should be set to 5 T^hEeOA cUlTiHe_nStTATUS_INVALID_CLIDE_NCTREDENTIALS.

4 respond _id passed to the OAuth server is invalid and the server has 76

8 ^ ECHA c

NhGaed with a HTTP 400 error code with the message invalid_client.

E n_gPeI_Np_iBnY__bUy_user_id_result_e should be set to 19 T^EOAUTH_STATUSSE_RT_OIOD__MIANNTYE_RTNRAILE_SERROR.

h e Authentication Server has responded with a HTTP 400 error code wi 10

1 1 mess 12 ECHA ca

N hg

G ae

E n_g t

P eo

I _o

N p_

_ im

B na

Y _n

_ by

U y_

S _t

E ur

R si

_ ee

I rs

D _. th the _iRdE_SrPeOsNuSlEt__EeRR sOhRo.uld be set to 13

1 4 ^ •

f oll T^

o hE

w eO

i rA

n eUT

g iH

c s_S

o n aTA

d i pT

t rU

i oS

o b_

n lSeEmRV wEiRt_hER tRhOeR Authentication Server. This can occur in the 1156 ^ •^ r hs wi

1 78 ^ ^

^ ^ •^SSeerrvveer haa:ss r reestpuornndeedd theth "s aer HvTeTrP_e 5r0r0or o"r i unnr tehceog JnSiOzNed re esrror code

^ ••^^SNeorver

2 ^ ^ data ha hsas re bteurned invalid JSON ponse

1 9

2 0 1 E change_pin_by_user_id_ernes ruelttu_rene sdh from the server 2 ^CHA•N^GE_PIN_BY_USER_ID_RESPONSE_ERROR o . uld be set to

2 2

2 3

2 4 retu ThEeOA gUeTnHe_rSaTtAeTdUS r_eIqNuVeAsLtID i_sRE mQiUsEsSiT 256 ECHA cr

N hn

G ae

E nd

_ gPe a

I _Np i

_ in

B nv

Y _a

_ bl

U yi

S _d

E u_

R sr

_ ee ng a required parameter and the server has Irq

D _u

_ ie

I ds

N _t

T rEe e

R sr

N ur

A lo

L tr

_ _ in the JSON object.

E eRR sOhRo.uld be set to 227 ^ •

2 8 T^hEeOA AUCTUHs_eSrTIADTU HST_TWPRO pNaGr_aUmSeEtRer does

3 9

3 0 pass not match the provided username a 31 ECHA cw

N ho

G ar

E nd

_ g. nd PeI_Np_iBnY__bUyS_EuRs_eIrD__iIdN_result_e should be set to 32 ^

3 3 •^

4 Gra ThEeOA cUlTiHe_nStTA

i s iTsUS n_oUtNA aUlTlHoOV

w RA

e IL

d ZIED

t D_

o _CCR

u LE

s ID

e EENN

t TTIALS.

h e "Resource Owner Password Cred

s upnpto"rt meedch bayn thme o cfli aeuntth,en stoic tahtiison i.s N aon o itnhteerrn faolrms of authentication aernetials 3356

3 8 ECH change_pin_by_user_id_result_e should be set e troror.

3 7 ^ A•N^EGOEA_UPTIHN__SBTYA_TUUSSE_RU_NISD_INTERNAL_ERROR.

3 490 mech Tahneis smer ovfer au dtoheesnt nioctUP

a t sP

i uO

o pR

n pT

. oErDt_G "RRAeNsTo_uTrYcPeE Owner Password Credentials Grant" Attorney Docket No.: SYMTELECA0003PC1 95 EFS 21 ECHA cNhGaEn_gPeI_Np_iBnY_by_user_id_result_e should be set to 43 ^ •

5 scop T^hEeOA rUeTqHu_eSsTtA_

e TU

d USSE

O _R

A I_

u NI

t VD

h A_LR

s IESPONSE_ERROR.

c D

s o_pSeCO iPsE invalid, unknown, m

6 7 ceha gnegnee_rpaitne_dby b_yus tehre_i rde_roeusrucle alformed or exceeds the

t _ oewn sehro.uld be set t

8

9 S [0050 E7C]HANGE_PIN_BY_USER_ID_RESPONSE_ERROR. o

6 .5.3. renew_access_token: Request a new access token fr

1 0

1 1 [0e0r5v om the Authentication 08e]r As per authenticate_user, renew_access_token makes a request to the off- 12 A

1 3 p [00u5t0h9]en Ttihcaetio OnA Suetr board hver r.equest uses includes the HTTP parameter ACUserID which is 14

1 5 e

1 6 [0xo

0 pp

5 1eu

0 cl

] taste

O tdhnis by

s vua t

c lh

c ue

e e u

s s t,ose

t br_

h eid of the active user in the zone identified by zone_id. This method is th fuen scatmioen a ssh tohueld us uerp_didate in t thhee s reecsuurlte_ otfo akuetnhe fnotric tahtee_ uusseerr. in th User 17 T [00a5b

8 1l].

1 19 • 1e e

p us 6

a e .5 rn .3 a . m 1

r e . P

d - ar t a h m e e o t f e f rs -board usernamde f fo h

o snsew_oid - - t the off-board passwor orr te useerr,

z the us i pnro pblaabilny t aenxt email address

2 201 receinvted t.o T qhueheeorne deni SS okn

l ie er uys z

t he wi i

u tsher st

_ tiaf

d tieer

o f US fErRo_mZO wNhEi_cShTATEO

2 c _A tCTIeVE; re tnheiwsal wi rlelqu beest us weads by the 2 2 3 [00512] 6.5.3.2. Returns the active user in that zone 2254 A•^r

2 6 id se

e tnreuwc_taucrcees cso_nttoakienni_nrges tphoens ree_stult of the operation and an updated user

2 27

2 8 ^ n

o f a•ti ufsieerr_id - the user_id for which new SSO token was stored or NULL in case 39 •n r eernreowr_access_t

3 0

3 1 failure oken_response_e status - a status code indicating success / field for• th ReEN uEsWe_rAC sChEoSuSl_

3 23 ^ ^ •^ERENEW_ACCESSdTO

_ T bK

O eEN

K E u_OK - Operation successful. The secure_token

N p_dRaEtSePdO.NSE_ERROR Attorney Docket No.: SYMTELECA0003PC1 96 EFS 12 and the me Tshseag Aeut "hseenrtviecra_teirornor S"e.rv Oerr t hhaes A ruetshpeonn it

3 tdiecdat wionh S aer HvTeTrP h 4a0s0 r eersrpoornd ceodde with 4 invalid JSN 65 ^ •h_UrTesponsTeU_e should be set to either:

^ ^ TOe. oaut

^ ^h TAATUSS__STEOROVE

7 ^ ST _MRA_NEYR 8 ^ •^^OOAAUTHH__S OR ^ ^ ^ ^ ^ ••^^OOAU _R AUTTH_STATUS_UNSUPPORTTERDI_EGSRANT_ TYPE 109 ^ ^ ^

1 1 ^ • ^^ERENEW•_^tAhCeCEH

u S_

s SS

e _T

r TA

_ OT

i KU

d ESN_

p _I

a IN

r NV

a VA

m AL

e LI

t ID

e D_

r _SCOPE

d CoReEsDE nNoTtIA mLaStch user_id a

1 12 p ^rov

3 t ^ided c ^redenti•a^tlhse w uistehr_ tihde r Aeuttuhrennetdic bayti tohne S oe ssociated to

f rfv-ebroard service does no

^ he ^ zone u ^ser_id.•^t ohaeut uhs_errensapmoens aen_de p sahsosuwlodrd be pa sreatme tto OAUTH_STATUS_WRONG_tUS mEaRtch 1145 r OeAcUoTrHd_eSdTA oTnUS t_hIeNV AAuLtIhDe_nGtRiAcNaTtion Server. oauth_responesres_e do sh nooutld ma btech se ttho tsoe

1 16

1 7 ^ ^ •

1 89 w hEeR ^hic ^h have T^ •^ tEhrE ReeNE aWr_eAC mCuElStSi_pTlOeKE uNs_eIrNsVA fLoIrD_ tUhSeER zone_id in the User Zone State Table 2 2 0 EN sEtWa_tAeCC UESSESR__TZOOKNEEN__SITATE_ACTIVE. 212 ^ ^ ^ •^No Zone matches NV t A h L e ID z _ o P n A e R _ A i M d ET p E a R rame

2 • zo ter 234 • usneer_niadme pa praarmaemteetrer is is NU NLUL or empty ^ ^ •^ERENEW•_A password parameter is NULLLL o orr e emmppttyy

2 25

2 67 ^ Set when tChCeES OSA_uTtOhKE rNe_sIpNoTnEsReNA iLs_E eR

^ ^ iROR ^ ^ ^ ••^^OOAAUUTTHH__SSTTAATTUS_INVALID_CLIENtTher:

2 28

3 9 ^ ^ ^ I 30 This wi•l^OlAU aTlHs_oST US_

b AeTU sSe_IVAL

t UNN iAfUT tHD_RE

h OeRrIeZQEUEST

a Dr_eCL aInEyNT database or memory alloca

3 1 e

3 2

3 3 ^rro•r 34 res A^nosa. tion euntuhm_erreastpioonnse c_oent oaaiuntihn_gst tahteus different possible states of an OAuth 356 ^ p ^onse.• If no OAuth request has been made then oauth_status is set t ^ ^ T^

^hO

E eAU

O A uT

U sH

T e_

H rS

_ nT

S aA

T mT

A eUS

T U a_

S nO

_ dK o NULL. 337 IN pVaAssword parameters match the ACUserID parameter. 389 The username and pasLsIwDo_rGdRA pNaTrameters do not match.

4 401 ^ EREN ^EW_ACC r

Eenew_access_token_response_e should be set to

^ SESO_ATUOTKHE_NS_TWARTOUNSG__IUNSVEARL.ID_CLIENT Attorney Docket No.: SYMTELECA0003PC1 97 EFS 21 has ver 3 respon Tdheed c wliitehnt_id passed to the OAuth server is invalid and the ser 45 ERENEW_ACC rEeSnSe_wT_OaKcEcNe a HTTP 400 error code with the message invalid_client.

_ sIsN_token_response_e should be set to 6 ^ ^ •

7 with the m T^hE

s eOA AUuTtHh_eSnTtAiTT

c UE

a SR

t _N

i TA

o OL

n O__E

S MR

e AR

r NO

v YR

e _.

r TR hIaEsS responded with a HTTP 400 error code 89 EREN reenseawg_eac toceos_sm_antoy_ketnr_ireses.ponse_e shou

^ ^EW_ACC•E^SESO_ATUOTKHEN_RESPONSE_ERROR. ld be set to 110

1 1

1 2 t There is_S aTA pTrUoSb_lSeEmRV wEiRt_hER tRhOeR Authenticat 13 ^he ion Server. This can occur in

^ follow ^ing con•d^Sietrivoenrs: has responded with a HTTP 500 or unrecognized error 154 c

1 6 ^ode

^ ^ ^ •^^SServer has returned the "server_error" in the JSON respons 1 ^ ^ ^ ^ ^ ••^Neorv dearta ha hsas re bteuerned invalid JSON e 17

1 89 E renew_access_token_respnon rseet_uern sehdo from the server ^REN ^EW_ACC•E^SESO_ATOKEN_RESPONSE_ERROR. uld be set to 2 20

2 12 has return The g U e T n H e _ r S a T t A e T d US r _ e I q N u V e A s L t ID i _ s RE m Q i U s E s S i T ng ameter and the server 2234 E redene aw_ iancvacelsisd__rtoeq a required par

k eune_srtes erpornosre i_en the JSON object. 2 ^REN ^EW_ACC•E^SS_TOKEN_INTERNAL_ERROR. should be set to

2 5

2 6 ThEeOA pUrToHv_iSdTeAdTU ASC_UWsReOrNIGD_U HSTETRP paramet

2 7

2 8 password. er does not match the username and 39 ERENEW_ACC rEeSnSe_wT_OaKcEcNe_sIsN_VtAoLkIen_response_e should be set to 310 ^ ^ •

3 2 Crede T^hEeOA

r cU

a lT

n iHe_nStTA iTsUS n_oUD

t N_AC

a UR

l TE

l HD

o OE

w RN

e IT

d ZIEA

t DL

o _SC uLsIeEN tThe "Resource Owner Password

3 334 authennttiiaclasti Gon atr"e m seucphpaonritsemd o bfy a tuhtehe cnltiiecnatt,io sno. t Nhois ot ihser an fo irnmtser onfal e 36 ERENE renew_access_token_response_e should be set to rror.

3 5 ^ ^ W_ACC•E^SESO_ATUOTKHE_NS_TIANTTUESR_NUANLS_UEPRPROR.

3 387

3 9 Grant" mec The server does not suOpRpToErDt_G "RRAeNsTo_uTrYcPeE Owner Password Credentials ERENEW_ACC rha

E eSnnism of authentication.

4 401 ^ ^ •^ESe

O _w_access_token_response_e should be set to

A TUOTKHE_NS_TRAETSUPSO_NISNEV_AELRIRDO_RS.COPE Attorney Docket No.: SYMTELECA0003PC1 98 EFS 1

3 2 the scope Tehe requested OAuth scope is invalid, un 4 r gennee known, malformed or exceeds

w r_aatcedces bsy the resource owner. [0051 E3R]ENEW_ACCESS_TOKEN_RE_StPoOkNeSnE__rEeRsRpOoRn.se_e should be set to

5

6 [00514] 6. 7 . 5 5 . . 3 o 3 . n . 3 3 . f .i1 E g . x

8 [005156 u E a r ax m t am pl p es le Data– shown in Figures 72 and 73 [ ]•^C th] ion 19 l

1 0 cus

a uie

t ern_ta_u 1 thh__sdei

e vd

c _=

r iM

e dy

t ==CMl

M yi

y SDeen

e vt

c riIcd

e teTId

1 oken

1 2 au

3

1 4 [ [ 0 00516] 6.5.3.3.2. Username and password match act

1 5

1 6 be0l5o17] In this examploe the Authentication Server co iv n e fi u r s m er s i t n ha z t o t n h e e uername and password 1 r n

u e g

s nee t

r w o

_ _ia th

d c e

: ce u

" s s

j s e

o _ r

e to w

. bk h s l eon i " s j active in zone 1. 178 err: RENEW_ACCESSg(

_ TgOsK@oee

E x.

N _abml

O poggs@example.com", "valid_password", 1) = {

K l,e.com",

1 29 auth_err: OAUTH_STATUS_OK

2 0 o

1 [0051 } 2 H

2 23 P 8

H O ]

o SsT •^

t : /a T

l uot T

c h P

a olr R

h iz e

o sa q

t t u i e o s n t -server/token HTTP/1.1

2 24

2 5 A Cccpt 26 Coone

n tteen: *

n tt--L/*

T eynpget:h: ap 1p2l1ication/x-www-form-urlenc

2 78 A tC e anote.

w TU

o os

r kderd

= nI

v &ag=j _btlyopgeg=sp&aus

l rid ssewronradm&ed=evjoiec.eb_liodg=gMsy@Deexvaoe

i cmpd

e led

I d.&ccolmi&ecnlti_eindt=_MsyeCclrieet=M e 329 ssword ntIydS&epcarss 3 0 _pa

1

3 [0051 3 323 H 9 T ] T •^HTTP Response

D C a o tP/

n e t :1.1u, 200 O

e Th K 345 { nt-Type 1 : 6 a J p a p n li 2 c 0 a 1 t 4 io 1 n 6 / : j 0 s 9 o : n 1 ; 7 ch G a M r T set=UTF-8 Attorney Docket No.: SYMTELECA0003PC1 99 EFS 12 " "aecxcpeisrse_st_oikne"n:"3:6"0706,ef1a0f1b63f0445d09315236c d7f97",

3 4 "user_id":joe.bloggs

5 [0052 }0]

6 [0052 •^User wn

7 u 1] Upon r Tecaebilpet– o sfh thoe H iTnT FPig ruersepo 74nse, the secure_token field of the User Tabl 8

9 [ pdated. e will be 0 0522] 6.5.3.3.3. Incorrect username and p

1 0 [ "0m05a2

r r3

e y]

n .b I

e w lno \ g t

_ gh

a sis

c " c , e

e i s sxa

s nm

\ _ o t tp

o il

k de

e e t

n nh

( te

" if j i A

o e e dut

. b bh

l yen

o u gg stiic

s na

@ gti

e x to

a hnass m e p u Sw l e seerovredr f ionrd aiccattivese u thseart i tnhe zo ancetive user in zone 2, 111 . rname "joe.blogg@example.com". 123 u es _id: com", "valid\_password", 2) = { ore

a rr

u :th E_ReE "j

r NEWo_eA.CbClEoSSg_gTs@OeKxEaNm_pWle

1 RO.NcGo_mU"S,ER,

1 4

1 56 [0052 } r: NULL

4 ]

1 7

1 18 [0052 oauth_err is set to NULL because no OAuth request has been made.

P 5

H O ]

o SsT •^H

t : /a T

l uot T

c h P

a olr R

o iz e

s a q

t t u i e o s n t -server/token HTTP/1.1

2 9

2 0 Accept: *

2 1 n L/e*h

n gth: 21

2 2 C Coont

A CUte

s en

e nt-- rtIdT=ympaer:y. abpp 1

l olgigcsa&tuisoen/x-www-eform-urlencod

e n ra o bl g ed

2 3

w orkv&lid_npt vic.

d = e_ido=gMsy@DeexvaimcpelIed.&ccolmi&ecnlti_eindt=_Msy eCclrieetn=tMIyd&Se

2 4 eTo ag _atsyspweo=rpdasswronradm&ed=ej pcar

5 s

2 st 2 6 7

2 8 [00526 esponse 329 D HT ] TP / ^H 1. T 1 T 4 P R C aotnet:en Tth-u 0

T ,0

y p 1e6: J aapnpl 2

3 0 i0c1a4ti 1o6n:/0j9s:o1n7;c GhMaTrset=TF-8 3312 { U

" error": "wrong_user"

3 34 } Attorney Docket No.: SYMTELECA0003PC1 100 EFS 1

2 [ 0 0052 2 7] 3 [ pa0s5s8] 6 In .5.3 th .3 is .4. e I x n a v m a

i p li l d e p t a h s e sw u o s r e d rn f a o m r a e ct m iv a e tc u h se e r s in th z e on u e ser_id for the given z

4 5 r w en o

e e r w d _ia p c a c r e am

j ss e

o _ t t e o r ke s n i ( n " c j o

@ o r

e e r . e b c one, but the l t o .

u es : ggs@exam , "invalid_password", 1) = { 76 orarr

u :_ ple.com"

E dREN "EW_eA.CbClEoSgSg_sTOKxEaNm_pIlNeV.AcLoImD"_,CREDENTIALS, 98 } th_err: OAUTH_STATUS_INVALID_GRANT 10

1 11 [0052 P 9 ^H R 12 HO ]

o SsT

t : /a T

l uot TP

c haolrhioz e

s a q

t t u i e o s n t -server/token HTTP/1.1 13 Acc :

1 45 Conept- */ 1

1 ntet

- Le*gt c

1 6 Co

7 ACUtsen

e nrtIdT=yn

j poee:h:

. b alp 12

o pglgis&autsieornn/axm-ew=wjwo-ef.obrlmo-gugrsl@eenx caomdpelde.com&client_secret=MyS

1 toorkde=ni&ngvr d=MyClientId&peacr

w T aalnitd__tpyapse=password&device_id=MyDeviceId&clien t_i ses

1 8 rd

2 9 swo

0

2 53

2 1 [00

2 D H 0 T ]• / ^H C aTP

o tnet:1. TTP Response e n Th1

2 t-u 40

p 1e6: J aapnpl 2i0ca1t4io 1n6:0

2 34 { T,0

y /js9o:n1;7ch GaMrTset=UTF-8

2 256 " }error": "invalid_grant"

2 278

2 9 [ [000531] 6.5.4. set_user_presence: Set the user presence on the of

3 0

3 1 no05t3if2i]ca Ttihoen s teotk_eunse irn_dpirceasteinngce th AaPtI a m usaekres ha as r aeuqtuheesntti tcoate thde o Jf

n L-bRoa

t he Sred

d rv s

e ie

v cr

i eve

c e Gr

, aateway with a 32 r

3 3 [0e0ceive notifications. nd is able to

5 33] See External Interfaces fr1.2.2.18 Sec

3 4 / [0r0e5s3t4/]p 6r.e5s.e4n.1c.e P/uarsae tion 5.1.3: HTTP POST mr/erteegrisster Attorney Docket No.: SYMTELECA0003PC1 101 EFS 1

2 [0]• device_id - the identity of the device - if NULL

3 d 0 ev 53 i c 5 e

4 • u _ s i e d r e _ n i t d ity th is then the configuration option e u u s s e e d r identity of the user whose p d

5 Not channel_id - the notification "Channel ID". Trheissen icse t nheeed "sRe tmoot bee T uopkdeant 6 pirfei "e of 7 se 8 [0053 • cantcieon - C ali beonot t

l . he 6] ean indicator of presence • no ic 6 _ .5 er .4 r . o 2 r . _ R c e o t d u e rn -s a status code indicating if the operation was successful or 19

1 0 t• EBAD_

1 1 •PA uRsAME

che_T

n iEdR

2 rae

1 3 •• T dhar een

v i ce_ p conl

e _fia iid

d gu pmarter was NUL praatame L or empty

i onte orpt wia N sUeLrL

1 osn vi ocre_ egmaptteyway_url is missing

1 45 • EINTE RO rameter is empty

1 16 UAnLa_bElRe tR 17 •RN o alloc

8 o te eno

• E EROEKSP•

- ON U

O SnEa_bl

p erEaRe

t RiO t

o Rn - cr

w a ie

s navta sae

u l t

c icdhe

e s rse Ju

s Sgh m 1 pOoNns remory

e eq fureosmt JLR Service Gateway

2 90 [ [0000553378]] 66..66..1 U. cserera AtePI ful 21

2 2 [0053 _alias: Create an alias for a user used for local aut

9] us 6 e .6.1.1. Parameters hentication 2243

2 5 • alira_sid - - th thei uanique identity for the user [00 • pin - thee pi anl fosr f tohre t uhseer user

26

2 7 546 e

2 0] a .1 a t s u 289 An cr 6

e e .

n utme .

e _ 2

r a .

a l R

t iion_ r r n

v e s

a sluulet_ iendicating the outcome o

3 • EALLIIAASS__UISNV f t

E ARL_INO ahre i 301 the• EA DT -_FO EUiNtDhe -r t thhee u asleira_sid or p parianme pteram oep

d te

o er

e rat

s n ison

o t N mUaLtLch or a e umspetry_i

3 323 • Us Ee d in

A rLI TAaSb_lEeXISTS - the ali

3 • E INV as al y belongs to a 3 4 5 [00541] 6 .6 AA

. LL

2 II

. AA

g SS

e __

t O _ K se -AL read

cu tID - n existing user

r h e e _t a o l t

k ih

e ae

n s a

: R wlai

e sas

tri c is invalid

e r v e e at th ed e s s e u c c u c r e e ss a f c u c l e l s y s token for a user Attorney Docket No.: SYMTELECA0003PC1 102 EFS 1

2 [00542] The secure access token is used to authenticate a user

3 s [0t0o5r4e3d] i 6n.6 t.h2e.1 s.e Pcuarraem_t with the off-board server. It is e oken field of the User Table.

45

6 [0054 • user_id - the us t e e r rs identity which matches a user_id in the User Table. 7 • 4]

U se ch 6

r a .6 r .2 * .2 -. R th e e tur s n e s cure token which corresponds to the secure_t

T NaUble for the specified user oken field in the 89

1 0 [05 111 [ 0 005 4 4 5 6 ] ] 6 6 .6.3L.L ge itf_u nsoer u_sperrof fioleu:n Rdeturn the User Profile for a User (FR1.2.4)

• u rsee .6

s ru_ .3

l i .

t d 1 e . n P t a i r t a y m - et t e h rs e user identity which matches a user_id in the User Table. 12

1 3 A u 145 v Ta z

a lbelr _ ueo

e . i

s Snb oruiptffer

p i

g rlailei b

e adze

t e bd

r .y thueff cearll tihnagt f wuinlclti boen. up Sdiazteed sh woiutlhd p breof sielte t doat haol fdro 1m02 t4he as Ucsieir 16

1 [00547] 6.6.3.2. Returns

1 7

1 8 • ic•_e ErBrAoDr__code - Enumeration value indicating the outcome of the operation 29

2 0 •PA uRsAeMrE_TiEdR 21 • EVALU•E_ rNeOsTu_lFtenti

O _UbNuDfft

- eyr p

N o iasrameter is NULL or empty

u s NeUrLL exists in the User Ta 2223 user d ble with the matching

_i 245 • E EDen

O AKTtAi

- BtAy

O SpEe_rERROR - Unable to obtain a database handle 26 [00 27 [00 5 5 4 4 8 9 ] ] 6.6.4. get_useart_ipornof siulec:c Resestfuurnl the User Profile for a User (FR1.2.5)

28 field in R theetu Urnse trh Tea Ubsleer Profile for a given User. This will return the contents of the profile

329 [0055 0]

u ps 6 e .6 r_ .4

i i . d 1. - Pa t r h a e m.

u e s t e e r rs identity which matches a user_id in the User Table.

3 0

3 2 1 b A oo e 33 ay pr l l t i h nf o e tle

c at g r

i negt t _ o

t us a e b t uffer. T fer will be allocated memory h eer c _ h

m p a

e r r o a f c

r i ter

m oyle as msochio h

a dt.ed T the e

o u characte h r i b

s o pfoi tntes uf

t sheir r. API is responsible for de- Attorney Docket No.: SYMTELECA0003PC1 103 EFS 21 W choennta tihne t gheet_ cuosnetre_nptrsof oifle th meet phroodfi rleetu crolnusmn the fil

3 of p trhoe Useer ch Taarbalcete writ bhuf tfer will [005 user_id. he matching 4

5 5 ge 6.6 e

6 1]

E numt_u .4 s . e 2 r t o u f r _result_e

7 8 inva•er EaGtEir . _ R p

T o_nUS vEaRli n l s e

_ uPeRO iFnIdLiEc_aItNiVnAgLI tDh_eUS oEuRt_cIoDme - o tfhe th uese orp_eirdat piaornameter is NULL or 190 inva•li EdGET_USER_PROFILE_INVALID_PROFILE - the profile parameter is NULL or

1 112 the•li EdGET_USER_PROFILE_USER_NOT_FOUND - No use

1 134 • ma EtGcEhTi_nUgSE uRs_ePrR_OiFd r exists in the User Table with

I LE_INTERNAL_ERROR - An internal er 16 [00552]• 6.6 G.E5T._ sUeStE_Rr_ePmReOmFIbLEe_r_OKme -: O Speeration was successful ror has occurred.

1 5 17 [ [000055553] Updates the remember_me c t o th lu e m " n Re fo m r e a m m be a r tc M hi e n " g f U la s g e f r o a r a User in a given Zone

118 • 4] zo 6 n .6 e_ .5 i . d 1. nd Zone.

- Pa T rameters 29 •

2 01

2 2 [00555• u 55] fsler_i

6 a.6g.6 -d he Zone ID to use

. g T - The User ID to use

e hte_er veamlueem obfer t_hmee ":R Remeetumrbner th Mee" "R felmagem tobe sre Mte" flag for a User in a given Zone 223 [00

4 t6e.g1e.r R rteuprrnessenting the "Re 25 [0 7^A]

] n 6 i.6n.

26 [0 0 0 5 5 5•6 5 8] 66 member Me" flag

A . llo .7 w . c s h t a h n e ge a _ p p p i l n ic : a M tio o n di t f o y t c h h e a P ng IN e t n h u e m P b I e N r f n or a given alias

27 does not currently have a PIN number then the old_puimnb sehrou foldr b ae s speetc tiofie Nd alias. If the user

228 [0055 9] al 6 i .6 as .7. - 1. T P h a ULL.

e ra a m li e a t s ers of a user which corresponds to alias in the User Table

3 9

3 0 t•o oldi_pin - the current PIN number associated with the user which corresponds 312 • p

U s n n in the

e rew_pi User Table

T abnle - the new PIN number for the user which corresponds to pin in the 33 [00560] 6.6.7.2. Returns Attorney Docket No.: SYMTELECA0003PC1 104 EFS 21 • En suemt 43 •e_rp

S ai

E tni_

_ or

P nes vual_e

O lt

K ue indicating the outcome

ESTET_IPNI_N_IN -VA iLfID P_IANLI wAaSs - chang f

i f peadra smuectc o

e erss tfhue operation

a lilly. 65 • ESSEETT__PPIIN_I

7 • E N_INNVVAALLIIDD__PAILNIA -S if i efither oldpin oars n ies al

- wp iinnv isid i.nvalid. 8

9 [00561]• 6.6 E.S8E.T s_ePtI_Np_iInN:V SALID_PIN - if un aalbilaes t dooe sset no ptin ex fiosrt. given alias.

10 i [00562] If an error ocectu trhse, P thINe n enuummber w fiollr a be giv aen n aelgiaastive value. This allows a sim 1 [f0(0s5e6t3_]p 6in.6(..8.).)1 {.} Pa crheck. ple 11

1 2 • user_rid -b tlh a e m i e d t e e n rs tity of the user which corresponds to the "id" c

1 3

1 4 te olumn i

h

a nl Us

e iwae

_ s a

p thee n i - T

n - th aeli naesw o PfIN a n uusmebrer wh fiocrh err uessepronds

1 5 t cho whic tho c alias in the User Table 1 6 7 [0056 U orresponds to pin in the

4 s ] er 6.6 Ta .8 b . l 18 • met 2 e 1 s et u urns 29 l

0 En su

2 the•e_rpin_ . a l Ea

i St

a Ei

s Tor R _ ne pP lt aI v

r Na

a _mIu_ eNee tV indicating the outcome of the operation

e ArL,ID o_rAL iIfAS th -e t ahleia asli daoses of no tthe ex uisser with user_id does not match 21

2 2

2 3

2 4 - wh•ic EhSE aTr_ePI MNA_XI_NPVIANL_ILDE_NPGITNH - an the PIN provided doest not meet the PIN constraints 25 user•_i EdSE dTo_ePsIN n_oItNV eAxLiIsDt_PARAMSd - n tohne-b plraonvkide parameters are invalid, or the 267 • 28 [ [ 0 0 0 0 5 5 6 6 5 6 ] ] 6 6 . S9T

. 6 6 .E

. 9 ._

. 1 gP

. eI

P tN__

a uC

r a sH

m eArN

e _G

t iE

e dD

r _ s f -or t_haelia PsI:N R weatusrn uspd aat uesder s iudc fcoerss af guilvleyn alias

23 9 0 • alias .9 - the user alias which corresponds to alias field Table 31 [0056 7] in the User ch 6

3 * .2 rns 323 •a .6 r

t NhUe - . Retu L L us Eeirt_hiedr:

o r which corresponds to the user_id field in User Table

3 345 • on

a al er

l iia r

a ss i dsoe esmp ntoyt o mrat NcUhLL an entry in the User Table Attorney Docket No.: SYMTELECA0003PC1 105 EFS 1

2 [ 3 [ 0 0 0 0 5 5 6 6 8] 6.6.10. get_alias_for_user_id: Return an alias matching a specified user id 4 • 9] us 6 e .6 r_ .1 i 0 d .1 - . P t a h r e am us e e t r er i s dentifier which corresponds to user_i

5

6 [0057 T 7 • 0 a ] bl d field in the User ch 6 e .6.10.2. 8 •ar th *e - al E R

i iat e

s h tu e rns

i rd:entifier which corresponds to the alias field in Us

9 • NULL on

1 s eer ird

1 0 • u

1 [05 ] 6. • userr

r _o er Table _id i dsoe esmp ntoyt o mrat NcUhLL an entry in the U

[ 0 005 7 7 1 2] 6. 6 6 . . 11. add_user: Add the given User ID to the databsaesre. Table 12

11 3 4

1 15 [0057 3] us 6 e .6 r_ 1

.1 i 1 d . e 1 n . t P i a t r y am - e t t h e e rs unique user identity of the User

1 6 op ic_err 1 o . r 2 _ . c R od e e tu -rn a s status code indicating the success or failure of the 17 er

8 ^ •at

^E Ei

B Oo

A Kn

D _ -P operation successful

1 29 •AR uAsMeErT_EiRdentity pa

2 0

2 1 ^ • ramete

^ para ^^EALREADY_EXISTS r is NULL or empty meter.•^ Saee us Uesrer al Traeady exists with a user_id matching the user_identity 22 ble. 2234 ^ ^ •

^ ^^EDATAB

^ •A

^^IS

I nE

n v_

v aE

a lR

l iR

i dOR

d d SaQtLab eaxseecu htaenddler

2 5

2 76 ^ •

2 800 ^ ^^EINTER•N^UAnLa_bElReRO tR

] 6 o alloc 29 [ 57 30 [0057 4 3 • 5] us 6 .

e . 6 6 .12. delete_user: Deletaete ad u mseermo frroym the database

r _ .1 i 2 d .1 - . P t a h r e am us e e t r er i s dentifier which corresponds to user_id field in t 3 1 2 [005 Table he User 33 7

3 4 6] ic 6

_ .6 e E r .1

B r 2

A o .

D r 2

_ _ .

P c R

A o R d e

A e tu

M E -rn

T E E s

R nu - me u r s a e t r i _ o i n d v p a a l r u a e me i t n e d r ic i a s ti N n U g LL th o e r o e u m t p c t o y me of the operation Attorney Docket No.: SYMTELECA0003PC1 106 EFS 12 ^ •• ENOOKT_ -F OpeDration was successful

3 4 ^ ^ ^^E •O^NUoN us

5 6 stil ^l dele•^Unableer t foou fnidnd wi ath FU gMiOve nnod uese fro_rid the User. In this case, the user is 7 • E E f_rEoRm 8

9 [0057•7]• 6.6 ED

. IATAtBed

1 N3T.E dRAS

e NlAeLt_eE_RRO t

a RllORhe Uantaa

_ R - d

u s -er Isn:vbblaese

D aleiled to obtain a database handle

t e SQ aLll u stseartsem freonmt g tehnee draattaebdase and the OMA 1 U ^ s D e e r le T t a e b s le a , ll Zo u n s e er T information from the local SQLite database. All data- iDnM th teree 10 •^Deletes all Usera Pbrloefi alned F UUsMeOr n Zoodnees S itnat tehe ta ObMlAe-D wMil tlre bee. r Temoved.

1 1

1 2 d

1 3 weillelte nd 14 T o w bithout any communication with the server, so the RhEeMO nToEd_eRsEM wOiVlEl s bteate

156 ehniasbl meet

_ trheode us

m ov weie

_ ld

a l.

l l be invoked on start-up if the configuration option user- 17 [00578] 6.6.13.1. Parame itser set.

1 [0 • None s

18057

2 9 • 9] de 6 l .6 et .1 e 3 _ . a 2 l . l R _u e s tu er rn s_ s result_e - Enumeration value indicating the outcome of the 20 r

2 1 ope

2 •at

Ei

E Oo

I Kn

N T -E Operation was successful

2 234 •RN UAnLa_bElReRO tRo obtain a database handl

^ ^ ••^U Innavballeid t SQL statement generated e

2 256

2 7 [00 28 [00558801]] 6 D.6e.l1et4e.s d ael uetsee_ru wseo

i trh_ abl

t hylocate memory

e _a mliaastching alia

2 9 F [0U05M8O node in the OMA-DM tree with the s R f E ro M m O th T e E U _R se E r M T O ab V le E . M st a a r t k e s . the corresponding 3 3 0 1 [0058 2] al 6 i .6 as .14 - .1 t . h P e ar u a s m er et a e l r i s as which corresponds to alias field in the User Table 3 3 2 3 3] ic 6

_ .6 e E r .1 r 4

A o .

D r 2

_ _ . c R od e e tu -rn E s numeration value indicating the outcome of the operati EBOK -PA ORpAeMrEaTtEiRon - w aalsia ssu parameter is NULL or empty on

3 345 • ENOT_FOUND ccessful Attorney Docket No.: SYMTELECA0003PC1 107 EFS 21 ^ ^ ^ ^ ••^^NUona ubsleer t foou fnidnd wi ath FU gMiOve nnod alias 43 stil

5 •l E dDeAlTeAtBeAdSE f_r e for the User. In this case, the user is

E oRmRO tRhe - d Uantaabblaese to obtain a d

[ 00584]• 6.6 E.I1N5T.E aRuNtAhLe_nEtRiRcOaRte_ -a Ilinavsa:l Aid SQL statemenatta gbeanseera htaenddle

6

7

8 [ [00585] Authenticate a user against tuhtehe anliatisca atned a pliains b fiaesldesd i onn th ae P UINser Table.

9

1 0 n 0 u 05 m 86 11 numb ]

b eer If

r o p

o f r

f f o

f a v

a ilie id

l ed ed

d a au p

u th in and alias parameters match an entry in the User Table then reset the t heenntitcicaatitoionn at attetmempptst.s I.f T thhee p naurmambeerte orsf d foail neodt a mutahtcehnt tihcaetnio innc artetmemenptts th ie h s 12

1 13 [0e0l5d8 in the f5ailed_count field of the User Table.

7] 1 4 5 • a pl 66

i i .

n as .1

- - .1

a t .

p h P

i e ar u a s m er et a e l r i s as which corresponds to alias field in the User Table

116 [0058 n which corresponds to the field in the User Table 8] ic 6

_ .6 e Er .1

O r 5

K o . r 2

- _ . c R

O od e e tu -rn E s numeration value indicating the outcome of the operation

1 7

1 8 ^ •^EBAD_P peration was successful 290 •AR NAUMLELTE oR ^ •^EVALUE•_N NOUTL_LFO or

U r e emmppttyy a pliinas

2 21

2 2 ^ ^ •^Unable tNoD find User matching alias parameter

2 3 ^ •

2 45 ^^EINTER 26 [ [ 0 0 0 0 5 5 8 ^

9 9] 6.6.16.•N

c ^rUA

e nL

a a_

t bE

e lR

_ eRO

a l tR

i aos: p Cerrfeaotrem a SnQL ali qause ursyed f

2 278 • 0]

T ab us 6

l e .6

e r_ .1 i 6 d .1 - . P t a h r e am us e e t r er or local authentication

i s dentifier which corresponds to user_id field in the User 239 • ali th r rre

3 01 [0059• pina -s a - pine w uhsiech a cloirarses wphoincdhs c too thsepo fnidesld to in al tihaes U fsieerld Ta ibnl the User Table •1^E]nu 6m.6e.r1a6t.i2o.n TO vaDO Returns e 3 3 2 3 [00592] 6.6.17. chang l e u _ e al i ia n s d : i C ca h t a i n n g g e t th he e a o l u ia t s co f m o e r a of giv th e e n u op se e r ration Attorney Docket No.: SYMTELECA0003PC1 108 EFS 1

2 [0059

3 3] us 6 e .6 r_ .1 i 7 d .1 -. P t a h r e am us e e t r er i s dentifier which corresponds to user_id field in the User 4 T

5 •ab nleew_alias - the new alias for 6 [0059

7 •4 8 A^nc]h ea 6 •nn.6

u g.

m e1 the user e_7.2. Returns

r aaltiiaosn_r veasluulet_ iendicati

CHANGE_ALIAS_OK - Aliasn wgas th ceha snugcecdes ssuc ocres fsafiullulrye of the operation 109 CHN

1 use• CHAANGGEE_ALLIIAAS_

1 _A S_UESXEISRT_SIN -AC TThIiVsE a -li Tahse c uasnenrot fo bre t uhsiesd u bseecrau isse c iutrr iesnt allyre iandayct iinv-e 1123 [0 5 • CHANGE_ALIAS_INVALID - The alias provided is invalid 14

1 5 [ [00 005 0599 596]] 66..77..1 Z.o crneeat Ae_PzIone: Create a new zone in t

7^] 6.7.1.1. Parameters he database 116

1 7 T•^hz

t eon

y p ae

e p_pildication zone id which corresponds to the zone_id field in Zone Table 18

2 90

2 21 [0059 T8h]e 6 t.7yp.1e.2 o.f the zone; either

2 2 a^c srterautcet_uzroen Ree

c _t

o ru

n er

t sn

a us

i lnti_ntg a status code and the zone_id of the 2234 • er

t he• Zo zr

n oene - T_ai a

b dn

l e - error code indicating if the operation was suc c c r e e s a s t f e u d l z o o r ne not

a tnhe in zdoinceat iodren otfif siuecr which corresponds to the zone_id field in 25

2 6

2 78 Tabl• id - the zone identifier whicches csor arleosnpgon wdisth to an tyhe id field in the Zone 29 [ [0000569090]] 6e

6 ..77..22. list_internal_zones: List internal zones from the database

3 301

2 [0060• 333 [0060•1^N 2^a]on .1. Parameters ] l 6e 6i.7.

. 7st2.

. 3. o2

l f. R

i st ze

_ ot

v nu

i er

r sns

t u walh_izcohn heasv:e Li tshte vir ttyupael z oofn ZeOsN fEr_oTmYP tEh_eIN dTaEtRaNbAaLse Attorney Docket No.: SYMTELECA0003PC1 109 EFS 1

2 [00603] 6.7.3.1. Parameters

3

4 [0060•4^N]on 6e.7.3.2

5

6 [ [0000660

0 5 ^a ] l 6 i .7 st .4. o l f. R

i st ze

_ ot

s nu

u er

s sns

p e w n hi d c e h d_ h u ave the type of ZONE_TYPE_VIRTUAL

78 • 6] sers: List suspended users for a given zone

z o 6 n .7 e_ .4 i . d 1. - Pa M r o a d m if e i t e e s rs the resul

[ 0060 m7a]tc 6h.ing zone_id are returned.t S seeet Z soone th Taatbl oen.ly suspended users in the zone 9

1 .

1 0

1 1 • 12 a^l sits

rt7

u _

e cu4 rts. rue2

r r. -e_ Rze

c ot

o nu

n er

t _n

a ss

i tnaitneg_r aes sutlatt_uts code and a list of

E EnOuKme -ra Otpieornat viaolnue wa isnd siuccacteisnsg the outcome us oefrs the operation 13

1 4 • EBRANSAEL__EERRRROORR - - Una

1 5 • E EDIANTTA Unab tofu

b llee to ol

e bxteaciunte a S dQaLtabase handle 1167 ^ • 18 none A^u query w lsiesrts oof users which have the state of USER_ZONE_STATE_SUSPENDED or NULL if 29 hie 20 T Eacsre

h i is f

t

2 12 Table •e au

m nnd us i un-ordered list.

e nr_ tihde - li ast us ienrcl iuddeenst:ifier which matches the user_id in the User 2234 the User T• alias - the alias for the user which matches the alias colu

2 25 •ab slteat oer N -U tLhLe i sfta ntoe al foiars th eexi usstesr f torhat th mn in

c eor usreer_id 2267 in the Use t

c orrespond•r

s r Z

t eo

o mnee

t mhb S

e era

r _t

e me

m e T

e m -ab sponds to the state column be tl

r he 28 _e andem the zone_id parameter.

m e "R coleummbner in Me t"he fl Uasger fo Zron tehe St gaitveen user that 3 390 zone_id. table and the

312 that u • timestamp - timestamp for the last known authentication attempt of 33 [00 34 [00660089]] 6 R.e7s

t .u5e

r .r

n gset t_haect uivsee_r_uisder o:f Fi annd a tchteiv aect uivseer u isner a in gi ave gniv zenon zeo,n ien case of an error i turns 35 N t re

[ 00U61L0]L.6.7.5.1. Parameters Attorney Docket No.: SYMTELECA0003PC1 110 EFS 12 • zone_id - a zone identifier which matches the zone_id column in th

[0061 T 1 a ] ble. e Zone

3

5 4 •

6 ^ ch 6.7.5.2. Returns

a^trhe * u -s Either: e active user

7 • NULLer_id of th 8 • on zo enr i

9 id i pty o 10 [ [ 0 0 0 0 6 6 1 1 2] 6.7.6. se•t_ zuosnero

e e_r

r __sdta ds

t oe:e esm

S e nto tthe mra ct N

u cU

r hLL

r en ant s etanttery of i an u tsheer i Znon ae

r s gi Tvaebnle zone

1 11 • 3] zo 6 n .7.6.1. Paramete 12 Tablee_id - a zone identifier which matches the zone_id column in the Zone 13 • use.r_id - a user identifier which matches the user_id col

1 4

1 5 T•ab slte umn 16 •a. in the User

t UeSE -R the current state of a user in a given zone. Either: 17

1 8 zone _ZONE_STATE_ACTIVE - Indicates that the user is actively using the

• U USSEERR__ZONNEE__SSTTAATE

2 9 ZO TE__SOUFSFPE -ND IEnDdi -ca Stpeecified by Connected Infotainment 201 spec s that the user is not authenticated to the to i•if

n a Ui

c Se

t Ed

i Rv_ z

i Zo

t On

y Ne

, E_ (

22 2 3 aSd

n Te

d AfTa

m Eu

a _lt)

y EX rPeIqRuEiDre - l Ioncdicates that the user has been suspended due 24 [0061 4] et

2 5 no itc 6 _ .7 er .6 r . o 2 r . _ R cod u e rn al authentication - s a status code indicating if the operation was successful or 226

2 7 • EBAD_

8 •PA uR ^ •^EVALUE•_N zsAeMrE_TiEdR is NULL or empty

2 3 9

3 0 ^ OoTn_eF_OiUdN is NULL or empty

^ ^ ••^^NNo zosne D

o uer m maattcchhees z

3 1 ^ s usoenre__iidd 3323 ^ ^ •

^ ^^EDATAB

^ •A^ISnE_

I na R

^ vER

v alliidOR

d d SaQtLabase handler

3 4

3 5 ^ ER executed 367 ^ •^EINT

^ • ^^EALREA•N

D ^UA

Y nL

_ a_

E bE

X lRROR

I eST tSo allocate memory Attorney Docket No.: SYMTELECA0003PC1 111 EFS 12 ^ ^ •^Only one user with state USER_ZONE_STATE_ACTIVE is a

[ 0061 \5r]et 6u.7rn.7. a gnet e_ruroserr_ csotdaete i:n Sdeitcating success or failure llowed per zone 3

4 e current state of a user in a given zone

5 [0061

6 6] zo 6 n .7 th

e _ .7 i . d 1. - Pa a ra z m on e e te i rs dentifier w

7 T hich matches the zone_id column in the Zone 8 •ab ulsee.r_id - a user identifier which matches the user_id column in the User

9

1 0 [0061 T •7able. 2. Returns

1 11 ^u] 6.7.7.

a ^ sste

rr

^ eu_

r cs

r ttuartee_ croenstualitn_itng a status code and the state of a user in a given zone 12

1 3 ^

1 4 ^

5 ^ ^ ^ •

^ ^^EVALUE•_^NNoOT z_oFnOeUN mDatch

1 ^ es zone 16

1 7 • EBAD_•

P^NAoRA uMsEeTr matches user__iidd

u s L

9 • zoenre__iE

i dR

d i iss N NU o orr e emmpty

1 8 ULLL 2 • state• - EO tKhe - c operation was successfputly

2 10

2 2 the zone • USER_ZOuNrEr_eSnTtAT sEt_aAtCeTI oVfE t -he In udsiecrat iens t thheat zo tnhee user is actively using 223

2 4 • USER_ZONE_STATE_SUSPENDED - Specifi ctated 25

2 6 to the spe• USER_ZONE_STATE_OFF - Indicates thaetd t bhye C uosnenrec itsed no Itnf aouttahiennmtein

2 7 8

2 9 [0061 s 8 u ] sp 6 e .7 nd .8 e . d•ci UfSiEeRd_Z zoONnEe_S (dTAefTEa_uElXt)PIRED - Indicates that the user has been

l is d t u _ e al t ia o se i s n _ a f c o t r i _ v z i o ty n , e: a L n i d st m t ay require local authentication

30 [00619] Return a list of all users which hhavee al biaeseens c wrheaicthed have been created on the system t [0h0e6y20 a]re 6. i7n.8 fo.1r. a given zone and the remember_me flag. on the system and the state which 31

3 32 • id Pa 3 3 4 to zo tnhee_ zon -e M r

m o a d m if e i t e e s rs the result set so that user information is given according 35 [0062 atching zone_id are returned. See Zone Table. •1 ^l ] is 6 t .7 _ . a 8 l . i 2 a . s R e e s t _ u r r e n s s ult_t Attorney Docket No.: SYMTELECA0003PC1 112 EFS 12 a structaure containing a status code and a list of aliases which a

3 with rt - zoe re associated 4 • t ehr

5 • an • E EO s

B Kta

A D -tu copeer indiiocating if thef oupleration was successful or not

_ P ts

A h

6 ReAM od

E TERat notn i wmapsle smueccess 78 ^ ^ • ^^u s ^ ••^N zoon Zeo_nied m paatrcahmeedte trhe wan

z ste

o n Nd

e U_LiLd or empty 19

1 10 S evear A

t en l oofg users in Usetr Tabele. The user list shall list the users that have 12 thtee b ls

e iesrt

t able fgoerd t ihnatto z tohnae), zo snort feidrs bty ( tii.mees.t that have an entry in the User Zone E uascehrs it sehall be sorted by the latest timeasmtpam fpor fo trhe an gyiv zeonne z.one. The rest of 1143

1 5 Table •m us ienr_ tihde - li ast usse irnc ilduednetsi:fier which matches the user_id in the User 1167 the User T•ab alleia osr - NU tLhLe i afli naos a floiras th eexi usstesr f wohric thhe ma utscehre_sid the alias column in 1198

2 0 i innfo trhmeat Uise•

o r s Ztoantee S -ta tthee T satbaltee a fnodr t thhee z uosneer_i tdhat corresponds to the state column •n r feomrem tbhaet zone, the state is set t poar UaSmEeRt_eZrO.NE I_fST tAhTeEr_eOF iFs no user

2 212 c zoornree_sipdo.nd Isf t tohe trheer

i r_

s emme

n eom -b em

u e t

s rh

e _e

r me "R

i n cfoole

r um

m mb

a ner

t i in Me t"he fl

2 Uasger fo Zron tehe St gaitveen ta ubsleer a tnhdat the

2 3

2 4

2 5 FALSE. on for that zone, remember_me should be 26 that user.• I tfim tehsetraemp is - n toim uessetram ipnf foorrma tthieon la fsotr k tnown authentication attempt of 278 [ 0 0 0 0 6 6 2 l

2 2a .e 29 [ 3 ]te

] 6s

6 . . 7t

7 . . 8 ti

8 . . 3m

3 .1 Est

. xa

l i am

s t mp

_ p f

a l l i eor

a s – t

e s sh

_ ha hat zone then it should be the f ot

o w u

r _ ns

z ie

o nr.

n F e( ig zo ures 75 and 76

3 30 { ne1) 31 e

3 2

3 3 ur

{ sre:rs: EO [K 34 user_id: joe.blogg

3 5 l e: : Joe s 36 a

7 s tt ia

i amt s

e sta UmSpE:R_ 2Z0O1N3E-_0S3T-A1T9E_ 0A8C:T0I0VE

3 389 r }e,m{ember_me: FALSE Attorney Docket No.: SYMTELECA0003PC1 113 EFS 12 a ulse

3 stir

a a_s:id M: mary.bloggs 4 mete: Ua

s SrEyR_ZON_

5 t

6 riememtbaerm_p: 201E

m e: FA3L-0S3T-A1T9E_ 0O7F:F00 7 }, SE 8 u ase{

l ira_si:d: Pa pualul.potts 190 s ttat:

r iemte

m eesmba US_

e mrpE

_ :R

m e 2Z0O1N3E

1 -_0S3T-A1T9E_ 0O9F:F00

1 1

1 32 },{ : TRUE 14 a user_:id H: he

1 15 sltiaatse: UeSnnry.

E r eighth

R y_Z

1 67 t T

r iemmes ONE_S

e mtbaemrp_:me 2:01 T3R-U0E3-A1T9E_ 1O0F:F00

1 18

2 9 } ]

2 10 }

22

2 3 [0062 { 4] 6.7.8.3.2. list_aliases_for_zone(zone2) 224 e ursre:rs E:OK

2 56 { [

2 278 a ulsiear_id: mary.blo 30 statse: Mary ggs

2 9 t mpSER

r iemmees:

m tba U _Z

e rme 2:0O1N

_ : T3E-_0S3T-A1T9E_ 1A1C:T0I0VE

3 31

3 2 u }, RUE

3 34 ls {

i er_id: joe.

3 35 a

6 staas: Joe bloggs

t e: USER_ZONE_STATE

3 ti p: _OFF

r emmeesmtbaemr_me 2:01 T3R-03-1909:00

3 7

3 98 },{ UE 40 u asleira_si:d: He hnernyry.eighth Attorney Docket No.: SYMTELECA0003PC1 114 EFS 21 smtes: S F

3 tt

r ia ZO

e memtba U

e m F

r pER_

_ :me 2:0 1O0:0

} ,{e 1NE03ST

T 3R-_ AT

U E-19E_ 0

4

6 5 us

7 airs_id:a paul 8 sle .potts 9 tt

r iaa

m tee: P

s :ta UmSu

p El

: R_ 2ZONE_STATE_OFF }emember_me:01 T3R-U0E3-1909:00

1 10

1 1 ]

1 2 }

1 3 4

1 5 [0062 { 5] 6.7.8.3.3. list_aliases_for_zone(zone3) 11176 u ersre:rs E:OK [

1 8 {

2 9 ulsiear_id: henry.eighth

2 0

2 1 a statse:: H UeSnErRy_ZONE_STATE_A

2 23 r ti CTIVE

e mmeemsbtamp: 2013-03-1910:

} er_me: TRUE 00 2254

2 6 u,s{er

2 alas_id: paul.potts

s tiate:: P UaSuEl

2 7

2 8 timestamp:R_ 2Z0O1N3E-_0S3T-A1T9E_ 0O9F:F00

3 9 r }e,m{ember_me: TRUE

3 0

3 1 u

3 2 alser_i:d: mary.bloggs 33

3 4 / s/ias

e :ry Ma irsy h SR_ not i eO 3F - so set to off 356 /t

t /at Ma e Tse l UaE NEn zon

t esZtO fo_rST aAnTyE_

m zonFe

r iememtbaemrp: 2013-03-1911:00 - so zone 2

3 37

3 98 },{ _me: TRUE 40 u asleira_si:d: Jo jeoe.bloggs Attorney Docket No.: SYMTELECA0003PC1 115 EFS 21 / s/ta Jtoee: i UsSE nRo_tZO iNnE_ zSoTnAe 3 - so set to off 43 / Th

5 t/

r imeseta latest13 for anTyE_ zOoFnFe - so zone2 }e]membemrp_:me 2:0 TR-U0E3-1909:00

6

8 7 }

9

1 [00626] 6.7.8.3.4. list_aliases_for_zone(zone4)

1 0

1 1 {

u ersre:rs E:BA NDU_LP

1 2 LARAMETER 13

1 4 }

5

1 6 [00627] 66..8 17 [ [0 0 0 0 6 6 28] h 8..1 S.e SqEuQen0c2e0 D d -i Uagsrearm insformation is upd n ated– shown in Figure 77

1 8

1 y a29 r]em Totise s seeq

i rvueern acned tiahgera amppl dicisaptiloaynss t thheat in artee udseindg f tlohwe p froorfi wlhen a user profile is updated 29 b

0 S

2 2te es e are info t h Ap

a t n D

a otnic rmed.

f r

u ipcptio 212 r daattieonn

i s is av saeinltab blye t fhoer U tphdeat deev Siecrever to the REDUP client indicating 3eq Tuheest U,se trha dta will collate any user profil.e T uhpidsat reess.ults in a synchronization 223 enrson tiozt tihoen e hvaesnt co EmVpElNeTt_eTdYPE_U

2 4 whdiach is throtwan c wlhieennt a l siysntch thatSE cRo_nPtRaOiFnIsLE u_sAeVrAI pLrAoBfLiEle 25 up a 26 P 4r Toht

f ees

i l dease.mo Tnhe do Uwsnelroa Pdrs al th aere ch tahnegned do FwUnM n

2 7 ofilles lOoadoeddes an adnd pl daecteedct isn a tnoy t nheew DeUrP

2 8 R UEs 39 d 6atheas 301 id Tab

e nti Ee

t VENT_TYPE_USER_PROFILE_UPDATED event is called which includes the user 32 [ 33 [ 0

34 if0 0 0 630] 6.8.2y. S ofEQ th0e21 pr -o Ufisleer p throaftile ha esxp cihraensg–ed shown in Figure 78

t 6h3e1] ex Tphirisy d tiimagera ism re daecshceridb,e tshe hnow it i tsh ree cmlioenvetd m foronto trhse th syes etexmpi.ry time of a user profile, and 3 ep e

3 5 S

6 2t

p r T e h v e D

i o exspcrpti

l ii

y ry to mi us p imn

o pul e at f e o d r b t y he th u e se i r ns p t r a o l f l i a l t e io i n s o r f ea t d he fr u o s m er th p e ro d f a i t l a e b . ase. It was Attorney Docket No.: SYMTELECA0003PC1 116 EFS 12 3 cl Tohcek User Data Client checks the expiry of the user profile against the system 34 4 a Te NT in_gUSER_PROILE_XP t i

5 epvph

e lnitc EV

, atE

a inodn_TYE

t uhsP

a t if th tehe us ueF

s rer in ifE

s or lmIRD

o agtE

g ieodn e wvien

i nl is o innt reencdeeidpt th oaft t ah ged tlo csea issesu teod. us Iet it niys 76 au the device, then they wil 8 5t

6 To l be

h meat uiscearllyo lromgaio out. em

7 T Ohne t FhUeMO in

n e nxof

t de sy anst

c shorcn

o ia itsed r wiotvhed th fero Umse trhe Pr doaftialbeas ies marked for removal.

1 90 [ 12 [ 0 0 0632] 6.8.3. SEQ022 - Renmizoattei roenm eovveanlt o tfh uese nro pdero wfiilell– b seho rwemnov ined Fi bgyur tehe 79 server. 11 fr0o6m33] th Teh deev uipcde.at Oen se rrevceerip cta onf s tehnisd c aonm OmManAd,-D thMe u csoermmand that removes the User Profile 113

1 4 S 1tep cr tion s data will be removed. 1 ./ DVui Dnes

5 ernd

1 6 2 ogr/ ai

W np

e b OsMtA-DM sync a DELETE command is received for a FUMO node in the 17 4 T Thhee U lsoecral Pri

F oUfe

M i/ of

O lPer

n o ddail

e taes

r e ips subr

r e rset

e mnoe

t vee

i ndg f trhoem u tsheer d iasta rbeamsoeved, a e OMA- 18 D comand s a result of th 2290 5M

a plhem

i T 21 ep T

v entc E

, aVtEN

a inodn_T E_USER_PROFILE_REMOVED event is issued. It is in

t uYP

h asting if th tehe us uesrer in ifsor lmoagtgieodn i wnill ase tended that any to c tehe de tvoic ues,e t ihten on th reeyce wiipltl o bfe this 223

2 4 [0 4u]to

25 [006 ] 6m

T .h8at

e .4i.c

a Sal

p El

p

2 6 de0l63 a e35 lQy

i c0 l

a t2o

i 3gg

o n -e Ud

m s o

a eu

y rt r.

w eiqsuhes ttos r memanouvaallly o rfe umseorv pero thfeile u–se srho dwatna i fnro Fmigu three 8 d0evice. The •t

d ^e

e E l n_

i su

v us

e re

r er m

t t h he

e attho

u s od

e n s tuhpepo

2 nertxst th syisn.chronization request, that the server doesn't

2 7 r profile back to the device

2 8

3 90 S 1te Ap C Doensncercitpetdio

1 C In

3 nfotainment component calls the User Data Client via the sha

3 2 2 lib re 33 3 Thhera ursy d er information is removed from the database 3345 4 T Ate s FoUmMeO p nooidnet a isnso tchieat feudtu wrieth a t nhoeti Ufsiecrat Piroonfi wliell is be ma rrekceediv feodr t rheamtoval. [0063 an OMA-DM sync. This is described in SEQ022. will prompt 36 6] 6.8.5. SEQ024 - Remote user authentication– shown in Figure 81 Attorney Docket No.: SYMTELECA0003PC1 117 EFS 1

2 a [00637] The authentication of a user takes place in two steps; retrieval of an access token, 3

4 [0n0d63,8 c]re Tahtieon r oetfri aev uasler

C o aflia as.n access token uses the OAuth Resource

5

6 [ c 0 r 0r

e 6e

d 3d9e

e ]n Owner Password n t Ttia

i a hls flow.

l s e . second part of remote user authentication is to create local authentication 7

8 [ 6 . 9 [000640 . o u

10 [00641]] 7 .1 C. igration

0 11 [00064 642 43] 7

] 7 Th1e.1 Cn

s.of e stenig _tf d_edve A ivP ciecI _ei_diednetnittyity f:u Mncotidoinfy m thoed difeievsic tehe id deenvtiitcye_ide

1 12 [0

3

1 4 [0064• 4]

5 ] de 7

7 v .1

. 1ic .1

. 2e .

. _ 1 ntity configuration value. s i .

e d P

t e a

_ n r

i t a

m i m tcy et

_ v - ers

e r asio sntr:i Mngod tiofy b tehe us Deedv aInsfo th/eIM deCvi vcaelu iedentity

15 [ 16 i [d 00646] The set_imc_version function sets the value in the OMA-DM tree which is used for 0 0e6n47ti]fy 7in.1g.2 t.h1e. P vearrsaimonet of the Connected Infotainment framework.

1 178 • o 19 [ 8 im n

2 0 [000066449]] 7c

T .h1_v

e .3e.r

s e se - t_t_ a

d dee s

v vt

i circi

e en e _ _g rs m m t

a anuu b

f afeacc u

t utsue

r erde as the IMC version

r r f:u Snectt tihoen d seevtsice th mea vnaulfacturer

21 D n 22 [ [000e

0 6v

6 550I]nf To/hMisa wnill oovd ue in the OMA-DM tree for the e er.ride the configurat

2 234 [0 • 1] ma 7 n .1 - .3. ion value omadm-device_man.

a 1. s P t a r r i a n m g e t t o ers be used as the M

[ 0 0 0 6 6 5 5 2 3 ] ] 7.1.4. set_device_model: Sets the deavniucfea mctourdeerl identifier 25

2 6 DevInf To/hMeo sdet n_oddevei.ce_model function sets the value in the OMA-DM tree for the Attorney Docket No.: SYMTELECA0003PC1 118 EFS 1

2 [ [ 0 0 0 0 6 6 5 5 4] This will override the configuration va

3 4 [00• 5] mo 7 d .1 el .4. - 1. a Pa s r t a lue omadm-device_mod.

r m in e g te t rs o be used as the Model id

[ 00665567]] 7 T.h1e.5. s seett__ddeevviiccee_language: Sets the device meondteilfier 5

6 D _language function sets the value in the OMA-DM

7

8 [ [000e

0 6v

6 558I]nf To/hL tree for the i sa wngill n oovdeer.ride the configuration value omadm-de

9] la 7 n .1.5.1. Parameters vice_lang. 190000] 7g - a string to be used as the Language identifier 11 [ 12 [0066661] 7..22..1 G. deneveircael_

1 3 [00662] The device_ididenentittiyty c:o Tnhfiegu idreantitoitny p oafr tahmee dteervi sce

14 d

1 5 r [0e0v66ic tores the pre-configured identity of the

3 ]e. dev s ice_identity is used by all mod

1 6

1 7 be l 8 [0est

0 6 ari

6 4 gc

] ltoio

7 bn

. 2a.2l,y h

. uo

s enw

r ivqe

e uv

r eer

- u U s

s eRin

_ Nce

s s,l: b it

U ut is

s e th u

S ese

S cd

L lie b

f ony

r t t dh u a loe les l e Hs D of the REDUP client. It is not subject to any T ne

T ovtIn

P ef

a no

n f/

d oDrevId OMA-DM tree node it should MceQ thTisT r reesqtruicetsitosn. 1

1 9 [0066 [ 5 s ] If e s r e ] rver-use_ssl is set to true, the client will use SSL for connections to the server. 220 seer_vssl=true

2 1 u

2

2 3 [00666] 7.2.3. server-ca_file: Filename of CA certificate fil

2 4 [ 25 C 00 e 6 r 6 t 7 if ] The server-ca_file specifies the name of a fiele which contains PEM encoded 26 [00668]ic Eatieth Aerut sheorvrietyr- ccear_tfiiflieca oters s tehravte hr-acvae_p siagtnhed sh tohueld ser bveer d ceefirntiefdica itfe. server-use_ssl is set 27 true [ . to server] Attorney Docket No.: SYMTELECA0003PC1 119 EFS 12 ca_file=myca.pem

3

4 [00 5 [00666790]] 7 T.h2e.4. se srevrvere-rc-ac_a_ppatahth s:p Feoclidfieers c ao dnitraeicntionrgy C wAhi ccehrt wifiiclla btee se

6 contains PEM encoded Certificate Authority certificates thaatrch headve for si files containing a 7 c

8 [0e0r6t7i1f]ica gned the server

E teit.her server-ca_file or server-ca_path should be defined if server-use_ssl is set t 19 true o [ . 10 csae_rpvatehr=]/etc/ssl/

1 12

1 3 [00672] 7.2.5. server-trust_unknown_certificates: Trust certificates that ha

1 4 b

1 5 [0y ve not been verified 06 t7h3]e C TAhe serve

1 6 h

1 7 [0 o 06 s 7 t 4 n ] am T e hi v s e c r a if n ic b art- e iotr

u nus

s e at_unknown_certificates will allow the SSL connections to skip the f g u a l in w s h t e t n he te c s o t m ing m i o n n iti n a a l m se e in the server certificate. 18 t a

1 9 eh m

n ivsal oicpitoiouns th inird te pstairntgy t oon ilmy.p Iefrs yoonuate ne yeodur t soer rvr

e ev

s re

o tr

r h configurations but makes it possible for tro toug uhsi DngNS th sispo oofing, for example. Use [ ironment, your setup is at fault and there is no point using encryptipotnio.n in a production 2210 sesvte_r

2 ur u]nknown_certificates=0

2 2 tr

3

2 4 [00675] 7.2.6. server-client_cert_path: Path to th cl

2 5 [

2 6 a0u0t6h76e]nt Tichaetio sne.rv Tehr-ec vliaelnute_c oefr tth_ipsa othpti aollnow shsouldeie

b sn

e pte c

a ce

p ifr

a itci

t hafitci toat

o ne

a o fifle a on cl tiehnet fi SleSsLyst ceemrt.if Iicate for b [0e06 u77s]ed Ig inno coren tjuhnisc otipotnio wnit ihf c sleiervnerclient_key_path. t should 27

2 8

29 [0067 [ 8 s ] er T v h er is ] option only affects thte ce MrtQifiTcaTte isnt aerrefa ncoet. required. Attorney Docket No.: SYMTELECA0003PC1 120 EFS 12 client_cert_path=/opt/certificates/my_cert.pem

3

4 [ 5 [0000667890]] 7 T.h2e.7. s seervrveer-rc-clileiennt_t_kkeeyy__pp

v aathth: a Plloatwhs to th tehe sp cleiceinftic partiiovante o kfe cylient private SSL key. Th c o al n u j e un of this option should be a path to a file on the fileystem. It should be used ine 6

7

8 [00681]c Itginoonr wei tthhis se orpvteior-ncl iifen ctli_ecnetr ct_eprtaiftihc.ate ce.

1 9 [00682] This option only affects the MQTT isnt aerre not required.

[

1 0 csle f

i rever] a

k ey_path=/opt/certificates/my_key.pem

1 1 nt_

2

1 3 [00006683 14 [ 84]] 7 T.h2e.8. m mqqttt-tt-ltsl_s_vveersrisoionn o:p Vteiorsnio dn of TLS protocol for use with MQTT connection 15 c

1 6 th li a e t nt t . h T e h b e r d o e k f e a r ul w t v as alu c e om wi p ll il b e e the higehfeinsets ve thrseio vner tshiaotn is o afv tahileab TleLS fo prr tohteo vceorls tioon u osef o fopren tshsel 17 t

1 8 [0ls0v6815.]1 a Tnhdis tl ospvt1i.o Fno orn olype anffs d against. For openssl >= 1.0.1 the valid values are tlsv1.2 esclt <s t 1h.e0. M1 tQhTeT va ilnidte vrafalucees are tlsv1. 1 t] . 29 [mq

0 tlst_version=

2 1

2 2 [0 23 [0068 7 24 re 0 t 6 r 86

y 7]

i ] ng 7..3.

a 3 d .1 N

e .o

v i pt

c e rifei

r sc

e ea

g nti

i co

s t en

r -register_device_wait_period: Number of seconds to wait before 2 resene] ation request 25 [

6 rpegistecr_device_wait_period=30

2 7

2 8 [ [ 0 0 0 0 6 6 8 8 8 9 ] ] 7 7 . . 4 4 . .1 O . o M m A a - d D m M -device_man: Manufacturer of the device reported in OMADM tree Attorney Docket No.: SYMTELECA0003PC1 121 EFS 1

2 [ O 00 M 69 A 0] -D Th M e t o re m e a n d o m d - e device_man configuration value changes the value of the DevInfo/Man

543 d [oemvaidcme] .

_ man=MyManufacturer

6

7 [0 8 [0 0 0 6 6 9 9 1 2 ] ] 7 T . h 4 e .2 o . o m m ad ad m m -d -d ev e i v c i e c _ e_ m m o o d d c e o l: n M fig o u d r e a l ti o o f n th va e lu d e ev c i h ce an r g e e p s or th te e d v i a n lu th e e o O f MADM tree 9 OM [ A the DevInfo/Mod o m -D ad M m] tree node.

1 10 vice_mod=MyModel

1 1 de

2

1 3 [00 14 [00 6 6 9 9 3 4 ] ] 7 T . h 4 e .3 o . o m m ad ad m m-device_lang: Language of the device reported in the OMADM tree 15 OMA-DM tree n -device_lang configuration value changes the value of the DevInfo/Lang [ doemvadm] ode.

1 16 _lang=eng

1 7 ice

8

1 9 D [00695] 7.4.4. omadm-restart_downloads_in_p

2 0

2 1 [00O69W6]N TLhOeA mDec_hPaRniOsmGR wEheSrSeIbNyG the ev seenrv werith inor

d uo

i tgress_without_exec: Restart downloads with ca atnes E tXoE thCe c colimenmta thnadt a

2 2 be installed is by sending an OMA-DM EXEC command. Some serve FrsU mMaOy n nootde should E [00X69E7]C T cohmism oamndad if the State is set to DOWNLOAD_PROGRESSING. send the 23

2 4

2 5 no

2 6 havdieng w rheiccehiv hea m-restart_downloads_in_progress_without_exec option will treat any ds t thhee E DOWNLOAD_PROGRESSING state after the sync has completed as 27 conti e XEC command too. Thus the installation for this FUMO node will be 2 [ ro n

e m u

s atd d 28 am .

r ]t_downloads_in_progress_witho exec=1

3 9 ut_

0 [00698] 7.5. RPM Installer Attorney Docket No.: SYMTELECA0003PC1 122 EFS 1

2 [0069 [ 9] pm 7 _ .5 in . staller-verify_cmd: Command used to verify a downloaded RPM file 34 vr 1.

e rify_cst r

m a p l m

r e _

p r i

m ] n

d =l –K

5

6 [0070 [ 0] 7.5 i .2. rpm_installer-install_cmd: Command used tonstall and RPM fi

7 8 vrpm le

e rif_y_ncstmad=lrler i

p m]–i

9

1 0 [0070 [ 1 r ] pm 7.5.3. rpm_in

v eri_fiyn_sctmadl=lreprm] staller-uninstall_cmd: Command used to uninstall an RPM file

1 11

1 2 –E

3

1 4 [0007 1 702] 7 5 [003] 7..66..1 U. usesrer D_ata Client

16 [000770045] 17 [0 ] T 7.h6e.2 m. uasxeirma -suu emth n-mumaxb_earu otfh_ uusesresrs a_llaollwoewded to: M beax aiumthuemnt uicsaetresd a tlolo twheed device.

18 [000770067] 19 [0 ] T 7.h6e.3 u.s uesre-rs-earuv r t i v h c i _ e c _ e_gateway_url: URL of the JLR Service Gateway c gateway_url is the URL of the JLR Service Gateway.

20 [

2 1 O00A70u8]th T rehqeu uesstesr_ maaudthe- bclyileie

t nn

h te_t_i Udid:

s e cro OnA

D faiugt

t auhr ca c

l tl

i iioennt v idaleunetit cyhanges the client_id parameter for all 2 [

2 2 culs ent.

i eern_taudt=hR]EDUP_Client

2 3 _i

4

2 5 [00 26 [00 7 7 0 1 9 0 ] ] 7 W .6 h .4 en . us s e e r t -e t n o ab 1 le_ th re e m u o s v e e r- _ e a n ll a : b R le e _ m re o m ve o a v l e l _ u a s l e l rs co in nf t i h g e ur d a a t t io ab n as o e p a t n io d n O w M il A l - i D nv M ok t e ree th 27 delete_all_users method on start-u e 28 e [u

2 9 n s a e b r] p.

l e_remove_all=1 Attorney Docket No.: SYMTELECA0003PC1 123 EFS 1

2 00 Alternative Embodime

3 [ 4 [007711] 1. Introduction nt 2

1 2] In some alternative embodiment

5 p

6 anro Mvi2dMe th ge capability to remotely managse, a RnEdD upUdPat Me c2oMnn Cecloteudd d iesv aice psro indu sccetn daerisoigsn wedhe troe 7 local servicaetes.wa RyE isD uUsePd C.l Touhde M pr2oMvid geaste Ewnatyer apcrtisse as se arv pircoexsy fo to connected devices, providing 8 m

9 areain tw seorv oicbejsec atrieve rsemote software management and event datar c moullletciptiloen M a2nMd a gnaatleywsiasy.s T.h Tehree 10 obfuscates the ex.pen Tshee i fnircsutrr iesd to th rreomuogvhe r tehteur nneinedg t doev hiacnesdle to dev seicrevsice on- cseintet, which m intaoin ate Bniagn Dcea atand pr uopcgersasdineg. T enhveir soencomnednt is a tso provide an aggregation point for streamse orsf d faotar 11

1 2

1 3 [0

1 4 in0 15 sos7

f t1

t a3

w l]l The product’s features may include: a C plolautdfor smerv fiocre p troed ricetmivoete alnyal mytaicnsa.ge, deliver and a sroeft uwpadraete uspd taote Ms a2nMd c goantefiwguayra,ti Soencu firlees; in Steeclluigreent d distribution and installation of 16 d

1 7 Oe 18 tarMliv

g eAer

t e-yD t

d sMo

o / g

f tIa

w Ete

a Tway for installation; Cloud to gateway notific e a v t i i c o e ns s ; o S ft t w an a d re ard m s anagem co e m nt pli a a n n d t reF d seolfivtwerayre to up indtaetlleig celinetn dte sveircveer gr poruoptos;co Rl;u Sleesgmentation service to enable ch

2 0 coencnkeicntgio;n N reetswoourrkce a;gnostic client-server communication; Effi Ecinegnitne f uosre sof otwfare m vaenrasgioen 19 d 21 big data solution. Rep Oorptitniogn,a plr dedevicitcieve cl aienndt d foiargn teolesmticat ainca elyvteincst p relaptofortrimng;; W Ooprtkiofnloawl ba ecnka-belned pl d 22

2 3 [

2 4 S0 25 ino0a7t sf1f ttaw4o]rm lla ur T.

e h

p d Mep

a tar

e no

s ad

a gu

n ect may be compatible with: REDUP M2M Gateway; REDUP Cloud dr; c RoEnDfigUuPra Ationnal fyitliecss; in RtoE tDheU dPev Uicpeds;at ReE CDliUenPt– Ev Cenlietn Nto toti download and R 27 [00E7D15]UP Big Data reporting and Analytics. fication Client; 26 28 [ u0p07d1a6t] T

e s Bh

a enne

d e Vf ciatoslu

n fe

f oigr of

u trh R

a eE

t i OD

o nEU

t MP

o t m M

h ea2yM

M in C

2 cMlluo

g du

a ed

t :ew Seacyu arned c Ilnotuedllig setonrta Dgeev ainceds; d Seelcivuerrey o thfro sougfthwoaurte: Attorney Docket No.: SYMTELECA0003PC1 124 EFS 1

2 communications, authentication and integrity; Over the air updates delivery reduces the 3 o

4 Cfus mtoamnaizgaebmleen sto;ft Swinagrlee d eenlttaer cprreiasteio enn tvoironment for remotely managing updates to devi ccoesst; 5 process; Multiple module updateso ilnss;ta Blleeadre arcc aowradrieng co tost v eefrfsiicoinen atn sdof stewqaureenc dinogwn rulolad 6 A

7 [00g7g1r7e]ga Bteionnef pitosi fnotr fo thre re dpeovricteed ad dmatain fiostrra ptroorc mesasyin ignc alnudde a:na Alydtmic es;

i s

a n. fenaatluyrtiecss; an Sadfe co rnemfigoutrea utipodnates; Less device downtime; Softwa Creons uopled;at Aingggreg faotred d naetwa 8

9

1 0 Reduc st o ; Prognostic reporting prevents serious faults developing;

11 [ 71 e

12 [00007189]] 2s 2. co .1 Pf Rr oowduncetrs Dheips.cription

13 [

1 4 c0 15 rel0ipe72

o n0

r t]/ h

t is T

n egrve

a enr M

d c2

a oMED nmalyp CU tol

i cnoP seu M .nd2 Tths pMr

e so O pud

r puv opce dotrv urct iew

i si tn build using REDUP technology. This is a suite of igs h riegmhloyt ceus ctloomudiza sbolfetw anadre ca mna bneag reemadeilnyt in steergver, client 16 v

1 7 [ 18 a0a

s 0r7i

a 2o1u

p ]s

r o A sc

x y te

, yn

p pa

r irci

o ao

v ls

i M. rated into i n2M deployment scenario is shown in Figure 82. The M2M gateway acts 19 [ dgde sedrv syicsetesm fosr a trh 20 m00a7n22y] f Many embde ee n Mow2M co anrenaec nteetdw doervk.ices. Cloud connectivity means that 21 The sopunhcisttiiocnasti,o pnre ovfio suersvlyic reesq puriroinvigde mda bnuya tlh ient Ienrvention, can now be performed remotely. 22 a

2 3 hvardilability of processing improves. Software-basteedrne feta otufr Teshi anrges m inuccrehas mesor aes f tlheexi cbolest t ahnadn 24 c

2 5 Toa

h misew

c sa

a tr

n hee b

m ru

e itsak th

n te

p hra d

o to

d sw

u on

c fttswid

r eae

c re is

a ll iss th da

o et

r l ti evh

x ee

p ree c

n dom

s wp

i vietlhexity of the solution increases. With complexity foieultd e vviesritys. fe Hatuorwee ivnetre,ra wcittihon cl boeuidng co tensnteedct fully. r [0e0m72o3]te U sosifntwga trhee m Ma2nMage Cmloeundt, c daenv sicuebs nteatnwtioally mitigate this problem. See Figure 83. ivity, 26

2 7 of the network and analyze collected datark to ad pmroinaicsttirvaetolyrs p claann r aenmdot deelypl moyon siotoftrw tahree s atantde Attorney Docket No.: SYMTELECA0003PC1 125 EFS 1

2 c

3 con 4 adomrrfeiguration updates. This prognostic approach to software mean that faults can be inctisetdrato bresfo arree a thweayre b oefco emmeerg aing se irsisouues. p Trhobele RmED aUndP, M p2oMten Ctialolluy,d before network u

6 [0p07d2a4t]es In to a b tey speiccualre dlyep dloowymnleonatd,e ddev anicdes in rsetalled onto devices. See Figure 84. solution enables 5 7 faults. The M2M gateway transcodes sensopro drtat eav ienntots a re fgoarmrdaintg co ancftiovrimtyin ingc tloud tihneg R seosfotwuracree 8 D

9 deevsiccreip rteiolante Fdra amnaelywtoicrsk h (eRlDpsF t)o. m Thaena egveen thte re dpeovritcs are uploaded to the server. Product and 10 so

1 1 Upftdwataerse a urped tartiegsge to be planned and deployed viaes th aend RE anDaUlyPze C dleovuidce S doafttaw.are T Mhisan haegleprs. 12 using one of a nurmedbe vria of no tytipfeicsat oiofn ssec aunrde d lienlkive (VrePdN to, I tPhSeE GCa,te TwLaSy)s. o Tvehre s Mecure channel d [0i0s7t2r5ib]u 2te.2s upd Saoteftsw toar dee avnidce cso ancfciogurdraintigon to m daenvice specific update mechanisms.2M gateway 13

1 4

1 5 [

1 6 U00p7d26a]te Ds ceavnice bse c aapnpl bieed se togm theent deedvi icnto groups a t g o em en e a n b t le the targeted application of updates. p [0a0r7a27m]e Tters including version numbeers a acncdor odtihnegr t moo rudleels d beapseendd oennc aies fl.exible configuration of 17

1 8

1 9 The REDheU CPlo Uudpd taote ga ctleiewnaty m soafntwagaerse u thpeda dteow pnrolocaedss o isf b saosfetdwa orne t uhped OatMA-DM protocol. 20 O

2 1 [ 22 t0r0b

e 7e2je8c

h ]t

e T trheee. m Seae es via a Managed na Fgiegdur oeb 8j5e.ct tree is part of the update client in the M2M gateway. The MO 23 [00729]l Tpshe the C ulopuddate S colifetwntar toe m Maannagagee srof stwupapreor otbsje dctesvi ocnes be uhalf of each connected device. 24 m

2 5 a satnraugcetumreen tth parto gceetss b.e I unsteell tioge tnatrg deetv sicoeft pwraordeu ucptsd aartees m toap sppeeds

c i ti

f ong

i c se cg a

o m s

l leeo

c np

t itosh.is

n s Etic

o aa

f cthed

d e sevg p

i cmaceknatg ies 26 m

2 7 [ w00a

a 7tch the product. es that y30 a]n P Mac2kMag geaste o cfa sno pftiwckar uep u spodftawteasre an chdan cogensfi fgourra atnioyn de avreice as csoignnneedcte tod t soeg itm beynt psa.ssi Inng t thhies Attorney Docket No.: SYMTELECA0003PC1 126 EFS 1

2 d

3 Tehvice agents back to the Cloud Software Manager as part of a software update request. 4 [

5 a0n0d7i3s1 t] is

h e I snho

c lo aw

u tn

d yp in

s ieca Flig sucerena 8r6io. like that shown, the gateway is responsible for multiple devices 6 case above, ther svyestre ims s iest m upan toag hinagnd tlhersee ea jcuhst d deveivciece psr.o Tdwucot a arse a p separate segment. In the P anroddu Bct a Bn.d T ohnreee fo sergm theent gsa aterew therefore set up on the server, corrreosdpuocntd Aing ty tpoe psr aondduc otn Ae 7

8

9 configuration are managed for thaey de itvsieclefs. an Vde trhseiosene adre p asascikgangeeds to of th seo pfrtwopaerer s uepdates and 10 [0

1 1 ru0l7e3s2] de Wcihdeen w shoifcthwa vreers cihoannsg oefs s aore published, notifications are sent to gatewaysg amnednt sse.rver 12 OMA-DM m ftware are delivered to the devices by acting through the

13 [007 2

1 4 [ T.

15 t0h033]

e 73 M4]2Mh3 anaged object tree.

gea RteE R

w DE

a yUD

. PU

T h MP Client

i s2 sMect Ciolonu odu stolilnuetsio tnhe in scelruvdiceess c olifen thte pr colideucts that are incorporated into

[ 0 17 [000773356]] 2 T.h3e.1 M C2Mlien ctli Aenrtchitecture nts. 16 18 Notification Client and th ceom Lopgri Esevsen thtr Neeot mifiacinati coonm Cplioennet.nt Ts:h tehsee c Uanpd bate Client, the Cloud a [s appropriate in different scenarios. e separately deployed 19

2 0

2 1 t0

b h0

e e73

l o l7

n a]tge T

. sth

S e ue

g p u

m dpad

e tnea

t ste

m th c

a ali

n ten

a at

g ree is

m aep re

n ps

t rp

i oo

s pn

a rsi faib

e taele

t u fro forh coeordinating with the cloud server to download er o tf th seeg clmouendt sse trove wrh (sieceh s geactteiownay [0-m07a2n5a]g)e.d devices 22

2 3 [0 24 ad0d73i8ti]on Th ite ca nnot aicfitc aastio an ge cnlieernatl p aullbolwissh/ thsueb Ms2M gateway to notify of software updates. In 25 [

2 6 b0i0g73 d9] The event notification client is respocnrsibibele se frovric ceo tlolec thtieng ga atnedwa pya.ssing device data to a 27 a sodfdtiwtiaot

a rna

e a rlep

i n so

s us

t api

l lpto

a or

t iry

o t.inn Tghe

e v ien E

n ftovre

c mn

a natt n

t iroo

i gntif

g e eic

r xatt

t ri

h ao

e cnt ee client is able to augment the logging event with vden ftro nmotif tihceati Mon2M eng ginaetew toay c.olle Fcotr th eex caommpplel,et ae Attorney Docket No.: SYMTELECA0003PC1 127 EFS 1

2 manifest of software components so that the complete software state of t

3 u

4 lopgdgaintegd sc toen tahrei sever after a software change is made. The design and imhpele dmeveincteat cioann b oef

5 [07402

6 c [00

7 a0p74a1]

b ]ili T. os is specified as part of a deployment project. tyh3e.2

f o RrE R

d DE

e vUD

i cPUP

e C col Uimepnptda

o inste

e a C

n t cloie

s mnt

o fptwonareen,t m reesdidiaen otr o cnon thfiegu Mra2tMion ga totew beay. It provides the a

9 unpdda ftoer cl tiehnet device to report installation and software faults via the M2 uMpda gtaetdew reamy.o Ttehley 8 10 [00742] The pr coadnu bcet p croonvfiidguesre tdhe to fo rlulonw aisn pga crltie onft t shied M2M gateway. See Figure 87.

d doownload; Secure download of update package; Rolleb faecakt;u Erexst:er OnaMlA- SDyMstem con cotrmolplia onft 11

1 2 wnload and install; Connection control and resume download; Customizable installation 13 c

1 4 [0 l 0 ie 74 nt for updates. 15 a

1 6 O pMr3

A o]je A

D ct t

M aynp

c dica

l ie insl u

t bp

i ud

s ila q

n tte

o atr s

i foe

i uednuden

o f ccle is shown in Figure 88. The actual implementation is part of pieonstsi pbrleod uupcdta ltiebsra arnieds. sy Innc a typical installation sequence the 17 a arue

1 8 bto umpadtiacte osr t coon dtorowllneldoa bdy t thhees deev aircee. pu Slilmedilar olfyf, i anst raelmlaotith

o ero

n sn

c ei

a rz

n vees

b re. w

a Tith

u hte th

o m de

a o s

t we

i cnrv

o loe rar.

c d I on cf ta t rnhe o bree [0y07 device logic. lled 19

2 0 44 21 [ [00745]] 2 T.h3e.3 sup Spuoprptoedrte pdla Ptfloartfmosrm opserating systems (Oss) include: Linux; Android. 22

2 3 [0000774467]] 2 T.h3e.4 de Tpylopyiceadl c silzieent o sfiz tehe update client varies on the complexity of updates b 24 t [0y0p7i4c8a]l s 2i.z3e.5 of t Lhiebr caormiesp:lete update client is around 20k, not including libraries. ut a

25

2 6 [ [0000774590]] l 2ib.3d.6mcl RieEntD, lUibPxm Cllo2,u ldib Nwobtximficla,t liiobnso Capli,en sqtlite, libcurl Attorney Docket No.: SYMTELECA0003PC1 128 EFS 1

2 [00751] The REDUP Cloud Notification Client is a publish-and-subscribe-based no

3 s

4 seurbvsiccrei.pt Iiton casn v biae a inns Atalled as part of the gateway. The gateway business logic is ablet tiofic carteiaotne 5 r [00752] Notifications fProIm to t thhee s culbosucdrip steiorvne mra anreage dre.li Sveeere Fdigu tore t 8h9e. client. A notific neogtiisftircaattiioonn r AoPutIer al cloomwspo nnoetniftia obfle t components to register a class of notificationast.io An 6

7

8 and deliver notifications via a callbache client is able to identify the subscribing component

[ [000753] 2.3.7 Libraries: k. 9

1 0 07 M 11 [075 754 55] 62.

1 2 [000 ]] Th3Q e.8TT lo RgE eDveUntP n Lootgif Eicvateinotn N coliteifnitca (tLioEnN C)lie isnt a flexible comp

1 3 g

1 4 s

1 5 a ta

n ote

d raw

c ga

o ey

n r f e tha

i g p u ot

r s a it a

b occepts log event and processes these for uploadingo innteont a in clsotauldled big in d tahtea l e ry. log T g h in e g LE w N ith p o r u o t v t i h d e es n l e o e g d gi t n o g t i i n gh a tl graph format that facilitates very flexible 16 t

1 7 e [0h0e75 b7]ac Ekv eenndts sy asrteem tr.ig Sgeeere F y couple the gateway’s data model into dig wuriteh 9in0. the gateway or wi

c voennfitgs may be triggered for any number of reasons. Tthhiense in intecllluigdeen:t S doefvtwicaerse. In the gatew anady 18

1 9 notificuartiaotinosn; u Gpadtaetwesay ev Teenletsm;a Styiscte dmata f.ault and performance events; System service usage 20

2 1 [

2 2 g0a0t7e5w8]ay In an addd tihtieon L iEnNtel.lig Genatte dwevayicses w tihat produce telematic data can deliver the data via the 23 into a homogeneous data model such alls n RoDrmFa blelyfo trrean psacsosdineg i intt oenllitgoe tnhte d LeEviNce. reported data 24 [0

2 5 st0a7t5e9] or T fhlaesh cl sietonrtag reec doervdisce e.ve Tnhtse r aeccording to rules and caches the records onto the solid 26 of connectivity business logic. Forc eoxradmsp arlee, o ofnflo aa pdreodje tcot t bhaesi csl,o tuhde s ueprver under the control 27 a [00 s7c6h0e]d 2u.l3e.9 basi Ssu,p bpuosirnteedss P lolagtifcor cmonstrol or available connectivity. load logic may be on Attorney Docket No.: SYMTELECA0003PC1 129 EFS 1

2 [ [000077661] 2 T.h4e supported platforms OSs incl

[ 007623]] 2.4.1 T The REDUP VRM Serveru–d seh:o Lwinnu inx; F Aignudrreo 8id3. 3

4

5 [

6 c0o0n76f4i]gu Trahteio RnE fDh

o rUe M

r P2

e s CM

i lileonu C

c dlo

e , Su

p edrev S

r fee

o rrv

r smoerlauntcioen an isd a s Jc2aElaEbil aiptyp,li uctaitlion that operates in a clustered 7 m

8 [

9 A00a

m 7y6a5 a

z ]ls

o To

n h b izing a relational database that Eee

C l ci2vlu

. est se

T yr

y setped

i m.

c al si itnsst ianll tahte cloud and can be hosted in many environments including 10 installation to support system staigoinnsg, in acccluedpetan ac reef aenrden ucpe (or pre-live) installation and a test

11 [ 12 [0 grades.

0 00776667] 3.1 Standard Server Support

13 follo ] The REDUP Server is available to be installed on server platforms including the

14 [0 8w]in

15 [00077669] Rg AE: ppDliUcaPtio Sner Sveerrv -e Sru -p JpBoorstse/dT systems

16 [007 17 [0770]

18 [00077712] R

] Oe REplaao Detri UtniPnagl D S Seya rvstta eeb rmas is -e L - tyi Onpuracle oomr McaytSQL icxally implemented on industry standard Web Server class 19 s sehravreerds n–et dwuoalrk pr sotocersasgoer, o 4rG SbAyNtes fo RrA sMha,r leodca dla dtaisk ac fcoerss O.S T ahned R aEppDliUcaPtio Sner ivnesrta allpaptiloicnat ainond 20

2 1 s [0c0a7l7e3s] h 3o.2rizont Pahllyys aiccaclo Drdeinplgo tyom tehnet n–u smhboewrn o ifn d Fevigicueres s 9u1pported.

22

2 3 [00774] 1 Introduction Alternative Embodiment 3 Attorney Docket No.: SYMTELECA0003PC1 130 EFS 1

2 i [00775] In some alternative embodiments, REDUP Vehicle Relationship Manage

s sof atw parroed,u acntd de tosig cnoeldlec tto v perovide the capability to remotely manage and upmdaetnet ( vVehRiMcle) 3

4

5 Vehicle Relationship Managehmicelnet t iesle amkinati tco d cuatsatom foerr t rheelat piourpose of predictive analytics. t phoe managed relationship is with the car itself. The overall onbsjheciptiv mea insa tgoem meanintt eaxince rpetm tohatet 6

7

8 indsitv-isdauleasl c caornst aancdt, w byith ext tehnesi voenh,i tcole un in order to understand the state of functioning of 9 a 10 [0s07 a76 c]on Fneeac derstand the state of the product as a whole. The car ttuerdes d mevaiyce in is used for these services.

11 [07 12 [0

a 0077778]] S Tohfetw parroed auncdt A fasc csl ieu litd ta Ue: tepsda thtee M reamnaogteem meanntagement and update of

d s o s w et n s l . oa A d c i o n nsole allows the upload and configuration of packages of file sso tfatrwgaerteed a fnodr O otTheAr 13

1 4

1 5 appropriatet too c tohnene tcytpeed d oefvi ucepsd.at Pe.ac Pkarogecses asrees m ianaged via a flexible work-flow process S [0o07f7tw9]ar Teh Ceomponent Updates (SOTA) and Firmwarnecl ouvdeers: th Aep aiprl (icFaOtioTnA). Store (Appshop), 16

1 7

1 8 up

1 9 a cdoallteect mioond ou plr

f eo

d sd

e au

l sct

t a p aa m

l rgta

o on

r ifag

t h ther

m e t p is

o aoc p

l kr

s ,aogv

w eid

h ue

i cpd

h lo w

c aadith

n w beo ar ak selection of tools for the processing of pfploliwed. t Foo rred exuacme tphlee, d tohwen clloouadd s siezrver has

20 [00780] Notifications e.

21 [0

2 2 a0v

2 3 dea78

v iil1

c a] A cloud based notification service allows the server to inform devices of the ebi olirty de ovfic seo-futwsearre no utpifdicaatetiso.n T sehris service can also be used by the OEM as a generalized 24 [0

2 5 no07t8if2i]ca Ttihoens n voitaif aic caotinosnist seenrvti icnete irsfa mv

c euic

t lte

o im.

m oudlatilp,l me peaunshin ignt tehraftac tehse su cplopuodrt sinegrv miceo can deliver 26 c [0o0n78n3e]c Atenda dlyetvicic bile devices, ses etc. Attorney Docket No.: SYMTELECA0003PC1 131 EFS 1

2 A [007 L84] A feature of REDUP is a powerful framework for device-centric predicti

m anaogged E dvaetnat m Noodteilfi sciamtiiolanr t Colient (LENC) can be integrated into devices tove p arnoavliydteics a. 3

4

5 be configured that trigger devic SeNsM toP u bpulota idn s ap Becigifi Dca intafo grrmapahtio fonrm inat. This allows events to T smheall s-yssctem is thus capable of predictive analytics with a wide domatoin a o bfig int dealtliage rnepceo,si ftroormy. 6

7 [00785] Tale questions around individual devices to large-scale quest

9 [0 elematic Event Reporting ions at a product level. 8 10 m0a7n86n]er O.n Feor se erxvaimcep olef, t lhoeca LtiEonN an cldie vneth iis to manage vehicle telematic data in a configurable 11 back to the repository. Standard reports oclne v steahtiucsle in sftoatrumsa atrioen av caainlab blee managed and delivered 2 [ 13 [0000778878]] S Tthaend RarEdDs CUoPm Cplliant Updates . 1 ient supports OMA-DM/IETF protocols for installable content 14 synchronization and download. The system also supports REST

1 5 c 16 [0u0s7t8o and other protocols as a

9 ]m Sizeactuiorend. Di

1 7 [0

1 8 te0c7h90n]iq RueEsD.U TLPS mst

a nar

d iinb

o tuat

t hinio

e sn

r p croonfidentiality of software and data through a number of 19 and authorized to download sotoftcwoalsre ar meo udseudles to v siaec puarrea tmraentesarsctions; Devices are identified 20 maintained via checksums and cer ; The integrity of updates is

[ [0000779912]] V Veehhiiccllee Segmentation tificates. 21

2 2

2 3 li

2 4 thnakted a t voeh viechleics

w le a

i l pre

l a pra g

o mro

t eeu

n tp

t eiaresd

l l. a

y Pn

d ad

o cwk h

n agan

l oeasdl

d oefd

t h u u

e psdin

f ialetge m

s c waa

i nn

t h bager defined segments. A segment is ine a thsseig sneegdm teon stseg tmoe wnhtsi.ch T thhee r veseuhlitc is 25 belongs. Tshe selection of actual files downloaded will be s le

26 [ 27 [0

d 0093]

e 07

p 79e4n] Rule ubject to rules. d Renucleys E

c En

h eng

c gi

k inne

i neg i bse atw coeemnp tohnee fniltes of in R eEacDhU sePgm theantt f.acilitates software version and other Attorney Docket No.: SYMTELECA0003PC1 132 EFS 1

2 [00779 3 [ 96]] B Ri

t 005 EgD DUatPa uses a Big Data repository to provide the sc

[ 0h0e79 v7o]lu Tmhiess o rfep data associated with large numbers of connectaeled n veeehdiceldes t.o store and manage 4

5

6 accommodate neowsit doartya t iyspe ssp aescif thiceal clyom dpelseixgintyed of to th provide the flexibility needed to 7 which they are used develop e Connected Devices and the way in

8 [0779989]] W Ao wrofl

9 [000 krkofwlow en eabnledl plas.tform 10 t aerd 11 inhteeg prraotecdes wseisth fo anr s eoxfistawb

t inge c

q mlo

u aau

l nd

i tayg p

a el nr

s mat

s uefo

r atm

n c aen pdro

( Q dv

A eidl)ievs

p err the flexibility to be able to customize oy.ces Fso orr e bxeam uspelde, to the de sfienreve ar p craonce bses 12 s

1 3 aplgeocriiftihcm tso or th ceon stoenlutt hioann.dl Terhse. workflow enables pluggable components such as delta 14 [

1 5 m 00 a 8 n 00 a ] ge T d h s e o p ft r w o a d r u e c d t e m li a v y er b y e ; c R o E m D pa U ti P ble U w p i d th: REDUP Cloud Software Manager– Remote 16 download, install and rollback; REDUaPte Ev Celnietn Nto–tif Viceahtiiocnle C clliieenntt; R suEpDporting software 17 r 18 [0ep1r]tin

19 [0008o

8 002] Tg Bh a enen e Vd fia A tslun UP Big Data ea olyfti RcsE.DUP Vehicle Relationship Management 20 d

2 1 Uepadleart;e S oinfg vleeh ein f

c lto

e esrrp t

a rh

p ie

p se O

l ic eE

a ntvM

i oirno m

s na

, my

s oe i

f nn

t wtcl fu

a od

r ere r:

c eom O

m ov

p ter the air updates reducing the need to visit oelnye mntasn aangdin EgC soUft fwiramrew uapred;a Rtes to the vehicle; 22 o

2 3 soff vt

2 4 softweh

w ai

a rc

r ele

e d s

d oo

e lwft

t anw

c loare manifest for targeted updates; Flexible models for useemrot ceontr uoplloa odf reaadtsio annd to ionlsst;a Bllaetairoenr; a Bwaacrkee cnd software update management; Customizable 25 c aulotuhdori sztaotriaogne; M anudltip dleeliv meorydu olef u spodftawteasre in-s stauo

l pst

l epdo ef

a rfti

c ic

c ni

o gen

r d pt

i na sco

g kf

t atw

o geare

v e irn d

s tieo

o gw

n rin

a tload process; Secure ny,d a suetqhueenntcicinatgio rnule asn.d Attorney Docket No.: SYMTELECA0003PC1 133 EFS 1

2 1 [00803] Benefits for Tier 1 may include: Provides managed update service; Repo

d a ptar;o Vduehctic ulep fdaautlets e;v Pernotduct management makes informed decisions based onrt liinveg v oefhi tcieler 3

4

5 [

6 d0e0a80le4]r; B Soefntewfiatrse f uoprd thatein V n

g eo

f ht

o iicf

r li

n eca

e Otio

w wn

f neae fo

t rr

u mw

r eaa

s yrd

a innin

d cgl au f

p do

p er

l : d

i c Sia

a ag

t ifoenostic and predictive analytics.

n rse;m Portoeg unpodstaitces; re Fpeowrteinrg t prirpesven ttos 7 s 8 [0e0r8i0ous faults developing; Reduces cost of ownership.

9 [00 10 [008056]] 22 11 clie80 .1 P RrEoDduUcPt D VeRsMcrip Otivoenrview

n 7t]/s Tehrveer RE coDmUpPon VenRtMs s purpopdourcttin igs b reumiltot uesin cglou RdED sUP technology. This is a suite of 12 reporting and analytics. The product is highly customizabolfetw anadre ca mna bneag reemadeilnyt in steergvreart, client 13 v

1 4 [0 a

e 0 r 8 i 0 o 8 u ] s M sc a e n n y ar O io E s. M S s ee Figure 92. ed into p roduce vehicles today that provide the capability to work with 15 d

1 6 ofv 17 pre cice

s oenns th

t n.

s eic T

t uiave

t iit m

o y,a

n wrr

i shia

, ig

h cohe o

w isf the mobile device with the vehicle provides a much-needed m moebainles ev aenr, e onnalbyle thre fo prre pcouwrseorrfu tol i tnh-eve vhicle applications and services. The o vewhni SIM/WIFI access. The connected car heralds ae rheivcolelu atsio an co innn VeRctMed s deervviiccees w.ith Th ites 18

1 9 cle is able to report the configuration of installed software an

2 0 f

2 1 [0u0n80c d how well the software is

9 t]ion Pirnogd.uct Man

2 2 p

2 3 calann b aen cdo drreepcltoeyd s boeffta

o wge

r ar

e rse a

t h un

e pd

y d ba a

e tn

c ea

o sl.yst

m e Tsh are

a is se p a

r irb

o ol

u ge

s n too

p srt p

o icrocess the data collected and proactively bl aepmpr aonadch po toten sotifatlwlya breef moreean th teh datriv faeurlts a sewcaurreel oyf to an th iess vueeh aicrliesi wngh.er Teh eieth ReEr tDhUP VRM solution enables updates to be downloade ids 24

2 5 iver or the dealer is able 26 [ [0000881101]] 22..22.1 R e dr CE to apply the update. lieDntU APr Icnh-itVeechtuicrele Client Attorney Docket No.: SYMTELECA0003PC1 134 EFS 1

2 [

3 C00

4 delo812] The REDUP VRM client comprises three main components: the Update Client, the pulodye Ndo atsif aicpaptiroonpr Cialtieen int a dnifdfe trheent L socgen Earvioent Notification Client. These can be separately 5 [ 6 d0o08w13n]lo Tadhe th uep ldataetset u clpiednatte iss. r Tehspeo RnEsiDblUeP fo crs.

l o cuodordinating with the cloud VRM server to 7 [ 8 I0n0814] The notification client allows the VRM clo VuRdM to se nrovteifry is v dehesicclreibse odf i sno sfetwctaioren u 2p.3d.ates. 9 [008 a1d5]dit Tiohne is ev ceannt ac nto atsif aic gateinoenral cl pieunbtlis ihs/s reusbpsocrnisbiebl seer fvoicre l too the gateway. 10 re

1 1 suppopsoitrotirnyg. i Enfvoernmtat niotification is able to augment the lgoggignigng ev eevnetnst to wit thhe ad bdigitio dnataal 12 event can trigger theo enve enxtt nraocttiefidca ftrioonm en thgeine ve thoic cloe.llec Fto trhe ex caommple a software installation 13 c

1 4 afotmerp ao snoefnttwsa sroe c that the complete software state of the vehicle capnle btee m upadnaifteedst t oof t shoeft swevareer

15 [08 16 [0

t 0081167]] 2 T.h2e.2 RoE RDE h U D an P U g C P e l U is i enp m t d a a d i ste e. a C clliieenntt resident on the vehicle. It provides the capabi shoeftw veahreic fleau sltsf.tw Tharee u tpoda btee c ulpiedated remotely and for the vehicle to report installatiolinty a fnodr 17

1 8

1 9 a

2 0 [

2 1 d0s

o 08 a

w 18 d

n ]ed nt can be configured to run as part of the vehicle head unit or lo Tic

a dha

; ete

S pd

e rco u

u dp

r ud

e ca

d tte

o pwr EoC

n vloiUdae.

d s Se

o tfhee Figure 93.

u p fodlaltoew pinacgk calgieen;t R soidlleb faecakt;u Drersi:ve Or/MSyAs-tDemM cont croolmplia d onft 22

2 3 cloiewnntl fooard f airnmdw inasreta/lcl;o Cmopnonneecntito/nap cpolnitrol and resume download; Customizable installation

24 [08 25 [0

a 00 p8129

r 0]] T Ah teyp u ation updates. ipcd c ala utep cdlaietent sequence is shown in Figure 94. The actual implementation is part OMAoje DctM an cdlie inst b iusil nto atrifoiuednd of cl pieonstsi pbroduct libraries. In a typical installation sequence th oef 26

2 7 are updates to download these arel peu ullpeddat oefsf an ad re smynocthero sneirzveesr. w Tithhe th deo swenrvloera.d I cfa tnhe bree Attorney Docket No.: SYMTELECA0003PC1 135 EFS 1

2 automatic or controlled by the device. Similarly, installation can be automatic or controlled 3 b

4 F [0y08 d21e]vi

a Tceyp loegsic o.f updates supported include: In car applications; Software components; ECU 5

6 [0i0r8mw 082 2r

7 [002] 8223] T.e h2. e.3 sup Spuoprptoedrte pdla Ptfloartfmor Ompserating Syst 8 [ 9 [0 [008245]] 2 T. .h2 2e.4 dep Tlyopyiecdal ems (OSs) include: Linux; Android. s cizlieen otf s tihzee update client 10

1 1 [0000882267]] 2 libd.5 varies based on the complexity of updates. mcl Lieinbtr,a lriibexsml2, libwbxml, libs 12 [ 13 [0000882289]] 2 T.h2e.6 RE RDEUDPU CPl Coulodu Ndo Ntoifticifaic oap, sqlite, libcurl tiaotnion Cl Cielnient 14 service. It can be installed as part of the gatewtay is. T ah peu gbalitsehw-aanyd b-subscribe-based notification s [0 u 0 b 83 s 0 c ] rip N ti o o t n if s via an API to the subscription manager. See Figureu 8si9n.ess logic is able to create 15

1 6

1 7 r

1 8 neogtiisftircaattiiooni

n r Aca

o Pt

u tIion

e r asl cloo f

m wrosm

p o nno th

e tnieftia c

o bl

f loeud

t he co s

c merver are delivered to the client. A notification liepnotne isnt asble to to re igdiesntetirfy a th celass of notifications. A 19 a 20 [0n0d831 d]el 2iv.2er.7 not RifEicDatUioPns L voiga E a subscribing component v caelnlbta Ncko.tification Cl

2 1 [

2 2 g0a0t8e3w2]ay Th theat lo agcc eevpetnt notification client (LEN)ie isnt a flexible component installed in the 23 s

2 4 atnodra cgoen rfeigpuorsaitbolery. log Ts

g h l

i neog

g LE ev

w Nen

i th pt

o ruo a

t vn

t id

h dee psr

n lo

e oc

e ge

d gsi tnse

o gs

t iin th

g h aese for uploading into a cloud big data tl gyra cpohup folerm thaet t ghaattew faacilitates very flexible 25 the back end system. See Figure 90. y’s data model into 26 [ e0v0e83n3t]s m Evaeyn btes t arriegg terirgegder foedr a wniyth ninum thbeer ga otfe rweaayso onrs. wi Tthhiense in intecllluigdeen:t S doefvtwicaerse. In the gatew anady Attorney Docket No.: SYMTELECA0003PC1 136 EFS 1

2 co

3 nontiffiigcuartiaotinosn; u Gpadtaetwesay ev Teenletsm;a Styiscte dmata f.ault and performance events; System service usage 4 [00834] In addition intelligent devices that produce telema

5 gateway and the LEN. Gateways will normally transcodtiec d inatteall cigaenn dte dlievveirce th reep doatrate vdia d the i [n00t8o35 a] h Tohmeo cgleiennetou resc doartdas m eovdenelts su acchco arsd RinDgF t before passing it onto the LEN. ata 6

7

8 state or flash storage device. The records areo off rluoleadse adn tdo c tahceh celsou thde se rervceorrd us onto the solid o af sc choendnuelceti bvaitsy business logic. For example, on a project basis, the uploadn lodgeirc t mheay co bnetr oonl 9

1 0 iver control or available conn 11 [0 is, vehicle dr

12 [0008 ectivity. 8 3367]] 22..33 The REDUP VvRM Server– shown in Figure 83

13 [0

1 4 co0n83f8i]gu Trahte.1

i o RnE T

f Dhe

o rU V

r PR

e s VM

i liRenM Ser

c e S,ee

p rr

e vrefror smolaunticoen a insd a s Jc2aElaEbi aliptyp,li uctaitliiozinng th aat operates in a clustered 15 m

1 6 [

1 7 A00a relational database that m8y3a9 a

z ]lso be clustered.

o Tnh EeC li2v.e s Tyystpeimcal si itnsst ianll tahtieon clsou indc and can be hosted in many environments including 18 installation to support system staging, accluedpetan ac reef aenrden ucpegr (oadre pre-live) installation and a test

19 [ ] 2

2 0 [0

f 00

o 08

l 84

l 40

o 1] T.h3e.2. S1 Standard Server Support s. urfKit Server is available to be installed on server platform 2212 S w

A ur i

p f n

l K g

i i : s including the t Server - Supported sysmtceamts

2 3 Rp

2 4 elatciaotniaoln D Saerver - JBoss/To 25– [00842] SurfKit Setrvaebras ise t -yp Oicraalclyle im 10pilem oren MtyeSdQL on industry standard Web Server class serve n e d tw ua o l rk pro st c o e r s a s g o e r, o 4 r Gb S y A t N es R fo AM, local disk for O/S and application installation and sharerds 26

2 7 horizontally according to the nrum shbaererd of d daetvaic aecsc seussp.port Tedh.e SurfKitchen application scales Attorney Docket No.: SYMTELECA0003PC1 137 EFS 1

2 [0 3 [000884434]] 22..34.2.2 P Hhoyssical Deployment– shown in Figure 95

4 [ 5 E00C8425] or T inhe trhee a cruest ot

o pin

m tgieornss o fwonr h hoossting. For example, the system can be hosted on Amazon

6 [ 7 [0000884467]] 2 In.4 o.1ne T imhpel Semolu ting. e ntitoantion, the solution involves two discrete environments call

8 and E R nv E i FERENCE. The description of these is given bel ed LIVE

190 • ron R m e e f n e t re nc D e es ( c R r E i F p ) ti -on ow.

A n env

1 Mot mp iorro rne Q 112 r heav i e o t n he Co sam u e ti s n e g rv t i o ce pe l r e f ve mnm

l a teent

s s t ti s

h e nhgard

P oe

R O f D s boe

e ft

n tw

v we

i ae

r onm ru

e ea

n ll

t ei

. atsy

S e es A r

r .ss

v Iu

i c ta

e wn

l ic

e le

v e l a nnodt • Pr f o e d r u r c e t d io to refer to the PROD environment. ls 1143 regi no (bPaRlOlDy). - In Th oene ma i li nt serv

1 15 s ons gl imnpl pemroednutcattiioonn, ( thvies) e ennvviirroonnmmee ing all

167 riendgulneda nnotn- sgoelou-trieodnusnd maanyt b seerver cluster. In another imnptle imnecnltuadteison a, geo- 18 [ 19 d0e0v84e8l]op Amdednittio anndal T eEnSvTironments may b uteil uiszeedd. internally during development (DEV for

20 [ 21 [0000884590]] 2 T.h4e.2 sys StLemA ( wSielrlv bi fco eer m L in aet nve aer gln e Aal testing). dg.r Teehmee Cnlto)ud inf

2 2 availability of 99.99% excluding scheduled downtrimasetr.uctu Hreig wheilrl h leavveels a o stfan advaarildab miliotynth arly s e 23

2 4 t [0u0p85p1o]rt Tehde. Monthly Availability Service Level percentage will be calculated by dividing th M otaainlte nnuamncbee,r mi onfus m Dionwutnetsim ien by a M monotnhtlh (“Monthly Minutes”), excluding Scheduled e 25

2 6

2 7 m

2 8 [00u8l5t2i]ply y Minutes (excluding Scheduled Maintenance) and

F ionrg e thxaem repsluel,ti inng a a mmount by 100. 29 a threen 43 th,2e0 M0o mnitnhulyte As.v Iafila Dboilwo h

i tynntt

S imh

e re w

v ic iser

e 7e re

L 5 t

e v mhe

e lin isut a

9 er

9 se y

. 9 a th

% nidrt

, w Shc (h3

i ce0

h d)u days, the total Monthly Minutes isle cdalc Mualaintetden aasn fcoello isw 3s0: minutes, Attorney Docket No.: SYMTELECA0003PC1 138 EFS 12

3 [0085 = 5 ute per month

4 s [00853(

4 ]100

] 2 A.-99.99)/100*30*24*60 = 4.23 min

n Op Meraantiaognesd s Seerrvviiccees p arnodac Otivpeelryat mionansages the system once it is liv

[ 0y0s8t5e5m] 2 a.n5d.1 app Mliacnataion server/database platform monitoring is performed. e. Operating 5

6

7 [00 8 ma8n56a]ge Mmaennatg aendd s reersvg

o iecd

l ues Sev

t io inr

n c;liuce

C ds

u es:tom Meorn reitvoireiwng m; Leeotgin fgisle; r Soctaaltiinogn r;e Ivnternal Ticket

9 [00 ] 10 [08 ] 2 11 m0o8557

n 8ito S.

r ie5

n r.

g v2ic ae M

p p Mo

l icon

a nit iews. tiioring

o tonr.in Icgin igsa im wpatlcehmeesn hteods using Icinga, which is a system and network 12 w

1 3 [0 14 re0h

d 8e ts and services specified, alerting to alarms and u5n9c] th

i n Mey

g o unn a

c irte

e o r

r re

t ians

i ngolv

t y ael aldo.

r owusn fdo trh ae h peraolmthp otf d tehteec steiron of system, platform and service fault(s), 15 [00860] An Icinga setup is delivered with a se v t ic o e f vi p a r d ed as e h fi b n o e a d rd h s o a s n t d a s n im d il s a e r r .

a d vic ofd eiational checks can be added as the service evolves. Monitoring will cover thesee el cehmeecnktss, 16

1 7

1 8 [00861c]h T hhoest m/ionnstiatonrcien:g application also includes where applicable a mobile interface fo 19 c

2 0 C [0u0s8t6o2]m Seyrs ftaecming Le invteerface. r a l Monitoring may include Hardware/Resources Monitori

2 1

2 2 [0P rkU

23 [00 008U 86634] Lo Na 5]] 2 Pled at, tw C fooP rm L M U eos vnag eilte Mo,r D oini ngsk it m F orar inyee g in S mcplaua ydc iee) n m. ng (e.g., Ping, cluodneito mroinngit loervinelgs o off s noefttwwoarrke t croamffipc 6 o.nents 24 [ 25 [ a008

r 0e86 t6h]us A.5

u ll.3

s e mdo N

t noiot doti

e rf

t iication . enrgm cinheec tkhse a straetu dse ofifne adlar bmy(s t)h:r OesKhol -d Isn;d Cicriatticeasl e avnedry Wthianrgnin isg. o Tkahyr,es whiothldins Attorney Docket No.: SYMTELECA0003PC1 139 EFS 1

2 both thresholds; Warning - Indicates check has exceeded the warning thres

3 I

4 [0n0d86ic7]ate Mso cnhietcokri hngas a elxacrmeesde adre th deis ctrriitbicuatl hold; Critical - e tdhr veisaho nld. 5 engineers at Warning, Critical and Recovery poionttisf.ic Tathioen di mstraiiblu atlieornts li tsot c RanEDUP Support 6 ic 7 [n08lu

8 e [0008668d 9]ed ] 2 a M.5o.d n4itio be updated to ito Dna rinalsgh users. (bIocianrgdas) dashboards indicate th

9

1 0 [ 11 e0xm

n 0a

t 8i7r0e]pl

s Ee

e ra d

v ca

i hsh

c e, ibno

h toead e health of the service in real time, some srrat(cs

s t)i avr

o ee s

r a dh

n aoswn in Figures 96 and 97.

i hnbdoivairddua cla cnhe bcek/ caolnatrrmo.ll Sedee t Fo expand monitoring status for the

12 [ 13 [0

t 000887712]] 2 In.5b.5uilt R reepp igure 97. oorrttiinngg functionality is available allowing administrators a m h o e n r i i t g o h r ts to configure reports based upon predefined filters. Reportingn isd s apsescigifniced to us tehres 14

1 5

1 6 Figure 9i8ng sh cohwesck tsh/ea nlaurmmbse orn olyf, a nlaortm tso t boe a c sonfused with usage data. The example shown in 17 [

1 8 d0e0f8a73] Historical data is also kept for repopretciinfgic a hnodst t orveenrd ti amnea.lysis. See Figure 99. The 19 Adduitlitosna fol mre thtriiscs in acrelu advea:il CabPleU as L aonad o,pt Miemory Usage, Disk Usage and Network Usage;

20 [00874] 2.5.6 Backup on. 21 [0

2 2 re0c8o75v]e Snapshots are used that allow the solution to have a very quick turn around on 23 i

2 4 anntdeg arlar

s ty

o io tn - ak w ty

e nipthica

b e tfhll

o ey

r e a apr

a npo

y luicn

s ad

y tsio 2

t en h

m ao

o rcu

r hr

a is

p te f

p cor a downed instance (This does not include re- ltiucareti)o.n Sn uappgsrhadoetss a forer r taoklle bna ocnce a week as a default,

25 [00876] 2.5.7 Additional Managed Services k purposes.

26 [ t0o08 e7n7]su Ared cdoitniotinnaulin segrv oipceersa ptiroonvi odfed th ienc Mluadnea:g Aedpp Sloyfitnwga nree,w an CdSS a;ss Aisctcinogm tmheod RaEtiDngUP u Spugprapdoerst Attorney Docket No.: SYMTELECA0003PC1 140 EFS 1

2 Services organization in the installation and configuration of the upgrades on a time

3 b

4 thaesis p;r Aodsusicsttiionng w syisthtem sys rtem capacity planning and forecasting for the current archite acvtauirlaeb olef 5 to understand potentialun lonaidnsg o thne t Shoeft swyasrtee,m in dcluuedin tog M intoetrifoancin cgom wpituhti Motion Computing 6 m

7 su a c r h ke a t s in s g er c v a e m rs pa a i n g d ns s ; tor Managing the addition of necessary additionanlg s-ypsltaenmne rdeso evuercnetss,, 8 the system to accommaogdea,t ienc cluhdainngges for by ba Mckoutpio annd C roemcopvuetriny;g M aanndag rineqgu cironfiguration of 9 s 10 [ ]ar

11 [0o

m00f

0 8t a87w8

n 79a] 2e.

g e Smu6 provi penpto;r Sd ed third-party

Ftueprs a suelrp. ev

t vo

c icrt

o ers S

r e inr

c tcili

o uce

n ds

; e the H foelllopw diensgk: s Aercvtiicvees m.onitoring of system; Incident ticket 12

1 3

1 4 [

1 5 in008 c8o0]nn Ienc steodme an a Alternative Embodiment 4

d lte irnntaetricvoen enmecbtoeddim deevnitcse,s R,E anDdU aPdd farceislsitates harnessing the potential of data 16 t

1 7 oh 18 chna

a lty are transforming businesses. REDUP end-2-end toionlgs a tnhde s aesrsvoiccieaste hdel gpro cwominpgan mieasrk neotst ng mea.ke RE grDeaUtP pr foadcuilcittaste bsut ex totra mctaikneg p draotadu fcrots which are not left behind in the fast pace of 19 other big data sets and driving this via businessm sol cuotinonnesc itnedto d imevpicreosv,in mge crguisntgom theirs’s d pata with 20 d

2 1 [ s0 e

e 0 v

r 8v8 ic

i 1c] e a

e T n a d g e L n i d ne u : se T r relationships. roduct, h e Internet of Vehicles. Consumers expect a Smartphone like mobile 22 a s experience in their car. Car Manufacturers want to lea

[ nd how it is used. See Figure 100. rn more about their products 23

2 4 088 A

2 5 [00 F

2 6 cl0o82]

u 83d]-baOut

s ToA C/aSseO.T SeAe E Fixgpuerreie 1n0c1e.– Joint Solution Scope. REDUP provides the integrated, 27 V deelnivteurro sec ped

u r t

r oev soi adlu

n edsio

r tn

o hbe fo

u s mr

t ia r

n re

- km

v eetot

h le

i eca v

l edei snh

o gicl

f tw veeah so

r eicf

u ltewa

p d sr

a oe

t fet c

s wo

w anrfiguration management. Movimento iteh r ae- pfrlaosvhen te ecnhdn-otolo-egnyd. w Toogrkefthloewr f woer Attorney Docket No.: SYMTELECA0003PC1 141 EFS 1

2 c

3 (EreCatUin)g o,f ve ari cfyoinnnge,c ptaecdka cgairn.g Su anpdpo inrtssta allliln pgo ssosfibtwlear aeut uopmdaotteivse to co amnym Eulnecictarotinoinc t Ceochnntroollo Uginesit [ n , 4 i 5 [000c

0 8l

8 8u

8 4d]in FgO CTAAN/,S UOSTBA, E Etxhpeerrnieent,c Fele–x PRrainy,c LipIlNe W, MoOrkSflTo. See Figure 102.

5] De T s h ig e n R ed ED as U a P h S o o l l i u s ti t o i n c . s S o e l e u F ti ig o u n re fo 104. Benefitsw in. Scleued Fe:igure 103.

6 7 • ag

H Iingthelgyra flexible using common protorco mlasn foirng al clon RnEeDcUtPed se drevviicceess and services 89 ted analytics backend for harnessing the val 10 [ 11 [00008 ue of data

8 8867]] A RErcDhiUtecture Overview. See Figure 105.

12 [088888 1 00 r I i nairtgiae

y lt t C P a ru F g s e o tive for RED 1 13 [0 ] T

9] r et

g to at s m ure Summary. See Figure 106. e gemr.ent i r s s Autom 5 4 • P Secmoanrdar tya taertge ctusst aormee Tie arrse ( Aausto wmotive OEMs U ( P en V a R bl M ing Connected Car) 1 [0089 1167 • 0]

Op S e e r c a o t n i d ng ta a rg n e e t t a w r o e r p k la o y f er hite labeled solution)

ds e i v n ic o e t s he w r M2M Verticals o nvger sser ivnidcuesstr tio con

1 8 9 • P Trhoivsid ci al, hneeaclt i

t ehd t

c devh

a re,ic connectivity

r eet naeitworks 20 [0089 ir r e s s a l a e n n d do o r t s her appliances 2 i d ng fo t c h u e s a a r u e to C m a ot r i ie v r p n a d Infrastructure V 2 1 • 1] En T t h er

2

2 [0089 • Planning to provide a whitece la obrel perdov siodliuntgio vnal tuoe t ahdede Md2M M/2AMut soer mvairckeest

2234 • 2]

Pr E e n -i a n b t le e r g s ra fo ti r o R n E o D f U RE P DU te P ch in no l l a o t g e y s s t al A e u s t a o r m e ot S i il v ic e o / n S M2 u M ppliers 5 • J Soeilnlt w dietmho

2 6 / sh tohwrcoases widely leveraged in trade-shows si alnidco cnus ptloamtefror mmesetings 271 [007893] Example: The Cugohnn aepcptreodac Char Market– Potential Customers and Value. See Figure 28

2 9 [0 0 089 . 4 f visualization of data. See F 30 [ [00008 xample o

8 9] E

9 5] B igure 108.

6 ] Cuussitnoemsser V Calhuaell oenfg ReEsDUP Attorney Docket No.: SYMTELECA0003PC1 142 EFS 12 •

3 tec Remote managing diverse sets of connected devices usin

Ah g diffe

c nol rent

c esosgiinegs

4 5 d device software, applications and user / usage data from hese 6 •evi t • P Stc

r oreuscturingpp alnid processing dattean to extract monetizable valu

Manvaigdiinngg t aechnoclaotgiyon fr aonmd d ciofnferetnt ac scuepspsli teors us teors pr oofvi thesee de avnidce isnsight

78089

1 9 [0

0 7]

Of E

U f R

s eesr D s U

a a P

c o h B de a full solution ol u i s s in ti e c ss a V pp a r lu o e ach to address the aforementioned customeric cehsallenges 1112 •• U Psreparedm tmoon su sptpaonrdtar adnsy b kaisnedd o ffou cnodnanteicotned fo drev pircoevi adnidng op tehreastein sger evnvironme

Suepspo art fsut fulreexi pbrloeve bnus sienmeasnsti acnd we dbep tleocyhmneonltgy mo adpeplrsoa bcahse fdor on da cta handling nt 1 1 3 4

1 5 [00898] REDUP addresses typical immediate customer ustomer needs •• C Lentralised Management FOTA/SOTA/AOA updates requirements

1 176 • Moagn fi

1 8 agelmeen /t T oefle umpadtaitces p daactkaag uepsloads 19 [ m 00 o 89 n 9] REDUP is a solution that addresses the need to enable customers 21 • et C i l z o a u ti d on b potential of their devices to maximise the 20 •• A Adnvaalnyctea

i dsead

c s d ot e

f and to end management ofr their C cted Devices

2 22 d ceovlilceect diaotna a tnodr miovneit qouailng onne

i ty of an ddev iincneosvation, mone

2 3 d

4

2 5 [0090 s0e]rv Aiuce tize on

t osm

2 6 platform that o c t a iv n e r T es a p g o li n n d e: w E i n th ab a lin c g le t a h r e v I a n lu t e ern p e r t op o o f si V ti e o h n ic t l o es. va W ri i o th us R t E yp D es UP of w e e xp h r a e v ss e ed a 227 cust 28 • om

f i n o Vce e F uh r i srecl e e ed m dwa m l n a c t l i u anagement (VRM): Product manageme

r a R s e i

g o d n i s n h g i : p ve Mh nt and software 390 f ena oveemren tthe of air (iFcOlTeA.): A Mdidniitmiioznes of re ocvaelrl-the-air capabili

ir Smowfatre updates ties to

3 31

3 s ware over th h end PC-t 3 2 ECU

3 4 to Dev suc

h ice h e air (SOTA): Software updates to file-based hig

M a

h a s n IVI ype a gement for Vehicles: Application of device management techniques 335 • te C t

c ohnne

n oe v

l cte

o gei

i dcl i s/tr

e s Se

s eruvn

p idu

p coes

r tiCy

n ognn oefcftbeodar Idnf iontta

3 67 content, download and update clients,eirnam

h ce

o stnit

t o:

i n ombi

n s Cnclu cl

g i nadtiinogn a oppfs/exoeucdut oiron in e-nvve,hicle Attorney Docket No.: SYMTELECA0003PC1 143 EFS 12 S•pe Vehicle Application Store: Delivery of application in the au

3 4 • Bciigal Dias tom

t t otive case.

a a Dpapta st aonrde Structured Data analytics: Offloading and processin 6 [0090 t1e]lematic data as part of a big deantta strategy g

5 [0090 2] V B e

7 u eh si i n c e l ss R c e h lationship Managem 8 B Teytpween

9 • icall 6y0, a rn a

e d lle

c a 7 n

l 0 g

l % es

i o :

n fvo vlevheiscl 1e00 rkecalls are due to software faults [0090 3] Re S m o o l t u e tio s n of : tware management and u tpoda 1te msil sloilounti coanrs ne–ed aendd huge cost

10

1 121 • RE

1 3 • ClD

e iUeP

n nt s/u

i Sp

n eprovretrs s roelmuottieon so wfit

h twhar

f teel meamnaatgiecme cnltient delivering s ture data to the 1 d

1 4 b icle c aon Bfiiggu Draattaio Gnr aapnd at truc 15 •ac

s t Vk

a eh r co

g arcmhed vehicle telematic data provide picture o 1 6 7 • Dtaeta of ca cnar al asnod b eena ubslees to ta drie f

v tes a updates to vehicles 1 [0090 efi

1 8 • 4] En B d en tno e t n s: dditional Value added services d solution for software update incorporating FOTA/SOTA and App- 2290 s u store •ol 21 • R Seti

u dbuo

s cees

q due tnitme re tdoue release, deliver and apply fixes 223 rd ec at 24 [ [ 0 0 0 0 9 9 0•

0 5] Re Vdeuhceicdle n FeeOd r

T tAoc

. Seev r all

e isit serviecse centers and happier customers

u igure 102.

2 256 • 6]

E Ma B

i ny si F st O n E e M s s s c

t a h

o ore all i e n n v g e e s s t : igating the ability to update ECUs over the 2 • OxEM hianvge a slt-ebase services air.

2 87

29 • Massive eerginegp m laerakrenting curve with OTA and SW in general 3 90

3 0 [00

1 7]

P Pr S m ao o

r v l

t i u

n d t

e e io

r s n

w l :

i etahde Mrosvhiimpen itno t thois pr aorveia

3 2 • proach puts connetee ad c sleorvudc measna pgreodxy EC

s alized a d

a p c iU

n d Centr i n u tphdeat veeh siecr

3 3 lveic teo mange 334 a

5 •• C i

O uMsn

A t-otal

D mMil

c zeod up

m p Dd

l eilte

a tnas a t a sloglourtiitohnm (Redbend strength) Attorney Docket No.: SYMTELECA0003PC1 144 EFS 1

2 [0090] fi

3 8 St B r e o n n e g p t a s: rtnership with M

4 f ovim o bring industry credibility. Movime 5 •la ent

V s nto ehnt ausro a p sreorvviidcees centralized CAN u

6 vides powerful and provenpda ctleou sdtr saet

0 9• REDUP pro revgiyces for an end to end pl 7 [ 8 [ 0 009 09] eh si icle App Store. See Figure 109. atform

1 0] V D Ve B h u

o wicl n e e s ss i c n h cr a e ll a e s n i g n e g s l : y prov e

1 90 •• Vehnlcolaa l aippic -ron iz y tus

s sehra el a

o ulxdpertiio

d elen

i nvcee

1 r much of the experience of 1 1 2

1 [0091 t 1 h ] e S mi

o o l b u ied

t l io e nbol

n ite

: ndustkel

r moabtiiloensii

d e ad

v nidng

c e pe p

b ru

13

1 4 •• Clgomudnt saerver manages versioned applications 15 • S Meoneetizattiioonn of ve phiclhea m ets 1 6 7 [009 ] REDUP Storefr wointth cluirecntseark

f or ma Annadgreorid c,om HpToMnLe5n,t QT, Tizen 118 1

9

2 0 [ [ 0 0 0 0 9 9 1• 2 1 3] RE B

V D e

e U n

h P ef

i c S i t t o s: refront built on successful mobile application store.

2212 • 4] Fl B e u e s t in m e le

a s r s D

k c e

e h v

t s a i l c l d e e

e n Management

m g a e n s d : increasingly sophisticated tools for monitoring vehicl 223 s•tate e wnlteiemt a

2 4 do F asnd a managedy serviinces requires telematic inf mat le 2 5 6 • Requieres ne ewme ce vehic

t rogoenc or ion to redu

l s fo mra detveenlaonpce

227 [0091 5] 28

3 9 •• R TE S

e D o ing markets lU l

e P ut

m a s io

t u n

i pcp : o crltisen rtemote vehicle monitoring

3 0 1 • C Cllioeundt s ceornvfeirgu croalb can pi

l le ck up any exposed data

e ct nsot ainfdic daitsionsutes data 3 [00916] trib 33 2 a p Cl B

l i e e n n e t fi s t e s: rver can be used as a component of a range of device man

3 4 •p Veihciactli ment

e on cs age o nfiguration can be updated remotely for a range of outcomes Attorney Docket No.: SYMTELECA0003PC1 145 EFS 12 [ • Data can be linked readily to other

[ 00917] REDUP Technical Overview. See Fig duartea 1 s1e0t.s– Internet of Things 3

4 0091

5 8] p 6

7 [0091 • D De S

a vti e

a c c e i

d s fic

r i r a

v e t p io o n rt s: data in an extensible format

8 [0092 9] SW Ve es applications including VRM

mh an icle relationship management: •0] FO V T R A/ M ag

S OT W em

A / o e

Ar n

Ok t flo a w ppl d i r c iv a e t s io m n ain use cases:

1 9

1 0 • TA nd

Veehicle model c eonndfi tgour eatio pnro acnedss aetstribute management 1112 • Idhniti rch

1 34 [092• V

1 Seoftcwlf

a eicatio

r e de n of part

H mv

o ai

s nce ea s

a ge sment organi 15

1 6 [000922]] C Clloouudd Hostteedd S SOTA Platfzoartmio.n See Figure 1.

[ 00923] Ove

1 [0 rview of Rem to o re t f e ro SW nt P M la a t n fo ag rm em . e S n e t e Figure 9. 17 092

1 8 • 4] Pr P o r d o u d c u t c v t: a M ri a a n ti u o f n ac s t : ur l e i d ne S s y , st m e o m del variants

2 9 0

2 [0092

•5] In

S o E c

fm lu

t w b d

ae e

rd s

ed p

se arts etc y d st S e y m stem Parts: Separately manufactured units. E.g. Auto ECUs

2 1

2 2 •

2 3 4 • I Inncclluuddee S aWtt compsonents 225 [0092 6] t ma e entity

2 67

2 8 [0092• S SW/HW

7 ] Sm C r o ib m u p te o s nents

o alle

E fStw Pas

a rrets c Monmag

a pnonaegnetm peanrtt Mso iddeenlt–i Afiuetdo b Cy version number

29 [ REDUP SW Parts Management Concepast.e. S Seeee F Figiguurere 11

30 [ 00928] [ 09 111.

0 .

0 092390]] D WOhaAtP to A unpdda Rteemote Parts management. See Figure 112. Attorney Docket No.: SYMTELECA0003PC1 146 EFS 1

2 [0093 1] Li S b OTA: File-based updates within a partition file syst 4 • raries em

3

5 • B Sicnrairpitses 6 • Co r

7 Tnfi pa 8 [0093 2] H F M O L5g au

TA: ption files

P li a c rt a i t ti i o o n ns • CAN modul

10 • S e images image update

9 1 [0093 3] e HT A l M O f L T up A d : at C e atalogue-based selection and install

1 1 applications

1 2 5

3

1 4 [ [ 0 • Andro

0 09 5 ] ] P H rid apps

0 9 3 3 4 o o w du i c t t Manag S ement Model– Auto Case. See Figure 10.

1 15 • r

o f Itdwenti o i e c e s F a ig n u d re ro 2 a . dmap (enhancement and feature) 1176 s

8 •• S Pcroepa

p erefy: w Ana k l s y . t

- in cihtainage processes of te t:riggeerdiinng. caurtee: a Cnodll reect l

p ort ara

: ag to ampa nch

1 29 • Exe t Ciafmcptasig f c ig

n o orf updatn

n otie lau

f ication, download and applicati

2 01

2 2 [ 2 [ 0 0 0 0 9 9 3 u

3 6p]da Mteosd,ul weosr,k Pfalcokwag reespo arntdin Sg on of

e g 23 • 7] Ve S

e r o s f i t ments. See Figure 21.

o w n a s re in U s p t d l a l te at M io o n du f les 24 a

5 • iles 2 • DOTlAt/aO files

u d/ATA

2 67 • C S

Fain F

l e i dncT

e lA

p eneO

d e snecqyue rnuclees rules

28

2 9 [0093

3 0 • 8]

Co P l a l c e k c a t g i e o s ns of installation file 332 • C Versioned s

3 1 •• Ma

I uln

n tt inlclude process files 3 3 4 [00939] Se ei

g rp

m fie

e l packages per segment

n e ts dependencies Attorney Docket No.: SYMTELECA0003PC1 147 EFS 12

3 [ 4 [ 0 0 0 0 9 9 4•

4 0] Ta Mrgixet Mso pdacek–ag XesOT toA d.e Sveiec Fesi 5 • 1] De M vi u c l e ti s -S c e a g n m r e e n p t o e r x t am pa p r l a e m . e S t e e e gu

r s fi r g e

t u 8.

h r a e t 2 p 2 l . ace them in mu

6

7 [ [ 0 0 0 0 9 9 4•

4 2] Pa Scekgamgees canet haailvse update versions which are clonesl otfip tlhee s eexgimsetnitnsg package

89 • 3]

h e De R s o

s ecr le

l vib o n ee f t t D s p h r e od s u e c g t m s e a n

i n t

n d product variants as. segments. Products can i

1 10 t

n Cm

t reacte ma ansag beedlo dnegvicge t goro muuplsti lpil

h ne men

e cke sdeg to pt dentify • rsoducts 1112 •o

a n Mif

d ani

v aaga

r etio

i a unpn

t ds

s at aanbdle mo cdoumlpeon reunltess and variants. Limits

a cnd aksisnogciated rules attributes within products 143

1 5

1 6 [

1 m 00 o 94•

d 4] Co Snetgamineenrts fo frilte prac dkeavgeicse o mfe umpdbaetress according to immutable product attributes, VIN, 187 • el Co e r tc e . (root) segm

19 [0094 5] Se De S g v e m i g e c m nt es en b c t r a s a n s n u c b p he el p sentu o or f t c r o t m he p r le c x on d s e t v r i a c i e n so m f e t m w b a e r r e s m bu a t na k g e e e m p e a n t t tribute lists 2201 [0 • Segments are addnigti tvoe multiple segments

22

2 094

2 3 • 6] Pa S r e a g m m et e e n r t s s l s in el k e m ct a e n d ag f e r d om co o m ve p r o al n l en E t C s U an re d p managed parameters 24 •

2 5 6

2 7 [0094 • U

7] Rseed orted attribu

S p e o g r i

m tn uls tes

ee d r

nt b s ye

an c d li V en e t rsions Example. See F 113

2 • Sgm igur 289 s•u Be

b sranecnhtisng co ant saeignme vnetrs eniaobnleeds p tahceka mgaensag oefme SnUM e

t s o.f S .

d iifmfielraernt to pa ccokdaege ma vneargseimoennst. f •ets of vehicles within the parent segment or 3 3 0 g ag

3 12 rigs• P

, T a

e a c

t r k e st

. etin t g e sm i a n l g l sets of specialized vehicles: preproduction, factory, test 3334 •• A Bdrdainncgc

h e VdIN csan to be br maenrcghed segments takes them out of the root branch management Attorney Docket No.: SYMTELECA0003PC1 148 EFS 1 2

3 [0094 8] VI Se S N g e s m g e m ca e n nt r s e a j n o d in A r t o tr o i t butes 54 t nts allow the partitioning of devices to groups of managed components 6 •ha Mat tghey may include 7 • fawee S uW com 8 • Son ponents are elements of ECUs

S o dae ee the components 9 • Thft

e trwad ear

f roe pdatte m les updat

r e up odu

s egmen mtosdu dleecsla hraev th deep EeCnUdsen acnides ECU on at rterpiobrutteeds E tChUat at atrreib ruetpes

11 [0094 d9evices orted by 10 12 [ 1 [000099550 ] ] A M t a t n ri a b g u i t n e Model. See Figure 12.

13 • 1] Pa P c a k c g Parts and Attributes. See Figure 13.

a k g a e g s es s . e S p e a e ra F t i e gu c r o e nc 1 e 5 r . n 1145 •• Vi wo FO s 16

1 7 • • F Pua

r nocdtuir

c ok

t nfalloiwtsy:: E.TgA., A StOtTaAc,he AdOT dAevices for a gateway 8 • M Pualctkile t

1 9 apges p sa:

h cok M

u ao

l gd

d eesl,

b e ma T

i yri

n d em

e xpiesntde innt a fo sreg tmheen purp

2 0

2 1 [00952]• SU EM.g. A CttArNib purteosce Fslso,w A–OT pAro ebtlc oses of installation

e m statement. S

2 2 [0095 3] Ro Package Templates– the sol ee Figure 114. 2234 the•le ution

T o of pr PeT-sa:ssociate a package with a Segment. Package picks up attributes of 225

2 67 file• se Tgome anltlow files to be added to package with asse•s

r t T coan

f i eln b

e aeb rl a

e edd

q u Fe

i Od

r TeA la out the binary being present: me st

n ee

t qr

2 su.enc Peac fkialgeess t coan be on alsyso bceia etneadb:le Tdhi isn a all poawcska tghee i pfac aklalge to 28

3 09 file

31 [0095 • r Teoqu‘itreesmte’nt tshe ar the peac mkeatge to identify the files to be downloaded to device 3 • 4] SU S M o s ft t ware Update Modules (SUM) s 332

34 [0095 5] SU S M U t M ypake a component from one version to another

A e t w tr o i r b k u f t l e o s w f s or ar R e ul a e s s. s S i e m e il F a ig r u a r s e 1 p 6 o . ssible: FOTA/SOTA Attorney Docket No.: SYMTELECA0003PC1 149 EFS 12 s• Software Update Module (SUM) Rules depend on vehicle attributes linked to t 3 4

5 [0095 •egment he ] Can also depend on other SUMs 6 • 6

Se F q O ue T nc A e M fi o l d e u : le co P o r r e d p i a n r a a t ti e o s n. t S he ee C F AN igu i r n e st 1 a 1 l 5 l . of the componen

S GUaMp c Aanna contain multiple modules for the ECU t

7 8 • lysis: identifies changes to the existing sequence fil

C Crreeaattee S EeSqcure or the E

i n e f pc CU te. script

1 09 ile used for orchestra

11 [0095 • n ting multiple SUMs.

7] Do Process f 1123 •• W Us U w les. From ext e p l r lo oa i rk u a d f p d ernal SW vendor lo in a g

c ads FO al T l A fi S l U es M

l t M

t o o

a th d e ul s e e s. rv S e e r e : F S ig W u u re pd 1 a 1 t 6 e . , EXE, SBL, Sequence, ESc • Soystfelmow readn s pelquugeinnce de files cr aenadti roen and other file processing tasks ript 1 1 4 5 ts 1 958] Uploading FOTA SUM Modules. q S u e e e s Figu us re er 11 t 7 o . upload/associate Modules 16 [00

7

1 8 [0095• Package

19 [0096 9 0 ] ] F O O ve T r A all a F n O d T V A en M tu o ro du I l n e te w r o w r o k r f k lo in w g . . S S e e e e F F i i g g u u r r e e 1 1 1 1 9 8 [ 0096 1] S e Fi . .

220

2 12 • We S

e c e u c

u r u

s i r

e t it y y.

a i S

c s e

o m abnin e g

a n ur - e t 1

t d 20.

i ono- oefnd te icshsnuieque

2 • Ecr ciaonn ca s to s ure packages– 23 • Dneltyapt onlny s ec

b t see above FOTA case ear atpp flrioemd T tioer un 1e.ncrypted file on the Installer sandboxed side 245

2 6 [00 27 [00 9 (

9 6Red)

6 2 3 ] ] T B h en e e V f alue of Big Data. See Figure 121. 2 •

2 8 • S Ceomnacnet 39 • pi i

t c t a s

o l o

f l f y S

s t t e

o a m

r gig a

n e n

g d tic a a n l d ly ta n g s g t ed Data

d ata u in arnuc utured data rae csaen

3 0 1 • Dt

Raep nt be th oerg daantiaze udsi inng g ructured data

t rhaephnst

R s base

e s uosuing ontologies O Bpaesnis st oafnd lard: World Wide Web Cons r o c r e ti D u e m sc ( r W i 3 p C t ) io s n pe F c r i a f m i e c w a o t r i k on (RDF)

3 32

3 3 • i 345 • G Biuv

tes

V weh B

h ai

i tg

c l d Dn eoak sete

s ad data ca i m

n teaning

s deolf fo dres ucsr:ibe– say anything Attorney Docket No.: SYMTELECA0003PC1 150 EFS 12 •• S Sueparates changes in connected device data mode

Suppppoorrttss b Aancakly etnidcs ma wniatghem beunit of data via Ontololgi fersom the DB

34

5 [0096 4] Se R p E ar D at U e P c D on a n t e a c S te tr d at d e e g v y i . c S e e lt in inference s e f F r i o g m ure h 12

r ovide abil D 2.

6 7 •• P Li ity to collect any t typee oBf da

nk En dvevice data with other data sets: ta

8 ro

1 9 ducntmen 10 • Proi tal 1 •• U Csre a

1 eate da ata vi frotrumaalt s tihnagtle su rpeppoorsts sharing 123

1 4 [0096•5] Le Btig an Daaltyati Acs discover the reilteovraynce of the links between data sets

15 [ 116 [000099666] Example of rc G h r it a e p c h tu D re a . t S a e & e F O ig n u t r o e lo 2 g 6 ie . s. See Figure 123.

7] 1 7 8 • S Cu F

a p e

n p d o e r r t a e ted Databases. See Figure 124.

b e udse bdy i SnPA dRiQsLtr sitandard 1 [0096 d ig

2 9 • 8] A B p i r g o D ba a b t i a li a s n tic an g a r ly a t p i h c b i s. uted DB cases ca S l ee d F iag u no re si 1 s 25 m . odel to capture the causality between 20

2 1 DTC

2 t • oc Acurrences and various failure modes oicmciung a cnodmb tihneat sieoqnue onfce DT oCfs t choeul DdTC bse c soyumlpdto bme f loerve mrualgteidpl teo f parielduircet m tohdees. The 2 2 3 4

2 25 [0096 rrence of a specific failure. 9]

E Lm M2M Interworking between connected devices direct

2 6 eesrsgi dnigre pcrtac utsiecre i onfter ly. 2278 •• M ss 2 businesasct sieornv

M2M Busine

M 2M an e ices

2 M smdar tth co Innnteecrnet of Things

3 9

3 10 • RE RP

3 2 [0 ]•DU

M 2EMD aUn

S Pd

e r i M

v s2M tivity

i c aens. M S2eMe p Fligatufro 33

3 4 [ [ 00 0 0970 0 971 er 1m26. 9 72 ] ] M RE 2 D M U S P er I v n ic t e e s rn a a n l d St R ra E te D g U y. P S . e S e e F e i F gu ig r u e r 1 e 2 1 8 2 . 7. Attorney Docket No.: SYMTELECA0003PC1 151 EFS 1 [00973] Feature Overview. See Figure 129.

2

3 [0 Alternat

4

5 [00099774 ive Em •5] bodiment 5

] 1

l a Itn. T soermmein aoltleorgnyative embodiments, the following te inology may be used:

6 7 T^ rm

v hP

a eri OoSfo

u s orrm

i n etnevrifraocnemsen ftor on LE wNhCic tho L fEuNnCct eixoencutes. The Platform should provide

8

1 9 • E^

t iE

h tv

a he

t enrt

i s a r feault notification, a status report, or any other logging notification 101 •^RDF corded by LENC

1 123 Data stored in a series of S

1 14 •

5 D^eSsecsrsiiboen ubject-Predicate-Object triplets

s the events that are recorded during the execution of a process 116 •

7 A^A pprpolgircaamti oorn process that requires the reporting of log even

1 18 29 A ^M

^ s e t s r s ts

i a n g g e of text provided by the application as part of a log 201 AnPyay event

a ldodaidtional RDF data associated with an event provided by the application 222 •

3 A^dCdointtieoxntal RDF data supplied by LENC to add additional meaning t

[ 0097 E6.]g.2. d Eevviece identity o an event.

2 4

2 5

2 6 [ D00a9e77] LENCnt al lloogwgsin egv menettsh toods be logged in two ways; via a long-running process, c

mon; or by an application directly invoking the Logger API using the shared C libraalrlye.d a 227 3289 L^

s oD emn a ba s r 30 etgae

x oercivonts

u ne

t g e

i o tnhe omr

f i sent via an IPC mechanism to a daemon, which i esponsible for ant doae amnon RD bFel doantga tose a. s Tehsesi eovne.nts that are logged during the 3312 • T^hDir e shared library directly does not invalidate the use of a Daemon 334 a pnre

d oc ue

e sct

r se

e ds. of th

u c Tthieon Da oefmo lnog ma fyil setsi.ll be responsible for the storing log events, upload Attorney Docket No.: SYMTELECA0003PC1 152 EFS 1

2 [ [0000997789]] 33..1 C.o RmDpFo Dneantatsb–as sehown in Figure 130 3

4 [00r9m80s]; The RDF database is used as a store for RDF triplets. The database exists in two 5 fo

6 1 A.ll In RD mFem doarty 87 2 T.he Friele asryesteam is stored in-memory by the Redland RDF library

t hree optiobnass for storing RDF data on the filesystem:

1 9

1 0 1 L

f iles (lik 2.

e . S

c EQ

o xnpit

f oire

g tue dt

r da

a t RaDF /e. Turtle files. This option may be used for some

1 1

1 2

1 34 the statem 3en.t Compressedio on)r Z tIhPat R mDFay fi beles c.ha Tnhgeisd o bpyti LEonNC wi inll r buent uimseed. to reduce

t erfasc from the in-mFemory DB before sending to the server.

1 15 3 In

6 R.e.dleadnd RDFe: is Re adl Can ldib RrD 17 4 RDbaFs -e> yasrty whih a and query API. 18 busi The R RDlFan

o g dd

i ata wi Fill offers

l es n RDF storage

b e peem c

r sisted to disk perio

p ersniesstss l statcem deenttermined by the Daemon or Offloaderd.ic Aallsloy,, R perdoumcpetred ma byy 219

2 01 bu s from in-memory DB to the filesystem according its own 22 [0 1]si

23 [00 ] 3n

24 re 09

m 988 o 2 te T.

w h2es e e.s O logic. b Off

s e flfo

r lader

v o i a c d e. er If is O r f e f s lo p a o d n e s r ib w le as fo t r rig u g p e l r o e ading RDF triplets extracted from DB to a 25 space taken by reduced triplets, it may delete thed o bldye Rste fdiluecse irn t oord reedru toce fr tehe amount of disk te

2 Th Ien Ofrfflaocaed: Shared C Library e some space. 26

2 7 • Offloaderer -> interface is described inr offloader.h . 289 R laery) leidu Ocnecre r tehqeue Osftfl iota Rded

r eeruc

p o he

r ar

t s (

s uv

t pi

o lao ta Sh

h deeadred

R e RdDuF C Li

c e trrib

t po cthse,ck or fo rrem moevmeor syom oer f diilseks per

3 3 0

3 1 mi ta 32 expo Trh O t t ef i f o e d Ol n

f o s R fa . D ld

F oear

l doe - gr>

f u F

i tilesystem

l ielsiz beesfo are te tmhpeoyra arrye l uopclaotaidoend i tno t thhee f sielrevseyrt.em to store

3 3

3 54 • loadr TP

3 6 HTTP Of Of

e fnlf

d opaodienre

t . pu -s>he HsT this data exported to FS by Reducer to the Off-board server Attorney Docket No.: SYMTELECA0003PC1 153 EFS 12 The Offloader will provide all headers and authentication to the HT

3 e ^ndpo

4 •^

5 b OfOi

f fn

l ft

o l. TP aodaedrer us -e>s P nleaetdfsor tmo N deettweorrmkin AePI if there is an active intern

n eoftoirfeie udpl aobaoduitng ne ltowgor fkiles. Also, Offloader has an interface functeiton co tnone bcetion 67

8 [ 9 [0

w 0009

h 98

e 83] 3.3. Off-board Server connection state. n 4] a T n h e e tw O o f r f k -b co oa n r n d e server exposes a HTTP endpoint that all

T c T tion is av ows log files to be uploaded 1101 • Inte

1 Prf ce: 123 (gzi Ap' HdT)T RD ia

F nt deartf H

a ac ieP ailable. n t Thuarttl aecc feoprtmsat HT fTrPom PO dSeTvi rceeqsue Lsotgs w tioll up bleoa udpl cooamdperdes as

u l mairtte/rf>o<rtmidmaetsata enc sed i f

I nD> m<detliip mp>o.dtitnlg.. The filename format will be: <Device iles 1145

1 6 [ 17 [0000998856]] T Ohnee R fiEleD cUanP b seer uvpelro wg

a dizleld ig tnoor te th seer fvoerrm aatt a of tim thee. u Apnloya addeddit lioogn faille fsil.es supplied 18 in

1 9 [0

2 0 ap0p9 th he

8 l7 e

i c] multipar

a tion/gz T t

i ph re

. e qu

I n e e n st

t hd w

e po il

c i l be ignored.

a nste o shfo aupldplic aactcioenp/tgz bipoth the co GnZteInPt'd t cyopnesten otf is t aesxstu/mtuerdtle to an t bde 21

2 2 [0e0x9t8/8t]urtle. W :

2 3 e ID is the unique device identity For Connect

2 4 t uhti v r i s •

l i izse t ahe D h c o ve e n efhi e c

g culre VIN. This w t 2 ii ill be communicated to the LENCe cdli Iennfto,ta sionm weinll 25 • tet a 26 • d teilmi a

e msitamrio ins int

p is a un ce

i hr

x afr tace

i cmt.

e e.r T tihmaetst daompes is no itnc olcucduerd i tno a en Dseuvriece fi IlDen

2 78

2 9 [ ]iqueness ame

T 30 [0000998 u

9 9n

0 ] Thhies m inatxerimfaucem sh leonugltdh s ou

[ fp tpimoret a H rTeqTuPes ret- cdainre tcatks.e should be conf

[ 0000999912]] 3 T.h3.1. Authentication igurable. 31

3 2 one of thee fo Ollfofw-bionagrd me secrhvaenris HmTs:TP(S) endpoint used by the Offloader is secured by either Attorney Docket No.: SYMTELECA0003PC1 154 EFS 1

2 [0 3 [000999934]] 3 T.h3e.1.1 d.e Bviacseic i Adeunthtie

u e am tynti (coartio VnIN for Connected Infotainment) wil

4

5 [0srn

0 00999965]] Te 3.h. l be used as the 3 e. password will be the pre-configured shared secret.

6 [ .2. HMAC Encryption

7

8 [ 0 9 9 9•

9 7] Ne 1

A wu Hth 19 [ 0 0 0 TToPriz haetaiodenr: REDUP <DeviceId>:<HMAC>

8] 1 0 1 • D W

H eMvAi h

C c e e r

i I e

s d :

a is st parnodvairdded (R bFyC MeArCn-aSlHA c1on ifmipg 1 [0099 2 t1h0e4) ex Ht luermeanttiaotnion HMAC formula 12 k 9 e ] y E -xa m m e ples: 1134 s sec t sa s - hm 1 seecr

c re

r eet1

t 1 -s mg 2 - - mee mess

e ssage1ac -SH 6A2f67a18c098cb6f617318aad163d7fb7ce623e2 15 ed

1 6 s saage

g e21 - - 0 e4ce4d566d6feeab04d79967d504f2e6bcf1487c5a9cd96bb85f487dc534 f2c30a

c rreett23 - - m -es 9sca1g4ed2d4 - 2666aff75e7c9aad99872435b4fa9bae8e1a30db9b677467c0f3f

1 78 se

k eeyc

c 9b8 -5b T8hbe78 qauaick bro6w0n6d fdo5x5 jufmfpbs57 o1v0e4rc0 tch1e7f l6a5z7y61 d6oegfa -4

1 290

1 [00100] W e: 6bc8a7a36f70a90701c9db4d9 222 ^0

^ •^kehyer - device sha1(password) provided by the same so 2 requ•e^msetssage - request body. If the request was a plainu trucretl aes u fpolroa Ddev wihcoelIed 23

2 4 uploads b oondlyy i tshe go einncgod teod b feil uese ids f cor hmaSHA1 calculations. In case of mulitpart 2 5 6

2 [0010 r o 0 e p 1 q e ] u n S e onsidered a message (not full content of the s e s s r t l ve b d r o g c d s o y) t d - e s c h alculates hmacSHA1 of uploaded files using command:

2 78 a1 -hmac "%s" %s

2 390 where first %s stands for sha1(pa 31 [001002] The same command can be usedss ownor tdh)e c alniedn ste scidoned or %s fo irs te ast p path to file

[ [00001003] 3.3.2. Example responses urposes. 32 1004] The JSON body is optional and should contain: Attorney Docket No.: SYMTELECA0003PC1 155 EFS 1

3 2 resp• status - indicating the success of the ope 4 •on rseequ tehsitsId wi -ll ration. For a successful

o n bley " bOeK". Otherwise "ERR" 5 [001005] The client should outpu uts tehde f reoqru deesbtIudgging and tracking purposes

6 [ [000011000067]] 3 T.h3 to its own internal log output. e .2 H.1.T STuPcc eersrsofrul co re

7 dsepo 20n0se should be used for a successful respon

8 " { se. " srteaqtuuess"t:Id ""O:K",

1 90 } "XXX"

1 112

1 3 [ [ 0 0 0 0 1 1 0 0 0 0 8 9 ] ] 3 T . h 3 e .2 H .2. T I T n P va e li r d ro r r eq c u o e d s e t 4 / X f X aile

1 4 { in d d r i e c s a p te o s n a s n e invalid request or failure.

1 156 " "srteaqtuuess"t:Id ""E:R "RX",

1 178 "data": "ProbleXmX" w,ith data insertion"

1 }

2 90

2 1 [001010] 3.3.2.3. Server fault

2 2 [ 23 b001011] The HTTP error code 5XX indicates a server fault. In this case the HTTP response

24 [0 o 0 y 1 is assumed to be un

25 [0001 d 1 012 trustworthy. 3 ]] 3 T.h4e. R Reedduucceerr is resp

2 6 requirements of the device boyn rseidbuleci fnogr th enes aumrionugn tth oaft R thDeF R tDripFle dtsat haebladse by m teets the storage T Interface: Shared C Library he device.

2 278 •he Redeurcer interface is described in reducer 3 Th Reed Ruecduce -r> q Ruedland RDF .h .

2 9

3 01 t longer need to be e s r t i o e r s ed th b e y R t e h d e la d n e d v RDF interface for e R l DF triplets that no 3 thoey me aerte t pheers miesmtoently reduced, sentic teo. t Rheedu sceerrve mray or d ifet tehe trhee i tsri npole ottshe wrhe wnay 323 • Reducer ->r Fyil reesqyusitreemments. Attorney Docket No.: SYMTELECA0003PC1 156 EFS 21

3 the T 4 prio sheerv Reerd.ucer exports the triplets from the RDF database prior to uploading to 5 limi Erxiptoire The export is done in Turtle format according the events

t s. ma Tyhe al osuotp huatpp iesn.g izf c noummpbreerss oefd s bteaftoermeen sttsor iinng i.n-memory DB reaches the 67 If Tth.e a Rmeducer needs to monitor the storage space available to store log file

w il tlhe deleotuent un oufse sdpace available reaches a configurable limit, then the reducesr. 89 [001014] 3.5. Daemon triplets. 10

1 1 [0

1 2 re0s1p01o5n]s Tibhlee f Dorae amppolnyin isg t ahe lo bnugs-irnuensnsin loggi pcr tohcess that is customized to the platform. It is a prre invoked. The Reducer, Offloader and RDaFt d Deatetarmbaisnees ar weh eemnb tehded Reded wuictehrin an thde O Dffaleomadoenr 13

1 4

1 5 R [00 o 10 c 1 e 6 s ] s T . he Daemon uses the C library interface defined b

1 6

1 7 [

1 8 a0p0e

p 1d0u y the Logger, Offloader and l1ic7c]e

a t Tr.

i ohnes D toa leomgo enve cnatsn. I efx tphoisse is a no ptla ptrfeosremnt-s tpheecnif tihce I DPCaem enodnp woiinllt o tnhlyat be ca rne be used by 19 invoking the Reducer or Offloader business logic. sponsible for 2 ar bra

2 0 • C S ihnteerdfa Cce Li is dreys

2 1 Th Ient Dearefmaocne: cribe 223 conn T

ehceti Doanem boenfo prreoc uessisng us tehse n Oefefdls by

o a tdoer dde ttoer da

u mpilne

o emo inf.h there is an active internet mo

2 Wh Deane thne - d>ev Pilcaetf poorm Service API ad log files.

2 4

2 56 to disk. The Daemon wiwlelrs re dcoewinv,e t thheis in s-imgenmaolry th RrDoFug dhat tahbeas Pela ntefeodrsm t Soer bveic felu AsPhIe.d 2 2 7 •

8 D-Bu Th Deae Dmaoenmo <n-> ex Pploastefsor tmhe IP LCogger API through the Platform's IPC mechanism.

s D / Sockets / etc.. E.g. 3209 m a eu AaP

c lI

3 t s Theae deo

h vnic -e> r Pelqutifroersm c Doenv

e tiec 2 ih po tshed dx

o et

f vie infor i h

3 1 mul.ti Ipfle nmoat

e l seio bot

m nn

e gnl a

t es, due Ev.iee t nti

e t w is

w iol de

r l t

k n iee

n ed i tont biety co omf t

g c. M i s

A dy

C esn ate

d im

d t.

r y A

e s ct a n

s aens b m

o ei

f di

a em lru limved 3

3 334 • tf m

3 56 The T Dh D

a eae

e m Dm

o aot nener

m eo -f xn>ac po a Pe slls ela

s ow tsor

h e th Ce Settings API

o n rfeipgourrtaitnigon an AdPI v.er Tbhoissit cyan of ei ltohgegrin bge t doon bee b cyon efxipgousrianbgle. Attorney Docket No.: SYMTELECA0003PC1 157 EFS 21 m Tehteho Pdlsat ufsoirnmg S tehteti Pnlgastf AoPrIm c IoPuCld or be b,y f qourer g

3 eyxianmpl ae, Pl aat cfoonrfmig Suettings API directly. [001 another method on the Platform IPC. ration file, or even 4

5 018] 3

6 .6 I . c r e: S

7 en L tr gg

8 [001019] T 3h.7. C De o

a oefa e n mfoingu Cra ihared C Library

t interface is described by logger.h

9 [0

1 0 of01 L02E0]N TChe at C rounnftiigmuera.t Tioon

h ne c coomnfpigounreantito cnon ista itinseslf op antio inn-sm aenmdo serytti RnDgsF th daatta cbhaasneg,e th thaet i bse lhoaavdior 11 f

1 2 [rom a file on start-up. ed 001021] Configuration paramet e organized into groups based on the components they 13 a ers ar 1 [0l0te10r2 t2h]e 3. b7e.1h.a Cvioonrf oigfu.ration Group:

1 45 •^LencInternalLogPath - The pat Ghe tnoer LaElNC log file. 1 [0 setting should be empty string. To turn off logging this

1 6 010

1 7 •2^M3a]x 3S.7t.a2t.e CmeonntfIingMuermati -on Th Gero mauxpi:m Rumed aumcoeurnt of statements logged to RDF, before

1 8 R

2 9 R

2 0 ••^eddcer s

c erMtarts; the u Dis

e skSppace

1 •^ LkS eL Tow

2 2 •^Reu Meadxuce

D isrkMiinnDi High - The minimum disk space for

S pac he - ent, in b

m Tahxe ytes;

i miatc - im muimni dmiuskm s dipsak pa high ev

c e s whciech fo cran lo bwe e uvseendt,, i in bytes; •^^RPeadcukcaegreLSotgoSriazgeeP -at Thhe - m Tahxe s piazteh o tfo o lnoeg l poagck raegceosrd s,to in bytes; n bytes;

2 234 •

2 •^^PPackagePrefix - The package file name prefix; rage;

2 65 •^PaacckkageS

2 ageMuafxfPix -it The p Tahckage file m naaxme suffix; 27 cerAgeHriiEovrentyTo -Deleete pa -ck Tahgee minim purmio argiety f;or high event, i

2 98 ••^R 30 •^^Re

E ed

x du

p uocrerA owE n seconds;

t TogDeiLsk -ve TnhteTo fDlealget wehi -ch Th meea mnisni tmhuem p aagceka fgoers l toow b event, in seconds;

3 [0010 s2t4o]r 3e.d to the disk first. e uploaded should be

3 1

3 23 f•^iOlfef/l7

m o.

e a3

m d.

o P C

r eyroin

a of

n di

d igcu

p Tr

e iation Group: Offloader

r mieordi -c T ohfefl toiamde w aifltler be wh sitcahrt tehde, r iendu sceecron wdisl;l flush RDF data to Attorney Docket No.: SYMTELECA0003PC1 158 EFS 21 •

3 r^eOgfufllaorad oRfeftlroyaTdim perroc -es Tshe (i tnim ceas aeft tehre w phriecvhio tuhse a otftfelmopatde wras wi ull retry to start the 4 s nsu 5 • r^e

e Rc ccessful), in deo

u dn

c ud

e cse;

p RreotryTimer - The time after which the offloader will retry to start the 76 •NifmonUpdcaetsesTi (mienr c -as Tehe th teim pere avfitoeurs w ahtitcehmp tthe wa osff ulnosaudcecres wsiflull) u,pd iante se icnofnodrsm;ation 8 a^

n^b

e Po

t eu

w nt

o dri n

k negt

c Nw

o eo

n tr

n wk

e ocr i

t kn

i Tt

o ie

n mref

a rac

n d -es

t Trh s

i eta ttiumse, a ifnte srec wohnidcsh; the offloader cancels waiting for 19 es to reduce the oldest low prior

1 0

1 1 s ity lo

1 2 u^e

p Uc

l po g package, in oln

a od

d asd;

a Re ptaryTimerUpload - The time after which the offloader will retry to 143 • u 115 r^n

e Us

d pu

u lc

c oc

e aeds

a Rsef

p tuc arlk cy)a kT,ge aigm i

e en (in case the previous attempt for this package was

r (R s

i ee

n dcuo

c cn

a eds

s e -;

t Thhee p triemveio aufste artt wehmipcth f tohre t ohfifslo paadcekrag weil wl retry to 16 nsuccessful), in seconds; as 17 u•

1 8 pAebroarttiUopnlo daudeTi 29 o^

tmoer ti -me Th eexp tiirmaeti aofnt,er in wh sich the offloader will abort the upload • N RieftsrAimeosuAnmtMax - The max network inteercfoancdess; amount;

2 0

2 1 • et nt 223 • R

Uplroiae o

d sAAmmoouu

u nnttMa pload - The max amoun

M Maax

x xU

- Reduce Th t of retries to upload;

S imul -taneeou max amount of retries to reduce;

L enecPSr

2 • Us oestvReerqURL - The LENC servser up UlRoLa;ds max amount;

2 4

2 5 • Us;eBasicAuutehsetnt -ic Tahtieon fl -ag Th wehi fclhag me wahnisch PO mSeTan rseq buaesst should be used; e 267 use ic authentication should 2 •

2 8 • Bad b BassiiccLPoagsisnwo -rd Th -e T bhaesi bcas aiucth aeuntthiecnation login; 390 • us Uese aEnxt eexrtnearlnCaolnn neecttwioornkMa cnoangneerct -iv Tteic faltaigon

t y statu w p

s hachswo

i h is

m on irndd;icates the offloader should 331 • UseSSL - The flag which means SSL should be uisteodr; to upload the l he 332 ser ogs to t 3 • th Sver;

e SL sTerruvsetrUn SkSnLow cneCretritfiifciactaet e l trust 34 es

5 c eve -n T ihf i ftla hgas wh niocth b meeeanns ge tnheera Otffloader wil 36 •erifiilceat -e orty; ed by a known c Ct

t AF t S auth

3 if pecifiies a path to a file which contains the Certificate Authori 387

3 9 •er

C e CrAPai

t iftc

i ha

c a -es t te S; y p Aecifies a directory which will be searched for files containing a 4 4 0 1 [0010 25 O ] f 3 f .7 lo .4 a . d C er o Duthr

n a f t i a g Po

u a r tity

a h ti N o a n m ceer ate

G -ti

ro Tfi

u h p ec

: L pa o t;

g h g n e a r me to store the Offloader internal data; Attorney Docket No.: SYMTELECA0003PC1 159 EFS 21 •• L LooggISdtPraitnhgM -ax TLheeng ptahth - to store s ltorgI

3 indg; length for log message. 4 [0010 26] 3.7.5 The max 5 Th Ient Ceornf .

f a I

i c n e t : er S f h a

i a c

o r e

n e s

i dn C

6 ter Lfiabcrear iys described 7 [010 8 P [00010227 gurat

8 ] 38. by config.h

] A.pp Alicpaptiloicnati #on1 # in1 the component diagram represents an application using the 9

1 0 [0l0a1t0f2o9rm IPC mechanism to record a log event.

11 C [001030]] 3 A.9p.p Alicpaptiloicnat #io2n i #n2 the component diagram represents an application using the

13 [00 L10i3b1r]a 4r.y to record a log event. Shared 12 14 [00001032]] 44.1 S.e SqEuQen-c0e01 d:ia Agpra 3 pmlicsat 15 [ 10 16 [0010334] L.o2g. S eEvQen-t0s0 r2e:c Reievdeudce by tiroi tpn o hlee ret Dsp ianrt em ms a oenm e nov are rynt using the daemon– shown in Figure 131 e d staotarbedase in– th sheo iwn-nm inem Foigruyre RD 13F2

t h data meem Doaryem spoanc runs for a long period, then the log events may be unnecessarily albloacsea.te Idf 17

1 8

1 9 [

2 0 p0e0r1i0o35d]ic If the e s . ystem loses power unexpectedly then all in-memory triplets will be lost. By 21 events araelly lo rsetd ouncing the triplets in-memory by flushing to disk, it ensures that not all logging

22 [00 23 [00110036] 4.3. SEQ-0 p0o3:w Reerd fuaicluer ter.iplets in filesystem database– shown in Figure 133 24 a

2 5 thnay3

t e7

h x]

a t I

v rfaen t

n eh

o oe

t u f

y sre

e ltoe

b g sp

e ea

e vc

n ee in the filesytem becomes limited, then the Reducer should remove unptslo tahdaetd h taove a b reemenot stored on disk. These should only be the log files 26 [001038] 4.4. SEQ-004: Application reports leog sesr ovenr b beyh tahlfe o Off aflnooatdheerr. applicati

2 7 Figure 134 on– shown in

[ 001039] 4.5. SEQ-005: Upload log events to offboard server– shown in Figure 135 Attorney Docket No.: SYMTELECA0003PC1 160 EFS 1

2 [001040] 4.6. SEQ-006: Network availability and timers management– shown

3 [

4 t0o01 c0o41m] Spolemtee btiemtwese there may be a situation when pre-configured periodic tim ine Fri hgaudre n 1o36 time 5 will not be perforemne LdE.N TCo s ptarertvuepn/tsh thuitsdo cwasne s LeqEuNenCce st aond therefore the upload operation s [0u0c1c04e2s]s 5ful operation to use it to decide when then next uploraeds sh thoeul tdim bees sttaamrtped o.f the latest 6

7

8 [ c 0 o 0 m 104 p 3 o ] n T.

e w R

n oDF

t s t o h n O

a t t on

a ltoo

r e glio

l egsie asre provided one is for logging and the other describes the 190 c ^ •^Esm.owl - Emboegdgdeedd. systems ontology. This descri

^ omp•onents and their update status. bes the structure of 111

1 23 used^L toog2 crodnfv.eoywl th -e L sotgagtiunsg o ofnt eomlboegdyd.ed Th siysst deemsscr sibes log reports which will be 14 [001 15 [001004445]] 5 L.o1g. L eovgging Ontology oftware.

e nts are reported in an RDF format ontology. This is shown in Fig

1 6 [

1 7 e0

f of0f1

u e0

r c4t6

t i]

y v N

p elyot rifeipcaotriton osn a three s raoifstewdar bey st oantues c oofm cpoonnneenctted on inf aontoatihnemren cot,m Rpeopnoerntst. c Nu

a nore

b tief 3i0c. oantieon osf 1189 1 e . s: SWUpdateReport: Provides informa un

e pd oante st oantu as c oofmp aon seonfttw oafre th uepd va

2 0 Thi ethe 221 s 2.

3 is St aatusReport: Provides any statutsio i.cle.

m an

u te

e ir

N ca

o Nl

t iot st

f iifa snt 22 4.. T FeAlIe ge

s s cit

a cuti re i

t as

i on:onp:or

P r Pt

o vrong

i dveid c

s eosmp

i n lo

d on

i cgat o.

i ofn d oafta a v faulnuceti sounch af afsec ltoicnation. 234

2 5 [ 26 h0a0 the vehicle. g fault in v10e47 a] L Ao rgeRpeoprotr cta gniv hinagve m moruelt iinpfleor cmoamtipoonn oennt tsh.e F sotrat euxsa amftpelre u apd saotfetware update report can

27 [001 28 [001 0 0 4 4 8 9 ] ] 5 C . o 2 m . E p m o bedded System Ontology . n ents report according to an embedded systems ontology. The e

2 9 s thysete dmoc oumnteonlotagtyio isn. shown in Figure 137 with logging. The ESM ontology are also sumppbleieddde ind Attorney Docket No.: SYMTELECA0003PC1 161 EFS 1

2 [

3 T00h1e05 r0a]n Tghee o efm nobteidfidceadtio snys itse smom oentthoilnoggy of al tlyopwes E tShCeo smpepcoifniceation of versioned components. 4 CI and HTML5 applications. Components can be versionnet.d T shois t ihnactlu tdhes components of i [n00d1i0vidual classes and components to versions stored in the repository. e server can link 5

6

7 th

8 ape5

p l c1

i clo] H

a tu

6 iodTM .n s aeL

n rv5 applications may log RDF or just simple strings. It should be possible for de arp tpoly s aenar acphpl fiocrati loongs sp reelcaitfiincg on totol aog sype tocif tihce a dpaptalic toati goins or a versi.on of an

9 [0052] ve it meaning

10 [001 05536 11 [ [00

0 0110

0 5 4]

5 ] T. 6 h1 A e.P DI deevviiccee i Iddeennttiittyy needs to be set via the DeviceId configuration value. 12

1 3 [001

14 th0e10 c5u6]]r Irem.1

n p.1

t l.e dm lenc_device_identity: Returns the current device identity.

e veincete idde bnytit tyh.e If pr tohexy de cvoimcepo idneennttity or ca enxnaomtp blee f aopupnlidc,at oiorn i this API will return 15 s l empty, then NULL

16 [h0l s

17 [000a

0 110557 be return

8 ] ed.

] 6 T.h2i.s L AEPNIC sh Iofauclde b AeP uIsed by applications wishing to report an error. 18 [ 19 [000011005690]] 6 T.h2i.s1. m leenthc_oidni ot:p Ienniitniagliz ae m leenssca-igfeac

0 10 P qeueue for sending messages to lenc-daemon.

2 20 [0

1

2 2 [0010 ^61]

6 2] R^Narameters:

e otnuerns: lenc_handle_t which is used for message queue descriptor if success and - 23 i [f00 f1a0i

e 6l

x 3s 1 224 t ] e 6 r .2 n .1 l . e 1 n . c D _h e a f n in d i l t e io _ n t lenc_init();

2 5 6 [001064] 6.2.1.2. Example Usage Attorney Docket No.: SYMTELECA0003PC1 162 EFS 12 lenc_init();

3

4 [001065] 6.2.2. lenc_report_event: Allow a com

5 a 6 [0 n 0 o 110 t 0 6 h 6 6 e 7 ] r ] T c P h o is m m po et n h e ponent to report a log event on behalf of r o n d t sends a REPORT_MESSAGE message to lenc-daemon.

7 [00

8 a 19 allo• h r

c a a

a n m

t d e

e l t

g e e

o r - s:

y t -he th hean tdylpee t oof m eevsesnatge be qiuneue •ca rteipnogrt teh g reported. Caller is responsible for de- de_b myem -or tyhe al clocated to this pointer.

1 0

1 21 S oUrRtIs t

1 3 '>' 1u.pp < > (weox. fo hr omponent t

t m hat is reporting the event

t apt:s/:/website.com/components/componentName), symbols: '

1 145 "dla 2 are required <' and

. component in turtle format (ex. "comp:componentName", "ciapps:appName", 116 Cpaplsl:earpp iNsam ree"s)ponsible for de-allocating the memory allocated to t

1 7

1 8 poin•te is • rr h ce.

o pmoprotneedn_tat - - th tehe co tmipmoene antt which this component reported the event 29

2 10 S oUrRtIs t

2 2 '>' 1u.pp < > (weox. fo hr rom whi

t m f

t at: ch the log event originates

p :s//website.com/components/componentName), symbols: '<

2 234 2 a.re required ' and component in turtle format (ex. "comp:componentNa

2 "d me", 25

2 6 tola tp

hips:appName") Caller is responsible for de-allocating the "c mieampoprsy:a aplplNoacmaet"e,d • os

s cec p

v uo

e ri

r rn

i et

t de

y _ra.

- t t -he th seev teirmiety at le wvheilch of th tehe lo lgog ev meent occurred

2 7

2 8

3 90 allo•ca mteisnsgag tehe - m tehmeor lyog al mleoscsaatgeed a tso string. Callerss iasge responsible for de- 31 [ 3 [ 0 0 0 0 1 1 0 0 68] Returns: 0 if success and -1 if f this pointer.

323 e 6

r x 9 t ] e 6 r .2 n .2 i . n 1 t . D le e ails

n f c in _ ition

e d_b t (l t

e pnocr_tseevery re

i ,ty t_ieme s_p

e tor

v e rrep_oeve

i tyr,tnetd_aetn,c_ chhaanrd*le c_omp *ohnandl ca

l ent,e, ti cmhea_rt* occtuergroerdy_,at c,har*

3 34 char *message);

3 5 6 [001070] 6.2.2.2. Example Usage Attorney Docket No.: SYMTELECA0003PC1 163 EFS 21 h laenc_report_ev 43 "Sndle ent(

t atu,sReport",

5 1 "3c7omp:componentName 7 <ht3891691000, ",

6 tp://website.com/components/WebserverV1>,

8 1,373891 19 4 691000,

" OMA-DM sync completed."

1 0 );

1 1 2

1 3 [00107 F sult 114 no 1 t ] : 6 W .2 AU .2 Z . Z 3. RD 1 r 2 e 15 e

6 ls

l omg::rTeigmaerZ8D

s dtianZ

m gWA

p c "o1m35 1

3 p4

7 :3W6- 8e9b1s6e9r1v0e0r0V"1^^ ;xsd:

1 7 lo me ed " m o log

o g:

g ::rresa

e pos

p orge

r t OMA

t edAt "- By c1D7M

o 3mp3 s

: 8yc

c 9n

o 1m6 c

p 9o1o

n 0 l"e^t^ed

e 0p0 xs.l

d ":^n

l ^oxg

n sgd ;: ;string ;

1 189 l aog e:ssme:vSetrity log:WARNING ;ntName ;

2 20 atusReport .

2 12

2 3 b [001072] 6.2.3. lenc_report_event_with_data: Allow a component to report a l

[ 0 e 0 h 10 a 7 l 3 f ] o T f h a i nother component with additional data associated with log og event on 24

2 5 [001074] P sm method sends a REPORT_MESSAGE message to lenc-aemon.

2 26 • a h r e r: d

a a d

2 78 deal• cantel t

g e e

o r - s

y t -he th hean tdylpee t oof m eevsesnatge be qiunegue reported. Caller is responsible for 2390 •lo

S u rc

p ea

p ptrn

o oi

r ttged t_hbey m -em tohrey c aolmlpoocnaetnetd t thoat th iiss r peopionrtteirn.g the event

3 3 1 2 '<' and '> 1s

' . t

a <w

r Uo

e RI f

r >or

e q (m

u ea

i xt

r .s:

e d http://website.com/components/componentName), symbols: 3334 "cia 2. component in turtle format (ex. "comp:compon

3 356 Cp

apls

r l:ea

e prpp iNsam ree"s,po "ndsliabplpes: fa

m op

e rpN da entName",

e mael"l)

t he i ocathiing c tohe me oc

h e co tmpone antt w fhri or

o cmh w thicsh thmponmenty

comoprotneedn_tat l

- - t r aelportaetded th teo e tvheinst pointer. 3378 Supports two formats: e log event originates Attorney Docket No.: SYMTELECA0003PC1 164 EFS 12 symbols: ' 1. <component URI> (ex. http://website.com/componen

3 4 2<'. c aonmdpo '>ne'nt are in r teuqrur ts/componentName), tileed format (ex. "comp:cop

5 C

6 •al olcecr m

u r irsed_ raetsp -on tshiebl teim feor at de wahlilcohca tthieng the memory alolnoecnattNeadme t"o) this pointer. 7 • s

d eal•lo me

c ev

a se

t sr log event occurred iai

n gty - the severity level of the log message

8

1 9 ge t -he th meem loorgy m aelslsoacgaete ads t sotr tihnigs. p Coailnler is responsible for 10 "log•:e dxatteand -s a ldodgi:tdiaotnaa"l. d Caatlale associated with lotger i.n turtle format. ex. 112

1 3 [ [ 0 0 0 0 1 1 0 a

0 7l5l r is responsible for deallocating the memory

] o Rceattuerdns t:o 0 t ihfi ssuc pointer.

1145 e 7

c x 6

h t ]

a e 6.2

r *rn .3

r i .

e n 1. D

p ot le e n f c in _ i r t e io c

p n ess and -1 if fails toirmt_event_with_data(lenc_ t

l enc_severritteyd__eby s,everiet_yt, r cehpaorr*ted_at, char*ha cnodmlpeo_nen *th,an tdilmee,_t ch oacrc*ur craetde_gaotr,y, 116 message, char* data);

1 7 8

1 9 [001077] 6.2.3.2. E

2 le xamp 20 &dnsc,_report_event_ le wi U th sa _ g d e ata( 212 " "So w t

2 "cdof

l mt

a pp:a

p LrU

s Ee

: NACpd

p "p,a

l i 1e3e4p 23 1234567802, c2R

a ti5o

o 6r

n 7t

1 "8"0,

, 1, 24

2 5 " 4,

2 6 Applica on Weather ha ted",

2 7

2 8 " lologg::sOufbft

c si

a etteg \o"r-y4\ \""^_^lxisfds

e : be

c i a

y ncte

l egn upd

e \e"r^;^x lsodg::Other_integer 789; 390 l loogg::oftlhoeart__svtarliuneg \ \""-_3m.y1_4S\t"r^i^nxgs\d":^ s

d ^oxusbdl:t

e sr

" tirnign;g;

3 31 );

3 2 3

3 34 [0010 n 7

e o 8

s t ]

m : 6

: D .2 A .3 U . Z 3 Z . Z R

a rd8 D

i nDgZ F WA result

r eWg dl1a2p3p4s5:6A-p2

3 56 lo Of 4 p on1 ;

3 378 l lo g:

o gg::OTt f e licati i h s

m eer t

s _ti - a nmtpe ;

" ge1r237485967 ;802"^^xsd:long ; Attorney Docket No.: SYMTELECA0003PC1 165 EFS 12 lo:f t_

3 l logmlogvalue log

o g:

g ::oesa rtehs

p ea

o rr_e p ca

t set "A

d rAitnp - gli3.14 ; "1 "2_ti

3 my_o W

4 56Sn

7 t8r0ie

1 nath

" g^"^^e

x ^r

s xds h

: da:sst breienng u ;pdated"^^xsd:string ;

4 5 l loogg::rseepvoertedBy comp:LENC ; long ;

6

8 7 l ri :

a og e:ssmu:bScoaftt

t ey

w gao lo

r reyg

U p "WR

d _A

a ltiNI

e fReeNcG

p oyc ;

r tle ."^^xsd:string ; 1 9 0

1 [0010] 6.2.3.4. Exampl

1 12 l 79 1 &enc_report_ e Usage

d s event_with_data(

" So,

1 34 "comftwareUpdateReport", 115

1 6 " 1234p:7L8ENC", 17 1d2l3a56

4 p5p6s:0A1p,plication1", 18 4, 7802, 29 "p:i t^^ s en

2 0 cato

1 "A

l lopOfi

v atn W :lsounf

b gse

c _atel \"-ea4\her h

u e""

\ 1 t; e

2 looggl "_37xsa e g: gory \ l3i8d

f 9:i b e1c6n

y 9c1l0 l up:dOated", e0\0o

" \"g

^ ^^x^th

s xds g:8O9

: dr

s :_intege ; 223 log:float_value \"-3.14\"^^xsd:doubletl

; ron ling

o g;

g ; lr 7 : lo

o thoegr:ot

_ th

f he

l oerr_

a _l

t sotn

- rg

3 .in 1

1 g37"8m9y169

4 " \3 St1ri0n0g0\;";

2 24 );

2 5 6

2 7 [0010 .5.F

2 n 80 : 6 D .2.3

a ZrZdZ R WA result 289 eo

l st ] o gm:rWeAgU

f seti8 D " nDgZ

- 4" dl1a2p3p4

^ ^xss5

d ::6A-p3

i np

; tl ;ication1 ;

3 30

3 1 l loog:

g :O

: Of

O tthheerr__ilnotnegge 1r37738899169 ;

3 23 l logg::Timaetstamp "123456780120"00

o ^^xsd:l

l o og: f l l ong_ _ v value -3.14 ; ong ; 334

6 l loogg::omtess 16

3 5 heraga

_ elu

f "eAp "p1l3i7c3a8t9ion91 W0e0a0t"h^e^rxs hda:slo bnegen ; updated"^ 38 lo lroiat -3.14 ; ^xsd:string ;

3 7

3 lgth

l oog:

g :o

: rreepe_

p or

o rrtst

t eed "m

d Atng "123y45 S6t7r8i0n1g""^^ ;xsd:long ;

4 90 log:severityBy lo cgo:mWpA:RLNEINNCG ; ; Attorney Docket No.: SYMTELECA0003PC1 166 EFS 21 l aog e:ssmu:bScoafttewgaorreUyp "d_ali

3 tefReepcoyrctle ."^^xsd:string ; 4

5 [ 0 1 1 0 0 8 6 [ 0 0 0 1 2 ] ] 6.2.4. lenc_suspend: A 7 ^8 T

^ •^Dheilse mteesth aoldl s eevnednsts a S l

f U lo

r oS w

m P iE a

n N co

- mD m

e m_ p

o M on

r yE ent to suspend lenc-demon

R SDSFA dGaEtab maesssage to lenc-daemon. ^ ••^^DSetloeptses re aclolrd ailnrgea ldoyg r eevduced events from disk.e.

8 9

1 01083] P

1 0 [0

1

1 2 [ [ 0 0 0 0 1 1 0 0 84]• a

R e h r

t a a ents u n m

r d e

n l t

s e er

: 0 - s:

i f th suec hcaensdsl aend to -1 m iefs fsaaiglse queue

113 e 8 x 5 t ] e 6 r .2 n .4 i . n 1 t . D le efin _ i s t u io s n pend(lenc_handle_t *handle);

1 4 nc

5

1 6 [001086] 6.2.5. lenc_resume: Allow a

1 7 [001087] This method sends a RESUM co E m _ p M o E ne S n S t A to G r E es m ume lenc-demon [ 0010 ^88•^Start recording log events after suspend essage to lenc-daemon.

1 8

1 Pa

2 9 ]

0 Re h r

t a a

u n m

r d e

n l t

s e er

: 0 - s:

i f th sue hand ssage queue 21 [ 0 0 0 1 1 089]• le to me

222 [ 0 0 e 9 x 0 t ] e 6 r .2 n .5 i . n 1 ccess and -1 if fails

t . D le e n f c in _ i r t e io s n ume(l c_handle_t *handle);

2 3 en

4

2 5 [00 26 [00 1 1 0 0 9 9 1 2 ] ] 6 T . h 2 i . s 6. m le e n th c_ o s d h s u e t n d d o s w a n: S A H l U lo T w D a O co W m N p _ o M ne E n S t S to A s G h E utd m o e w ss n ag le e nc-demon

2 [0 Pa

2 7 01093]

8 [00 • h r a a n m d e l t e er - s: to lenc-daemon.

t he handle to message queue 29 [00 1 1 0 0 9 9 4 5 ] ] R 6. e 2 t . u 6 r .1 n . s D : 0 ef if in s i u ti c o c n ess and -1 if fails Attorney Docket No.: SYMTELECA0003PC1 167 EFS 12 extern int lenc_shutdown(lenc_handle_t *handle);

3

4 [ 0 00 0 1096 5 [ 1097 ] ] 6 T . h 2 i . s 7. m len et c h _ o c d los c e l : o C se l s os a e l m en e c s - s i a fa g c e e que

6 d [0a0e ue which used for sending messages to lenc- 10m98o]n

7 P.

a

8 10 R h r a a n m d e l t e er - s: the handl 9 [ [ 0 0 0 011 9 0 9 0 ] ] 6. e 2 t . u 7 r .1 n . s D : 0 ef if in s i u ti c o c n ess aend to -1 m iefs fsaaiglse queue

110 extern int lenc_close(lenc_handle_t *handle);

1 12

1 3 [0 14 [000110

15 [ [ 0 0 0111101 02] 3] 6.3 ] T. LENC Daemon API 6.h3i.s1. A DPaIe smhould be used by processes wishing to implements thtaert LuEp)NC daemon.

16 011

1 7 ^04] This API sh o o n ul I d ni b t: e I c n a it ll i e a d liz w e the daemon (was lenc_deamon_

1 ^ • ni lie NC Daemon process starts. ^ •^

^I

^ PSrtota hen the LE avi the

r itdsesz

t h teh eev D le

e a database 189 ne hand

i m weirtsh f icrs

t mo tn Doerv OfefIldoa adnedr p aanth to configuration file 20 [001105] Pa d Reducer 21 and• l r o a o m p et - er t s h : e pointer to ev_loop structure. Caller should crea

2

2 223 pre-• pa ds te this object esvI idt - to ze trhoe-t dearemmionnated ASCII-string which contai 245 to b•co

e cn

u of

s ni

e fg

d iugr

f Fe

o id

r le va

t h -lu

e te

L hEe wi ns Device Id. If NULL, NC plal

c toh be used by the Daemon.

n f tiogu trhaeti doinrectory which contains lenc-config.ttl file 26

2 27 [0011 v 06.3 D

c o 6

o i ]

n dfi Dga .1

P e .1

a mto .

h n)I;n e i f t in ( i s t t io r n uct ev_loop* loop, const char* devId, const char* 298

3 0

3 1 [ [ 0 0 0 0 1 1 1 1 0 0 7 8 ] ] 6 T . h 3 i . s 2. A D P a I e s m h o o n ul S d h b ut e d c o a w lle n d : S b h e u fo td r o e w th n e s L th E e N d C ae D m a o e n m ( o w n as p l r e o n c c e _ s d s a is em ha o l n te _ d s . hutdown) Attorney Docket No.: SYMTELECA0003PC1 168 EFS 12 ^ ^ ••^^DIenavokes the Reducer - persisting logs to disk if ExportTo

^ •^Clolsleosca ates any memory Disk enabled

34

5 [0011 ny database handles 6 v 0 o 9 i ] d 6.3 Da .2 e . m 1 o . n D Sh e u f t in d i o t w io n n ();

7

8 [0011 v 1 o 0 i ] d 6.3 Da .3 e . m D on a N e e m tw o o n r N kS e t t a w tu o s r C k h S a t n a g tu e s d C (b h o a o n l ge c d n : n I e n c d t i e c d a ) te network connectivity has changed 19 o

0

1 1 [001111] 7. Connected Infotainment Comp

1 2 L [001112] Connected Infotainment requireson aen mtso -di Sfeicea Ftioignure of 13 t8he LENC architectur anE "NUCpd Dataeem Cloienn is embedded within the REDUP product, which itself is embeddede w.i Tthhine 13

1 4

1 5 [001113] The "Updta Wtera Cplpieenr"t c Womrappopneer"nt. provides an interface to the REDUP client and 16 i

1 7 [m001p1o14r]ta Tnhtley C inOclRudBeAs a A CPOI fRoBrA lo IgPgiCng A iPnIc.ludes a mirror of the LENC Log

1 t [0h0e11 D15a]e 8m. Conon cnoemctpeodn Iennfto itnai tnhmee LnEtN FICS sequences. ger API, acting as 8

1 9

2 0 [

2 1 F0e01a1t1u6r]e C Ionntenected Infotainment describe the flows an interactions between components as 22 t

2 3 [0h0e1s1e17 f]l 8o.w1.s. F Tra

I Shc

_ itsio

L sn

G ec S

_ t0icoe

0 nnarios (FIS). LENC satisfies, or has partial involvement in some of 1: d Lesocgrgibinegs t ahne i rsesluateed - A FIpSp,l and the role required by LENC.

24 l

2 5 [o00g11–18 s]h 8o.2w ication Execution Environment creates a

. n F iInS_ FLigGur_e010239: Logging an issue - Connected Infotainment application creates a 26 l 27 [o00g11–19 s]h 8o.3w.n FI inS_ FLigGu_re001340

28 [ a0p0p11l2ic0]at Tiohne o srco thpee u opfda lto: L

e g mgoig

o ng

d ging

u l ies an

i n asn is

t ysu

a lla ce

t o - iom C

n proe

p nat

r oee

c n l

e tog

s s o r

. fec

L o to

g hr

s ed

a r aepp inlic aat siotrnuct eunrveidro fnomrmenatt, th CaIt Attorney Docket No.: SYMTELECA0003PC1 169 EFS 1

2 s analysis of the log events. Logs can be associated with any area of software 3 ourpgports 4 or gaennizeartailon ap apnlidca otipoenra ftuionnc.ti Tonh.es Leo ignc llude, software faults, reporting of installation success 5 levels are persisted can control the verebvoeslsity ca onf b loegg uisnegd a tnod c iltas issif eyxp loegctgeindg th daatta th aend which l sougfgfiicnigen wtliyll f cohran cgoem apto dnieffnetrsen tot stages of production. Preconditions:• The system is fo bcouoste odf 6

7

8 s

9 [0t0o1r1e2d potentially log. Postconditions: Log has been created and

1 ] o 8n.4 t.h FeIS fi_leL sGys_t0e0m4: A Lctors CI Component.

10 P 11 [0 r og Use Cases::Logging an Issue UC::Update Module Installation 0 o 11 c 2 e 2 s ] s 8 C .5 r . e F a I te S s _L L G og _005: Log Use Cases::Loggin

1 2 [0011123] 8.6. FIS_LG_006: Trigger Log Upload -g M anan Iasgsuee lo UgC p::rUefpelroeandce Lo–g

1 sho

1 3

1 4 [04 wn in Figure 011 15 [00112245]] R 8.e7a.d FinISg_ gLloGb_a0l0 u7s:er Lo segtt Uinsges C foasre lso:g:Tgriniggge frro Lmog Se Uttpinlogas feature appelication.

16 [0 e

1 7 t ch0

o e1

n y12 l collectedh by the log manager and stored tedm UpCor::aTrriliygg inr t Lhoeg fi Ulepd staotree until •n c6] ^Lea

o cn Lo gtiv bg fiites

y u a le ispr s po

a ra

r ed

e seed

u npt t

l .o

o Par t

d eece

d o sne

p edrv

r ite

i ioor.

d n T

i sc:h

a Pe

l o l

l sotgco mndanitaiogners: w Ailclt iomrsm: leodgigatinelgy s terryv teor. send the logs if 1189 available y and when an internet connection is

2 20 ^Described by steph o LfEN SCEQ w-i0 r

2 1 •

2 27 ic 1 l0l5 w -ai Ut ariable 223 [0011•^The period to wh pl iosad de ltoegrm eivneendts by to a o cfofnbfoiagrudr serv

] atione v h 8

4 e .8 225 • log T v r .

e e F m I o S v \ a L l G o _ f 0 l 0 o 8 g : R

d fi e l m es ov a e f l t o e g r f u il p e l s o a a f d te i r s up de lo s a c d ribed by the SEQ-005 - Upload 26 If Th e

a en Ont

i fnfs

t leo t

r ao f

n dee of

t r c wb

o ioa

n lnlr ve

e c pter s

o ier

i odircally export files to a location on the filesyste acseions of export dm. 278 v sper ed filnes i,s i nnot or advearil taobl pere tvheennt t ehxece Osfsfilvoead uesrag weil olf r tehmeov seto orlage 239 • re Omnoc.

v eed a f friolme d hiassk been successfully uploaded, the exported Turtle file is 3 0 1 [001128] 8.9. System shutdown Attorney Docket No.: SYMTELECA0003PC1 170 EFS 1 2 • On the system shutdown the REDUP Proxy will be i

3 • Daeem haosnSh n o

d a Tthaebas buetednow per mseithd w tiol nv

s toed l di bsek called and will b k e ed returned once the 4

5

6 [001129] In some alternative emb Aoldteimrnenattsi,v tehe E fmollboowdinigment 6 7 S 8 [0c0e11n3a0r]i 1o.s I mnsatyal b exemplary REDUP - Client ^ Server laeti uotnili ozned n.ew appl

9 e [001131] This section covers sceniacraiotison wshen only new applications are installed, but no 10

1 1 [0x1t3ig

12 [00i 01s 1132n 3]] 1 a 1..1p.p Il .nicsattailolantsio anre - u supndnatye dda.y scenario

13 [ [0000111134] 1.1. G 3 E 5 T ] T . h1

/ V e.11

e s.1 S n e.y d r o v Sn r eec / rrv 1 W re: er S qu -e>rv est Cer sli te in hnf eto:r n Rm odesq client of App1 as {random1} esue wsitth lisint o ./fV Peancdkoagr/esW n

1 eobdseite/Packages/.

1 4 ebsite/Packages

1 5 6

1 [001136] 1.1 y] .1.2. Client -> Server: Client responds with empty local FUMO OMA-DM tree 17 [empt

1 8 9

2 0 [0011 A 37] 1 . .1.1.3 d . Server -> te Client: Server adds F epresenting App1

2 212 AD

A DD ./Vendoor/eb

V en t /S

2 EDD

X D /Ven

E C ..//Vednor/Wbsi UMO node r

a ckaggeess/{random1}

d ro/W

r We

/ eWbsi

e s e/

b i /P

s itte/Pac

a ckka

e P/P ages//{{rraannddoomm11}}/EtXaTt/eF:il IeDVLeErsionID : {uri: App1 v.1}

2 3 ackages/{random1}/DownloadAndUpdate

2 4 5

2 6 [0011 . 3 1 e a

2 ./ 8

/ V ]

V e 1

e n .

n d .2

d oor .

r / C

/ WWe li

e bbs n i a

s i t

i tte n

e / s

/ P t

P aac ll u

c k s

k aag p

g ees d

s //{ t e 27 {r e

r a s

a n uc

n ddo c

o mm1 s

1 } s

} / f

/ S ul

E txa ly

t t/eS:ta UtPeD:AT PEO_STS_UCCUCSETSOSMF_UILN_SHTAAVLEL__NOOK_DATA 2 8 9 [001139] 1.1.3. Sync 2: Client indicates installation is successful Attorney Docket No.: SYMTELECA0003PC1 171 EFS 1

2 [0011 G 4 E 0 T ] 1 . .1 /V .3 e . n 1 d . o S r e / r W v e e b r s - i > Client: Request list of Packages node

3 te/Packages

4

5 s [0 u 0 c 1 c 141] s 1.1.3.2. Client -> Server: Client responds with a {random1} node that shows update 67 . e e f

/ Name : App1

8 ./ s . /V ./VVen u d l r//WWeebsite/PPackages/{random1}/Pk /Vendo enndo

d or

o rr//WWebsiit

e bs

b site

t e/

e //Pa

P acka

a ckag

c kgees

a gs//{{rraannddoomm11}}/PSktgg

a Vteer:si UoPnDA :TE 1_SUCCESSFUL_HAVE_NO_DATA

1 9 es/{random1}/EXT/FileVersionID : {uri: App1 v.1}

1 01

1 2 [

1 3 S0t0a1t1e42 v]a Bluye d wefiault the client will remove the downloaded file after installation the FUMO 14 remains on dislkl, b tehe UnP tDheA STtaEte_S vUalCueC wEiSllS bFUL_HAVE_NO_DATA. If the downloaded file

[ [001143] 1.2. Multiple attempts at installing th e e U s P am D e A a T p E p _ lic S a U ti C o C n ESSFUL_HAVE_DATA. 15

1 6 0 17 [0

1 [00011 01114 1445]] 11..22..11..1 S.y Snecrv 1e:r In ->iti Calli aepnpt:lic Raetqioun of App1 as {random1} es

1 8 G 4 E 6 T ] T . h /V e e s n e d r o v r e / r W r e e b q s u ite t / s Pa th c e ka n g o es dese wsitth lisint o ./fV Peancdkoagr/esW neobdseite/Packages/. 2 9 0

2 1 [0011 [ 4 e 7 m ] p 1 t .2 y] .1.2. Client -> Server: Client responds with empty local FUMO OMA-DM tree 2 2 2 3

2 4 [0011 A 48 D ] 1 . .2 V .1 e .3. Server -> C P lient: Server adds FUMO node representing App1 225 /V bssiittee//Paacckkaaggeess//{{rraannddoomm11}}/

2 6 AD

A DDD doorr/

D ./

/ Vennd

r /W

/ Weeb

e / Stat

e /PaPcakgae { e

a ck gess//{rraannddoomm11}}//EDXoT/F:i IDLE 27 EXEC ../eVnednodorW/eWbesbistit wnlolaedVAenrdsUipodnaItDe : {uri: App1 v.1} 289

3 0 [0011 31 [ r0e0s1p15 49] 1.2.2. Client applies the update but fails

e 0c]ti Avsely a. result of the installation, the client will set the ./State and ./Ext/State nodes Attorney Docket No.: SYMTELECA0003PC1 172 EFS 21 ^

3 .

4 d/Do•w^Innlo tahdiAsnd cUapsdeat iet/P iksgU aRsLsu hmaesd b teheant s tuhcece dsoswfnulloa adnd of in tshteallation has fa

^ uri•n^Tghe cu .s/tEoxmt/ iSntsattaell wa iled

i tlion

5 mporarily be set to CUSTOM_ROLLBACK_OK and then be 6 s ^et l te 7 v • t^Tohe VE sRtIaFtYe_F fAoIrLE tDh.e FUMO node will be s

f eirlification fails, because the downloadedet fi tloe U wPiDlAlTE b_eFA rIeLmEoDv_eHdAV fEr_oNmO_ tDhAeTA if 89 esystem.

1 10

1 1 .//VVeendoorr//WWeb

1 2 . nd ebssiittee//PPaacckkaaggeess//{{rraannddoomm11}}//ESxtta/tSe t:at UeP:DA VTEER_IFFAYI_LFEADI_LHEADVE_NO_DATA 134

1 5 { [001151] 1.2.3. Sync 2: Server discovers installation of {random1} has failed, and create

17 [0 r 0 a 1 n 1 115 d 2 o ] m 1.2 2} s 16 [00 .3.1. Server -> Client: Request list of Packages node

1 G 5 E 3 T ] T . h /V e e s n e d r o ver requests the nodes within ./Vendor/Website/Packages/.

1 8 r/Website/Packages

2 90

2 1 [001 1.

2 2 [

2 in00d1 154

i 155 ] ] Th 2 e .3.2 cl . ie C n li t en r t es - p > o S n e d r s ve w r: it R h ep t o h r e t { u r p a d n a d t o ed m1 F } U F M U O MO ./ n E o x d t/ e S h t a a s te f / ail a e n d d to ./ in S s t t a a t l e l / nodes . c / a V ti e n n g do t r h / a W t e t b h s e it u e p / d P a a te h g a e s fail

r /Websi s r ed.

2 3 }//PPk m

/ P k //{{raannddoomm11} kg

2 4 . or/ gNVaeresi :on Ap :p11

2 5 nd

n do

d or/WWeebbssit

i te/ c tee/Pa

P ac

a cka

k aage

c kagges

e ss//{{rraannddoomm11}}//SEtXaTt/eF:il UePVDeArsTiEo_nFIADIL :ED_HA

2 6 ./

. /V

/ VVeen

e {uriV:E_ ANpOp_1DA vT.A1}

2 78

2 9 [01 30 [

3 1. t/ 000

h V 11156] 1.2.3.3. Server -> Client: Delete {random1}, and ADD and EXEC {random2} e e 5 n 7] d T or h / e W se e r b v s e it r e/ in P f a o c r k m ag s e t s h / e {r c a l n ie d n o t m th 1 a } t . i I t t s w h i o ll u a ld lso re a m d o d v a e n th e e w e F rr U o M ne O ou n s o F d U e M re O pre n s o e d n e tin in g 3323 D A E p L p . 1 / a V s en { d r o a r n / d W o e m bs 2 i } te . /Package

3 4 A AD D D D . . / / V V e e n n d d o or/W W e e b t s/{r

r / bs s i i te e / / P P a a c c k k a a g g e e s s / / { { r ra

a annd

n do

d om

o m1

m 2}

2 } } /State: IDLE Attorney Docket No.: SYMTELECA0003PC1 173 EFS 21 A EDXDEC ./ .V/eVnednodro/rW/eWbesbistiet/eP/aPcakcakgaegse/s{/r{aadnodm o2m}2/EX

3 rn }/DTo/wFnliolaedVAenrdsUipodnaItDe : {uri: App1 v.1} 4

5 [001158] 1.2.4. Client attempts to apply up

6 O [001159] The client will remove the FUMOdat neo,d beut fo ernc tohuen {trearnsd eorrmo1r} an FdU rMollOba nckosde in its l 7

8 [

9 n0

w o0 M 1

i ld1 A l e6s0 - ] D

i I M tree. ocal s f th thee sa ./mDe,o twhnelnoa itdA isn hdigUhplyda ltikeel UyR thLat fo thre b iontshtal {lartainodno omf1 A}p apn1d fa {ilrsan adgaoimn2} FUMO

1 . u / p V date the {random2} FUMO node states. . The client 110 ./Veennddor/W

1 or/Weebbssiittee//PPaacckkaaggeess//{{rraannddoomm22}}//SExt ta/tSet:at UeP:DA VTEER_IFFAYI_LFEADI_LHEADVE_NO_DATA 123

1 4 [ 15 [000011116612]] T 1.h2e.5s.e S cyhnacn 3ge:s Se wrivller no dtis bcoev aeprpsa irnesntatl tlaoti tohne o sefr {vrearn udnotmil2 th}e a nnedx {t sync.

[ [00001163] has failed, and creates {random3} random1} 16

1 7 [0011116 G 64] E 51.

T ] T . h2

/ V e.5 s.1e.rv Seerrv reerqu ->est Csli tehnet: n Rodeqesue wsitth lisint o ./fV Peancdkoag

1 es r/esW neobdseite/Packages/.

1 8 endor/Website/Packag

2 9 0

2 1 [001166] 1.2.5.2. Client -> Server: Client responds wit

2 . doorr//WWeebbssiittee//PPaac es h {ra 2223 ./

. /VVeennd ckkaagges//{{rraannd ndom1} and {r

d o andom2}

o mm1}/PkgName : App1

V e

2 4 ./

. /Vennddoorr//WWeebbssiittee//Packages/{random11}}//PSkt gaVteer:si UoPnDA :TE 1_FAILED_HAVE_NO_DATA /eendorr//Website//Packaaggeess//{{rraannddoomm21}}//PEkXgTN /aFmil m22} eree :Ve Arpspi1onID : {uri: App1 v.1}

2 5 Pack 26

2 7 ./V

. ./VV

/ Ven

e nd

n do

d oorr/Wes

/ WWeb

e bbsit

s iitee

t e/P

/ Paka /

P ac

a cckkage

a gges

e ss/{rn

/ {{raa

r and

n do

d om

o m2}/PgV n

F :si

i l Uo

e VPeDA :

r sTE 1

i o_FAI

2 8 }//Sk

E XtTa/te nIDL :ED {_uHrAiV:E_ ANpOp_1DAT

9 v.A1}

3 0

3 1 [001167] 1.2.5.3. Server -> Client: Delete {random2} and {random1}. ADD and EXEC 32 {ran D d EL om ./ 3 V } endor/Website/Packages/{random1} Attorney Docket No.: SYMTELECA0003PC1 174 EFS 21 DEL

3 ADD ..//VVeennddoorr//WWeebbssiittee//PPaacckkaaggeess/{randoom2 } 4 A AD . d t omm3 5 EDDD

X EC .//Ve

. V/en

V nedorW

n odr/

o /rWe

/ ebs

W besii

b ste/a e/{r iet/P

e P/ac

P cka

a kcagg

k aes/ran gse/{{

s /raand

n ddom3}

3 }}//SEtXaTt/eF:il IeDVLeErsionID : {uri: App1 v.1}

6 {random3}/DownloadAndUpdate

7

8 [0011 D 6 E 8 L ] 1.2 V .6 e . Cli r e / n W telet FUMO nodes for {r

D EL . d

. //Vennddoor/Weebbssiit es

t e/ andom1} and {random2}

e /PPaacckkaaggeess//{{random1} : OK

1 9 andom2} : OK

1 0 r

1

1 12 [0011 . 6 13 ./ 9

/ V ]

V e 1

e n .2

n ddo .7

o r .

r / C

/ WWe li b e s n mpts to apply update, but encoun

e bsi t

i t att

t ee//P e

P aac /S ters error and rollbacks

c kkaaggeess//{{rraannddoomm33}}/Etxatt/eS:ta UtPeD:AT VEE_RFIAFIYL_EFDA_IHLEADVE_NO_DATA 145

1 6 [0 17 ha0v11e70 f]a 1il.e2d.8,. an Sdyn ccrea 4t:es Se {rver discovers installation of {random3}, {random2}, {random1}

18 [ [0000111171 G 7 E 2] T ] 1 T.

. h2

/ V e.8

e s.1

n e.

d r o v S

r ee

/ rrv i

W re

e er

b q s u -> r i e t s e t C a / sl n P te d a hn o c et m :

k a n R 4 o de } qesue

1 wsitth lisint o ./fV Peancdkoagr/esW neobdseite/Packages/.

2 9 ges

2 01

2 2 [00117 d 3] 1.2.8.2. Client -> Server: Client responds wi om2} and 223 {ran th {random1}, {rand

.

2 4 .//V o

V e m

e nnd 3

d o }

o rr//WWeebbssiittee//PPaacckkages//{{randomm11}/PkgVName : A :pp1 256 . ra

/ VVe r {rannddoom1}}//PSktgateer:si UoPnDATE 1_FAILED_H

2 27 ./

. /Vend

e nndo

d oor/Website/Packaaggeess/

r //W tee//PPaacckkaaggeess//{{rr do AVE_NO_DATA Weebbssiit aanndomm12}}//EPXkTg/NFaimleeV :er Aspipo1nID : {uri: App1 v.1} 2 8 . / / Ve We

3 9 . P a a c c k k a a g

a g e/{

g e s s/{ r r a a n n d d o o m m 2 2 } } / / P S k t g a V t e e r : si U AT

3 0 .VVe n

e nn d d or/ bs

d orr/Webbs i

s i t t e e / / P o

i t P n DA : TE 1 _FAILED_

r //WWeebsitee//PPaacckkageess/{random2}/EXT/FileVersionI D : {HuArViE:_N AOp_pD1 vA.1} 321 .//Vendoo

3 3 ../V r / ra .//Ve

V end

e nndo

d oor/Wb

r //We

W eebs

b sit

s iite

t ee/Pac andom3}/Pk /Packkaag /

g eess/{{

/ {rran gName : App1

n ddoomm33}}//PSktgaVteer:si UoPn

3 DA :TE 1_FAILED_HAVE_NO_DATA

3 45 Packages/{random3}/EXT/FileVersionID : {uri: App1 v.1} Attorney Docket No.: SYMTELECA0003PC1 175 EFS 1

2 [ { 0 r 0 a 1 n 174] 1.2.8.3. Server -> Client: Delete {random1}, {random2}, {ranom3} and install 43 D d

D EEL om

L ../ 4

/ V } d Veennddoorr//WWeebbssiittee//PPaacckkaaggeess//{{rraannddoom m1} 65 A DEL

7 D . nddo bbssite/Packages/{random23}} 8 AD

A DD ./

. /V

/ Ve

V endor/Wee

e norr//WWebsiittee//Packages/{random4} EDD ./Vendor/Website/PPaacckkaaggeess//{{rraannddoomm44}}//SEtXa Tt/eF:il IeDVLeErsionID : {uri: App1 v.1}

1 9 EC ./Vendor/Website/Packages/{random4}/DownloadAndUpdate

1 0 X

1

1001175] 1.2.9. Client de i le t t e e / s F

3 DL e s ac U k M ndom1}, {random2} and {random3}

/ We

/ WWeb

e bbssiittePaaccka O nodes for {ra

1 2 [ 1 DE

D EEL ./

L ../V

/ VVen

e ndr/

n do

d oorr e/P

/ P agges 14 kagees/{rando

s //{ra m1} : OK

{ rannddoomm32}} : : O OKK 1 5 6

1 17 [0011 . 7 / 6 V ] 1.2.10. e C b lient successfully installs F 18 ./Veennddoorr//WWebssiittee//PPaacckkaaggeess//{{rraannddoom m44}}/ U St M t O

/ Exta/e o

S : n

t at UP d

e D e { _ a

: A PTE r

O SS n U d

T _C o

C C m

U SES 4

T S }

O MF_UILN_SHTAAVLEL__DOAKTA 290

2 1 [ [001177] 1.2.11. Sync 5: Server discovers {rando

[ 000011117789]] 1 T.h2e.1 s1e.1rv.e Server -> Client: Request list o m f 4 P } ac in k s a t g a e ll s e n d o s d u e ccessfully 22

2 3 /Vendor/ r W r e e b q s u it es e t / s Pa th c e ka n g o es des within ./Vendor/Website/Packages/.

22 4 GET .

5

2 [0011

2 6 . 8 / 0 V ] e 1 n .2 do .1 r 1 / . W 2 e . b C si li t e e n / t P - a > ck S a e g r e v s e / r { : r R an e d p o o m r 4 t } { / r P a k ndom4} FUMO node has installed successfully 278 ../Venndo te

. //Ve

V enddor

o r/e

r /W

/ WWeb

e bs

b si

s iit ag

t e/Pac

e //P k

P aackageess//{{rraannddoomm44}}//PSktggName :n App1 2 aVteer:si UoPDA :TE 1_SUCCESSFUL_HAVE_DATA

3 9 ckages/{random4}/EXT/FileVersionID : {uri: App1 v.1}

3 01

3 2 [00111 n 33 [ [00011 8

0 11882 ] 13

3 ]] 1 . 1 ..3. . 3 .1 A 1 ..1 S.y a S n pplication in an update fails reverting all other applications in that update e crv 1e:r S -e>rv Cerlie sennt:d Rse thqrueeest ap lisptli ocfat Pioancksa tgoe tsh neo cdlieent Attorney Docket No.: SYMTELECA0003PC1 176 EFS 1

2 [0011

3 G 8 E 4 T ] T . h /V e e s n e d r o v r e / r W r e e b q s u it es e t / s Pa th c e ka n g o es des within ./Vendor/Website/Packages/. 4

5 [0011 [ 85] 1.3.1.2. Client -> Server: Client responds with empty local FUMO OMA-DM tree 6 empty]

7

8 [0011 A 8 D 6 D ] 1 . .3 /V .1 e . n 3 d . o S r e / r W v e e b r s - i > te C /P li a e c n k t a : g S e e s r / v { e r r an se d n om d 1 s } FUMO nodes representing three applications 190 A AD ./ d e }

1 EDDD

X EC ./Ve

. V/en

V nedo

n or/e

d ro/WW

r /ebs

W besi

b it

s tie/Pck s

t /ePa ag

/ aPcakage

c kaegs/

e /{rn

s {/ra

{ arndo

a dnom

d m1

o 1m}/Sat ID 112 AD 1/}EXt

/ DTo/e:

w FnilloeaVLE

d ersionID : {uri: App1 v.1} 14 ADDD ..//VVendor/Website/Packages/{random2} AndUpdate

1 3 A e

X DEC ./ .V/endor

V nendodr//WWebs

o r/eWbesit

b iste/P /S

1 ED ckka /{

i et/ePa

/ ac

P acag

k ges

a egse/s{rado

/ r{an

r nadnom2

d mo2}}/ ate L 156 m2}EXtT

A /Do/wF:

n i I

l loeD

a VdeE

A rnsdiUopnID : {uri: App2 v.1} ADDDD ..//VVeennddoorr/Website/Packages/{random3} date

1

1 178 A it Paa EtX

2 9 EDXDC ..//VVeennddor/

o /W

r /Weebbs

W ebssite

i e/ ckaag

t /P

e /Pck

a ckge

a es

g s/

e s/{{rraan

/ {rnd

a do

n om

d om33}}/

m 3/Sa

} /DoTt

w /eF:

n lil I

o aeD

d VLeE

A nrdsUipodnaItDe : {uri: App3 v.1} 20 E

1

2 2 [0011 ^87]• 1^.3.2. Client installs two applications but fails on t

^ •^IInnssttaallllaattiioonn o off A Apppp12 in ./Vendor/Website/Packahgee tsh/i{rrda,n sdoom re1v}e irtss O aKll updates 223

2 54 v

2 6 ^eri

a tte•f

m ^Ii in ./Vendor/Website/Packages/{random2} fails during pnc

t sa

e tt

d ailo

b ln

e act o

a if

u osn th

e oe

A f d

p p Ao

2 pwpn

h 3lo

a s iande

p r .d

e /vV f

i ei

o nl

u de

s olry/W feabislietde/ iPnasctkaalgleast/i{ornandom3} is not

2 27

2 9 8

3 0 ..//VVeenndor/Weebbssiittee//PPaacckkaaggeess//{{rraannddoom m11}}//SEtxatt/eS:ta UtPeD:AT VEE_RFIAFIYL_EOD

3 1 K_HAVE_DATA 3 ..//VVeend

n ddo

o orr/

r /W

/ WWeebbssiittee//PPaacckkaaggeess//{{rraannddoomm22}}//S Etxatt/eS:ta UtPeD:AT VEE_RFIAFIYL_EFDA_HAVE_NO_DATA 3323 ./VVeennddoorr//Web

3 4 ./ Webssiittee//PPaacckkaaggeess//{{rraannddoomm33}}//SEtxatt/e S:ta DtOeW:NL DOWANDL_OCAODMPI

_ LL

C EE OTD MPELETE

3 5 O

6

3 7 [ F0U011M88O] 1 n.3o.3d.es Sync 2: Server discovers installation of applications has failed and re-sends Attorney Docket No.: SYMTELECA0003PC1 177 EFS 1

2 [ [ 0 0 0 0 1 1 1 1 89 G 9 E 0 ] T ] 1 T .

. h 3

/ V e .3

e s .1

n e .

d r o v S e e r rv r e e r qu -> est C s li t e h n e t: n R od eq

3 es ue w s i t th lis in t o ./ f V P e a n c d k o ag r/ es W n e o b d s e ite/Packages/.

4 r/Website/Packages

5

6 [001191] 1.3.3.2. Client -> Server: Client

7 ./Vend i indicates in FUMO states that all up 8 ../Vendoorr//WWeebbs P es have failed s ittee//Paaccka dat

k aggees/{random1}/PkgName : App1 .//VVeennddoorr//WWeebbssiittee//PPaacckkaess/

a gges/{

/ {rraannddoomm11}}//PSktgaVteer:si UoPnDA :TE 1_FAILED_HAVE_DATA

1 9

1 10 . or

1 Veennddor//WW

1 2 ./

. /V eebbssi random1}/EXT/FileVersi

i tte {

e /Pa ag onID : {uri: App1 v.1}

/ Pacckkageess/{raanndom2}/PkgName : App2 .//VVeennddoorr//WWeebbssiittee//PPaacckkaages//{{rranddoomm 22}}//PSktgaVteer:si UoPnDA :TE 1_FAILED_HAVE_NO_DATA 113

5 4 . e/ /{random2}/EXT/FileVersionID : 1} 1 Webssiit ges {uri

e b : App2 v.

t e/PPaacckagess//{random3}/PkgN 16 ./

. /VVeennddoorr//W ame : App3 7 .//VVen

1 enddoorr//WWeebbssiittee//PPaack

c kag

k aage

g eess/{rraa gV

/ { n

r and

n do

d om

o mm3

3 3}}/

} /P

/ Sk

E XtTate

/ Fer:si

i le Do

V On

e WN :

r sLO 1

i oAnDI_DCO :MP {LuErTiE: App3 v.1}

1 8 {

9

2 0 [0011 D 9 E 2 L ] 1.3.3.3. Server -> Client: Server deletes previous FUMO nodes and createsew ones 221 DEL ..//VVendor/Website/Packages/{raannddo2} (App1) n / Veennddoorr//WWeebs

2 2 DEL . bsitte/Packages//{{rradoomm1

m 3}} ( (A 5 ADDDD ./

. /Veenor

n dor//We

d or/WWebsi a ges

i acag {r Appp

3 A p23) 24 ADD ./VVend te/P a ebbsi

s itee/P

t e//PPack ack

c kkaage n geess/ n

s //{{ra

r ad ) ndo

d oom

m m5 )

2 an 4} (

6 }} (A

( Ap

A ppp

p p1

3 2)

2 6 )

27

2 [0011 D 9 E 3] 1 . .3.4. C d li r e / n W t e delet e e / s P F ac U k M a O nodes associated with failed updates

2 98

3 0 D DEL

E LL ./V

. //Ve

V en

e nndo

d oorr//WWeb

e bssiitt Pa ges/{ranndom1} : OK

b sitee//Pacckkaaggeess//{{raanddoom2

3 m3}} : : O OKK 3 1 r

2

3 3 [0011 su

3 4 . 9

. / 4 V ] e 1 n .3 do .5 r . / C We li b e s n i t te/P c a c c e k ss a f g u e l s ly /{ in ra s n ta d l o ls m4 n } e / w St F at U e M : O UPD n A os . / / V V e en n d d o o r r / / W W ebsi T d E e e bsi t t e e / / P P a a c c k k a a g g e e s/{random4}/Ext/State: PO_SSTU_CCCUESSTSOFMU_LI_NHSATVAEL_LD_AOTKA

3 356 ./Vendor/Website/Packagess//{{rraannddoomm55}}//SEtxatt/eS:t a UtPeD:AT PEO_SSTU_CCCUESSTSOFMU_LI_NHSATVAEL_LD_AOTKA Attorney Docket No.: SYMTELECA0003PC1 178 EFS 21 ..//VVeennddoorr//WWeebbssiittee//PPaacckkaaggeess//{{rraann ddo :a UteP:DA PTOES_TS_UCCUCSESSF

3 omm66}}//SEtxatt/eSt TOM_UILN_SHTAAVLEL__DOAKTA 4

5 [ 0 0 0 01 1 1 9 9 6 5 ] ] 1 1 . . 3 3 . . 6 6 . . 1 S . y S nc 3: Server 6 [ [00111 erver -> Clie d n is t c : o R v e e q r u s e A st p l p is 1 t , o A f p P p a 2 ck an ag d e A s n p o p d 3 e installed successfully

7 G 9 E 7 T ] T . h /V e e s n e d r o ver requests the nodes within ./Vendor/Website/Packages/.

8 r/Website/Packages

9

1 0 [ s 0 u 0 c 11 c 98] 1.3.6.2. Client -> Server: Report {random4}, {random5}, 6} installed 111 . e / s V s {random

e f n u d ll o y r/Webs ges/{random4}

1 23 .V or itee/Pac 1 ./

. //Ve

V en

e nd

n ddoor/Wb

r //Wesi

W eebsit

b sitte/

e /Pckkaag /PkgName : App1 /Pa

P aacckkaage/{r

g ess/raandoom44}/PkgVersion : 1 E_DATA

1 4

. ./ es/{{rannddomm4}}//SEtXaTt/eF:il UePVDeArTsEi_oSnUICDCE :SS {FUL_HAV 15 /VVeennddoorr//WWeebbssiittee//PPaacckkaaggeess//{{rraannddo omm55}}//PPk uri: App1 v.1

k g }

g NVame : App2

1 6

1 78 ./ nnddoorr//WWeebbssiittee//PPaacckkaaggeess//{{rraannddoomm55 }}//ESXtae

T ter:si

/ Fil UoPn

e VDA : 1 ersTE 1

i o_nSIUDCC :ES {SuFrUiL:_HA

9 ../VVee ApVE_DATA 2201 ./

. /VVeen p2 v.1}

n ddor/WWebsite/PPaackages/{randomm66}//PkgName : App3 2 .//VVeenor

n ddoor/

r /eb

/ Websi

W ebssit

i te

t e/

e //PPacckkages{

a ckaages/

g es//{r

{ rado

r an

a nnddom6}

o m6}}/PkV 22 /SEtg

X aTte

/ er

F :si

i l Uo

e VPn

e DA :

r sTE 1

i o_nSIUDCC :ES {SuFrUiL:_H AApVpE3_D vAT

3 .1A}

2 4

2 5 [001199] 1.4. Clien

2 ^ t fai 267 ./Do•w^Fnolroa udnAknndoUwpnls

d a rte toas doonswn thloead cl fiileent is unable to download the file described by 28 [00120] 29 [ [00012 0 0 1201] 1 1 . . 4 4 . . 1 1 . .1 S . y S n e c rv 1 e : r Ine

- > it/i C aPlkg

l i aU

e pR

n pL

t : lic R a e t q io u n es of App1 as {random1}

330 G 0 E 2 T ] T . h /V e e s n e d r o v r e / r W r e e b q s u it es e t / s Pa th c e ka n g o es des witth lisint o ./fV Peancdkoagr/esW neobdseite/Packages/. 3 1 2

3 [001203] 1.4.1.2. Client -> Server: Client responds with empty local FUMO OMA-DM tree 3 3 4 [empty] Attorney Docket No.: SYMTELECA0003PC1 179 EFS 1

2 [001204] 1.4.1.3. Server -> Client: Server adds FUMO node represe

3 A

4 ADDDD ..//VVeennddoorr//WWeebbssiittee//PPaacckkaaggeess//{{rraann ddo g App1

o mm11} ntin

} /State:

5 A ID 6 EDXDEC ./ .V/eVnednodro/rW/eWbesbistiet/eP/aPacckkaaggeess//{{rraanndd oomm11}}//EDXoTw/nFliolaeVL

d eE

A nrdsUipodnaItDe : {uri: App1 v.1} 7

8 [ 9 [ 0 0 0 0 1 1 2 2 0 0 5 6 ] ] 1 A .4 s .2 a . r C e l s i u ent applies the update , b t u h t e f c a l i i l e s nt will set the ./State and ./Ext/State nodes 110 resp . e / c

/ V t t of the installation V e iv l e n e

n d l

d o y

o r .

r //WWeebbssiittee//PPaacckkaaggeess//{{rraannddoomm11}}/ /SEtxatt/eS:ta DtOeW:NL DOOAWDN_LFOAADI_LED

1 1 . FAILED

1 23

1 4 [ 15 {0r0a1n207] 1.4.3. Sync 2: Server discovers installation of {random1} has failed, and creates

16 [ 1 [000011220 d 8 o

G 0 E 9] m 1.

T ] T . h4 2 /V e. } 3

e s.1

n e.

d r o v S

r ee

/ rrv reerqu ->est Csli tehnet: n Rodeqesue wsitth lisint o ./fV Peancdkoagr/esW neobdseite/Packages/.

1 7 Website/Packages

1 89

2 0 [012 21 [ in0 0 0d1i2 1 1 0 1 ] ] 1 T . h 4 e .3.2 cl . ie C n li t en r t es - p > o S n e d r s ve w r: it R h ep t o h r e t { u r p a d n a d t o ed m1 F } U F M U O MO ./ n E o x d t/ e S has failed to install 2223 . c

. / a V ti e n n g do t r h / a W t e t b h s e it u e p / d P a a t c e k h ag a tate/ and ./State/ nodes e s s f / a { il r e a d n . dom1}/Pk

. //VVeennddoorr//WWeebbssiittee//PPaacckkaaggeess//{{rra annddoomm11} ggVNaemre

} /Pk si :on Ap :p11

2 24

2 5 ./Vendor/Website/Packages/{random1}//SEtXaTt/eF:il UePVDeArTsEi_oFnAIIDLE :D_ {HuArViE:_D AApTpA1 v.1}

2 67

2 8 [001122112] 29 [00 3] 1 T.h4e.3. s3e.r Sveerrv ier -> Client: Delete {random1}, and ADD and EXEC {random2} 30./Vendor/Website/ n P f a o c r k m ag s e t s h / e {r c a l n ie d n o t m th 1 a } t . i I t t s w hould remove the erroneous FUMO node in 31 the D A E p L p . 1 / a V s en { d r o a ill also add a new FUMO node representing r n / d W o e m bs 2 i } te . /Packages/{random1} Attorney Docket No.: SYMTELECA0003PC1 180 EFS 21 ADD /

3 ADD ../VVeennddoorr//WWeebbssiittee//PPaacckkaaggeess/{rann e

4 ADC ./ .V/eVendnodro/rW/eWebbssiitet/ePc { ddom2}

/ Paackkage/

a gess/{r

E /ra

{ raandoom

n dm2

o 2}//SEta

m 2}}/DXTt

o w/F:

n il I 5 EDX loaeDVL

d eE

A nrdsUipodnaItDe : {uri: App1 v.1} 6

7 [0012

8 . 1

. / 4 .4. Client successfully installs FUMO node {ran

/ V ]

V e 1.4

e ndorr//WWeebbssi an dom2}

n do ittee//PPaacckkaaggeess//{{rranddoomm22}}//SEtxattet:at UeP:DA PTOES_TS_UCCUCSETSOSMF_UILN_SHTAAVLEL__NOOK_DATA 19 /S

0

1 1 [0 1 alled successfully 12 [ [0 01 0 0012 2 1 21 5] 1. erver discovers {random2} inst G 16] 1. 4.5. Sync 5: S E 7 T ] T . h4

/ V e.5

e s.1

n e.

d r o v S

r ee

/ rrv

W re

e er

b q s u ->

i est Csli tehnet: n Rodeqesue wsitth lisint o ./fV Peancdkoag

1 r/esW neobdseite/Packages/.

1 43 te/Packages

15

1 16 [0012 . 18] 1 n .4 do .5 r . / 2. C bs lient -> Ser g v e e s r: Report {random2} FUMO node has installed 17 .//VVeendor/WWeebsiittee//PPaacckkaages//{{rraannddoomm22}}/ /PPkkggN successful

V ame ly e rsi : App1 18 {random2}/State: UoPnD

2 9 ..//VVe or e/ {{r m2 /S A :TE_ 1SUCCESSFUL_HAVE_NOOK_DATA 20 ./Ven

e ndd

n door//WWeb Pa

r /Weebsi

b ssitt

i tee/Pack s/

/ Pacckag

k aage

g eess//raannddoom2}}//EExXtT/FtialteeV:er PsOiSoTn_ICDUS :TO {Mu_rIiN:ST AApLpL1_ v.1}

2 1 2

2 [0012

2 3 • 19 F ] o 1 24 p r .5 u . n C k l n ie o n wn t f r a e il a s s t o o ns up t d h a e te cl a i p e p n l t ica i t s io u n n p ab a l th e s to update the symbol 25 •^oTihnets se trove trhe sh loautledst se veer tshiaotn t ohfe t .h/eEx atp/pSltiactaeti noon ic link which

d e is CUSTOM_IN

2 6

2 7 o

i •^f

t Ssy P

e mO

l bS

f oT

. l_iCUSTOM_INSTALL_OK. STALL_OK instead

I cn l wihnikch cr ceaastei,on th mearye b weil hlan bdeled y

2 89 CUSTOM_INSTALL_OK and POST_CUSTOM_INST no b

A LL d_if t

O fh

K ee

s re c

t nu

a csto

t ees bm

. et iwnesetnal tlhaetion process 30

3 1 [ [00 [ 0 0 012 0 12 1 2201]] 1. 32 1.55.1

2 .1..1 S.y Snecrv 1e:r In ->iti Calli aepnpt:lic Raetqiounes otf li Astp opf1 P aasc {kraagndom1}

3 G 2 E 2 T ] T . h / e server requests the nodes within ./Vendor/ es W n e o b d s e ite/Packages/.

3 3 4 Vendor/Website/Packages Attorney Docket No.: SYMTELECA0003PC1 181 EFS 1

2 [0012 [ 2 e 3] 1.5.1.2. Client -> Server: Client responds with empty local FUMO OMA-DM tree 3 mpty]

4

5 [0012 A 24] 1.5.1.3. Server s - i > te C /P li a e c n k t a : g S e e s r / v { e r r an a d d o d m s 1 F } UMO node representing App1 76 AD

A DDD ..//VVeennddoorr//WWeebbsite/Paacckages/{random1}/State:i I

E DDEC ./ .V/eVnednodro/rW/eWbesbistiet/eP/Pakkaaggeess//{{rraannddoom m11}}//EDXoTw/nFloleDVLeE

8 X adAnrdsUipodnaItDe : {uri: App1 v.1} 19 c

0

1 1 [0 5 li

1 2 [0 01225]

s 1p2e26] 1 A . s .2 a . r C e l s i u en lt t o a f pp the es in th s e ta u ll p at d io at n e , b t u h t e f c a l i i l e s nt will set the ./State and ./Ext/State nodes 113 re0 4 ../ ct

/ VVe iv

e n e

n d l

d o y.

o rr//WWeebbssiittee//PPaacckkaaggeess//{{rraannddoomm11} }//ESxtta/tSet:at UeP:DA CTUE_F

1 STOAMI_LIENDS_THAALVE_ODKATA 15 L_ 6

1 7 { [001227] 1.5.3. Sync 2: Server discovers installation of {random1} ha ed, and creates 18

1 9 [0 ra s fail

1 n

2 [0001222 d 8 o ] m 1.5 2 . } 3.1. Server -> Cl tiehnt: Request list of Packages node

G 2 E 9 T ] T . h /V e e s n e d r o v r e / r W r e e b q s u i e t s e t / s Pac e ka n g o e d s es within ./Vendor/Website/Packages/.

2 0

2 12

2 3 [0 24 [ in0 0 0 1

d 1 2

i 2 3 3 0 1 ] ] 1 T . h 5 e .3.2 cl . ie C n li t en r t es - p > o S n e d r s ve w r: it R h ep t o h r e t { u r p a d n a d t o ed m1 F } U F M U O MO ./ n E o x d t/ e S h t a a s te f / ail a e n d d to ./ in S s t tall . cating that the update has failed. ate/ nodes 225 /VVeennddoorr/We

2 6 ./ /Webbssiittee//PPaacckkaaggeess//{{rraannddoomm11}}//PPkkggN Vaemresi : App1 2278 ../V do siit

. //Ven

V eennddorW

o r/

r //We

W eb

e bs /Pacagges/{rannddoom1}/State: UoPnDA :TE 1_FAILED_HAVE_DATA 39 bsite

t e/P

e /Paacckka

k ageess//{{rraandomm11}}//EExxtt//SFtialteeV:er CsiUoSnTIODM_ :IN {SuTrAiL:L_ AOpKp1 v.1}

3 0 1 [001232] 1.5.3.3. Server -> Client: Delete {random1}, and ADD and EXEC {random2} Attorney Docket No.: SYMTELECA0003PC1 182 EFS 1

2 [001233] The server informs the client that it should remove the erroneous

3 . t/hVee Anpdpo1r/ aWs {erbasnitdeo/mPa2c}k.ages/{random1}. It will also add a new FUMO no F d U e M re O pre n s o e d n e tin in g 45 DE . end /

6 A ADL do

7 ADD

D D ./

. /V

/ VVeenndorWebsite/Packa

d oor m1}

r //WWeebbsite/P ges/{rando /W site/Paacckkaagges/{ran XDEC ./ .V/eV agee dom2} 8 E nedoorr/Weebbssiittee//PPac s

a ckkags/

e s/{{r

/ {ra

r an

a nndom

d om2

m 2}}/

2 /S

} Et

/ xa

D tt

o /e

w F:

n liol IeD

a VL

d eE

A nrdsUipodnaItDe : {uri: App1 v.1} 1 9 nd

0

1 11 [0012 . 34] 1 n .5 d .4. Client successfully installs FUMO node {ra _ n S d 2 12 .//VVeendoorr//WWeebbssiittee//PPaacckkaaggeess//{{rraannddo omm22}}//ESxtta/tSet:at UeP:DA PTOESTU o

_ C m

C UCSES }

T OSMF_UILN_SHTAAVLEL__NOOK_DATA 134

15 [ [ 0 0 0 0 1 1 2 2 3 35] 1.5.5. Sync 5: Server discovers {random2} installed suc

[ 00123 6 7 ] ] 1 T . h 5 e .5 s .1 e . rv S e e r rv r e e r qu -> est C s li t e h n e t: n R od eq es ue w s i t list of Packages node cessfully 16

1 17 GET ./Vendor/Website/Packages thin ./Vendor/Website/Packages/. 1 8 9

2 8] 1.5.5.2. Client -> Server: R

2 0 [00123

1 .Ven eport {random2} FUMO node has install

. //Venddoorr//WWe ed successfully e bbsittee/Packages/{rraandom2}/PkgName : App1

2 223 ..//VVeennddor/Webssiite//PPaacckkaaggeess//{{rannddoomm22}} //PSktgaVteer:si UoPnDA :TE 1_SUCCESSFUL_HAVE_N

. /Vendoorr//WWeebbssiittee//PPaacckkaaggeess//{random2}/ Ext/State: POST_CUSTOM_INSTALL_OO_KDATA

2 24 {random2}/Ext/FileVersionID : {uri: App1 v.1}

2 5 6

2 [0012 C

2 7 • 39 i liet ce o v u e l rify dow n nlo e 28 ./ T ]

D h 16

o e .

w n c .

l oladen n

A ntd s f

U u a t

p c ils

d atses/fPkglUyRL do bwutlo tahd a

e s de t d h fil

h aseh f oifle th dees ccornitbeendts by does not match the

3 90

3 1 [0 4/E 1p

[ 00 .p

32 [0 01

0 12. 1 2 2 40

4 1]x 1t

1 ..6/A.

2 ] ] Th 6 e .1 s .1 Sli e .yc r v Sna e ect r rv 1i r e:on e r InHaitsiahl. application of App1 as {random1} q u -> est C s li t e h n e t: n R od eq es ue w s i t th lis in t o ./ f V P e a n c d k o ag r/ es W n e o b d s e ite/Packages/. Attorney Docket No.: SYMTELECA0003PC1 183 EFS 12 GET ./Vendor/Website/Packages

3

4 [0012 [ 4 e 3 m ] p 1 t .6 y] .1.2. Client -> Server: Client responds with empty local FUMO OMA-DM tree 5 6

7 [0012 A 4 D 4 D ] 1.6 /V .1.3. S r e / rve b r si -> e/

d o/WWeeb t C

P P l a ient: Ser s FUMO node representing App1

8 9 A ADD .Vendo/We ver add D D . s ackagees/{rrandom1}

n enor

d ror/Wbesiite

b stie/

t /eP/acka Pcakcag

k gaes

g s/

e /{

s {/ra

{ ano

r nd

a dnom

d 1}}//Sa

1 0 EXEC .// nd

. Ve

/ eV m1

o m1}Et

/ DXTt 1 o/e:

w nFlil I

o eD

a VL

d eE

A nrdsUipodnaItDe : {uri: App1 v.1} 112 [001245]

1 3

1 4 [0012 . 4 / 6] 1

e n ^ . T 6. h 2 e . C ap

/ W d l

e o ie w n n t load pl e i d es fi t l h e e is up re d m at o e v b e u d t f f r a o i m ls the filesystem, because it is deemed corrup . /VVenddoorr/Webbssiittee//PPaacckkages/{random1}/State: UPDATE_FAILED_HAVE_NO_DATA t 115 ages/{random1}/Ext/State: VERIFY_FAILED

1 67

1 8 [001247] 1.6.3. Sync 2: Server discovers installation of {random1} has failed, and crea 19 { 20 [ 2 [0 r 0 0 a 0 1 n 1 224 d 8 o ] m2} tes 1 .6.3.1. Server -> Client: Request list of Packages nod 21 G 4 E 9 T ] T . h /V e e s n e d r o v r e / r W r e e b q s u i e t s e t / s P t a h c e ka n g o es des within ./Vendor/Webseite/Packages/. 223

2 4 [ 25 [ 0

26 in0 0 0 120

d 1i2 5

c 5a1 ] 1

t ]i T .

n gh 6 e .3.2. Client -> Server: Report {random1} FUMO node has failed to install

t ha ctlie thnet u rpesdpaoten hdsas w faiitlhed the updated FUMO ./Ext/State/ and ./State/ nodes 2 .

2 7 .//VVeennddoorr//WWeebbssiittee//PPaacckkaaggeess//{{r .

r aannddoomm11}}//PPkkggNVaeme : App1 3289 ..//VVeenndo it

. /Venddorr//We

o r/WWebs

e bbs e/Pack

s iite ages/{random1}/Stater:si UoPnDA :TE 1_FAIYL_EFD_HAVE_NO_DATA 30 te//PPaacckkaaggeess//{{rraannddoomm11}}//EExxtt//SFtialteeV :er VsiEoRnIIFD :A {IuLrEiD: App1 v.1}

3 1 2 [001252] 1.6.3.3. Server -> Client: Delete {random1}, and ADD and EXEC {random2} Attorney Docket No.: SYMTELECA0003PC1 184 EFS 1

2 [001253] The server informs the client that it should remove the erroneou

3 . t/hVee Anpdpo1r/ aWs {erbasnitdeo/mPackages/{random1}. It will also add a new FUMO n s o F d U e M re O pre n s o e d n e tin in g 45 A DE ..//VVeenndo ebs 2 i }

D te . /Packages/{random1}

6 D ./Venddor

o r/

r /W

/ WWeebbssiittee//PPaackaage/{ra o

7 ADL AD s nd

d doorr//WWeebbssiite/ d

8 en tePckka om2} EDXD ..//VVen g

/ ac

P ackge

a gess/

e s/{

/ {rra

{ an

r annddomm2

o 2}

m }/

2 /S

} Et

/ xa

D tt

o /e

w F:

n lil I

o aeD

d VLeE

A nrdsUipodnaItDe : {uri: App1 v.1} 1 9 EC

0

1 11 [0012 . 5 / 4 V ] 1.6.4. C e li b ent successfully installs FUMO n 12 ./Veennddoorr//WWebssiittee//PPaacckkaaggeess//{{rraannddoom m22}}//ESxtta/tSe: o U d

t atP e

e :DA { T ra S d

P OE_ n

S TU o C m

_ CUCE 2

S S }

T OSMF_UILN_SHTAAVLEL__NOOK_DATA 134

15 [ [001255] 1.6.5. Sync 5: Server discovers {random2} [0 0 0 0 1 1 2 2 5 5 6 7 ] ] 1 T . h 6 e .5 s .1 e . rv S e e r rv r e e r qu -> e Client: Request list of Pac in k s a t g a e ll s e n d o s d u e ccessfully 16

1 17 GET ./Vendor/Websit s e t / s Pa th c e ka n g o es des within ./Vendor/Website/Packages/. 1 8 9

2 [0012 . 5 / 8 V ] e 1 n .6 do .5 r . / 2 W . e C bs li i e t n e t / - P > ac S k e a r g v e e s r / : { R ra e n p d o o r m t 2 { } r / a P n k d g o Na m me 2} : F A U p MO node has installed successfully 20

2 1 .

2 23 ./

. /VVeennddoorr//WWeebbssiittee//PPaacckkaaggeess//{{rraa nnddoomm22}}//PSktgaVteer:si p1

U oPnDA :TE 1 .//VVeennddoor/Website/Packages/{random2}/Ext/State: PO_SSTU_CCCUESSTSOFMU_LI_NHSATVAEL_LN_OO_KDATA

2 24 r/Website/Packages/{random2}/Ext/FileVersionID : {uri: App1 v.1}

2 5 6

2 [0012

2 78 • 59 A ] 1 t .7 ra . n C s l i ie e n nt t f s a t il a s t a e bn ma o y rm be all r y eported by the client if it crashes dur

[ 0012 i6n0s]tallation and a subsequent sync occurs. ing

2 9

3 0 . 31 [001261] 11..77..11.1 S.y Snecrv 1e:r In ->iti Calli aepnpt:lic Raetqiounes otf li Astp opf1 P aasc {kraagnedso nm1}

32 [0012 G 6 E 2 T ] T . h /V e e s n e d r o v r e / r W r e e b q s u i e t s e t / s P t a h c e ka n g o e d s es within ./Vendor/We o b d s e ite/Packages/. Attorney Docket No.: SYMTELECA0003PC1 185 EFS 1 2

3 [0012 [ 6 e 3 m ] 1.7 ] .1.2. Client -> Server: Client responds with empty local FUMO OMA-DM tree 4 pty

5

6 [0012 A 6 D 4] 1 . .7 / .1.3. Server -> C P l a ient: Server adds FUMO node represent

7 8 A ADD

D DD ./V

/ Ve

V ennddoorr/

r /W

/ Weebbssiittee//Pacckkaaggeess//{{rraannddoomm1 i

1 } ng App1 o }/State

E XEC ../eVnedndorW/eWbesite/Packages/{random1}/EXT/F:il IeDVLeErsionID : {uri: App1 v.1}

1 90 bsite/Packages/{random1}/DownloadAndUpdate

11

1 2 [001265] 1 n .7 do .2 r . / C We li b e s n i t te o / n P l a y c p k a a r g t e ia s l / ly {r i a n n s d ta o l m ls 1} A /S p t p a 1

1 te: READY_TO_UPDATE

1 3 ./Ve

4

1 5 [001266] 1.7.3. Sync 2: Server discovers installation of {random1} has failed, and cre 16 { 17 [ [0 r 0 0 a 0 1 n 1 226 dom2} ates

G 67 E 8] T ] 1 T.

. h7

/ V e.3

e s.1

n e.

d r o v S

r ee

/ rrv

W re

e er

b q s u ->

i est Csli tehnet: n Rodeqesue wsitth lisint o ./fV Peancdkoagr/es

1 W neobdseite/Packages/.

1 8 te/Packages

2 90

2 1 [ 22 [ 0

n 0 0 0 1

d 1 2

i 2 6 7 9 0 ] ] 1 T . h 7 e .3.2 ctl . ie C n li t en r t es - p > o S n e d r s ve w r: it R h ep t o h r e t { u r p a d n a d t o ed m1 F } U F M U O MO ./ n E o x d t/ e S h t a a s te f / ail a e n d d to ./ in S s t t a a t l e l / nodes 223 i . c / a V ti . /Ve n n g

n ddo t

o r h

r / a

/ We t b h s e it u e p

e / d P a a t c e k h ag a e s s f / a { il r e a d n . do .//Ve

V eennddoorr/Wb

/ We

W eebs

b si

s it

i tte/

e /Pc e

/ Pa

P aacka

c kkag

a nd

n dom dom11}//PPkgName : App1

2 54 .

2 26 aggess//{r

e s/{{ran

r a omm1}

1 }}//ESktg

x aV

t te

/ er

F :si

i l Ro

e VEn

e ArD :

s Y_ 1

i oTnOI_DUP :DAT

7 {uEri: App1 v.1}

2 8

2 9 [0 30 [00011227712]] 1 T.h7e.3. s3e.r Sveerrv ienrfo ->rm Cslie thnet: c Delete {random1}, and ADD and EXEC {random2} 31./Vendor/Website/Packages/{ra l n ie d n o t m th 1 a } t . i I t t s w h i o ll u a ld l remove the erroneous FUMO node in 32 the D A E p L p . 1 / a V s en { d r o a r n / d W o so add a new FUMO node representing e m bs 2 i } te . /Packages/{random1} Attorney Docket No.: SYMTELECA0003PC1 186 EFS 12 AD e

3 A ADD ./

e ennd

n dor ebbsi EC ./V

. V/Vedor/W no 2}}/

4 EDD

X D ./Ve dr/

o /WW

r /eWbsittee//Paackages/{random2} esbistiet/P

e P/ac

P ckg {

a ka

c akge

a es

g s/

e /s{r

/ rad

{ an

r nado

n om

d m2

o m2/Stat 5 }E/xDtow/eF:

n lil I

o eD

a VL

d eE

A nrdsUipodnaItDe : {uri: App1 v.1} 6

7 [0012

8 . 7

. / 3

/ V ]

V e 1

e n .7

n ddo .4

o r .

r / C

/ WWe li

e b e

b s n

s i t

i t s

t e u

e //P c

P a c

a c e

c k ss

k a f

a g u

g e l

e s ly ls

s //{ in

{ rra sa

a n t

n d l

d oom F

m 22} U

} //S M

E txa O

t t/e n S d

S : od

t a UtP e

e D:A { T r E a _ n

S TU o C m

_ CUCE 2

S S }

T OSMF_UILN_SHTAAVLEL__NOOK_DATA 19 PO

0

1 1 [ 0 0 12 [ 0 0 1 [ 012 27 0 127 4 5 ] ] 1 1 . . 7 7 . . 5 5 . .1 S . y S n e c rv 5 e : r S - e > rv C er li d en is t c : o R v e e q r u s e { s r t a l n is d t o o m f 2 P } ac in k s a t g a e ll s e n d o s d uccessfully

113 G 7 E 6 T ] T . h /V e e s n e d r o v r e / r W r e e b q s u i e t s e t / s P t a h c e ka n g o es des within ./Vendor/Webseite/Packages/. 1 4 5

1 [0012

1 67 . 7

. / 7 V ] e 1 n .7 do .5 r . / 2 W . e Client -> Ser g v e er / : { Rep d o o r m t {random2} : FUMO node has installed successfully e ss/{rraanndom22}}//PPkkggNVaemresion Ap :p 219 .//VVeennddoorr/Webbssiittee//PPaacckkaag 1

1 8 Ve W /PPa 1

. .//Vennddoor/

r //We

W ebi

e bs

b ssit

i te

t e/

e /Paca s//{

a ck

c kkag

a ge

g es

e s/{rn

{ ra

r a om

a nd

n dom22}}//Statet:a UPDTE_SUCCESSFUL_ ELLN_DATA 20 dom2}/EExxtt/SilteeV:A

/ F er PsOiSoTn_ICDUS :TO {Mu_rIiNHAV

: S ATA_O

p p1_ vO.K1}

2 12

2 3 [0001 2 178] 2 T. 4 [02279] h Uisp sdeactteio onf c eoxvisetrinsg sc aepnpalriicoasti wonhsen existi 25 [ 26 [ 0 0 0 0 1 1 2 2 8 8 0 1 ] ] 2 2 . . 1 1 . .1 U . p Sy d n a c te 1 - : s S u e n rv n ng application are updated e y r d in ay fo s r c m en s a c r l io

27 v

2 [0. ient to delete App1 v.1 as {random1} and install App1 0212 a 28 G 8s

E 2 T ] { 2ra

. .1n

/ V .1d

e .o

n 1m

d . o S2

r e}

/ r W v e e b r s - i > te C /P li a e c n k t a : g R es equest list of Packages node 390

3 1 [00128 o 3] 2.1.1.2. Client -> Server: Client respo

32 vers nds with one FUMO node representing App1 in . i /V n en 1 dor/Website/Packages/{random1}/PkgName : App1 Attorney Docket No.: SYMTELECA0003PC1 187 EFS 12 .

3 ./V 4 .//Veno /Packages/{random1}/PkgV

V eend

n ddor/Website

o r ersion : 1

r //WWeebbssiittee//PPaacckkaaggeess//{{rraannddoomm11}}/ /ESXtTa/tFei:le UVPeDrAsTiEo_nSIUDCC :ES {SuFrUiL:_H AApVpE1_D vA.T1A} 5

6 [001 { 28 a 4] 2.1.1.3 } . Server -> Client: Server asks client to delete {random nd install App1 v.2 7 as

8 D r 1} a AEDL nd

D . o

. / m

/ VVe 2

e nnddoorr//WWeebbssiittee//PPaacckkaagges/{{rraandom1} 19 A 2}/State: IDLE

1 0 AD

E DD XD .

E C .//V

. Ve

/ en

V nd

e do

n or

d r/

o /W

r We

/ eb

W bs

e si

b it

s te

i e/

t /P

e Pa

/ ac

P ck e/ n aka

c ag

k ges aes

g s/

e /{

s {rra

/ {andm2 rndom} ado

n odmo2m}2/}E/XDTo/wFnilloeaVdeArnsdiUopndIaDte : {uri: App1 v.2}

1 1

1 2 3

1 [0012

1 45 D 8 E 5 L ] 2 . .1 /V .2 e . n C do li r e / n W t e d bs e i le t t e e / s P F ac U ka M g O es/ n { o r d an e d f o o m r 1} {r : an O d K om1} 16

1 17 [0012 . 8 1 n

. / 6

/ V ]

V e 2

e n .

n d 3 C

d o .

o r .

r //W i

W e l

e b e

b ssi t:u s

i tte S

e //P cc

P aac e

c kka sfl

a gge u

e ss/ ly

/ {{r in

r aan stals 18 nddo l

o mm2 F

2 }}/ U

/ SEt M at O : node {random2}

x t/eSta UtPeD:AT CEU_SSTUOCMC_EISNSSFTUALL_LH_AOKVE_DATA 290

2 1 [00112287] 22 [0088] T 2.h1e.4s.e S cyhnacn 2ge:s C wlieilnl not be apparent to the server until the next sync.

23 [ [0000112289] 2

G 9 E 0 T ] T.1.4.1. Server -> C t li i e n n d t i : c R at e e q s u u e p s d t a li t s e t w of as P s a u ck cc a e g s e s s fu n l ode

2 . h /V e e s n e d r o v r e / r requests the nodes within ./Vendor/Website/Packages/.

2 54 Website/Packages

2 6

2 7 [ s 0 u 0 c 12 c 91] 2.1.4.2. Client -> Server: Client responds with a {random2} node that shows updat 2289 . e / s V s e f n u e d l

. or/Weebbssiittee//PPaacckkaages

. //VVeennddor/W ges//{{rraannddoomm22}}//PPkkggNVaemresi :on Ap :p11

3 30 Vendoorr//WWeebbssiittee//PPaacckkaaggeess//{{rraannddoomm22 }}//ESXtTa/tFei:le UVPeDrAsTiEo_SU

3 1 ./ nIDCC :ES {SuFrUiL:_H AApVpE1_D vA.T2A}

3 2 3 [001292] 2.2. Multiple attempts at updating the same application Attorney Docket No.: SYMTELECA0003PC1 188 EFS 1

2 { [00a1293] 2.2.1. Sync 1: Initial attempt to update App1 from version 1 to v

3

4 [ [0 r 0 001 n 1 229 d 4 o ersion 2 by replacing ] m 2.2 1 . } 1. w 1. it S h e { rv ra e n r d -> om C 2 li } ent: Request list of Packages node

5 G 9 E 5 T ] T . h /V e e s n e d r o ver requests the nodes within ./Vendor/Website/Packages/.

6 r/Website/Packages

7

8 [0012 . 9 / 6 V ] e 2 n .2 do .1 r . / 2 W . e C bs li i e t n e t / - P > ac S k e a r g v e e s r / : { C ra lient responds with {random1} representing App1 v.1 19 ./Ve r e

1 0 . d PkgName : App1

V ennddo 11 .//Vendoor/Wb

r //We

W eebsi

b ssit

i tte/

e /Pc es

/ Pa

P aack

c ka

k ag

a ggees/{andom1}/

/ {r

r an

a nndom1}/SPg

s /{r do k ersion : 1

o mm11}}//EtXaV

T t/eF:il UePVDeArTsEi_oSnUICDCE :SS {FuUrLi_:HA AVpEp1_D vA.T1A}

1 23

1 4 [ 15 a0

16 [ A0 n0 0 d129 p 1p29 a7 8 d] ] d 2

T s.2

h F.1

e U.3. Server -> Client: Servers asks for deleting {random1} representing App1 v.1 s M erv O er n i o n d fo e r { m ra s n t d h o e m c 2 li } en r t ep th re a s t e i n t t s i h n o g u A ld pp re 1 m v o .2 ve FUMO {random1} r

D 1 EL v. . 1 / a V n en d d a o d r d /W n e e bs w it F e U /P M ac O ka n g o es d / e { { ra ra n n d dom2} representing App1 v.2 epresenting 1178 A

2 0 ADDDD ../Vendor/Website/Packages/{randoomm12}

1 9 }

A EDXDEC .//VVeenddoor/Website/Pacckages/{random2}/Stat DLE 221 ./Vnendro/rW/Weebsbistiet/eP/aPakcakgeess/{/r{an e: I

a g randdoomm22}}//EDXoTw/nFliolaedVAenrdsUipodnaItDe : {uri: App1 v.2} 2 2 3

2 [0012

2 4 D 9 E 9 L ] 2 . .2 /V .2 e . n C do li r e / n W t e d bs e i le t t e e / s P F ac U ka M g O es/ n { o r d an e d f o o m r 1} {r : an O d K om1} 2 5 6

2 7 [0013 . 0 .3

. / 0

/ V ]

V e 2

e n .2

n ddoor . We li t :

r / C

/ Web e

b s n

s i t

i te a

e / p P p a l c i k e a s g t e h s e /{ u r p

2 a d n a d t o e m b 2} u / t S f t a a il t s e: UPDATE_FAILED_HAVE_DATA

2 8 /Packages/{random2}/Ext/State: VERIFY_FAILED

3 90

3 1 [001 ] T 32 [ [00001 30 1 330 1 0 23]] 2. h 2 .2 e 2 ..4 s 4 . e . 1 S c . y h S n a l e c n r v 2 ge e : s r S -e wil > rv Cer no l i d t e nis b t c:o e R v a e e p q r p u s a e u r s p en t d t to the server until the next sync. l iastte o {fr Panadckoamge2s} n hoadse failed and creates {random3}: Attorney Docket No.: SYMTELECA0003PC1 189 EFS 1

2 [001304 T ] T . h /V e e s n e d r o v r e / r W r e e b q s u it es e t / s Pa th c e ka n g o es des within ./Vendor/Website/Packages/.

3 GE

4

5 [0013

6 . 0 / 5 V ] e 2.2 o .4 r .2. Client -> Server: Client responds with {random1} and {random2}

t

8 7 ../endr//Weebbsite/Packages/{random1}/PkgName : App1 ./V

/ VVen

e nd

n doo

d orr/WW

/ Weebbssiite/PPackages/{ra m1} kgVersion : 1

s itee//Paacckkaaggeess//{{r d

r an

a nndo

d oom1}//P

m 1}/SEtXaTt/eF:il UePVDeArTsEi_SUCCESSFUL_HAVE_DATA 19 . nddoorr// geess/{r

1 Veen /{raannddoom ID : {uri

m 2 on

2 } : A

0 /PkgNam pp1 v.1}

} /Pk n

1 1 ./

. /V WWeebbssiittee//PPaacckkaag e : App1

/ VVeennddoorr ckkaaggeess/{rando /S io

/ {randomm22}}/Etg E

1 2 ./ //WWeebbssiittee//PPaac XaV

T te

/ er

F :s

i le UVPeDA : 2

r sTio_nFIADIL :ED {_uHrAiV:E_ ADpApT1A v.2}

1 3 4

1 [0013 D 0 E 6 L ] 2 . .2 /V .4 e . n 3 d . o S r e / r W v e e b r s - i > te C /P li a e c n k t a : g D es e / l { et r e an { d r o a m n 1 d } om1}, {random2} and install {random3} 15

1 6 DDLD ..//VVeennddor/

1 7 AE or/WWeebbssitte/Packages/{random2} 189 A ADDD en

X D ./

E C ./V

. V/eVnddoor

e nr//WWeebbsi

s iitee/Paac g E te/P

/ Pack

c ka

k aages//{{

g es rrandom3}

e s/{raannd

2 doomm33}}//SEtXaTt/eF:il IeDVLeErsionID : {uri: App1 v.2}

2 0 dor/Website/Packages/{random3}/DownloadAndUpdate

2 1 2

2 3 [0013 D 07] 2.2.5. Client deletes FUMO nodes for {random1} and {ran

D EELL ./Vendor/Website/Packages/{random1} : OK dom2}

2 24 ./Vendor/Website/Packages/{random2} : OK

2 5 6

2 7 [0013 . 08 V ] e 2 n .2 d .6. / C We lient attempts e t s o / apply update, but encounters error and ro

. //Vendoorr/Webbssiittee//PPaacckkaagges/{{rraanndom3}/S tate: UPDATE_FAILED_HAVE_DAT l A lbacks

2 28 dom3}/Ext/State: VERIFY_FAILED

3 90

3 1 [0013 32 [00130190]] T 2.h2e.7s.e c Shynancge 3s: w Siellrv neort b deisc aopvpearrsen utp toda tthees s {errvanerdo umnt2il} t,he {r naenxdto smyn 0 r 3c.

33 c 34 [ [00 e 1 a

0 13 t

3 1 e

1 1 s

2 ]] 2 { T . r h 2 a } have failed and e . n 7 s. d 1 o e . m r v See 4 r r } v reerqu ->est Csli tehnet: n Rodeqesue wsitth lisint o ./fV Peancdkoagr/esW neobdseite/Packages/. Attorney Docket No.: SYMTELECA0003PC1 190 EFS 12 GET ./Vendor/Website/Packages

3

4 [001 n 313] 2.2.7.2. Client -> Server: Client responds with {random1}, {random2} and 5 {ra

6 . d

. //V o

V e m

e nnd 3

d o }

o rr//WWeebbssiittee//PPaacckkaages/{random1}/PkgName : App1 87 . do

. //VVeennddoorr//WWeebbssi es

i te/Packkag

a ggees/

s //{

{ {rra

r an

a nnddom

o m1

m 1}

1 }/

} //P

E Sktg

X aV

T te

/ er

F :si

i l Uo

e Pn

V eDrA :

s TE 1

i o_nSIUDCC :ES {SuFrUiL:_H AApVpE_DATA 190 ../ te/Pac

/ Vennddoor te/Packages/{ v.1}

V e / bs 1

r /Websiit {rraandom2}/PkgName : App1

1 112 ..//VVendor/WWeebsitee//PPaacckkaaggeess//{rannddoomm22}}//P SktgaVteer:si SoTnAT :E_ 2UPDATE_FAILED_HAVE_DAT

. /Veennddoorr//WWeebbssiittee//PPaacckkaaggeess//{{rraan nddoomm23}}//EPXkTg/NFileVersionID : {uri: App1 v.2}A

1 13 n it 3}/ a App1

1 4 .//VVe

1 5 ../Veend

n dor /P

d oor/

r /Wes

/ WWeb

e bbssiite

t ee//Paacckaes/{

P ackkag ando

a ges

g es//{r

{ rraannddom

o mm33}}/P

/ Skgeme

I LE

1 6 EtXaV

T t/ersi : F:le UoPn

V eDA :

r sTE 2

i o_nFIAD :D {_uHrAiV:E_ ADpApT1A v.2}

1 7 i

8

1 9 [ v 0 e 0 r 1 s 314] 2.2.7.3. Server -> Client: Delete {random1}, {random2}, {random3} and install new 2201 D io EL n . a / s V { e r n a d n o d r o /W m e 4 bs } ite/Packages/{ra

2 L . ndom} 22 DEEL te ckages/{random12} 23 A DDD ./

. /V

/ Ve

V en

e nd

n do

d or

o r/

r /W

/ We

W ebbssiite/Pa

e bsite//PPaacckkaaggeess/{randdo

D ./Vn om3} 245 A ADDD ebsi om4 2 EXEC ./ .Vee

/ Vndo/W

e dnor

d ro/rWeb

/ Wesbit

s te/ackkage/{r iet/P

e P/ac

P acakgaes/ra gse/{

s {/rann

{ arnddomm4}

4 }}//SEtXaTt/eF:il IeDVLeErsionID : {uri: App1 v.2}

2 6 ndom4}/DownloadAndUpdate

2 7 a

8

2 [001315 L ] 2.2 /V .8. n Cli r e / nt deletes Pa UMO nodes for {random1}, {random2} and {random3} 39 DEE

3 0 D DEL .

L ./Ve

. /Veendoo F n ddorr/W

/ Webi

W eebss

b site

i tte/

e / ag

/ PPackages/{ } :

3 1 acck random1} : OK

k ageess//{{rraannddoomm2} : O OKK 3 2 3

3

3 4 [0013 . 1 / 6 V ] 2.2.9. Client attempts to apply update, but en

. /Veennddoorr//WWeebbssiittee//PPackages/{random4}/State : UPD c A o T u E n _ t F e A r I s L e E r D r _ o H r A a V n E_ d D r A o T l A lbacks

3 35 ckages/{random4}/Ext/State: VERIFY_FAILED

3 6 a

7 [001317] These changes will not be apparent to the server until the next sync. Attorney Docket No.: SYMTELECA0003PC1 191 EFS 1

2 f [001318] 2.2.10. Sync 4: Server discovers updates {random2}, {random3}, {random 4} ha

4 [0 a 0 i 1 le 3 d 19] an 2. d 2. c 1 r 0 e . a 1 t . e S s e { r r v a e n r d - o > m C 5 l }: ve 3 [0013 G 2 E 0 T ] T . h /V e e s n e d r o v r e / r W r e e b q s uests thieen nt:o Rdeesqu

5 weistth linist ./ oVfe Pnadcokar/geWse nbosditee/ :Packages/.

6 ite/Packages

7

8 [001321] a 2.2.10.2. Client -> Server: Client respon m2}, {random3} 19 and ds with {random1}, {rando

. {

. / r

/ VVe n

e n d

n ddo o

o r m

r /W 4 e }

/ Webbssiittee//Packages/{random1}/PkgName : App1 1101 . nd 1123 ..//VVeennddo

d oorr//WWeebbssiittee/P

/ Pa

P ac

a cck

k kaag

a ge

g es

e s/

s /{

/ {{rra

r aanndo

d om

o m1

m 1}

1 }}/

/ /PSk

E tg

X aV

T /teer:si

F il Uo

e VPn

e DA :

r sTiE 1

o _nSIUDCC :ES {SuFrUiL:_H AApVpE1_D vA.T1A}

. //VVeenndor/Website/Packages/{random2}/PkgName : App1 1145 . Paa ra tga

1 67 ./

. /VVeennd /We

d or

o rr//WWeb

e bs

b ssiitte

i te/ cckkag { nd

e /P

/ Packaage

g es

e s/

s //{{rraanndo

d om

o m2

m 22}}//P

} /SkVteeri

E XT/F:s

i l Uo

e VPn

e DA :

r sTiE 2

o _nFIADIL :ED {_uHrAiV:E_ ADpApTA ./Vendor/Website/Packages/{random3}/PkgName : App1 1 v.2} 1198 VVend

V endor//WWe

. // Web

e bssite/

2 ite/P

0 ./ Paacckkaa

/ Ve or ggeess//{ _HAVE_DATA 221 . ennddoorr//Webbssiittee//PPaacckka ra 3}}//PSktgaVteer:si UoPnDA :

e s{r TE 2 agges//{{ran randdoomm3

n d ILED

a ndoomm34}}//EPXT A

k g/NFi i_oF

a mleeV :ersp1nID : {uri: App1 v.2} 223 ..//Vendoorr/Weebbssite/Packages/{raan

2 ndom4}/PkgVersion Ap : 2 24 ./VVeennddor//WWebsiittee//PPaacckkaaggeess//{{rranddoomm44} }//SEtXaTt/eF:il UePVDeArTsEi_nFIADIL :ED {_uHrAiV:E_ ADpApT1A v.2}

2 5 o

6

2 7 [001322] 2.2.10.3. Server -> Client: Dele 228 and D i

D E n

E L st . al

. / l V n

V e e n w dor v te {random1}, {random2}, {random3}, {random4} / e W r e si b o s n it a e s / { Pa ra c n ka d g o e m s/ 5 { } random 10 D DELL d 1}

3 9 3 3 2 A E D L ./

. //Ve

V en

e nor

n dor/W

d or//We

W ebs

e bbsite/

s itePaacckages/{random2}

i te//PPackkaaggeess//{{rraannddom3} 34 ADDD ..//VVeennddoorr/Website/Packages/{rand o o m m 4 5 }

3 3 ADD ./Vendor//WWeebbssiite aacckg

E te//PP ka } EX ageess//{{rra }/ :

3 5 C ./ annddoomm55}/SEtXaTt/eFil IeDVLeErsionID : {uri: App1 v.2}

3 6 Vendor/Website/Packages/{random5}/DownloadAndUpdate Attorney Docket No.: SYMTELECA0003PC1 192 EFS 1

2 [0 r 0 a 1 n 323] 2.2.11. Client deletes FUMO nodes for {random1}, {random2}, {random3} and 3 {

4 D d

D EEL om

L ../ 4

/ V }

V eennddoorr//WWeebbssiitte/Paacckages/{random1} OK 65 D nd

7 DEELL ..//Ve P : Vendoorr//WWeebbssie

i tte/

e //PPackages/{random2} : OK

a ckkaaggeess//{{rraannddoomm43}} : : O OKK 8

1 9 [0013 . 2 1

. / 4

/ V ]

V e 22

e n .

n ddo . a c c c

o r 2 C si n t t

i te :

e / S

/ P u

P aka essful

c kaggeess{ ly r installs FUMO node {ra S n UC dom5} 10 r/ .

/ WWeeb lie

b s //{raannddoomm55}}//ESxtta/tSet:at UeP:DA PTOES_T_CUCSETSOSMF_UILN_SHTAAVLEL__DOAKTA 112

1 3 [ [00011325]] 2 T.hese changes will not be apparent to the server until th

15 [ 0 001 3 3 2 2 6 7] 2. 2 2 .13. Sync 5: Server discovers {ra l ndom5} installed succee nsesfxutll syy:nc. 14 1 [0013 G 2 E 8 T ] T . h /V e.1

e s3

n e.1

d r o v.

r e S

/ rer

W rv

e e >

b qer

s u i e - t s e t / s C

P tlhieen nt:o Rdeesqu weistthinist ./ oVfe Pnadcokar/geWse nbosditee/Packages/.

1 6 ackages

1 7 8

1 9 [0013 . 2 / 9] e 2 n .2.13 / . W 2 e . Client -> Server: Rep

. /VVenddoorr/Webbssiittee//PPackages/{rando o m r 5 t } s / { P r k a g n N d a o me m : 5} A F pp U 1 MO node :

2 20

2 1 ..//VVeennddoorr//We k /P

W ebbssiitte a

e //PPac

a cckaggees

a ges//{{ra

k a s/{rrano

a nd

n ddom

o m5

m 5}

5 } kger :

} /StaVte:si UoPnDATE 2_SUCCESSFUL_HAVE_DATA

2 2 /Ext/FileVersionID : {uri: App1 v.2}

2 34

2 5 [ [0011330] 3. 26 1 Mn

27 [0131 1.

28 [ 00

[ 0 0 0 001 332] 3 1 3 3 3 33 ] ] 3. 3 . .1 . . 1 Ca 1 .r . 1 Sidtiactaolr uyp /d Catreit wiciatlh u epmdpatteys local history . y S n e c rv 1 e : r S - e > rv C er lie in n f t o : r R m e s qu cl e i s e t n l t is o t f o A f p P p a 1 ck a a s {random1}

2 es

3 9 G 3 E 4 T ] T . h /V e e s n e d r o v r e / r W r e e b q s u ite t / s Pa th c e ka n g o es des within ./Vendogr/esW neobdseite/Packages/. 3 0 1 [001335] 3.1.1.2. Client -> Server: Client responds with empty local FUMO OMA-DM tree Attorney Docket No.: SYMTELECA0003PC1 193 EFS 12 [empty]

3

4 [0013

5 A 3 D 6 D ] 3.1 /V .1.3. Server -> C /S l e ie s n s t i : Server ad al O no 1 6 ADD ../Veennddoorr//WWeebbssii ds FUM

t te de representing App

e / on/

a c esC

s /ri sit PPakaagge

i /{{rratinc

n ddoom1: true 7 A

s te

i e/

t e/P/Paackcakgaeges/ m1}} ate: IDLE

8 ADD ./e eb ck EDXDEC ./V

. V/en

V ndr

e do

n odr/W

o /rW/eWbs

e b s{/ra

{ arn /St

a dnodmo1m}}//EDXoTw/nFliolaedVAenrdsUipodnaItDe : {uri: App1 v.1} 1 9 1

0

1 11 [0013 . 3 12 ./ 7

/ V ]

V e 3

e n .1

n d .

d o .2

o rr/ C

/ WWe li

e b e

b s n i

s i t

i tte n

e / s

/ P tal

P a l k s a upda { te ssfully

a cckaggeess//{rra s

a n u d cce

n doomm11}}//ESxtta/tSet:at UeP:DA STTEA_TSEU_CCCUESSTSOFMU_LI_NHSATVAEL_LD_AT

3 OKA 14

1 5 [ 1 [ 0 0 0 0 1 1 3 3 38] 3.1.3. Sync 2: Client indicates installation is su 16 G 3 E 9 T ] 3 . .1 /V .3 e . n 1 d . o S r e / r W v e e b r s - i > te C /P l a ie c n k t a : g R es equest list of Packa c g c e e s s n sf o u d l e 178

1 9 [001340] 3.1.3.2. Client -> Server: Client responds with a {random1} node that shows update 220 succ

1 . e

. / s 22 ./V s

V e f

e n u

n d l

d oorr//WWeebbssiittee//PPaacckkaaggees/{random1}/PPkkgNa me : App1 2 .//VVeennddoorr//WWeebbssiittee//PPaacckgess/{ran

k aages/{r

/ {raandm

n do

d oom1

m 1}

1 }/ gVrsi

} /Statee: UoPnDA :TE 1_SUCCESSFUL_HAVE_DATA

2 3 /EXT/FileVersionID : {uri: App1 v.1}

2 45

2 6 [001341] 3 27 [001342] 3..22..1 N. Soyrnmca 1l: ap Seprlivcearti ionnfo urpmdsat cel followed by a critical update

[ [000011334434]] 3.2.1.1. Server -> Client: Reque i s e t n l t is o t f o A f p P p a 1 ck a a s g { es ra n n o d d o e m1} 28

2 GET T . h /V e e s n e d r o v r e / r W r e e b q s u i e t s e t / s P t a h c e ka n g o e d s es within ./Vendor/Website/Packages/.

3 9

3 0 1

3 [001345] 3.2.1.2. Client -> Server: Client responds with empty local FUMO OMA-DM tree 3 2 3 [empty] Attorney Docket No.: SYMTELECA0003PC1 194 EFS 1

2 [0013 A 4 D 6 D ] 3.2.1.3. Server -> Client: Server adds FUMO node representing 4 ADD ./Vendor/Website/Session/Critical: false App1

3 ADD ../Ve

5 A /Vennddoorr//WWeebbsite/Paackages/{random1} nodro/rW t

/ eWbs

e si

b ie/

s te/P }//S

6 EDXDEC ./ .V/eVned ge {r

i teP/ac

P ck

a ka

c akgaes

g s/

e /s{an

/ rando

{ radnom1

d mo1}

m 1}Ett D 7 /Xa

D To/e

w F:

n ill I

o eaVL

d eE

A nrdsUipodnaItDe : {uri: App1 v.1} 8

9 [001347] 3.2.2. Client installs update suc

1 .Veennddoorr// bs g ce 10 .//V WWeebsiittee//PPaacckkaageess//{{rraannddoomm1 s

1 } s

} / fly

/ S u

E t l

x ta/tSet:at UeP:DA CTUES_TSOUMC_CIENSSSTFAULLL__HOAKVE_DATA 112

1 3 [ [ 0 0 0 0 1 1 3 3 48] 3.2.3. Sync 2: Client indicates installation is successfu

1 G 4 E 9 T ] 3 . .2 /V .3 e . n 1 d . o S r e / r W v e e b r -> Client: Request list of Packages nod l e

1 4 site/Packages

1 56

1 7 [

1 s 0 u 0 c 13 c 50] 3 f .2.3.2. Client -> Server: Client responds with a {random1} node that shows update 18 . e

. / s V s

V een u

n d l oor/Websiit ka dom1}/PkgName : App1 20 .//V dor

o r/ e/Pac

2 9 Weeb te kges//{ran ebs

r /W

/ Wbssiitte/

e /PPaacc

/ Packa

k aagges gees{r

s //{{random1

r aannddoom}//P

m 1}

1 }/SkgVersion : 1 21 ./Veend

n d EtXaTt/eF:il UePVDeArTsEi_oSnIUDCC :ES {SuFrUiL:_H AApVpE1_DAA

2 v.T1}

2 3

2 4 [ 5 [ 0 0 0 0 13 2 13 5 5 1 2 ] ] 3 ./ .2 V .3 en .3 d . o S r e / r W ve e r b - s > ite C / l P ie a n c t k : a S g e e r s v / e { r r r a e n s d p o o m nd 2 s } w re it m h a A in p s p u 2 n , w ch h a ich is a critical update

A ADD ./Vendor/Website/Session/Critical: true nged.

2 276 DDDD .VVennddor/Webit/P g

e bs

s itee/Paacckkaageess/{rado

D /{ranndomm22}

2 }/State: IDLE

2 8 A 39 A EXD ./ EC .// or e .Vee

/ Vnedno/WW

d r/

o r/Wbsi

e bstiet/eP/aPcakcakgaegse/s{/r{arnadnodmo2m}2/}E/XDoTw/n FliolaedVAenrdsUipodnaItDe : {uri: App1 v.1} 3 0 1

3 n

3 2 [0013 . 5

. / 3

/ V ]

V e 32

e n .

n d d o .4 r . / C We li t su

o r/We b e

b s n

s i i t t e e /P c a c c e k ss a f g u e l s ly /{ i ra s n ta d l o ls m1 A } p /S p t 2 ate: UPDATE_SUCCESSFUL_HAVE_DATA

3 34 /Packages/{random1}/Ext/State: CUSTOM_INSTALL_OK Attorney Docket No.: SYMTELECA0003PC1 195 EFS 1

2 [ [00001133554] 3.33..1 P.a Srytniacl i 1n:s Staelrlvateiro innf foorllmowsed by critical upda

[ 00135 5 6 ] ] 3 3 . .3 client of App1 as {tera (nindiotimal1 F}UMO preserved) 3

4 [0013 G 5 E 7 T ] T . h /V e.1

e s.1

n e.

d r o v S

r ee

/ rrv

W re

e er

b q s u ->

i e t s e t Ci

/ sl

P te

a hn

c et:

k a n R

g o e deqesue wsitth lis

5 int o ./fV Peancdkoagr/esW neobdseite/Packages/.

6 s

7

8 [0013 [ 5 e 8 m ] p 3.3 ] .1.2. Client -> Server: Client responds with empty local FUMO OMA-DM tree 1 9 ty

0

1 11 [0013 A 5 D 9] 3 . .3 / .1.3. o S r erver -> Cl e ie s nt: Server adds FUMO node repre 12 ADDD ./VVeennddor//WWeebbssiittee//SPacskiaogne/sC/r{irtainc senting App

d a: false 1

o l

3 A /V Web cag n m1

1 4 ADDD Ve e

X D ./

E C ../endoor

V nd

e ndr/

o /W

r /Wbssiittee//PPaackkageess//{{rraanddoomm1}

1 }//SEtXaTt/eF:il IeDVLE

1 E } ersionID : {uri: App1 v.1}

1 56 ebsite/Packages/{random1}/DownloadAndUpdate

17

1 [0013

1 8 . 6 / 0 V ] e 3 n .3 do .2 r . / C We li b e s n i t te is /P st a i c ll k p ag ro es g / r { es r s a i n n d g om w 1 i } t / h S d ta o t w e n : lo D a O d WN b L e O f A o D r _ e IN n _ e P x R t O O GR M ES A S -DM sync occurs 290

2 1 [ [ 0 0 0 0 1 1 3 3 61] 3.3.3. Sync 2: Client indicates installa

G 6 E 2 T ] 3 . .3 /V .3 e . n 1 d . o S r e / r W v e e b r s -> Client: Request list t o io f n P i a s c i k n a - g p e r s og n r o e d s e s

2 232 ite/Packages

2 4

2 5 [0

2 6 do 01 w 36 n 3] o 3.3.3 s .2. Client -> Server: Client responds with a {random1} node that shows 2 .

2 7

2 8 ./ l . /VVe ad

e nnddo i

o r i p

r //W n

W eeb o

b s r

s iit g

t e res

e //P s

P aacckkaaggeess/{randoomm1}/PkgName : App1 39 .//VVeennddoorr//WWeebbssiittee//PPaacckkaaggees/

s /{

/ {r

{ ra

r an

a nd

n ddoom1

m 1}

1 }/

} /P

/ Sk

E tg

X TaVte

/ Fer:si

i l Do

e On

V eWN :

r sLO 1

i oAnDI_DIN :_P {RuOrGiR:ES ASpp1 v.1}

3 0 1

32 [0013 A6D4D] 3..3/V.3e.n3d.o Sre/rWveebrs -i>te C/Slieesnsti:o Sne/rCvreirti recsaplo:n tdrsue with App2, which is a critical update Attorney Docket No.: SYMTELECA0003PC1 196 EFS 12 AD W

3 A ADD . e Website//Packages/{ran 2}

4 EDD .//Venndo XDEC ./V

. V/eVndor/ ednor

d r/

o /rWes dom2} /eb

W besit

b iste

i et/Paacck

/ Pakaagges

e P ckaegs/ra

e /{

s {/rannddoomm2}//SEtXaTt/eF:il IeDVLeErsionID : {uri: App2 v.1}

5 {random2}/DownloadAndUpdate

6

7 [0013

8 •6

n ^eA5

w p]p 3

O 1.3.

M A s4

- h.

D o C

M ulli

s den

y n it

c n sduicccaetsesf tuhlalyt in thsteal dlsow Anplopa2d has been cancelled on completion of a 19

1 0

1 1 ./Vnd /WWeebbssiittee//PPaacckkaaggeess//{{rraannddoom2}

1 2 ./Veendoorr/ m2}//ESxtta/tSet:at UeP:DA PTOES_TS_UCCUCSETSOSMF_UILN_SHTAAVLEL__DOAKTA 1 3 4

1 5 [001366] 3.3.5. Sync 3: Client reports critical update successful, server res

1 6 c [0r0i1ti3c

G 6a

E 7 T ]l ponds with non- 3 u.p3d.5a

1 .t1e. Server -> Client: Request list of Packages node

1 7 ./Vendor/Website/Packages

1 89

2 0 [001368] 3.3.5.2. C

2 1 succ lient -> Server: Client responds with a {random2} node

e

n ^eAs

w ps that shows it has pf

O 1ull

M A sy installed

2 -hDould indicate that the download has been cancelled on completion of a 223 M sync 224

2 56 ./Vendor/Wbssiittee//PPaacckag

2 ./ V Ved Weeb ck kageess//{{rraannddoomm1

7 ./endor/ 1}}//PPkkggNVaemresi :on Ap . /V r//WWebssiite/a :p11

2 289 .Ven

e ndoor

/ Web te/PPackaaggeess//{{rraannddoomm11}}//SEtate: DOWNLOAD_FAILED

r

3 1 .//Vennddoor/Website/Packages/{random2}/kTg/NFaimleeV :ers

/ PX

P Apipo2nID : {uri: App1 v.1}

3 0

3 ./Vennddor/ P

. /Ve or/We

W ebi

e bs

b ssit

i te

t e/

e //Pa

P aca /

a ck

c kkage

a gges

e ss/{{rraannddo

/ { omm22}}/SktgaVteer:si UoPnDA :TE 1_SUCCESSFUL_HAVE_DATA

3 2 random2}/EXT/FileVersionID : {uri: App2 v.1}

3 34

3 5 [ u0p01d3a6t9e] 3.3.5.3. Server -> Client: Server requests installation of App1, which is the non critical Attorney Docket No.: SYMTELECA0003PC1 197 EFS 21 • w^iTlhle b {era cnrdeom1} FUMO node will be deleted, and a new FUMO node representing App1 3 ated

4

6 5 A DDEDL ..//VVeennddoorr//WWeebbssiittee//SPeassiogne/sC/ritical: false 87 ADD ..//VVeennddoorr//WWeebbssiittee//Pc an 9 ADD Pac

a ckka

k aagges/{rand

e s/{andom1}

{ rr doom

D m33} 110 A EXDEC ./ .V/eVnednodorr//WWeebbssiittee//PPaacckkaaggeess//{{rraanndd oom3}

m 3}//S

} /EtXa

D oTt/e

w F:

n liol IeD

a dVLeE

A nrdsUipodnaItDe : {uri: App1 v.1} 112

1 [001370] 3.3.6. Client successfully installs App

1 3 •^The FUMO node for ={random1} is delet1ed. It is no longer necessary.

1 4

1 5

1 6 ..//VVeennddoorr//WWeebbssi /P kaaggeess//{{rraannddoomm3}/

1 7 ittee/Paacck 3}/SEtxatt/eS:ta UtPeD:AT PEO_SST_UCCUCSETSOSMF_UL

8 IN_SHTAAVLEL__DOAKTA 19

2 0 [ [000011337 G 71] 3.3.7. Sync 4: Client reports that App1 installation is successful

2 E 2 T ] 3 . .3 /V .7 e . n 1 d . o S r e / r W v e e b r s - i > t Client: Request list of Packages node

2 1 e/Packages

2 23

2 4 [ 225 s 0 u 0 c 13 c 73 s ]

V s 3

e fu .3

d ll .

o y 7. i 2 n . st C

b a lient -> Server: Client responds with a {random3} node that shows it has . e

. // s lled 26 Venndorr//WWeebsiittee//PPaacckkaaggeess//{{rraannddoomm33}} //PPkkggNVaemresi :on App 11 27

2 8 ../V do it

. //Ven

V eennddor/We

o rr//WWebs

e bbsitePck es

s i aes/{raannddom3}/State: UPDA :TE_SUCCESSFUL_HAVE_DATA 390 . te/

e / ckag

/ Pa

P aackagges//{{rrandoomm32}}//EPXkTg/NFaimleeV :ersionID : {uri: App1 v.1} .//VVeennddoorr//WWeebbssiittee//PPaacckkaaggeess//{{rraannd doomm22}}//PSktgVersion Ap :p21

3 31 m2}/EXaTte:il UePVDeArTsEi_oSnUICDCE :SS {FurULi_:H

3 2 ./Vendor/Website/Packages/{rando A AVppE2_D vA.TA

3 /F 1}

3 4

3 5 [ p 0 r 0 e 1 s 37 e 4 r ] v 3 e . d 4 ) . OMA-DM sync during partial download of critical update (initial FUMO Attorney Docket No.: SYMTELECA0003PC1 198 EFS 1

2 b [001375] In this scenario App1 is a critical^update, and the

3

4 [0e0c13a7u6s]e 3. A4.p1p.2 Sy isnc pe 1n:d Sien server provokes an OMA-DM sync rgve inrs itnaflolartion.

[ [000011337778]] 3 T.4.1.1. Server ^ Client: R m eq s u c e l s ie t n li t st of of A P p a p c 1 ka a g s e { s ra n n o d d o e m1} 5

6 GET . h /V e e s n e d r o v r er requests the nodes within ./Vendor/Website/Packages/.

7 /Website/Packages

8

9 [0013 [ 7 e 9 m ] p 3 t .4 y] .1.2. Server ^ Client: Client responds with empty local FUMO OMA-DM tree 1 1 0 1

1 [0013

1 23 A 8

A D 0.4

D D ] 3

D ../ .1

/ VVe .

e n 3

n d .

d o S

o r e

r / r

/ W v

W e e

e b r

b s ^

s iitte C

e / l

/ S ie

P aes n

c s t:

k aio S

g n e

e / rv

s /Cr e

{ i r

r t ad a s

a nic d

d ol FU

m 1:} tr M ue O node representing App1 114

1 5 A ADDD ./Vendoorr/Websitee//PPacckkaages/{random /St

e /Paac geess//{r 1}

k ag {raandndomo1m}1}/Exat

i t /Dt/eF: I 16 EXDEC ./ .V/eVnedndo/rW/eWbebssit ownlioleD

a VL

d eE

A nrdsUipodnaItDe : {uri: App1 v.1} 1 7 8

1 9 [0013 . 8 b e

. / 1

/ V ]

V e 3

e n .4

n d .

d o .2

o rr/ C

/ WWe li

e bs n

s i t e p

i tte/ a P r

/ Pa ti

a c a

c k ll g d

k a y

a gees o

s / w

/ { n

{ r o d d

r a l

a n a

n doom s

m 1 A

1 }}/ p

/ S p

E t 1

x a ,

t t a

/ e n

S : d D i O s W f N o L r O c A e D d _P t R o OG p R e E r S fo SI rm NG an OMA-DM sync 220 tate: DOWNLOAD_PROGRESSING

2 12

2 3 [001133882] 24 [00 3] 3 D.4u.r3in. Sgy tnhcis 2 s:y Cnlcie,n thte in sdeicrvaeters w Ailplp p1re dvoewntnl tohaed p ius in progress

b [0 e 0 c 13 a 8 u 4 s ] e It th i e s i p n o stallation of App1 is still in progress. blishing of a FUMO node for App2, 25

2 6 modifying the FsUsibMleO fo strru tchteur see.rver to override the installation of App1 at this point by 27

2 [0013 G 8 E 5 T ] 3 . .4 /V .3 e . n 1 d . o S r e / rver ^ Client: Request list of Packages node

2 8 Website/Packages

3 90

3 1 [ d 0 o 01 w 38 n 6 l ] o 3 a . d 4. i 3 s .2 in . p C r l o ie g n re t ss ^ Server: Client responds with a {random1} node that shows Attorney Docket No.: SYMTELECA0003PC1 199 EFS 21 ./VVedo W

3 . ndorr//Weebbssiittee//PPaacckages/{rraandom1}/PkgNarmsi

4 ./en

P ge/{ m1}/P e : App1

V e We

5 .//Vennddoorr//Webbssite/ ka

i te/Paacckkaagges

e ss//{{rran

a nd

n do

d oomm11}}//SkVe

E tg

X Ta/tFei:l Do

e On

V eWrN :

s LO 1

i oAnDI_DPR :OG {RuErSiS:IN AGpp1 v.1}

6

7 [ [ 0 0 0 0 1 1 3 3 87] 3.4.3.3. Server ^ Client: Server does not modify the tree and

A 8 D 8 D ] T . h /V e e s n e d r o v r e / r W w eb ill reset the ./State to be IDLE and EXEC the ./ re D su o m wn es lo u a p d d A a n te dU of p A da p t p e. 1 8 UDA / ebt s

E P dnd sie

1 9 oro/rW/eWbsis/

t iS/Psi / t

X ECTE ./ .VeVne Cr

e te

P acakcagkeasg/ei

{ s/i

r {c

/ e on ra

a naln:d rue

d om1o t

} m/1}/St

1 0 Downlaotaed:An IdDULpEdate

1 1 2

1 13 [0013 . 8 4

. / 9]

/ VVe 3

e n .

n d 4 t

d o .

o r .

r / C

/ WWe li

e b e

b s n

s iit sc

t e u

e //P c

P aac es

c k s

k a f g u e l s ly resumes ins

a /{{rraannddom1}/ a

o m1}/SEt t

x a llation App1

t t/eS:ta UtPeD:AT PEO_SSTU_CCCUESSTSOFMU_ILN_SHTAAVLE_N

1 4 ges/ L_OOK_DATA 156

1 7 [ [ 0 0 0 0 1 1 3 3 90 .4

G 9 E 1 ] T ] 3 3 . .4 .

/ V . 5 5 .

e . n 1 S

d . y

o S nc 3: C ^ lient reports App1 installation is successful, Server sends App2 118 r e / r W v e e b r site C / l P i a e c n k t: ag R e e s quest list of Packages node 290

2 1 [

2 s 0 u 0 c 13 c 92] 3.4.5.2. Client ^ Server: Client r 22 . e / s V s e f n u d ll o y r/ in esponds with a {random1} node that shows it has

W s e t b a s ll i e t d e/Packages/{random1}/PkgName : App1

2 3

2 4 ..//VVeendor/Website/Packages/{rrandom1}/PkgVersion : 1 25 ./Vennddoorr//WWeebbssiittee//PPaacckkaaggeess//{{raannddoom m11}}//SEtXaTt/Fei:le UVPeDrAsTiEo_nSIUDCC :ES {SuFrUiL:_H AApVpE1_D vA.T1A}

2 6 7

2 8 [001393] 3.4.5.3. Clie

2 ADD ..//VVeennddoorr//WWe n b t s ^ i Server: i Server indicates that App2 is available 39 DD do ebsittee//SPeas

c cs

k kagon/sC/r{iticaol: false 30 AD

A D ADD ..//VVeenndorr//WWeebbssiittee//PPaackaage

g eess/{ran

/ {rand

r anddomm22}

o m2}}//PSktgName : App2

3 1

3 2 A

3 3 EDXDEC ./ .V/eVnednodro/rW/eWbesbistiet/eP/aPcakcakgaegses//{{rraanndd oomm22}}//EDxa

o tt/e

w F:

n liol I

a eDVL

d eE

A nrdsUipodnaItDe : {uri: App2 v.1} 3 4 5 [001394] 3.5. OMA-DM sync during partial download of critical update (new FUMO created) Attorney Docket No.: SYMTELECA0003PC1 200 EFS 1

2 { [001395] This scenario is similar to the one above, except that

[ 0 r 0 a 1 n 3 dom1} node for App1, it creates a new FUMO node App1, in csatleleadd { orfan rde-oumsi2n}g. the same 3

4 S random1} 5 [ 1396] .55..11..1 S.y Snecrv 1

3 97] 33. e:r ^erv Celrie inntf:o Rrmeqsu celsietn litst of App1 as {

6 [00001

7 G 9 E 8 T ] T . h /V e e s n e d r o v r e / r W r e e b q s u it es e t / s Pa th c e ka n g o es des within o .f/V Paecnkdaogre/sW noebdseite/Packages/. 8 [0013 [ 9 e 9] 3.5.1.2. Server ^ Client: Client responds with empty local FUMO OMA-DM tree 19 mpty]

1 0 1

1 [0014 A 0 D 0 D ] 3 . .5 /V .1 e . n 3 d . o S r e / r W v e e b r s ^ ite C / lient: Server adds FUMO node representing App1

1 2

1 3 A e 14

1 5 AD

A DDD ..//VVeennddoorr//WWeebbssiittee/S

/ PPass n/Critical: t

a cckio

k ages/{ rue

a ges/{rrandom1} 16 EDXEDC ..//VVeennddoorr//WWeebbssiittee//PPaacckkaaggeess//{ra

{ an

r nd

a do

n om

d m1

o 1}

m }/

1 /S

} Et

/ Dxatt

o w/eF:

n lil I

o eD

a VL

d AeE

n rdsUipodnaItDe : {uri: App1 v.1} 1 7 8

1 9 [0014 . 0

. / 1

/ V ]

V e 3

e n .5

n ddo .2

o r .

r / C We li b e

/ Webs n i t

s it p

t ee/ a c a

/ P r

P a ti

a ck ll

k a y

a g d

g ees o

s / w

/ { n

{ rra lo

a n a

n d d

d oom s 1 A

m 1}/ p S p t 1 a , t a e n : d D i O s W f N o L r O c A e D d _P t R o OG p R e E r S fo SI rm NG an OMA-DM sync 220 }/Ext/State: DOWNLOAD_PROGRESSING

2 12

2 3 [ [ 0 0 0 0 1 1 4 4 02] 3

G 0 E 3 T ] 3 .

. . 5 5 .

/ V . 3 3 .

e . n 1 S

d . y

o S n e c rv 2 e : r C ^ lie C n l t ie in n d t: ic R a e te q s u A es p t p li 1 st d o o f w P n a l c o 5 s k a a d g i e s s i n n o p d r e ogress

2 24 r/Website/Package

2 6

2 7 [ d 0 o 01 w 40 n 4 l ] o 3 a . d 5. i 3 s .2 in . p C r l o ie g n re t ss ^ Server: Client responds with a {random1} node that shows 2289 ..//Veenndorr//WWeebsite/Packkaagges/{random1}/PkgName : App

. / V Ven d d o or/We b b s s i i t t e e / / P P a a c ckag e e s s / / { { r r a a n n d d o o m m 1 1 } } / / P S k t g a V t e e rsion :11

3 310

3 2 ./Vendor/Website/Packages/{random1}/EXT/Fi:le DVOeWrNsLiOoAnDI_DPR :OG {RuErSiS:IN AGpp1 v.1} Attorney Docket No.: SYMTELECA0003PC1 201 EFS 1

2 [0014 A 0 D 5 D ] 3.5 V .3 e . n 3 d . o S r e / r W v e e b r si ^ t Client: Server creates a new FUMO node representing 4 DEL ..//V e/Session/Critical: true App1 3 ADD ./Veennddoorr//WWeebbssiittee//PPackkaages/{random1} 65 A enddoorr//WWeebbssiittee/Packa nd 7 EDXDEC ./ .V/eVn g

/ ac

P ackge

a ges

e s//{

s {r

/ ra

{ raando

n om

d m2

o 2}

m }/

2 }/S

/ Etxa

D tt

o /e

w F:

n liol I

a eDVL

d eE

A nrdsUipodnaItDe : {uri: App1 v.1} 8

9 [001406] 3.5.4. Client successfully resumes installation App

1 ./VVeennddoorr// si ess//{{rraanndo 1

d omm22}}//ESxtta/tSet:at UeP:DA PTOES_TSUCC

1 0 ./ WWeebbsittee//PPaacckkaagge _CUSETSOSMF_UILN_SHTAAVLE_

1 L_NOOK_DATA 12

1 3 [ [ 0 0 0 0 1 1 4 4 07] 3.5.5. Sync 3: Client reports App1 installation is successful, Server s

G 0 E 8 T ] 3 . .5 /V .5 e . n 1 d . o S r e / r W ver ^ Client: Request list of Packages node ends App2 1154 ebsite/Packages

1 6

1 7 [

1 s 0 u 0 c 14 c 09] 3.5.5.2. Client ^ Server: Client responds with a {random2} node 18 . e / s V s e f n u d ll o y that shows it has r/ in W s e t b a s ll i e t d e 2290 ../V or e//Pa ages/{random2}/PkgName : App1 21 .//Ve

V en

e nd

n ddoor/Wb

r //We

W eebsi

b ssitt

i tee/Pack

/ PPack

a ccka

k ages/{rand

a ges om2}/SPtkgVersion : 1

g es//{{rraannddoomm22}}//Exatt/eF:il UePVDeArTsEi_oSnUICDCE :SS {FuUrLi:_H AApVpE1_D vA.T1A}

2 2 3

2 3 v

2 4 [0014 A 1 . .5 n 3

A D 0

D D ]

D .//V .5

V e .

e nd . C

d oor i

r / l

/ W e

W e n

e b t

b s ^

s iitte S

e / e

/ S rvr:

P eas e

c skiao Se

g ne/ r

s Cr e i r indicates that App2 is available 25

2 6 A ADDDD ..//VVenndor/Website/Packages//{{rt

r ai

a nc

n da

d ol lse

o mm:

3 3} fa

} /PkgName : App2

2 78 A i o

2 EDXDEC ./ .Ve

/ eVndo/

e dnor

d ro/W

r Web

/ eWbs

e sbiteP g

s tie/

t /ePa

/ ack

P caka an

c akgeess/{

a ge/s{r

/ rand

{ radnom3 ID 39 dmo3}

m }/

3 }/S

/ Etxa

D tt

o /e

w F:

n liolaeVL

d AeE

n rdsUipodnaItDe : {uri: App2 v.1} 301

3 2 [001411] 3.6. OMA-DM sync during pa

3 3 a

3 4 [ p0 f

o 0 t 1 e

s 4 r

t 1p2 ti

o ] m rtial download of critical update (new FUMO created n T e

e h o

d is ut

u snc h

t e a

i ln s

t a b

h rei e o en

i n iss re

t a s a

l ilm ch

a tiil e

o a d r )

n t toim tehe ex ocneeed asb aov mea,x eixmcuempt a tlhloew carbealetio tinme o.f the new FUMO is Attorney Docket No.: SYMTELECA0003PC1 202 EFS 1

2 c [001413] The server can postpone sending new FUMO for a configura

[ 0a0n14 c14a]lc Tuhlaiste estimated time to finish based on the application size etcb.le amount of time or it 3

4

5 b 6 [0y01 t4h15e] s 3e.r6v.1e.r ap

S w p

y h r

n i o

c le ac

1 o h

: n a

S e t l

r h lo

v e w

e r o s t inh the client to finish current downloads without being interrupted f eorr hmasnd cli ietn atllo owf As tphpe server to restart downloads on demand.

[ [000011441167]] 3 T.h6e.1 s.1e.rv Seerrv reerqu ^es Ctslie tnt: Request list of Pac1ka agse {sra nnoddoem1} 7

8 GET ./V dor/Website/Pa h c e ka n g o es des within ./Vendor/Website/Packages/. 1 9 en

0

1 1 [0014 [ 1 e 8 m ] p 3 t .6 y] .1.2. Server ^ Client: Client responds with empty local FUMO OMA-DM tree 1 1 2 3

1 14 [0014 A 1 D 9] 3 . .6 / .1.3. o S r erver ^ Client: Servr adds FUMO nod 15 ADDD ./VVeennddor//WWeeb e

b sie/ e representing App1

s itte/Session/Crriatical: true 16 /{ 17 A ADD Ve eb a

/ {{rannddoomm1 18 EDXD ./

E C ./ .V/endor

V nednodr/W

o /rW/eWbssiite ackag ebstie/PP

t /eP/ac

P ck

a ka

c age

g es

e s/

o m1}}/State: IDLE

k agses/r{arnadndo1m}1/}E/xDto/wFnilloeadVAenrdsUipodnaIt De : {uri: App1 v.1} 2 9 0

2 21 [0014 . 2 .6.2. Client partially downloads App1, and is forced to perform an OMA- 22 ./ 0

/ V ]

V e 3

e nor si s/ DM sync n ddor//WWeebbsittee//PPaacckkaaggees/{{rraannddoomm11}}/ /ESxtta/tSet:at DeO:WN DLOOWANDL_OPARDO_GPRREOSGSRIENSGSING

2 34

2 5 [ [ 0 0 0 0 1 1 4 4 21] 3.6.3. Sync 2: Client indicates App1 download is in progress

2 G 2 E 2 T ] 3 . .6 /V .3 e . n 1 d . o S r e / r W ver ^ Client: Request list of Packages node

2 6 ebsite/Packages

2 78

2 9 [ d 0

3 o 01 w 423] 3.6.3.2. Client ^ Server: Client responds with a {random1} node that shows 3 0 1 . n

. / l

/ V o

V e a

e n d

n d is in progress

d o o r r / / W W e e b b s s i i t t e e / / P P a a c c k k a a g g e e s s / / { { r r a a n n d d o o m m 1 1 } } / / P P k k g g N V a e m r e si : on Ap : p1 1 Attorney Docket No.: SYMTELECA0003PC1 203 EFS 21 ..//VVeennddoorr//WWeebbssiittee//PPaacckkaaggeess//{{ranndd oomm11}}//SEtXTa/tFei:le DVOeWrNsLiOoAD_PRORE

3 ra nID :G {urSiS:IN AGpp1 v.1}

4

5 [ [001424] 3.6.3.3. S

6

7 a 0

v n 0

a ld 142

u t 5 h ] e T c h u e rr s e e n rv t ee

t rrv

i m ce

e arl C

s c ^

t u am latl

p eie

. sn

F tti:

o m I

r ens

t h dta

i s iflfla

s et

y ri

n eo

c nnc is in progress, timeout not reached

t e he be d t i w ff e e e re n n t c h e e w E a X s E be C lo c w om th m e a m nd from the sync 1 [ e em so p server finishes sync without sending any command aximum allowable 8 ]

1 9 ty

0

1 1 [001426] 3.6.4. Sync 3: Client indicates App1 download is in progress, but ins

1 2 t

1 3 [0 h 0 e 14 t 2 i 7 m tallation reached ] e C o li u e t nt was forced to perform yet another OMA-DM sync while progress 14 d

1 [0ownload of A.pp1. ing 014

1 5 G 2 E 8 T ] 3 . .6 /V .4 e . n 1 do S r e / r W v e e b r si ^ te C / l P i a e c n k t: ag R e e s quest list of Packages node 167

1 8 [ d 0 o 01 w 429] 3.6.4.2. Client ^ Server: Cl

1 290 . n

. / l

/ V o ient responds with a {random1} node that shows e a

e n d

n do is r/ i W n e p

W ebbs ro

i it g

t e re / s P s

/ ac

/ Webssitee/P kag

r /Paacckages/{rand

. /VVenddoor kageess//{randoomm11}}//PPkkggNVaemresi :on Ap :p11

2 21 annddoomm11}}//SEtXaTt/eF:il DeOVWeNrLsOiAoDn_IPD {EuSriS:ING

2 2 ./Vendor/Website/Packages/{{rra RO :GR App1 v.1}

2 34

2 5 r [001430] 3.6.4.3. Server ^ Client: Installation is in progress, timeout for the installation 26

2 7 [e 28 s 0 29 bt 0a

{ ryil 1c

l 4h31e]d The server found that installation already reached maximum allowable time and it is a n e inith tehre D reOusWingNL {OraAndDo_mP1ROGRESSING state. The server decides to restart installation A d DD om ./ 1 V } e F nd U or M / O Web w si it t h e/ { S r e a s n s d}

i o o m FU

n / 2 C }M

r . i BO

t i e c lo a

a wnd th ree sseectson idt's op sttiaotne is to co InDsiLdEered o.r replacing the 3 3 0 1 DEL ./Vendor/Website/Packages/{rando l m : 1} true Attorney Docket No.: SYMTELECA0003PC1 204 EFS 1

3 2 A ADD .//VVen ebsite/Packages/{random2}

E C ../eVndo

e dnor/W

d rr/W/eWbesbistiet/eP/aPcakcakgaegse/s{/ra /State: IDLE

o {rnadnodmo2m}2/}/EDxotw/nFliolaedVAenrdsUipodnID

4 EDXD ate : {uri: App1 v.1} 5

6 [0014

7 . 3 / 2

/ V ]

V e 3

e n .6

n ddo .5

o r .

r / C e u

/ WWe li

e b e

b s n

s i t

i t s

t e//P c

P a c

a c e

c k ss a f

k ag u o allation App1

g e l

e s ly

s / resumes i

/ {{rraannddomm22}/ n

} /S s

E t t

x att/eS:ta UtPeD:AT PEO_SSTU_CCUCSETSOSMF_UILN_SHAVE__OOK_DATA

8 . TALLN 9

1 0 [ [ 0 0 0 0 1 1 4 4 33] 3.6.6. Sync 3: Client reports App1 installation is successful, Server sends App2 1 G 3 E 4 T ] 3 . .6 /V .6 e . n 1 d . o S r e / r W v e e b r s ^ ite C / l P ient: Request list of Packages node

1 21 ackages

1 3

1 4 [ s 0 u 0 c 14 c 35] 3.6.6.2. Client ^ Server: Client responds with a {random2} node th

1 156 . e

. / s V s e f n u d ll o y at shows it has r/ in W s e t b a

e bs lled . //VVeennddoorr//W i

W e ittee//Pack

b ss Packaaggeess//{{rraannddoomm22}}//PPkkggNVaemresi :on Ap :p11

1 17 Vendor/Websiittee//Pa

1 8 ./ Pacckkaaggeess//{{rraannddoomm22}}//SEtxatt/eF:ile UVPeDrAsTiEo_nSIUDCC :ES {SuFrUiL:_H AApVpE1_D vA.T1A}

2 9 0

2 [0014 A 3 D 6 D ] 3 . .6 / .6.3. Client ^ Server: Server indicates that App2 is available

2 1

2 2 A do 234 AD ./Ve ADDD ./VVen

e nnddor/Website/Session/C

o rr/eb ritical: false

/ WWebssiittee//PPackages/{random3} ADDDD ..//VVeennddoorr//WWeebbssiite/Paacckkaaggeess//{{rraannddoo mm33}}//PSktgaNtaem:e I :DL AEpp2 225 EC ./Vendor/Webstiet/P

2 6 EX e/aPcakcakgaegse/s{/r{arnadnodmo3m}3/}E/xDto/wFnilolaedVAenr dsUipodnaItDe : {uri: App2 v.1} 278

2 9 [0 . 30 [ [ 0013 0 0 0 14 1 4 4 37] 3 8 9 ] 4 ] 4 4 . . 1 L 1 .o . 1 Eg Events . x S t o e f r t n w a a l r Interfaces FR1.2.2.18

3 312 @ @pr x t e p Up co rt 3 @ p p ref

r e e fi

f i i x n

x co:

e omt

s m p : : <h

< <t

h h t t t t:/ d b e p p:/

: / /w a / /we t we esi R t ep b b s s i ie

t t. o

. om//ncotmpficaio 334 @prefix log: <http://website e

e ..c cm c oomm//es oi t

. nents/n>s./>. l ogm2/1 o

r df0//>0..1/>. Attorney Docket No.: SYMTELECA0003PC1 205 EFS 21 @

3 @pprreeffiixx c cairasp:ps <:ht <thpt:t/p/website.com/cars/>. 4 @ @pe x p::we

u rw .o 001/XMLSche>m. 5 @pr

p rrefi

e ffix

i xx gs

r rd <ht

d ::

f s <:h <ttt

h pt:t///w/w/wb e.com/ciapps/ p/:p//wl.

w .wo3sit .rwg a 6 3/rg/2

. goodr #>.

o rg/20e0l0a/t0i1o/nrsd/fv-1s#c>h.ema#>. 87 #Software update notificatio 19 cars:1B7FL26N1YS842572 esm:nnotifies not:1B7FL26N1YS842572-1373891691000. 10 not:1B7FL26N1YS84257213738

1 12 r rdf a tu 91ti

1 tdifs:

m se:cl

s tob

a me

m ml

p e:n "tSt

1 3 "a

7 S3t8asep o691000 a esm:LogReport; 9t1u R

6 s91 Roerptor Nt Noftiicfaitciaotni"o;n for Vin: 1B7FL26N1YS842572 and

1 3

1 4 l

1 5 loog:Timestamp "137389010609"1;000"^^xsd:long; 167 logg::etxrtiemnd csar nso:tS:p1oBr7tF-LO2p6tNi1oYnS-8O4n2-5V7a2i-l1l3a7n3t8e-91V6u 9l1c0a0n0-;201

1 loogg::sreevpeorrittey c:oSmEpV:LLEoVgE 3; 18 l dB lyog geLr;V1.

2 9

2 0 c caarrss::11BB77FFLL2266NN11YYSS884422572 esm:notifies not:1B7FL26N1YS842572-1373891691000.

2 1 og:reportsHaving <FileVersionID URI>.

2 2 572 l 2234 n ro

r dt:B 2 ar57

d ffs1

s :7F

: labL

c omeml6N1S

e n "tSY

" of84

S tow2

f twe2- 10

a r U13a7t38

e p Udpde9

a t R6

e e9p1

R oer00

p tor N a

t ot e

f ismcStitwa 256 $ ofri:

V aof

i n:on 1"reUpdate

B @ Report;

7 eFLn2;6N1YS842572 and timestamp l1373891691000"@en; : 227 g me

2 89 lo

e osg:

m :T

: ri

r eepgostp "13738916910

a rrtam

d edgBy ^^xsd:long;

i n < cFoimp:U 0"

l eVeprdsaite0ManagerV1;

3 30 l loogg::mtersascaege <F "iAlpepVleircsaitoinoInon

D WI

U eD

R aIt U

> hR

; eIr>; has been updated "^^xsd:string;

3 1

3 2 l siotfytw laorge:S uEpVdLaEtVeL.

3 3 #oEgn:dse ovfer E notification

3 45

3 6 [ [ 0 0 0 0 1 1 4 4 4 4 0 1 ] ] 4 4 . . 2 3 . . Q W NX Demo #1

3 378 @ @pr x b h r t v .c

3 @ p p ref

r e e fi

f i i x n

x co e : S e omt

s m p : : < e < < h h t tt e p r

t p: D w m tp: :/

/ // e / / w weeb o

b s

e bs si

i it

t te

e e cations/

. . c com/n f 490 @prefix log:<http://website.co o/cotin >. o m m

m //leos o m mi

/ p

g 21 o

r d.0 e

f / n

/ > t

0 . s/>.

. 1/>. Attorney Docket No.: SYMTELECA0003PC1 206 EFS 12 @ @pprref x

@ pefi

f iix ca

x x rd:s:<

r e sr t

d fs<:hthtt

< hp:p:

t tp////wwwe.bsw3i.teo.rcgo/m2/c1a/rsX/M>.

3 w 00 LSchema#>.

4 ://www.w3.org/2000/01/rdf-schema#>.

5 6 cars:1b7fl26n1ys842572 esm:notifies not:1b7fl26n1ys842572-1395936227.

7 8 l not:1b7fl26n1ys842572-1395936227 a esm:Sta 10 log:timestamp "1395936227"^^xsd:long; tusReport;

9 loogg::esxetendsy not:1b7fl26n1ys8425721395936227;

1 11 log:revpeorrittedB lyog c:oImNpF:OW;ebserver_webserver1-5-g604c324.

1 2

1 43 n cars

1 5 lot::11bb77ffll2266nn11yyss884422557722-1 e3s9m5:9n3o6t2i2f7ie as e nsomt::F1AbI7sfslu2e6Nno1tyisf8i4c2a5t7i2-1395936227. g::Trimestamp "

1 loog 1395936227"^^xsd:long; on;

1 6

1 7 esm:reegpaorrdtiendgBy <U cnokmnpo:Webserver_webserver1-5-g604c324; 18

2 9 log: wn>;

l

2 0 #oEgn:m

d seessraigey "me

p tpli lcoag":@en;

o vfe A tiIoNnFO I.ssue Notification

2 12

2 3 [0 0 0 1 14 4 4 4 2 3 ] 2 [0 r ] 4

s 4 .

: . 4 4 .

W A .1 L . E T N yp C ic U al p lo lo

3 g a

4 e d vents during installation of HTML5 applicatio

2 4

2 5 c ea tU 26 ns

n om:

o tt:nWo

: WAAUiZ

Z fZ

Z iZ

Z e8 6

8 sDZ 12

Z nW

W oA

A t:WAU5 n

Z ZZ8DZWA123456-12, not:WAUZZZ8DZWA123456-56,

U ZZZ8DDZWA112233445566--5671, . not:WAUZZZ8DZWA123456-58, not:WAUZZZ8DZWA123456-60, 27

2 8

3 09 not ZZ 6- 31 l esm::WrAeUgarZd8iDnZgWA <1h2t3t4p5://1w2ebsite.com/components/REDUP/fr1.2.3.3-12- g10ddc 33 l o o g g : : Timestamp "1395940473"^^xsd:long ; 47> ;

3 2 ogmessage "OMA-DM sync completed."^^

3 34 l

5 log::rrep "195 d:s ;

e poorrte tring

t eddBAt 3 xs

y <http9:4/0/4w7e3b"s^i^txes.dc:olmo/ncgom ;ponents/REDUP/fr1.2.3.3

3 l se ty :IN -12-g10ddc47> ; 36 aog e:sm:vOeMrAi-DM_ lSyongc .FO ; 37

3 8 n

4 90 eo

l st

o m:

g :W

: rA

T eU

i gZ

m aZ

e rZ

s d8

t iD

a nZA12 //-w56

m gW

p <t34

" 1h3t95p9:56

4 14e5b4s"i^t^ex.scdo:ml/ocnogmp ;onents/REDUP/fr1.2.3.3-12-g10ddc47> ; Attorney Docket No.: SYMTELECA0003PC1 207 EFS 12 d log:moeassage s "tUasretrin hgas no awc.c"e^p^txesdd: tshteri unpgda ;te for update_id 1395941416596647,

3 4 lo

l oowgn

g ::l

r reeppd

o or i

r ts

t eeddBAty " <1h3t9t5p9:4/1/4w5e4b"s^i^xsd:long ; 65 lg:s erity log:INFO ; te.com/components/REDUP/fr1.2.3.3-12-g10ddc47> ; 7 ao esme:vStatusReport .

8 s::WAeUZaZZ8 A12

1 9 not D

t anZW <h :/-/5

l t3456w7 ite.com/components/REDUP/fr1.2.3.3-12-g10ddc47> ;

1 0 eg:rT eri 112 lom 1o39g5:mig 9emsd 41s4sagemgp

1 6596 "R "

6 E1

4 D3tp59146e 7U9P 3bs ."^ c4

^ xlsie "^

d :nstt s^

r tx

i as

n rd

g t:il

; nogng in ;stallation of update

1 13 lo: o 3

1 4 l logre

o gg:rep

: sepvor

e rtdA

r te

i edBt "1

t y lyo <ght9tp5:94/1/4w6e3b"s^i^txesd:l

: .como/ncgom ;ponents/REDUP/fr1.2.3.3-12-g10ddc47> ;

1 5 a esm:StatusReporItNF .O ;

1 6

1 7

1 98 e notWAUZZZ8

l osm:

: :TregardiDnZgWA

i m <123p45:6//-w58

2 0 ebsite.com/components/REDUP/fr1.2.3.3-12-g10ddc47> ;

2 2 1 logg:mesessteamp "U "htt

a g pd1395941465"^^xsd:long ; 22 o9g5 p4o1r6t5e9d6A6t47 at ^ e ^ verifi g

2 3 1 l3

g :9

: r4

r e1 sd: cation successful for updateID

" .1"395x9414s6t5r"i^n^xs ;d:l

2 45 l loog:seepvoerrtietdyBy lo <gh:tItNpF:O// ;website.como/ncgom ;ponents/REDUP/fr1.2.3.3-12-g10ddc47> ;

2 26 a esm:StatusReport .

2 7

2 8 no W 8DZgWA <1h2t3t4p5:6/-/60

3 9 n website.com/components/REDUP

3 0 estm::rAeUgZaZrZdi

1 lg esme st3954 2"^^sd /fr1.2.3.3-12

l oo

1 2g:

3 :T

1 mi

2 31sstmp

2 a3ga

1 e23 "3I "

2 n1

2 1.a"l9

^ l^a1

x t4

s i7

d o:nst srucx

i nce:slso -g10ddc47> ; 3 fnugl ; for updateID 1395941416596647 and uuid

3 2

3 3 l

3 4

3 5 lo

l ogg::rreeppoorrteddBAyt "1

r t 395

i e <htItNp941472"^ ;

b si^g

t exs.dc:ol

e F://we m/ocnogmp ;onents/REDUP/fr1.2.3.3- 36 aog e:ssme:vStatt 1

u y 2-g10ddc47> ;

s R leopgor:t .O ; 37

3 8 n :W

o g:rAeUZ DZ 45

4 90 eo

l stm:TigaZrZd8ingWA <1h2t3tp:6/-/6w1ebsite.com/components/REDUP/fr1.2.3.3-12- g10ddc47

l og:memsessatgamp "1395941473"^^xsd:long ; > ;

4 1 e "Update/Delete completed successfully."^^xsd:string ; Attorney Docket No.: SYMTELECA0003PC1 208 EFS 21 lg: At

3 lo d

l ogg:r

: reep

e pote

v orrtedBy " <1h3t9t5p9:/4/1w4e7b3"^txe.scd:l

s si^ om/ocnogmp ;onents/REDUP/fr1.2.3.3-12-g10dd

a o esm:Setraitty log:INFO ; c47> ;

4 5 usReport .

6

7 [0 0 0 1 14 4 4 4 4] 4.

8 [05] Lo 4 g .2 s . s L to o r g ed ev a e f n te ts r r A e P po I r c t a ed from Connected Infotainment's LoggerWrapper

@ @pprreeffix rdf: <http://www.w3 ll . f o o r r g/ a 1 N 99 a 9 t / iv 0 e 2/ c 2 o 2 m -r p d o f- n s e y n n t t l a o x g - g n i s n # g > a . n event 19 <:ht <thpt:t/p/:webwseibtsei.tceo.mc/onmo/tdilfaipcpast/i> .

1 0 @ la //

p r

p reefi

f ix d

i xx n cootp

m :ps

p ons/> .

1 1

1 2 @p

@ @prreeffiixx e lsom <http:/

g :: <h ///website.com/components/> .

: <httttpp:://websittee.com/esm/1.0/> .

1 3

1 4 @ xx carp:ps <:ht <thp/w

t :tp/e

: wb 15 cias /esiit.com/log2rdf/0.1/> .

/ bwsebsei.tceo.m />

1 6 @pef

@ prrefii /cars/> .

p prreeffiixx x rsddf:s: <h <thttpt:p/://w/wwww.ww 20m/ciaMp

. 3w.3o.rogr/co

g /20010/0/X0Lps

1 /Srcdhem .>

1 7 @ f-sac#hem .a#> .

1 8

2 9 crs Z8

2 10 easm:n:oWtAiUfZiZesD nZoWtA:1W2A3U4Z5Z6Z8DZWA123456-61.

2 232 not::WrAUZZZ8DZ1234

o g:Tee g cias6:- 224 e lsm g WA C6I1 log:miemardin

s ssamp 23pp5 AM ;

a tge "_ "l1ife4c5y6c7002"^^xsd:long ;

2 5

2 6 lg:r le application manager startup complete"^^xsd:string ;

l oog:reeppoortedAt "i1a234s5:60000"^^xsd:long ;

2 7

2 8 a log:ser

t rt

a ie

t tdyBy c

e s us log:IpNpFOC ;ILW ; 309 m:vSe .

31

3 2 [0014 @ 46] Logs stored after API call for an HTML5

@ pprreeffiixx r ddlfa:pp <sh:tt <ph:t/t/pw:ww.w3.org/1999/02/22- A rd p f p -s lo y g n g t i a n x g -n a s n #> ev . ent

3 33

3 54 @ @pprreeffiixx n coot:: <h <thtp:/ /w 3 mp ttp://w/

/ ewbesebsite.com/dlapps/>

b ist .

i e.com/notifications/> . 367 @ @pr x g: <t co s nents/> . 3 @ppref

r eefi

f iix es:

x l com

a rs: <hht

< thtp

t p:/ si e t :/

p /:/w

/ we

/ eb

w b e. .com/ e sbit t compo s tiet.ecomm/m.0/> . 389 @prefix ciapps: <http://websit.eco/e .ml

c /ocg/1 om/a2rrsd/f

c i>/0.1/> .

a pp .s/> . Attorney Docket No.: SYMTELECA0003PC1 209 EFS 21 @ @pprreeffiixx x rsddf:s: <h <thttpt:p/://w/wwww.ww.33..orogr/2

3 w g/020010/0X/M0L1S/crhdefm-as#ch>em .a#> . 54 c

6 easrms::nWoAtUiZfZiZe8sDZ noWtA:1W2A3U4Z5Z6Z8DZWA123456-29. 87 n rAZZ 19 eo

l st

o m:

g :W

T ieUgarZd8iDnZgWA <1h2t3t4p5:6/-/2w9

0 eb0si^t.

: m ^esdcom/ciapps/23BF1E34FFde45AF> ; 101 r leog:

s poem

n se

s ss

e atgap

a em

f te "f "

r l1i2

b g3

l h4

a t56

b l t0

a r0

\ \atck"

U seer\x

r :\t2:

1 .lng ;

2 1o

3 4\\5t6D\r\inv"e^r^x Zsodn:es\t\rti_npger ;formance : delay in

1 12 lo r p :long ;

1 34 l log aog:

g :repredAt "12345 e:sseport y

m e:vo

S etrt

a ietdyB lo cgi:aWApRs6

N :C7002"^^xsd

I NIGLW ; ;

1 15 tus .

1 67

1 8 [0 19 [ ] 4 T.h4e.3. E EvveennttRseRdeudcuecded event is cre

2 c 0044

o 01

n 14478] ated when 201 @ te

@ p n re ts fi o x f t r h d e f: in the LENC Reducer saves the current

< -m ht e t m p: o / r / y w databa o s r e g to disk. @ pprreeffix dlapps: <http:w/w/.wwe3b.site/.1c9o9m9//d0l2a/p2p2s-/r>df .-syntax-ns#> .

2 22 @prefiixx n cootm:p: <h <thttpt:p/://w/ewbesbistiet.ec.ocmo/mn/octoimfpiocnaetnit osn/s>/> ..

2 3

2 45 @ @preeffi e : <tt

h tp /

t p//:/wwebssiittee.

t .c m1.

f ixx s: <hht

e coomm/

m /e

/ ls

c og/2r0//> .

2 6 @ppre /df>0 prrefiix ls x comg: :: eb hp

p tt/p/:w/e co

. i.te.c0o0ma/rcsiapp ..1/> . 227 @ s/> .

2 8 @pr a 39 @pr e e f f i cair

s <t i x x x rd dp

f :ps <:

s : <h < t h t tt : p / : / / w / w/wbs w weibs

w w w . 3 w . 3 o . r o g r / g 2 /20 1 0 / 0 X / M 0 L 1 S / c r h d e f- m s a c # h > em . a#> .

3 0

3 1 c

3 2

3 3 easrms::nWoAtiUfZiZeZs8D nZoWtA:1W2A3U4Z5Z6Z8DZWA123456-59. 34 not:WAUZaZ - 35 es: rZd8iDnZgWA c1o2m3p4:5L6EN5C9

R e ;

3 6

3 7 lm

l o:reg

m euc

l ogg

o g::Trid

e posee

r tR

t aemason9 l5og:ReducedToDisk ; 389 log:reportedp

d BAt "1

y "3

c o1m399 47

p 54

: 91

L 4141"^^xsd:long ;

E NC71 ;"^^xsd:long ; Attorney Docket No.: SYMTELECA0003PC1 210 EFS 2 1 l

3 a og e : s s m e : v E e v r e i n t t y sR l ed o u g c : e I d NF . O ;

4

5

6 [001449] In some alternative em A b l o t d e i r m n e a n t t i s v , e R E E m DU bo P d in im c ent 7 7 c [0o0m14p ludes the following activities and/or 8

1 9 • 50o

G ]n

r I

a oents.

p T h-based Telemaic Client– the Log Notification Cl

R SD t

e F gr ient

n dinagph pr reports on device events

1 0

1 1 it s 12 • No•ti Ifnic mae i

t mioorny O mo

n or

t doellie

o g mode with store to file on power down 134 •• N Soutpipfoirctasti cohnai rneipnoy oE

g rt fo

o f prr ni L

o trN

i iCtyt viia‘Severity’

1 156 r • Not uisfication ccltasses aref eixctaendoanbl ree:po Frutnsction effecting issue, te

ep Eomrbte,ddeder Sy isntteemrsa Onitons, installation reports etc lematic 117 • S p o y

1 8 es eldog configurations of dev

2 9 • ices includin 20 • Du

S ep

o ffiots structur

t nr

c o‘mpEoCUn’en mtod ue les

w are an pl g vehic

d a otfe h daersdcwraire and software components 212 • Ve•

hi R

D ce

a lp

t eor

a st

a ti

s rnag

a te o

c gf

e y i

n t bn

r as

a st

l eadll

d r aa

i rt

v oi

e uo

r nn p 2 d r stion 23

2 4 • fo Ie

r osTul

s e pt

r rviincceisples • D Deecvoeulpolpeedd v aehicle from DB

2 5

2 6 • N round li 278 •• GoSQL nked data

r aph-based t

V Dehicle Ontoleolgeimeastic client

2 390

3 1 [01 1 4 4 5] 2 [0 0 05 1 3 2] E Se ma

g m btea

e db

n dus

t e M d a S n ystems (ES) Ontology. See Figure 31. 3 •

3 3 • S Seergvmeernt ma gnraogueps a

s u g p e d m a e t n es t. v S i e a e F se ig g u m r e e nt 14 g 2 r . oups 345 •• H Caavne b aess liignnke c

e d an

d v :

t eohi vcelheiscles via attributes (Products) Attorney Docket No.: SYMTELECA0003PC1 211 EFS 21 • EC•U’ Tshi csan me baens as tshoactia steegdm witth gr Poruopdsuc atre se ngomten otnsly gr doeuvps 43 d

5 •es Pcarip

ck Pat

a gi

c eosns of of en

u he ice groups but are

p tdate psro adruect de iltisveelrfed into se

6 7 memb• Updkaatgees m can be targeted to product gment groups

a nager experience is of updates to products (of which vehicles •er Psa)ck raagtehser ca tnha bne groups of vehicles are 8 • As part of remo validated against the ECUs linked to products

1 9

1 0 • e 11

1 2 • A

Abbiilliittyy t too mt

c aena sft

r eago

t ee sw

s oa

e fr

g tmw n

e a m

n ra

t ena

s tg

a he

n rm

d oeu tgt

a hrg prodguct configurations liittyy to

1 34 • Ail

Abbi to c dryenaatmeic saelglmyen ctaslc aunldat veeh fiet

i clli

e en

s con ufpdates

t o diogwunration

A e sgemgment mana

1 • S ent gement tool as part of REDUP load

1 5

1 6 7

1 [0014 • A tool f moarpp vianlgid taoti pnrgod puacct configuration

dates

1 8 • 53 M ] u S l y t s i t p e l m e s c u a p m p p o ai rt g s ns m m u e lt a ip ns le kages ns pa o s f se so d ft t w o a s r e e g u m p ents i c

o t ampaig

n i i waisff circeualtted to visualize inter-campaign

2 9 epe s mo

nd e,r t wing toorle d 20 d 212 e• Ae

S l sc

i l ha wh

s iuds

a ge the f

tNe txhtaotll

U p sdhaotwes p voeihnitc’le wh hicihst doerfyines the‘Should Be’ state of 223 t

4 •h

a f Etn v

e aebhliecdie sleds er

t he Campaign manager to test what state each vehicles will be in

2 25 •r T tahkees pu ibnltioca atcicoonun otf p tahe update. 2 6 part of remote softwarreal mlaenlag ceammepnatigns 27 • As

8 •• Abiillity tor manage multiple campaigns with dependent software

2 9 • A Ab sliitdyer fo wid egaecth t vheahtic slheow tso v iedheinctliefy hi wshtiocrhy software will be downloaded. 330

3 1

3 2 • Ve•

hi Sclliedser ar heas ge att‘iNnegxt co Umppdate point’

l tipl s

3 3 • Maum gnes Campaigons ma ofl

n a ue

g px

e d daetpeend across multiple ECUs 345 • C

N Selepai

i dde tro w tie need t

d s encies - complex

g tet wh aaltl-oiwfs s ycoeuna troio tsest what if for specific vehicles 36

3 7 [001454] Other alternative embo A di l m te e r n n ts a m tiv ay e in E c m lu b de o t d h i e m fo e l n lo t w 8 ing. Attorney Docket No.: SYMTELECA0003PC1 212 EFS 1

2 [0014

3 55] p S p y a s r t 4 r Portea e t m us re t la h t a e t d

n aclllows full remote management of large networks of disparate 5 •e Am

c paoce dsesveisce tso i creatued,in cgon sfoifgtuwraere a,nd co enxfeicguutreat rieomnot aend de uvser at

m ice d sofatware updat •a Metihgns e

6 7 f r odcs

8 n s - use of graph 9 •o

t e Me mtahtodhsi to link products to reported instances of product

t go target product improvements by linking the results of analyt 1 opdes o tfo the softw 11 •h Me stcho are components’ use within products ics to 10 ifor th he scale of a software update by use of reported device •n Metmhaot identeify t

2 3 i lu ndison

1 g to ga manearged m vuilati apl teel weomraktfilcosws cl fioern dtifferent types of software updates 114 •nc Metdhiods FOTA/SOTA/AOTA s to the dependencies of software updat

1 56 e paacrhts ot for applying rule

n h e modules on uemrer and to the state of the device such as current software versions, 117

1 8 t•e Myethodsb fosr e tthce.

n e management of packages for software updates modu 29 •h Met chaond b fe

a or as

t dsyingamidca tloly se cg l

a m es so that lecnutlsating which files to download du

2 01 s Mnech ring 2 •y

v ehitr

c hon

l oedisz

a f ftoin

e ro

r d tehteer nmeixning“should be” status, based on what will happen to a 22

2 43 • pa Mcketahgoeds dete

2 is fo ard mint

d ed fror ti s ch

h ny

e gn“wr

r emho 25 • oaniz

t t iation, using last reported data

e mfa”a based on next synchronization and if a 6 tr Parnoscmeiststeis nd me retchoedisvi fnogr da htanadln

i ng a and rin 27 elgged ev

a t tehde d

t looigc

a ie

r ce tmoot uese de mvuilcteip mlaena bgeearers for 2 •n M aet dhyonamic and configurable manner (policy based) ment campaign 298 s r combining data from a fleet of remote m

3 devicesd as and processes fo 30 s so anaged opfec tihfeic we

t y tpyepell

o of as re amdodtieti moannaalge ddat daevicuersce isn t ohradter ca tno b eext arsascotci sapteecdif wiicth pr aoperties 31

3 2 i ged device that are not directly visibl 3334 • qnucalluidte emote mana

y , deectf r

r t on of typic e (e.g. might e io al faultfe patterns, deficiencies in the product

3 5 6 de Dvyincaemic rla

t o tehpotirtnisnhgip os betw

e m f da btaee tno d miifnimrieznet t prraofdfuicct p paryolpoeardti ferso,m e tthce.) remote managed

3 37 [0014 56

b e U ]

t s N

w i e n o

e g tif

n a ica n a n o u t

t n i

i i o ue r n e a t la g f q icati o t e o k e m v a e c n e d en n (c t t o f o

p o i r cs e rs ked v f e e n o r .g

r y .

a d a

p e lso

p v l i i c im

c e p a lem ti sk T 389 • Using the payload of the notificatioa +

n ti p

t o p n li e o p m c n r e a ta io o f T f ) e

o s t

m sa rentiate p tg n n

e + s us li er e t M o Q di

a n update of an OMA-DM tree Attorney Docket No.: SYMTELECA0003PC1 213 EFS 21 • si

3 O DnMg s tuhbe-t praeyeload of the notification to update a serialized version 4 •M UA- of an th Saetnd

5 • yo au s cearnia hlaivzeed th veer msoiboinle of de pvaircte o rfet tuhren O dMoAwn DlMoa tdrsee in vi aan a ef mfoibciileen device so 7 • U Ussieng of MQ OTMTA- pDaMyload to trigger an OMA-DM sync t manner

6

8 • applicatio tree to ma unpadgae a list of notifications received during the re Pluabyli ds n

e hviincg o of

e cf a gr sot

o mpoaf

n pehwa

n t drae

i tnafo ornmtt

a oe

t i aonn M (QeT.Tg. to DpTic to direct software updates /

1 9

1 0 d•a Mteath roedpsor ttoin dgynami

1 1 fromca tlhley r ceomnoftiegu mraena sgterduc dteuCs

v riec,)

e s fr aenqdue unscy and type of telemetry 132 r

1 4 •ep Mort notifications from the vehicles e of a graph database to

e thods to identify and report malfunction or abnormal behavior of remo

[0014 d 5 e 7 v ] i S c y e n s ch a r n o d n n iz o a t t i io fi n ca P t r i o o t n oc o o f l r r e e l m a o te t d e ( d e e .g v . i e c x e te m n a s n i a o g n e s ment system operator te

15

1 167 i• Mtaarkings different sub-trees of OMA-DM for use wi / th ne d w if u f s e e r s en o t f O ap M pl A ic -D at M io ) n type 1189 •ns

D M Re tpll

r reeer

e sentation and management of the installation progress state in the OMA- 2201 g• Application oef updates in an OMA-DM sub tree as a group; to be applied a

ro Uuspe, o afnd mu tloti bple ro FlUlMeOd n boadcek as a group s a 222 same application s to represent the same / different versions of the 23

2 4 •

2 5 • U Isnete orfac etxitoenns oifon an at OtMrAi-bDuMte tsre teo w dietther amnin eeve tnhte-l looocpat iinon th oef c ionnstteaxltla otionftware 2276 u

8 •pdte f

R a

t eoprs so

e sentaDtion of sections of an OMA-DM tree on of OMA- 2 3 9 D

0 •M as JSON– serializati 8 Re G pr JeSON

ap sen-tLation of t an 331 [0014 5

m a S ]

n taogr r

e amg D

e e h

n t of at

o f l a o el

p g r

r i e a

o vre e i A g-t M in d

t t (

i s m OM za ltoic h D oanl us tree in a graph database l oy e e

2 n .g. i

u r s

p ah ke 33 s f o whi a im

c h de p

e v l

v i e

e c mtat

n e en

t s i anr a io

e g n

l p l

o ad d R

e dat D

a ab F

n a )

d s eexp ainrde the •ys Mteem resources d based on 3 3 4 5 o t n hod l s og f i o e r s applying a graph database for the description of embedded systems 336 v

7 •ia

v Methtoodlsog for applying a graph database for the description of notifications 3389 •ia

o n Mte o

o tnt

l hoodo

g ises fioers applying a graph database for the description of OMA-DM via Attorney Docket No.: SYMTELECA0003PC1 214 EFS 1

2 [0014

3 59 E ] m U b ser Profiles r 4 •

5 b Useed odfed an us eexrp-p l

i s e

r ye a c te

d aif d

t eic at JtSrOiNbu wtieth tion d OeMfAi-nDeM h torwee long a users’ informat 6 •e

n U rseesride n ion will u ofnt an o ex ttheens dieovnic setate to indicate that the FUMO no be remov

7 [0014 o n ed 8 • 60 o p b f li s c e a a q n t u io e a n nt de should

opp s

f l r s i e y

19 • U ] a s A

e e p s n ac la

n a t c t e i d on hash in tshhe OMA-DM tree to verify downloaded up 10 in G theera atpipolnication a tpopl viecraitfiyon th hea ins btaasleldat oinon th ient ceognrciattyen oafted hash of adlalte fsiles 11 dwn e MADM tion 123 •o

a p Upslo

l aiga

c ed

a t od o r O an applica ifon tvhe

i ens OtMaAl-- lDaMt tree to maintain installation state during restart of

1 145 • Management of appliicoantion state in OMA-DM tree during invocatio

[0014 i 6 nstallers n of 3rd party 16

1 178 • 1

o M ] e D th a o ta ds re f la o t r ed sru

1 9 • t nt dt addc

s i urations 220 d seg M ied

m te

e nhtodi

s sfy i ar fo a

e rn rtur

e c es

g rouopmspo wssng hoit mul ati lpalrge, diverse set of devices in a way that allows d n of e devitces of similar config

s ieo membe prrsod muactch snpteoci cfoilcle pcatriaomneste orfs s ceogmmmeunntisca wtheedre by 2212 evi 234 o such•ce

a Es

s xt o

d er

e rvn b

i ay

c l e

e dx

I attearn iasll lyin dkeefdin teod r aenmdot lein mkaendag deadta d.evices via any device parameter mnaena cgould link aD V /IN ve thoic tlhee i rdeegnitsitfriactaitoinon di nsutmrbiecrt ( aVnIdN) on olry s uipmdialtaer. re Fmoorte example 2

2 256 ai 2 7 that •e

p Sd

a o c f d ek te

a wv oge rc ms ees co tmhpaotne cnotmse

e a fnrdom th tehier s epmebceidfdiecd d siyssttreimcst. are assigned to segments so r s twar

n dch upda p tes can be channeled to remote managed devices 28

3 9 t•hat

c o Mneft ar of sof i hgoudrs c

a t tiopi

o n i tdeeti of s

h nd

a t afyll au colvon ps

o ws rosm

r o preen

o v dt

i edinegnd uepndcaitees p raelated

3 0 ckages t ionc tlhuedi snogft mwuarltei

3 321 soft fe

33 w •wa Trheis co ple

i mponents 34 •hich ncludecsa resolving dependencies via attributes of e.g. a OMA-DM tree Meth aordes c toomm muanniagete idns ftraolmla each installer 356 act• as Th giaste iwnacylsud teos t mhanagementtio

o onf o mful utpidpaltee i pnasctkaalgleesrs on in th tehe re cmloiteent de wvhiicceh could 3378 • of Me tthheod rsem toote qu dey r

e rvic ae

e ndi n

s t r w

a e o

t peor it d

n dmais

a ev min

a cneag deadta da itnab oarsdeer to create a representation Attorney Docket No.: SYMTELECA0003PC1 215 EFS 12 • thr Meughos

l imot

i tehd

d a t

t o so expose a large amount of collected remote managed

3 t nte cessing which includ deesvic

r neddaircdti iv buet d iasta pa e arnfaalcyeti for further pro not 4

5 [00142] N cs methods 6 • 6

s en As re o m t o e t s: e managed device can be any type of device including vehicles, s 8 • ors, consumer equipment, industrial equipment, etc. mart 7

9 so OfTtAwa rreefe orrs d taota Ov tehre-rTehbey-A FiOrTA pr roevfiesrison tiong Fi orfmw ianrfeo-rOmTaAt,io SnOT wAhi rceh could be

11 [0014 O6T3A], AOTA refers to Application-OTA fers to Software- 10 12 [001464] D 1etailed M veitehwosds of to em linbkod pirmodeunts:

13 m

1 4 p [00a1t4c6h5]in Tg cts to reported instances of products - use of graph for his idea relates to the capability within the platform 16 sergomduecntts w dheerirveed in fstances of the product are updated by vir ttoue tre oaft t thheeir ca mr aesm abe mrsahnipage td 15 o 17 [001466] Vehicle relraotimon tshheip Bil ml Oanfa Mgeamteerniatls p fororv eiadcehs m toodoell/variant/option. See Figure 143. M

1 9 oradneaging large numbers of vehicles on the road is facilitatsed f boyr u rnedmerosttealnydi mngan thageiirng sta ctear isn. 18 20 vehicrle to re mpaokrets d semciaslilo anmso abuonutst o hfow inf soorfmtwaatiroen o arb hoaurdware improvements can be made. Each t phre car. Together, the information can be used to t fo th rm e r a ea c l- o t m im p e le p te er v fo ie r w ma o n f c t e he an s d tat u e sa o g f e th o e f 21

2 2 toduct. From thi.s view decisions can be made about software or confi

2 3

2 4 [0h0a1t46 c7o]u Vldeh bice guration changes le ma rdeelatio

2 5 management. The relatnioshnisphip m isan satrgiecmtlyen btetw iseen no thte t OheEM sa amned t ahse v ceuhsitcolmer relationship 26 t

2 7 coon tnheacttin cugr are dnitalygn woshtiecrse to the dealer maintains a vehicle in good workieng in b ay sim philyasric walalyy 28 that the diagnostics is doneo relm toot reelayd fo drat tahe an cdon favceinliiteantece so anftdw bareen updates. The difference is

29 [ [000011446689]] R 1.E1DUP Da htaandles the relationship between product and deveicfiets o (fv tehheic vleesh)i.cle owner. Attorney Docket No.: SYMTELECA0003PC1 216 EFS 1

2 [

3 V00e1h4i7c0l]e V cRoMnfi igsu drraitvioenn b inyfo dramtaa ftrioomn f tohre t vheehi pclreo.du Acst s iusc lhin,k ite ids p toar tte olefm thaetic In rteernet of Things. 4 vehicle. This enables live information about the vehicle to be collected and mpoatrcthse fdro amgai tnhse p t 5

6 [ 1]ct

7 [ 0r

o 0 0o f 0 1 1 4d 4 7u 7 2] 1. R . E 2 DU F P il i e s s a platform that facilitates managing files, delivering th

8

9 hav veeh chicalensge adnd fr ionmsta ellliencgtro th-emme.ch Ianni pcraalc dtiecvei,c tehsis to en sodf-ttwo-aerne-db pasreodce eslsec istr ce

o os

- mme

e p to

c lihc t

a ah

n teeir target set icda.l V deehviiccleess T enhveir socnompeen atnd for va sroiety of software within vehicles is immense and this creates a complex. 10

1 1 Upd ftware management. The aforementioned files are term

at M e ul M ti o p d l u e les. They can be ed Software 112

1 3 • em 14 • B Einndar uyse arpp albd

p ie

p clad

i te

c id

a o OS EU

t n, miCddl feiwramrwea,re dr iimvaegres

i son s etc. 156

1 7 [0014•73 C]o Hnfoiwgu eraacthio SnU fMile iss,s, H

i ns ltiabTM

l rleaL

d r5i, n

d eis A

f fe adr

r nsdoi

d sd,

e cprei Q

n pT e

d tisn,tc

g a.

o nnd t uhseer SU prMof tiylpees

18 e 19 [0 m and which installer is 0 1 p 47 lo 4] y 1 e . d 3 . Pac

2 0 [ t0h0e14 f7o5]llo SUwMs cank baege msanaged in isolation but are often managed as sets. The sets could be 2212 v•er A gro in u g p : of delta files taking a component from o

Asions to a new version. ne of a set of previous

2 234 • A s beatg of RPM files; perhaps, the main RPM and its dependen

A firm owfar uese irma agpplications t RPMs

2 265

2 7 process file. e with a dependent firmware image plus installation script and 28 [001476] Packages therefore conveniently group files so that they can be managed 29 p [0u01b4l7i7s]h 1e.d4 toge Sthegerm. and e nts Attorney Docket No.: SYMTELECA0003PC1 217 EFS 1

2 [

3 t0im014 4 meae78] Another requirement of software management is the ability to notify vehicles in a nlys m ofan rneeqrue asntdin ags v aephpircolepsri taote c wohnetanct up thdeate sesr avreer p tuob alished. This targeted notification is a a fovrai ulapbdlea.te Ist. i Is a means of avoiding having every vehicle csocnetratacitn th weh seetrhveerr t ehaecrhe d aarye t uop cdhaetceks 5

6 t is also a means of controlling from the server the priority, ordering an 7 s

8 [0p0r1eading for updates. d load

4 79] Ideally, notifications would o

9 However, with variations in vehicle pnrloyd guoct o (muto tdoel s,p tericmific lev veelhs,ic cluesst tohmatiz raetqiounirse), t phre update. a vnehdi,cl seusb tsoeq nuoetniftyly i,s a w mithatt cehra onfge smsa tort v veehhicles over their lifetime identifying exactolydu wchtiiochn 10

1 1

1 2 [

1 3 v0 14 see0

g h14

m i8c0

e le]

n s Th

t t gois

r g g

o eutr

p ho

s eurpi

b vn

y iga o

l is cf vehicles is done tichloeu ggrhou ap p mroacneasgse omfe Snetg.mentation. Segments group toinmgb Vineahtiiocnles I odfen attitfricibautitoens o Nfum thbee vrseh biculte. it I ist a islso po ussseibfle to create 15 v 16 [ [0 e 0 h 14 ic 81 le ] s A b v y e a h t i t c r l i e bu c t a e n s b su el c o h ng as to ba m se u m lti o s d e e g l m , t e r n im ts. le T v h e i l s , e is tc i . ul to group l lustrated i

1 7

1 8 W00h14e8n2] a In pa tchkisag wea oyf e uapcdhat veesh iiscl peu cbalnish beed defined by the collectionn

e n of Fi

t . sgeu

T gr

h me

e re 1

e n0

a t.sre it tw boelo tynpgess t oof. 19 s hat published to a segm

20 [0e0g1m483e]n 1ts.4 t.1 P alrlo , it is

o dwu ucts S to target packages of updates in two ways.

21 [

2 2 c0o0l1l4e8c4t]io Fnor of pr EoCduUcst t (haa.ke

t .ag

a .m

r e Mends

u ot

s edel in Ra itnsg ceo)n ssetgments the vehicle product is defined by the to

2 4 the th soef stoftware components of ECUs. Ther oubcjteioctniv.e So offtw parroedu mcatn saeggemmeenntts t iasrg toets di cvhidaeng ueps 23 25 etc. Fowra erxeam mpanleag aem baesnet m taoskde ilnt inov gorlovuesps a f coorll beacsteio mno odfe El,C vaUrsian mts/trim levels and features v traimrian letsv.el A w shegemreen thte wo EuCldU be co dneffined for this. A second segmenta cyou bled b thee d seafmineed ac forors esac ahll 26

2 7 applications for the IVI for eacihgu trraitmio.ns S aergem deinftfaetrieonnt. th Oerethfoerre se dgivmideensts u cpou thlde m taasnkag oef Attorney Docket No.: SYMTELECA0003PC1 218 EFS 1

2 software management and, importantly, simplifies the process of vehi

3 u

4 s [0p01d4a8t5e cle notification and ] W loaitdhi hnan edalcinhg. segment it is possible to explicitly manage the ECU e 5

6 doefptewnadreen ucipeds.ates On aree targeted. Software update modules can be configsur toed w thoic dhef tinhe 7 of the target ECU w tyitphe t ohfe d seopfetnwdaerenc vye irssi boentw oefen an tohteh versions of a software component s iegment it is possible for the rules checker to warn the proedru EctC mUa.nag Beyr i gfr aou dpeipnegnd EeCntU EsC bUy 8

9

1 0 [s0 n1o] p 001448t 1r

11 [0 867] A.e4s n.e o2nt w the Di reth tvyipc a ee se Sg oem fgmen seet gn. mtsent is the device segment.

1 2 defined to describe the vehicle product as a way of managin Wgh tehreea ssof ptwroadreuc letv seelg omfe vnethsic are 13 a

1 4 idcecnotridfyiningg t sope pcriofidcuct, device segments work differently. Device segments are a meansl oesf 15 based on VIN num lis b t e s r o b f u v t eh c i o c u le ld s t b o e w b h a i s c e h d to on tar a g n e y t u v pdates. The segments are most often 16 i

1 7 [d00e1n48ti8f]y Oinnge te es ehicle attribute including parameters xta vmehpilcele uss.e of a device segment i

1 8 vehicles may have been manufactured using an osld deurri pnagrt p nroudmubcetiro ann wdh mearey r aeq smuall batch of 19 software fix. A device segment could be created identifying the target vehiicrle

u es a c foursto thme 20

2 1 [0p0date. 22 exp14li8c9i]t B gercoauupsieng de ovfic EeC seUgsm wenitthsin ar teh nesoet t fyopceusse odf o seng pmroendtusc.ts A bunty s EpCecUific de vpeehnicdleensc tiheesr wei ilsl no r [esolved when each vehicle connects to the server. be 23

2 4

2 5 s0e0g1m490e]n Itfs. a T vehheic rleea isson a m ise tmob aevro oidf a deviticueat sioengm wehnetr teh Denev itic mea Syeg bmee rnemtso cvoemde fr ionmto p croondfulicctt 26 w the s

[ 00it1h49 P1]r 1o.d4u.3ct S Seeggmmeenntts. Examples Attorney Docket No.: SYMTELECA0003PC1 219 EFS 1

2 r [001492] In the first example a vehicle starts in a specific software state. This mean

[ 0e0p1o49r3t]e Tdh veer vseiohnicsle o sft caortmsp woitnhen vetsrs airoen ass 1 i,n 2d’i,c 3a,te 4d a innd F 5ig.ure 144. s that the 3

4 v

6 [0e0r1s4i9on of the previous version of software. E.g.2’ is the Th neex (t’) v cehrasiroancte orf d ceonmopteosn aennt u 2p.dated 5 7 comm4]u Tnhiceat veseh viicale O bMeAlo-nDgMs t too t sheegm seernvter A. A b pyac vkiartguee is o afdd the parameters that the vehicle T anhde i vneshticle is notified and the rule defines 2 modules thate wdil tlo b tehe d seeligvmereendt t aond th aect viveahtiecdle. 8

9

1 0 [0

1 1 an0d14935’]. Tahll

N iesd

o t r.

e es tuhlatst i 2n’ w thaes v neohtic dleow benilnoga told to download two new version of software– 1’ 12 b

1 3 p [0e0c14a9u6s]e In it a wa ssec aolr ded even though it was part of the update package nedad eyx ianmstpalleled a. new version of th

1 4

1 5 [0 r 0 o 14 v 9 i 7 d ] e In up th d i a s te c s as to e a th n e u a e package is created which is intended to p p g p ra li d ca e ti p o a n set. See Figure 21. 16 of the package was present on theck saeggem oefnt SU anMds n iosw ad sdoemde to SU aM sesgm areen utp.g Praredveido.us Tlyhe version 1 t [0h0a1t49 v8e]h Inicl aes t thhiradt b eexlaomngpl teo t thhee v segment are notified and will receive the updated SUM res.sult is 17

1 8

1 9 reported to the server. New veehrsiciolens be olofn egasch to p twacoka sgeegm areent usp bloya vdierdtue to of th thee s pearameter a [0c0t1i4v9a9t]e Tdh. Tishe re vseuhltiscle in is a giv neenw up sdetate osf fr soomftw baorteh c packages. See Figure 22. rver and 20

2 1 c [0o0m1ponents could be delivered and installed in theo vmehpiocnleen vita v meursltiiopnles in insta tlhleers v.ehicle. The 22

2 3 t 500] 2 Methods for the management of packages for software updates

[ 0h0a1t50 t1h]e Pya ccakna be assigned to segments modules so 24

2 5

2 6 Package are tgaergse atered i cnodllierecctitolyns to o vfeh uipcdleaste th frioleusg that are targeted to vehicles via segments. 27 c [0r0e1a5t0e2d] 2 u.1si.n1g a Tnh aed Pm h the product description. The packages are aicnkisatgreat Vorie cwonsole function. Attorney Docket No.: SYMTELECA0003PC1 220 EFS 1

2 [001503] The package view shows the table of packages. Packages contai

3 A

4 [00 p15a0c4k]a Wgehe cnan c breea atisnsgign peacdk taoge osne yo our m n collections of files.

c aonre ei sthegments. 5 package. When creating new versions you hearve se tth uep o apt nioewn t poac ckloagnee o thre a s neetw of ve firlseion of a 6 p

7 [revious version or start with an empty package. s in the 001505] When a new version package is added to a segment which

8 o 9 [0l0d15 p06a]c Akasg seh iosw renp ilnac Fedigu wrieth 14 th5e, t n has an older version, the heewre p iackage version.

10 [ 11 [000011550078]] 2 C.r1e.2atin Cgr

n aea ptiancgka a s the option to create a package. g pea sctkaargtse with the packag cal version string. Any 12 v 13 [0e0r1s5i0o9]n T lahbee nle cxa e name and canoni

t s btaeg aed adlelodw. Sse te Figure 146.

[ [ 0 0 01510] A summary of the selechteed us feilres to is a sdhdo fwilnes in to F tihgeur pea 1ck4a8g.e. See Figure 147. 14

1 5 511 16 ex0a1mp]l Te,h ienf uosremr h QaAs t ahbeo ouptt tihoen t to create a not to go with the package. This note could, for

17 [000011551132]] T The

1 8 [ he p QaAck ra arget vehicle models. See Figure 149. oglee is ca tnhe tnhe pnas ascecdep otn

f l tthoe Q pAac.k Saegee F aingdur pee 1r5fo0r.m tests on the entire package of 19

2 0 [0i 21 te0e

s 1s

t 5.

i n14g]. T Fhoer w exoarkmfplolew Q foAr Q coAuld is r euxnte snmdoabklee. tes Itts a ollonw thse Q pAac tkoag eeng oarg deo inwn additional steps in 22 u

2 3 [0s0i

24 me1n

s 5g

s 1a5 e]x

g Ate

e itr

s tn

w hael c

r it eh

t ne

e ndck

t oi

o fng

p trh t

o eoo r

v i pl

d rs

e o oc inefs a

o s v

r Qehl d test it mAic load it an atio ies.

n a obnle w thoy a tchceep ptac okrag reeje wcats th reeje pcatecdk.ag See.e F Ifig ruejected a [ [000011551167]] T Nhoete p,a tchkisag ise a is s piassed back to the submitter it and is not able to progress. re 151. 25

2 6 on a group of files thatm areila mra pnroagceedss to toge tthheer c.ase of file testing except the test are performed Attorney Docket No.: SYMTELECA0003PC1 221 EFS 1

2 [ [0001518] At the end of the package process the package may be pr

3

4 sy0n1519] 3 Method for dynamically calculating which e fisleenste tdo. Se deo Fwinguloraed 152 d.uring 5 T [0015c2h0r]o Inniz oanteio inmplementation, rules for which files to download are attached to files direc syhnicsh mroenainzasti tohnat the collection of files that are downloaded are done so at the pointtl oyf. 6

7

8 [001521] The admi wniistthra tthioen ve choincsleo.le has function for handling rules as part of file inges 9 [001522] 3.1.1 Files Management– see Figure 15 tion. [ [000011552234]] 3 T.h1e.2 file AOTA SUM handling 3 10

1 1

1 2 [001525] 3.1.2.1 U upploloaaddin wgo Nrkefwlow Ve frosrio an n eexwam fiple version is shown in Figure 154.

13 [

1 4 p 0 r 0 e 1 v 52 i 6 o ] u T s h v e er f s o io llow o ing example flow is for ulpeloading a new file version. In this case a 15 intended as a renplacfe tmheen sto uftnwdaerre c ueprdate module has been uploaded and this new version is

16 [0052278]] T Dh 17 [00115 eet first stage is to select theta pirnev ruioleuss. file version. See Figure 155.

18 [000011552390]] Af

1 9 [ Adtdea iril ti fs oil m nea a uy lp ml boe eatad ed d ti ahte ted a g ise annd a file may be selected for uploading. See Figure 156. aedrdaetded a hnadsh a v keerys mioany n buem pbresented. See Figure 157.

20 v

2 1 [0e0r1s5i3o1]n T. Sheee v Feirgsu er is created based on the previous ioren 1 la5b8e.l is used to tag the v

2 2 n

2 3 [0o01t5 u ersion. Note that for rules the version label is

3 2s]e Tdh toe o vredrseiro tnhe la vbeersions. 24 u canniq buee r reeapdre fsreonmta tthioen fi olefl

m a th

e va

t et

a rds iis

a otan a,d

o od

r red

a d ad p is

e r referred to as the Canonical Version, a natural def merarnedua nlloy.tation for the version. It is a string that Attorney Docket No.: SYMTELECA0003PC1 222 EFS 1

2 [001533] Separately there is a Cardinal version number, which is the o

3 v

4 afersion. In the case of a new file version, the cardinal version placersde thrieng fil neu imnb ae sreq fouren thcee 5 [

6 t0h0t

e 1e5r

i 3s4 th

s ]u Te

e h o

d eld

i s o v

c re

u dr

s es

s rio

e d onf t

a th

b ha

o et

v e v ise ir s

s seil

i oe

l lncte

u s itsd

r a p a

t erned

d s.e bne

T tfeo

h dre its original successor.

e a csan sohnoiwcanl i vner Fsiigounre 3.1059 w.as N aodtde in the examplne 71.0

8 ver.sio Tnh 2e.0 ordering therefore plaacles the new version cardinally between v e e d rs a i f o t n er 1 v . e 0 rs a io nd 9 the sequenc.e I annd re vaelritsyio tnhe nu cmarbdeinrs a arend pr canonical versions are managed by the user so that

10 [ 11 [000011553356]] H Thaesh n aenxdt s ftialege siz ine t mheeta wdoartkaf mloawy i bo sep to sehr molyw a annlig ag ann eded t/. hoer d reepveienwdeendc.i Seese o Ffi tghuere fi 1le6.0 S.ee Figure 121

1 3 [060115.37] 1 Dep O endenci l e e s s may be set on:

1 14 Vtehheirc fi 15 2..

6

1 7 F [001538] 3 T.he At dt le a

e rpiebnutdettributes

e snc oifes E oCnUs components may be managed by selecting the compo nt. See 18

1 9 [0i ne

0 g1u53r9e] 1 S6u2m.mary of dependencies is shown in Figure

2 0 [00 ] A 163.

21 T 22 [00h1 1e54 54 n0 1o] Ttef

h ste

e cra sun se

m ble

m ec uti

a rsn

y egd a

p a to d

g e ceop

s hleloencdency a box to write notes about the file may be presented. wts a antdtr cibouotredsin oaft teh uep udpaltoea fdieleds. fi Slee.e S Feiegu Fre 164.

23 [ 24 u0n01d5e4r2] t Thehe co fniltero thlat was uploaded submitted is in a SUBMITTED s i t g a u te re . T 17 h . e next stage is 25 [ 26 a0v0a15il4a3b]l Leo tagsgkinsg a in o afs Q aA m.ember of QA an additional task is added to the available tasks. The

27 [ [000011554445]] I Tfh tihse ta tsakslklo al iw lss o awc a scney Qp mtAedem to thb meer a fni olaef gs Q e isA th m t eao ud p pee lo arvf adaoir elam db fl the tests. See Figure 165. iel.e S teoe p Froigvuirdee 1 in8i.tial application testing. Attorney Docket No.: SYMTELECA0003PC1 223 EFS 1

2 [001546] The workflow for QA is extendable. It allows QA to engage in add

3 t

4 eexstteinrnga.l F cohre example QA could run smoke tests on the file or download it anitdio tneaslt s itte upssin ing 5 [ 6 m00

7 [00 a1

1 y54

5 4 b7]

8 ] e A

N wt

o r ti t thcek einngd t oofo tlsh.e process QA is able to accept or reject the file. If rejected a message e t , e i n n t t o he pr c o a v se id a e b i o n v fo e r t m he a r ti e o a n re on tw w o h d y e the file was rejected. See Figure 166.

8 [ 9 [000011554590]] I Iff r aecjceecptetded,, th tehe fil feile is i psa pssaesdse bdac bkac tko i tnheue th sp ebn Amde CintCtteEr fi P ale Tnsd. ED is n sotatt aeb alend to c progress.

10 t

1 [0h0e15 p51a]c Sk

iamge an progress onto F O i T la p

A rh

S wasoer.kflows may handle the following additional cases:

1 1 SF M

1 2

1 3 • M had on

4 • RPOMTAU

M u SlUti- Cn

p rael

c ai

k ting

a ge ha

1 5 [

1 6 v 0 e 0 h 15 i 5 c 2 le ] 4 after th M e e n t e h x o t d s s for detnedrmliinnging“should be” status, based on what will happen to a 1 •

1 78 sy Method for dyna y m n i c c h a r l o l n y iz c a a t l io c n ul , a u t s i in ng g l w a h s i t c r h ep f o i r l t e e s d t d o ata download during 19 [

2 0 v0e0h15i5c3n

l e]c

s Ihnro

b a sn

s oimzaeti iomnplementations, the REDUP may include the capability to pre-search 21 package assiegdnm onen tth teo a itdtreinbtuiftyes fo thrat will be used in the download rules plus the ability after

22 [ 4.1.1 each vehicle while file

23 [000011555545]] 5 S s will be downloaded. Reeaprrcehing devices– see Figures 23-25

24 [001556] In some impl s e e m n e ta n t t i a o t n io o n f s, an th V e e O h M icl A e - s D ta M te v tr i e a e O c M an A-DM tree in a graph format

[ [000011555578]] O OMMAA--DDMM a insd u tshe Attribute model is shown in Fig muorede 1l2 t.he current state of ECUs. 25

2 6 su m

2 7 O attMribAu-tDesM backpp toorts th tewoed

s er m t

v eao

r in sy

t o funnch

f ocrtrio

m onni

a lsz

l .e

y r T in

e hfo

p er

o r ftira

t st

h tio

e isn

d t b

e oet

v ic sween the server and vehicles. eha sretat dea.ta. Th Tishe m veeahniscle th patas tshees Attorney Docket No.: SYMTELECA0003PC1 224 EFS 1

2 installers should be capable of reporting ECU attributes back to the server

3 D

4 a [00M155 b9]u Ssiengemss logic installer API. via the OMA- ents manage specific ECUs. This means that a SUM can make use of

6 [0t0t1r5ib60u]t Fesig tuore re 2s0ol svheo dwespe thnede onvceires on the target ECU and any dependent ECUs. the report 5 7 t [001561] Component software verasilol mnso adreel m foarn raeglaetdio vnisah SipW m laifneacgyecmlee mnta.nagement pr

8

9 (h 10 SSUUe

M M ba

s )ck

c aare

n end

b c.

e re ca T

r teeh

a dis

t e t i

d hsa ot us

n cually done in third party organizations. Software updateo mcoesdsu olens thhaeng their tdhe pa vretrysi soitne o anfd a p coosmsipbolyn seingtne fdro omr one to another. These 11 b

1 2 BeSD crIeFaFte ddel otan S RFOEDTUP via a workflow. For example a workflo,w in e soximstes c faosres c,r tehaetyin c

M gan a 13 [00 oa.d

1 4 De1p56e2n]d SeUnMcieSs li wnkhe tnA

h e S u S

U pUlM toed the to EC tUhe c server or created may have dependencies. 15 o

1 6 [0n01 t5h63e] O SUMMAs-D arMe t omponents or to other SUMs or to any parameter o rregea inniczleuddi inng p VaIcNka.ges

1 7 m

1 8 [00a1n56a4g]e Pda acnkdag peusb . Packages provide a convenient bag for SUMs alrisehe pdub atlis thheed sa omne time. 19 SUMS in a package. Packages atore s leignmkeednts to. u Tphdeat seeg cmamenptai mgnasn.age Tshi tshe m EeaCnUss th for the 20 campaign for a software update is passed to the vehicle and subsequently reported baat the 21 t

2 2 [0h0e15 c6l5o]u ck to

P d. 23 se e cations for vehicles that are members of the 24 angdm tehnetn.ub Vli

r ees

q hh

u ii

e cn

s lgets a

t w p

h ehaec

s nka

e r cg

v oe

e nrt sae

t cn

o tde dds

o w ou

w inltllo r notifi

a dqu aensty in SsUtaMllesr.s t SoU uMpdsat aere th reo auttterdibu totes in the tree 25 in

2 6 [00s1t5a6l6le]r Asn an idns e the correct txalelactuitoend. report is delivered back to the cloud indicating succe 27 t gheene urpadl.ate session. It also enables the cloud to measure the effectiveness of tshse o cfam fapilauirgen o inf Attorney Docket No.: SYMTELECA0003PC1 225 EFS 1

2 [001567] 6 Methods for decomposition of products into collections of segments whe 3 s

4 oerg bmye enxttser anreall gyro duefpinse wdh aonsde l minkemedb dearst match specific parameters communicated by device re s 56 o such• a Esxt deervniacle d IaDta / i vseh liicnlkeed id teo a

n t riefmioctaeti moanna nguemdbe drev (ices via any device parameter mnaena cgoeudld de lviinckes a t VhIaNt t coom tehe fr registration district aVnIdN) on olry s uipmdialtaer. re Fmoorte example 78 that• p Saocfktawgaerse o cfom spoofntewnatrs andom th tehier s epmebceidfdiecd d siyssttreimcst. are assigned to segments so 19

1 01

1 2 [0015 t6h8a]t In ar seom coempr e updates can be channeled to remote managed devices

i mispeldem ofen stuactihon cso,mponents.

13 a 14 [0t0t1r5ib69u]t 6e.s1 into the REDUP may include the ability to add vehicle

E thCeU OMA-DM tree that can be used in file rules.

15 [00

1 6 RE15D70U] EPC VURsM are ma v M

n eaho

g icd

e le

s el

s poaftrwtsar ceom copmripsionngen hardware and software components. The 17 embedded system, binary applications, middtle vwearrseion asn.d S uosefrtwa arpepli ccoamtiopnosne onrts c coannten bte U . 18

1 9 veprdsiaotnin tgo a snofottwhaerre in c aom plapnonneednt msa innnveorlv aensd a csha pnaging the component software from one

20 [0 1 21 [0 0 0 1 2 ] R 22 mu1 5

l 5 7

t 7ip]le A E n D

S W E U C aU P

n d, m a o

H ls d o e

W r ls e cf E

o er C

m r U epd s,

o n to components and artttr oibfu ctaemsp aasi sghnos.wn in Figure 11.

e n atss. an A Em sebte odfde adttr Sibysutteems, o ifs t mheod pealertd i ass a als poar mto cdonsisting of 23 at

2 4 v

2 5 IVatlr

I uibe thsut

e mes

u ig a

p hr

d te

a t b v

a eal

b l ru

e eeps

c oo f

m roter

p dm

o n val

e ilay

n t D re

s ap

d taaorted by an ECU. In the case of CAN bus moeldeudl.es T thhee ta Id iteenmtifsie arrse ( cDanID b)e. m Aalnteargneadtiv veialy, th ife t RhPeM system is a Tizen 26 a

2 7 [0n01 H57T3]M TLh5 execution environment. database or via e attributes are collected in the OMA-DM tree and communicated to 28 d anudrin thge s sytnacte. o Tfh tehe at vtreihbiuctlees. can then be used to define dependencies between ea tchhe S seUrvMesr Attorney Docket No.: SYMTELECA0003PC1 226 EFS 1

2 [001574] Each vehicle reports the state of its components as a collection of DIDs grouped b 3 E

4 simCUilasr, t woh oinlee o dnesc thriebe sder bvyer th seid EeS wMe o wntaonltog toy. m Thoidse al state of clients using graph structurye 5 an

6 d

7 [0od

0 1m a

5 ain nse.ed for a solution which will provide bidirec p t p io r n o a a l ch m c a r p e p a i t n es g a b d et a w ta ee m n o t d w el o m d i i s f m fe a re tc n h t

8 • 75

o d ] e D vi I S

c Dee

e- s C F

u oig

s mu

e pre

r o a n 1

w e6n7

c o t.

d m es ap ( p m i e n m g o addresses the following problems and/or specifications: nt moalpopgiyng us beestw meeeanningfu ry addresses) to name ECUs and DIDs, while the ESM

D ID aln namesdd feodr s aylslte cml/acsosmes tt

1 9 pon aenndt a attrriibbuuttees 110 • upd

1 2 naet embe

w in vger n d

s ew er may be changed by ion v ofsi moanpp oifng msap sphionugld ru nloets

S ef break previously uploaded device data 1 •UM uap dloaidniintions or 13

1 4 upd ing g a new versiooande of mapping rules should not require processing or 156 • prt 17 •ov aild f

l e o

o w su arady

c pl

r peoe

a rttio f upl

n or of un d

r kunloew device data

s n b aatsterdib ounte usn:known attributes

1 8 as a• rules created with an unknown attribute (DID based) should be rep

n p artotribute after providing required mapping resented 129

2 0 d•ef tihne sampeer

n Dl

c Iy

o D h maanydl heav u

f enk dniofwfner DeInDts m aenadni EnCgUs (r ienpr ceosmepnotne ant dsif rfeeproerntts attribute) if 21

2 2 m•a EySMed

b e on ot i

p otlogne

i onyt

l axltls

a oow o

t s e d

e mi

q beff yuide

r dr

e eet

d dn sy EsC

n tU

o r ems

r sep toort headve tehxeib

2 3 e by fl dleevi scteructure, components 24

2 5 •

6 • dev t mtary e,po nrt

t o soi

c rmec a sott subset

r i ep o

s ofot

r ae b

o eautte riub r

l eutse asn mda o r

y nl

o n ftvdai

o r s bl

u y ist should be possible 27

2 8 [ [00 l re n c btei r ahee E dCeUis 76 ch tl vc aend

s . bu DtID

29 r0u0 15 attribute l 1e577 ] ] S Solut i i o o n n o fo v r er t v h ie e w d : escribed problem was created as an implementation of the below 3 3 0 1 { : D 8 I ] D W s} + {DID_mapping} + {component_definitions} = {device_components} 332 [00157

3 devi•

ce { h D e { D (I r I oD e D rs : }

_ m p a r - p o p v l

i iist of ECUs with associated DIDs, that was reported by the

3 345 system/Componentn d g e

a } d

t t - to

r i cbo t

u l h

t l e

e esc s t e i r o v n er of in ma a p n p y in o g t s he b r et w w a e y e ) n DIDs and embedded Attorney Docket No.: SYMTELECA0003PC1 227 EFS 12 syst• {component_definitions} - pre-loaded individuals representing embedded

3 4 •em dse/vciocmep_ocnoemnptosne snttrsuc -tu croemp aonnden dtesfa wuiltth v tahleuiers a ftotrri abtuttreisbu ctaelsculat

p ce ed for a

5

6 [0015 pa9r]ticular

7 [ t0h0e15 7 80] M M a a p pp i i n n g dsevi

g s are provided as a list of triplets where each triplet has structure

8 { b E e S lo _I w D} ex { a M m AP p S l _ e D s: as shown in

I D_TO} {attrib

1 9 or ute} 1 0 1 [0015 { 8 C 1 O ] M W PO h NENT_ID} {MAPS_DID_TO} {attribute} 112

1 3 •• {E e I : • { {CS r _ e M OAMPPDON}EN - id of an embedded system definition

S _DIDT__TIOD}} - - p irded oif a component definition

1 4

1 5 and

1 67 • it {s cate representing connection between embedded system at attrtirbiubtuet}e - in id th oef O aMA p-rDeMdi dcoamtaein t

1 8 [001582] Mappings are also used to indicate thahta EtC rUepr ceosnetnatinss t (arregpeotrt as)tt prairbtiuctuelar component. 19 Mapping for such relation can be expressed by providing the bel

[0015 { 8 E 3 S ] _ID} {MAPS_DID_TO} {COMPONENT_ID} ow triplet:

20

2 W

2 1 { h

M S r

A _ e

P I :

S _D}DI -D_ iTdO} of - a pnre edmibced

2 2 •

3 and• {E e

a tdeed re spyrsetseemnt dienfgin ciotninoenction between embedded s 25 • it {sCO cMoPmOpNoEnNeTn_tID in the OMA-DM domain ystem 24

2 6 [001584] Knowing that at}tri -bu itde of a component definition 27 (ECU_ID, DID_ID) pair allosw osf cr eematbinedgd aed bi sdyirsetecmtiosn (aolr m coapmppinogne bnetts) are strictly related to 28 d

2 9 aroem carienat medod inels. With such mapping, it is possible to implement rulewse aennd c rlieesntrtic atniodn sser tvheart 30 model (ECUs a t n h d e D se I r D ve s r ). d T o h m is ai a n pp (c ro o a m c p h o w n o en rk ts s p & ro a p t e tr r i l b y u w te i s th ) but being stored as a client 31 and

3 2 appl uipdated. It also allows creation of rules for which mapping i ms napopti dnegfsin tehdat ye atr.e T vheers sieornveedr 33 r mecisesne

i nts

g v m

m erasp

a ipop

p nin

i n ogs

g f w

s , thh

s eeil

r v me r

e ae

r pa

r pd

e piinn

r gg

e s t d

e oat

n t ca

s o s

r no

e vpe e

o ra

r tc

t e Dh

d I tDime device details are accessed it uses the most dasta in atso a c soemt opfo unneknntso awnnd a atttrtribibuutteess.. In case of Attorney Docket No.: SYMTELECA0003PC1 228 EFS 1

2 [ 3 [ 0 0 0 0 1 1 5 5 8 8 5 6 ] ] T Ass 4 • h

e e u

s m f m

I o d l p lo tions

i w s ing may a b n e d assumed: to

mapping r uunlieqsue are va clainda bteed us beedfore i udpelnotaidfiyng th teo E tChUe / se Ermvbeerdded System 65 npepi DnIgD r cuals in

7 • m oa ne be do ma npopted co tnota ainn atttreirbnuatle c wointfhliinct as, si dnugplleic eamtes etc 8 [ [ 0 0 0 0 1 1 5 5 8 8 7 8 ] 1 ] S

8 D p

9 4 I e

. D ci bedded system 9 - f

. C ic

1 o a

I m tio

t p n

s o s

h n o e u n ld t m be ap p p o i s n s g ib fa l c e ili t t o ate c s re im at p e lementation of the following specifications: 190 b dependencies on any ECU attri

as 1e8d on their type bute 1112 n c9u4r.9.2: It should be possible to create a dependency on an ECU

ot 1894.r1e3n.t1ly reported or managed attribute 1134 • th

11889944.13.2:: E ECCUUss r aetptorritbeudte bsy modeif LiEeNdC b aypp aea 3rrd on pa trhtey d seyvsitceem view

1 15 ut1e3.

1 6 a rib. n3a:me EsCU attributes reported by using DIDs/PIDs/LIDs can map to 17 •tt 1894.13.4: ECU attributes repor

1 8

2 9 p•r 1e8s9e4nce nen ted by DIDs/PIDs/LIDs can indicate the • 1894..13. of: c Domp

1 3.56: DI s//LLI re d CU

2 0 en sIDo

D ss//PPIDts

I Ds IDDss capnor rteepor ctan th iend siacmaete co Empos but with

2 1

2 2 d•if 1f8e t v nent / ECU 19r

. 4. D1e3v.i5e

c :r

e Dios 23

2 4 2 DI1Dns r/ePpIoDrst/sLIDs reported can indicate ECUs

. S SeUrMvser ca mnaps

2 56 3. eva DlIuDa1te t DoID

t t1he ECU1 27 [ 28 a0l0r1e5a8d9y] I inn c soonme implementatiohnes d ietp menadyen bcey a EsCsUu1med that DIDs reported by a device are 29 [ w00it1h590] DID-c t o e m xt p o o f n E en C t U m ( a g p r p o i u n p g ed all b o y w E s C to U) m . ap DIDs to any combination of components 3301 • in

d i 1f8 c

f 9 o 4 n . t 1 e 3 x . t 6 o : f D a I E Ds C / U PI . Ds/LIDs can report the same component / ECU but w

D eerent versions ith

3 33 2 1 vi rt

. Se e D s I 1 I

3 4 2. S c v D1 r mp D1 3 3. EUr

C Mser m e

c a p p o U 1 cahnan es

g vealuD E

a 1 CU o with s , wthe t

i c thh tehe

r e dse c D o

u pletnsdoene om 356 component is the same inncnyt C

t h EeCU D1p1

I D1 (h baesiCnogmp roenpelnatcsed Co wmipt1h) DID2, but the Attorney Docket No.: SYMTELECA0003PC1 229 EFS 1

2 [

3 t0h0e1i5r91 a]t Ttrhibeut seesrv (eserrv alelrow dasta to m cordeeatl)e, a SnUdM dsef riensittiroicntsio onfs t (hdoespeendencies) on components and 4 p

5 f [0o a

0 r th

1 5 r s es ( t { ri E ct C io U n } s .{ b D as I e D d } o ) n , u u s n in kn g o t w he n c a l t i t e r n ib t u d t a e t s a a m nd od se e a l. m T le h s u s s u , p it r

d ie

a sst

t e pri

s oc

o st

f sioins are saved using did m bl a e p t p o in p g ro u vide support r 2 m ]t’ nto the sam r attribu

m : I

: AAB s

B S p

S H o

H arrddwwaarreeCCoommppoonneenntt v vrrmm::mmaappssFF118 Y nt o t re:les. 76 v 9 8 vr a ssible to map multiple DIDs i

8 81ttoo e essmm::prod e c

p roduucct o

t i m

i oon pone

n Yeeaarr. 9

1 0 [001593] However such mapping configuration may result with random values

1 1 attributes if a device reports both DI assigned to

[ [000011559945]] S Doeuvriccees c of data Ds. 12

1 3

1 4 [001596] Sy O ste A m aoccmepptosn deenvti rceep coormtsponent reports from various sources such as: 1165 • LMN- ts

1 dCDM

p r t

a eree

r ptoyr repos

1 7 • 3Er

8

1 9 [001597]• E data pushed byi RtEoSrTie AsPI etc 20 r

2 1 uespeodr ttos f ora

v och

e m r

r w de

r iip

t fefoer

d rtean upload refreshes last known state of the device. Device component tat f srooumrc oesth aerre treated evenly, however data from some sources may be

22 [000011559989] S 23 [ ] Ecxeanmarpioles o onft DoloIDgy-C anodm ipnodn s i ve e i n t d t c. u malsapping

24 [ 25 [000011660 v 00] I

r 1 m ] : Sn e A cd s B e

m S nivaiuoa : n a rdi

a m e sls are based on the below set of individuals:

2 26 esm ":AE n I "nmbie-dldoecdkSy Bsrtaekm

7 e e d i;ng System";

2 sm:

2 8 es

0 esmm::m s

h a m

a suCofmac 7t

t 4

p ou 6 r "

n ee ;

n trs "H virmro:nAdBeSlH"a;

3 9 rdwareComponent,vrm:ABSSoftwareComponent. Attorney Docket No.: SYMTELECA0003PC1 230 EFS 12 vrm: eABmS:SaoftwareComponent a esm:SWC

e ssm:nppliesTo esm:ABSHardwareCoommppoonneenntt;;

3 4 ame "H345S". 65 vrm: eA

7 esBmS:HeaxredcwuatreesCo vmrpmo:nAeBnStSo aft ewsamr:eHCWoCmopmopnoennent; essmm::nmaamneuf "aHc8t0u6rHe"r; t;

8 esm:partNumber "2 "WHEiWr3o3n4dDe"l";

1 9

1 0 essmm:description "ABS 20 H1W2. C;omponent";

1 1 :produc

1 2 e tionYear 13 vrm: eGsP

1 4 mS:n aam e

m esm ":HEimrboe

9 8nd

" dd

; eedSystem; ;

1 5 es e S unit" 16

1 7 e esm

s mm::

: ms l GP haanI

s ud "

C f 7

o amcptounreenrts "H virrmo:nGdPeSlH"a;rdwareComponent,vrm:GPSSftwareComponent.

1 8 o 290 vrm: eG

e sP

s mS

m :S

: ao

n pfptlwiaerseTCoom epsomn:eGnPtSH aar edswma:rSeWCCoommppoonneenntt;;

2 212 ame "H104TR".

2 234 vrm: eGsPmS:HardwareCompo

e sm:enxaemceut "eGs vrm:nGePnStSo aft ewsamr:eHCWoCmopmopnoennetn;t;

2 25 act898e7"

2 6 sm:manufu r; "Hiron

2 7 e 28 e essmp del"; esm:

m ::da

p ert

r socrNipmbuer

t ior "DF26HS2WG"; 39 duc nYnea "rGP 2S01 H3. Component"; 30 tio

1

3 2 [ 0 0 0 01602] Graphical rep 33 [ 3 [00116603] Attribu resentation of the above triplets is shown in Figures 168 and 169.

34 e 0 s 4 m ] : L p i r s o t d o u f e

c et

t i xs

o a n m Y p ea le r a r tt d r f ib :t u y t p e e s u e s s e

s :range xsd:integer; m d : : Attribute;

3 5

3 6 r edsf

7 f m s : : a c t o t m r m i e b n u t te " N P a r m o e du " c p t r i o o d n uc Y t e i a o r n " Y . ear";

3 38 rd

9 esm:description rdf:type esm:Attribute; Attorney Docket No.: SYMTELECA0003PC1 231 EFS 12 r

3 edsfs:r e xsd:s

r dmf:sa:ta

c tn

o rig

m mbenutteNmetrig;

" aDesc "n

r idpetsicorni"p.tion";

4

6 5 esm: rm

7 surfaacturer rdf:type esm:Attr 8 edafn bute; rsdmf::attnrgie

s bu xtsed: i

N asmteri "nmga;nufacturer"; 19 :comment "Manufacturer". 10 esm:name rdf:type esm:Attribute;

1 1

1 2 r eds:range xsd:str

r sf

d m:attrib ing;

f s uteName "name";

1 3

1 4 :comment "Name". 15 esm:partNumber rdf:type esm:Attribute;

1 6 r

1 87 edsfms::artatnrgiebu xtsedN:asmteri "npga;rtNumber";

1 rdfs:comment "Part number".

2 9 0

2 21 [0016 v 0 r 5 m ] : D m efinitions of mapp 22 easpms:Fd1i8d1Ctoode a " eFs1m8:1D"i in

. dM g a r p u p l i e n s g : ; 23

2 4 vrm:m

2 5 easpms:Fd1i8d2Ctoode a " eFs1m8:2D"i.dMapping; 26

2 7 vrm:m

2 8 easpms:Fd1i8d3Ctoode a " eFs1m8:3D"i.dMapping; 39

3 0 vrm:m

3 1 e a s p m s : F d 1 i 8 d 4 C t o o de a " e F s 1 m 8 : 4 D " i . dMapping; 32

3 3 vrm:m

3 4 easpms:Fd1i8d5Ctoode a " eFs1m8:5D"i.dMapping; 3356 vrm:m

3 7 easpms:Fd1i8d6Ctoode a " eFs1m8:6D"i.dMapping; 398

4 0 vrm:m easpms:Fd1i8d7Ctoode a " eFs1m8:7D"i.dMapping; Attorney Docket No.: SYMTELECA0003PC1 232 EFS 12

3 [00 4 [00 1 1 6 6 0 v 0 6 r 7 ] m ] M

: E A x a

B a p m pi p n l g e s s assume that s

v r S vrm:mapsF111to vrm e : r A v B e S r H u a s r e d s wa th re e C b om e p lo o w nen se t t . of mapping rules:

5 6 m:ABS vrm:mapsF180to vrm:ABSSoftwareComponent. 87 vrm:ABS vrm:mapsF186to esm:manufacturer.

9 vrm:ABS vrm:mapsF110to esm:name.

1 101 v vrrm:ABSHHaarrdwareComponent vrm:mapsF181to esm:productionYe

v rmm::AABBSSHarddwwaarreeCCoommppoonneenntt vrm:mapsF183to esm:description.ar.

1 123 vrm: HardwareComponent v vrrmm::mmaaps

v rm:ABS psFF118845ttoo e essmm::mnaanmuef.acturer.

1 145 ABSHardwareComponent vrm:mapsF187to esm:partNumber.

1 16 ABSSoftwareComponent vrm:mapsF112to esm:name.

1 7 vrm:

8

1 9 r [001608] Mapping rules used by the server can be changed or updated if that would 20

2 1 [

2 2 c 0e

o 0q

m 1u60ire

p 9 o ]d

n T e h b

n ey

t s a thbe

l i o scenario. be k v e e v s r e m t : o A f B m S a H p a p r i d n w g a r r u e l C es o u m s p es on D e I n D t s o : r F v 1 r 1 m 1 :A an B d S F So 1 f 8 t 0 w t a o re f C in o d m if po a n d e e n v t i . ce reports 23 that value associated with those DIDs is ignored. It’s possible to use a single DID to It p mroeva both: idnes 224 • o

2 5 6

2 [0016 v 1 r 0 m ] • c : bu a t tm

t tp

h ro v a inent e r t b m ut e e an vxistence

s al a u d e ding a pair of rule

2 7 vrm:AABBSSHarmd:wmaarpesCFo1m1p1otnoen vtrm v:rAmB:SmHaaprsdFw1a1r s e l

1 tC ik

o om e: 28 epsomn:ernetvision

3 90

3 1 [000011661112] S 32 [ ] Dceevniacreio rseported complete set of componen

3 3 [ m00a1p61p3i]n Tgh rees dueltvi ocerig siennadtes f croommp tlehtee d seevtic oef, c hoomwpevoen ts

r en a

s ot n s d

m a a

e n t d tri

o f a b

v t u tar te

l iub s

e u :

s te psr,o svoid tehde b vyalu thees d inev tihcee Attorney Docket No.: SYMTELECA0003PC1 233 EFS 1

2 a do s

3 /r

o rr//WWe n

e bo

b ssit

i ttee//CCoommppoon u

n ee

e nd

n tts. Values for paths like: 4 /Ve

V eennd s//NNooddeess//774466//DDIIDD//FF111810//VVaalluuee are ignored becaus or m 6 [00a1p61p4i]n Dga rtuale rsep coonrfiguration. e of 5 7 [ 8 [000011661156]] R Deesvuiclt ted by the device is shown in Figure 170. e a rfetepro artpepdly oinngly c poamrtp oofn ceonmt mpoanpepnintsgs an isd s ahtown in Figure 171.

9 [0

1 0 da0t1a617 t]h Tathe or digeivnicaete ssen frdosm on tlhye p oarntto olfo dgayta al doensgcri wbiitnhg i dt u :

a str

t si

a tba utet

p ,es

l o saod the mapping result contains 11 r 12 [0e ed within the components 0p1o61r8t]. Data repor 13 [001619] Result afterte adpp blyyi tnhge c doemvipceon isen shto mwanpp inin Fgisg iusre sh 1o7w2n. in Figure 17

1 4 [

1 5 o0t0h16e2r0] c Tohmep monaepnptin wgas result contains one component because the DID 3. that represents the 16 have been merged with n voaltue resp foorutnedd i bny th thee co dmevpioce. Attributes of the reported component

[ [000011662212]] D Theivsic sece rneaproiorte ildlu unknown components andn aetntrtib duetfeinsi:tion. 17

1 8

1 9 n Ivnior 20 upolto dadesecdri bbyed th bey cl aiennyt a avs

n atr

d ilaat

t rbes

e lae se

t mrv

i tae

a pr

s p b

a ine

c gh

o .a

l lecti sou when client reports ECUs and DIDs that are nch of c uansekn soerwvner at sthriobuultde accept data that was 21 v

2 2 Eersion of mapping rules those unknown attributes should be corsr.ec Atlfyter re upprdesaetinntged ne aws

23 [ 3]d

24 [000m

0 116b

6 2e

2 4] DdeadtaSy rsetpeomrtse wdi bthy c thoem dpeovniceent iss a shnodw atntr iinbu Ftie D 7 ve w gsu.re 174. 2 • e 2 5 6 [001625] R e 74 i s 96 c u 8 - reo lt - d p af ne

te os

r tc r r ts a di

p eb t p se C l cd o y r in i b E g bye m U ap s p : ings used currently by the server

c d om by p t o h n e en c t u m rr a e p nt pin ve g r s s i i s o s n ho o w f n ma in pp F in ig g u s re 175. Attorney Docket No.: SYMTELECA0003PC1 234 EFS 1

2 [

3 a0n016 E26m] AbepdpdlyeidnSgy csutermren atn vders tihoen o ofth merap rpeipnrgesse rnesteudlts a isn o ane gr EouCpU o bfein ugn pnroowpenrly (u mnampappepded to) 4 a 5 [0 tt 6 ib k

7 u ] t A es d .

6 [0001 r 6 22 p to the server 7 ma1pp8i]n Mgsaditional mappings are added

i sp aidndge rdul teos can be updated or extend during runtime. In this scenario new set of 8 v vrrmm::GGPPSS v vrrmm::mmaappssF t

F 1 h

1 1 e

8 10t e

t o xi

o v st r i

r m n

m : g

: G t.

G P s

P S e

S SHoafrtdwwaarreeCCoommppoonneenntt.. 19 v 10 v

1 1 vrrmm::GGPPSS v vrrmm::mmaappssFF1186ttoo e essmm::nmaamneu.facturer. 12 10 13

1 4 v vrm: H en rodu 156 vrm:G reeComponent vrm:mapsF vrm:GP

G PSSardwa

P SHHa r n 181to esm:p ctionYear.

a rrddwwaareCCoommppoonentt v vrrmm::mmaappssFF118834to esm:description. vrrmm::GGPPSSHHaarrddwwaarreComponent vrm:mapsF185ttoo e essmm::mnaanmuef.acturer.

1 17

1 8 eComponent vrm:mapsF187to esm:partNumber. 29 vrm:GPSSoftwareComponent vrm:mapsF112to esm:name.

2 01

2 2 [ 23 [0

E 0001

m 1662

b 39

e 0]] U

d Adednn

d dk

S ino

y sgw

t e nn

m e D

s wID

. S seeS

e t a

F ore

i gf n

u mo

r esawp components and attributes

1 p7i6ng an rdu 1le7s7. allows server to properly map both ECU to 24

2 5 [0 26 [0001

27 ma 16

p 6331 DD

p 2]

i ] n T g hI

r e es d im

u e lt vpi o co

r ert

i g s i e c

n no

a dn

t e sfli

f act

r o c:

m om th p e let d e ev s i e c t e o , f ho c w om ev p e o r n o e n n e ts o a f n t d he at D tr I ib D u s te ( s F , 1 s 8 o 1) th h e values in the 28 c 6f 29 [ [0o 00n 01163l]t 33ic 4] Ds w Reasti uath l rte t aph foe ter a rtett adri pp bb lyut yi te nhs ge o c dn as a value that oet mvoil pcoeg on iys. en shto mwanpp inin Fgisg iusre sh 1o7w8n. in Figure 179. Attorney Docket No.: SYMTELECA0003PC1 235 EFS 1

2 T [001635] Values that conflict with attribute definitions are displayed despit

m haipsp sinitgua rutiloens (d meapyen bdes o imnproved by uploading a new version of thee t EheSM inco ornrteoclto vgaylu oer. 3

4 match). 5 [ 7] Mappiinnggs r aurlees up cdanate t b d ype of data mis

6 [0000116 e updated or extended during runtime. This

7 upd6336] Mapp

8 v a

v r ti

r m n

m : g

: AAB r

B S u

S H les

H aarrd t

d w h

w a at

a rre a

e C r

C o e o

o m r

m p e

p o l

o n a

n e te

e n d

n t t

t v vr a

r m d

m : a

: m t

m aap t

p s h

s F a

F 1 t

1 8 c scenario assumes 8 1 a

8 t u

t o se m c

o e s sm: o

: s n

p e f

r r l

o v ic

d i t

u c s

c e .

t iCoondYee.ar.

1 9 es

0

1 1 [00011638] Conflic Gtinrg DIDS are now mapp ttributes– see Figure 180. 12 [0 13 [001663490]] 78 Meatphho-dbsas ed to proper a toed d tyenleammaictiacl reporting client 14 data reporting from the remote ma l n y ag co ed nfi d g e u v r i e ce s s tru an ct d ur u e s , e fr o e f qu a en g c r y ap a h nd da t t y a pe of telemetry 15 n

1 6 [ d0o

e 0v1t6if

i c4i1c

e ]a

s 9tions fr base to report and no Mom

t ifeitch th

a oe

t idos ve

n t oohic

f i rdle

e es

m notitfey d aenvdic reep moarnta mgeamlfuenntct siyosnte omr o abpneroartmoral behavior of remote 17

1 8

1 9 [

2 0 c0o0n16t4r2o]l FleIrG. IUnR thEis e 3m5b sohdoimw REDUP Controller

e snt a, th belo RcEkD dUiaPgr caomntr iolllulesrtr 3a5ti0n1g m eamyb soerdviem teont asg of a REDUP s

2 2 ctoomre, search, serve, identify, instruct, generate, match, and/or facilitate intgerreagcatitoen,s pr woictehss a, 21 23 [00164p3u]t Teyrp thicraolluyg,h us eemrsb,e wdhdiecdh s mofatyw baree p teeochpnleo alongdies, and/or other related data. 24 technology systems (e.g., computers) to facilitate i / n o f r or o m th a e t r io s n ys p te ro m c s e , s m sin a g y . e I n n g t age information 25 em

2 6 cenptrloaly p prorocceessssinogrs u tnoi process information; such processors 3503 may beu rrenf,e crroemdp tuote arss 27 C enPaUblse u vsaerio coumsm opuenriactat

i otsinv (

s eCP

. c TiUrhc)

e u.

s i O

e tsn

i n teo f

s tr po

u ar

c sm

t sio b o

n if

s n pa mrryoc

a y eens

b cso

e or

o dpe isd r

e ra se

t ifgerred to as a microprocessor. ionnaalsl a anctdin/gor a dsa itnast irnusctrtiuocntison tos Attorney Docket No.: SYMTELECA0003PC1 236 EFS 1

2 cnt

3 a , 4 eno

t cd.). oaipn

S ueinrcag

h bl a

c en

o ad

m r/eo

m arsun o referencinyg other instructionss and data in various processor accessible ifca mtievmeo inrstr 3u5c2t9io (nes.g m.,a reyg bisete srto,r ceadch aend m/eomro trrya,n rsamnidttoemd i ancc beastsch meesm (eo.rgy., 5 ba

6 optecrhaetison os.f T inhsetsreuc sttioornesd) i ansstr purcotigornam csod aens,d/ e.ogr., d parotagra cmoms,p monaeyn etsng taoge f tahceilit Cate desired c oopmerpatoionnens.ts On aned typ oeth oefr pr mogortahmerb iso aar cdom apnudt/eorr op seyrsatetimng s cyosmtepmo,n wenhtisch, to performPU d ceisricrueidt 7

8

9 C

1 0 coPmUp ounter a i cnofmorpmuatetiro;n th teec ohpneoralotignyg a snydste rmeso eunracbelse.s S and facilitates users to m aacyce bses e anxedc outpeedra btye 11 inf

1 2 maoyrm paastsio innt toec ahnndo olougty o sfys ate cmomsp inuctleurde: input ando omutepu rets mouerccheasn tihsmats m tharyo buegh em wphliochye dda itna 13 p

1 4 mraoyce bseso ursse bdy t woh cicohlle icnformation may; b mee pmroocreys ssteodr.a Tgehe inseto in wfohrimchat dioatna t mecahyno belog sayv seyds;te amnds 15 f

1 6 iacilitated through a dta dtaabtaas feor pr loatgerram re.tr Tiehveasl,e an inafloysrims,at ainodn m teacnhinpoulloatgiyon s,y wsthemichs p mraoyvi bdee 17 [ n 00 t 1 e 6 r 4 f 4 a ] c I e n s t o h n a e t a e ll m ow bo u d s i e m rs en to t, ac th ce e ss R a E n D d U op P er c a o te n v tr a o r l i l o e u r s 3 s 5 y 0 st 1 em m c a o y m b p e on c e o n n t n s e . cted to and/or 18 c

1 9 doemvicmesun 3ic5a1t2e w (ei.tgh., e unsteitrie isnp suucth d aesv,ic beust 3 n5o1t1) li;m ainted op ttoio:n oanle c oryrp mtoogrreap uhsiecrs from peripheral 3

2 1 [05021684;5] an Nde/twor a communications network 3513. processor device 20 orks are commonly thought to comprise the interconnection and interoperation 22 o

2 3 tefrm clie“nstesr,v seerr”ve arss, u asnedd in thterormugehdoiaurty t nhoisde asp ipnli aca gtiroanph re tofeproslo ggeyn.e Irtal slyho tuld be noted that the 24 d

2 5 reemviocete, p ursoegrrsam a,cr oorss co amb cionmatmiounni tchaetrieoonfs th naettw pororkc.es Sseesrv and respondos a to co thmep ruetqeur,es otsth oerf 26 r ien

2 7 perqougersatmin,g ot“hcelr dtesv.”ice T,h ueser te arnmd/“ocrlie cnotm”b as used hereine rresfer sser gveene trhaelliyr t ionfo arm coamtiopnute tro, 28 m

2 9 c faoa

c mki

i limng

t auten r

s i,ceaq

p tu

r iooe

c nst

e ss

s s n a

e en

s twd

i nofr o

o kb

r .t

m Aaining and proinceatsisoinng th aenreyof re tshpaotn isse csap farobmle o sfer pvreorcses ascinrogs asnd a at cioonmp anudter r,e oqutheesrts d,e avnidc/e,o prr fougrrtahmer,s o trhe co pmasbsiangaetio onf i tnhfeorermofat tihoant Attorney Docket No.: SYMTELECA0003PC1 237 EFS 1

2 fr

3 geonm 4 A neorda alel syo

s tu

p hrce user to a destination user is commonly referred to as a“node.” Networks are eocuifgichatll tyo t faasckileitdat wei tthhe f turartnhsefreirng of t ihnefo pramssaatgioen o ffro imnfo source points to destinations. 5 d

6 Aersetain Nateiotwno isrk cso (mLmAoNnsl)y, c Pailcloed n aet“wroouter.” There are many formrsm oafti noentw froormks a su scohu arcse L tooca a r l 7 ( r

8 aW mLuAltNitus)d,e et ocf. F noertw exoarmksp wle,h tehreeb Iynt reemn ks e ,

o t W

t ies i g d

c le e

i nene A rtsa re ll a

a y N

n adc e c t

s e w

e p o

r vte r

e d ks

r s as (W

m bae A

y in N

a g s

c c a )

e n , W

s s in i

a t r e e

n r l

d c e o ss

i nnn N

t ec et ti w o o n r o ks f 9 w

1 0 [00it1h6 one another. eroperate

4 6] The REDUP controller 3501 may be ba

1 1 b muetm aorery n 3o5t29 li.mited to, components such as: ase cdom onpu ctoemr spyustteerm siyzsatteimons t 3h5a0t2 m caoyn cnoemctepdris teo,

12

1 3 [0 C

1 4

1 5 (

1 6 d“0

i sC16

c P4

l oU7]

s u( Asr)e” co

u am

n nldp

e s/u

s oterr

n o“ sy

t ps

e drtoe

t cm

o esiz

t sa

h ot

e ri(osno 3m50p2u mteary S cyosmtepmrisizea ati colonck 3530, central processing unit c)o”nt (rtahreys)e) 3 te5r0m3,s a ar meem usoedry i 3n5te2r9ch (ea.ngg.,ea ab rleead thr oonulygh mouemto thre OM y 17 (R

1 8 and mo)s 3t5 f0r6eq,u aen ratnlyd,o amltho acucgehss no mte nmeocersysa (RrilAy,M a)re 3 a5l0l5 in,t eetrcc.o), and/or an interface bus 3507, 19 t

2 0 ahnrdo/uogrh o ath seyrswteisme t bruanssp 35o0rt4ive on c one or more (mother)bonarnde(cst)ed 35 a0n2d/ hoarv cinogmm counndicuacttiinvge 21 encoded signals) may travel to eirfcfeucittu pataeth cwoamysm tuhnriocuatgihon ws,h oicphera intisotrnusc,ti sotonrsag (ee.,g. e,tc b.inary 22 c

2 3 poomweprut seorur scyest memayiz baetio innte mrnaayl. O bept cioonnanlelyc,te ad cr tyopt aog praopwher source 3586; e.g., optionally T t h h e e 24 t

2 5 IoC

2 6 glos t

b )he

a l 35 s

p 7ys

o 4t

s ,em

i t aionnd b

i /u

n os. In another embodiment, the cryptogicra pprhoicce pssroorce 3s5s2o6r, m traayn bscee civoenrnse (cet.egd., gr s syesntesmor ( aGrrPayS) (e (.tgh.e,r aecbcyele alrloomweintegr, R aEltDimUePter, co anmtrboilelnert light, barometer, l mocaayti boen c),on gnyreocstecodp aes, e mithaegrne intotemreter, pedometer, proximity, ultra-violet se tnoso dre,te ertmc.)in 3e57 it3s 27

2 8 bus I/O 3508 (not pictured) annadl/ anodr/ doirre ecxttleyrn vaila p tehrieph inertaelrf daecveic besus 3531520 v7i.a I tnhe t iunrtne,rfa thcee Attorney Docket No.: SYMTELECA0003PC1 238 EFS 1

2 ta

3 arndnsc 4 anten re

n ei

a cv

( ee

s pr

) ts

m io may be connected to antenna(s) 3575, thereby effectuating wireless transmission any o cofnn vearcitou tos v caorimoumsu tnriacnastcioenive arn cdh/iposret ssen (dseopren pdriontgoc oonls; de fpolroy emxeanmtp nleeed ths)e i 2n.1clu +di EngD:R B,ro FaMdc,o emtc. B);C aM B4r3o2a9dFcoKmUB BGCM tr4an75sc2ei GvePrS ch reipce (iev.egr., w pritohvi adcicnegle 8r02.11n, Bluetooth, 5

6

7 G

8 3GP,S, an gydro 4sGcop loen,g m-taegrnmet eovmoelutetiro;n a B (LroTaEd)co cmellu BlaCrM c4335 transceiver chip (eo.gm.,e ptreor,vi adltinimge 2tGer,, 9 l (e

1 0 porwovi edninergg 2yG (L, 3EG) an.gd., 4G be LacToEn c features)); a Broadocmommu BniCcaMti4o3n3s;4180 t2r.a1n1sacce,iv Belrue cthoiopth (e 4.g.0., 11 c

1 2 troamnsmceuinveicrat cion (NFC), FM raedlilou)l;ar a cnom Imnfuinneicoantio Tnes;ch 80n2o.l1o1gi ge/s, B Xl-uGetoolodth 641.80-,P nMeaBr9 f8ie0ld0 13 MT6620 tranhscipeiv (ee.rg. c,h pipro (vei.gd.i,n pgro 2vGid/i3nGg 8 H02S.D11PaA/a/cH/bSU/gP/An, c Bolmuemtouonthica 4t.i0on LsE);, a FM M,e GdiPaTSek L inafpraisre Sdem pircooxnimduitcyto sre MnsLo8r;51 a1 T UeVxa ssen Isnosrt;ru am meanxtism W initLeginrkate WdL M1A28X344 t0ra0n0 ambient light an;d a 14

1 5 p ar corvyisdtianlg o 8sc0i2ll.a1t1onr, a Bnldue gteonoetrhat 3e.s0, a F bMas,e GPS); and/or the like. The system s c c l e o i c v k er ty c p h ic ip ally (e h .g a . s , 16

1 7

1 8 p

1 9 wailtlh iwnays. The clock is typically coupled s toign thael t shyrsoteumgh b tuhse a cnodm vpauritoeurs sy cslotecmki mzautlitoipn’lsier csir tchuaitt 20 in thecre caosmep ourt deercr seyassteem thieza btiaosne. op Tehreatin cgloc frkeq aunendcy va foriro ousthe cro cmopmopnoennetsnts in int aerc coonnected s tryasntesmmiizssaitoionn an ddri rveecep stiigonnal osf i enmstbruocdtyioinngs em infboordmyaintigon info thrmroautighout the system.mp Suutcehr 21

2 2 s inyssttreumcitzioantison m mayay fu brtehe crom bem tornanlysm reitfteerdr,ed re to as communicatioonns. th Troheusgeho cuotm am cuonmicpautitveer 23

2 4 v

2 5 c yesdt,em anizdat tiohne t coa:u cseom omfu rentiucrantio annsd n/eotrw roerpk 26 inopmumt duenvicicaetsio,n osth beeyond the instant computecrei s lsy, 27 be understood thart c ionm apltuetrenrat siyvsetem emizbaotidoinmse,n ptesr,ip ahneyra olf de tvhiece asb,o anved/ coorm thpeon lieknet.s It m sahyou blde 28 c voarninateicotnesd e dmirpelcotylyed to as o enxeem anpolitfhieedr, b cyo vnanreioctuesd co tom tphuete CrP syUs,te amnds./or organized in numerous Attorney Docket No.: SYMTELECA0003PC1 239 EFS 1

2 [

3 p0r0o16g4r8a]m Th ceom CPpoUne cnotmsp forirse esxe actu lteinasgt u osne high-speed data processor adequate to execute 4 o

5 mfateinnfra pmacek(sa)g ceodm ipnute ars, n duomwbner to o mfin fio cre

o mr

m a atn

p sd/or system-generated requests. The CPU is u varying from large supercomputer(s) and 6 c

7 eltice.n),ts m (oeb.gil.e, C smhraortmpheboonoks), netbooks, tabletste (res.g,. s,er Avnedrsr,o dide,sk iPtoapds c,o amnpdu Wterisn,d loapwtsop tasb, tlehtisn, w Oefarable device(s) (e.g.,e wsa (tec.hg.e,s A, gnldasroseids,, g iPohgoglneess (,e N.go.,k Giao,o Pgallem G alnadss W), eintcd.o),w asnd p/hoorne ths,e e ltick.e)., 8

9

1 0 as,te bnu,t th neot pr liomceitsesdor tso t:h ienmtesgerlavteesd w siyllst inemcor (pboursa)te co vnartirooullser ssp,e mciaelmizoedry p mroacneasgsieng units, such u unniittss,, f dloigaittianlg si pgonianlt p urnoictse,ss ainndg e uvneints s,p aencdia/loizred th pero lickeessing sub-units like graphimcse pnrto ccoesnstirnogl 11

1 2

1 3 i

1 43n

r 5t2e9rn baley faosntd ac tcheess p ardodceresssosarb iltese mlfe;m inory, and be capab.le A odfdi mtioapnpalilnyg, p anrodc aedssdorresss minagy m inecmluodrey megayist aecrcs,es vsar tihoiuss m leevmelosr of cache memteornryal (e m.ge.m, loevryel m 1,ay 2, in 3c,l eutdce.),, b RuAtM is, n eotct. l Timhiete pdro toce:s fsaosrt 15

1 6

1 7 in

1 8 cirsctruuitct pioatnh address, whi y ch th t r h o e ug p h ro t c h e e ss u o s r e c o a f n a co m n e s m tr o u r c y t a a n dd d re d s e s co sp d a e c a e ll t o h w at in i g s a it cc to ess a i c b c l e e ss via a 19 m

2 0 prioccroespsroorcse (s to a specific memory address space having a memory state. The CPU may be a es.ogr such as: AMD’s Athlon, Duron and/or Opteron; Apple’s A series of I

2 28BM and/or M.,o Ato5r,o Ala’6s, D Ar7a,g Ao8n,B eatlcl.) a;n AdR PMow’se arpPpCl;ic IaBtiMon’s, e amndbe Sdodneyd’s a Cndell se pcruorcees psroorc;e Isnstoerls’s; 21 23 et0cX.)8,6 Ita senriiuems, (e X.ge.,on 80,3 a8n6d,/ 8o0r4 X86S)c,a Plee;n Mtiuomto,r Coleal’esro 6n8,0X Co0re se (r2ie)s D (eu.og.,, i 6 s8e0r2ie0s, ( 6e.g., i3, i5, i7, e ptacs.s);in agn tdh/roorug thhe co linkdeu pcrtiovcees asnodr/(so).r T trhanesp CoPrUtive int ceornacdtusits wi (teh.g. memory through80 i3n0s,tr 6u8c0ti4o0n, 24

2 5

2 6 o

2 7 dapttaic p criorccueistssi)ng to t eecxhecnuiqteue sst.or Seudch ins intrsutrctions (i.e., program code,) (p arcicnotreddi)ng ele toctr coonnivce anntido/noarl 28 R

2 9 d RiE

E ctD

D atU

U eP

P a g c

b ro

e en

l at

o tr

w eorll

) , ae

m mr

a o and beyond throughuc vtiaorniou psas insitnegrfa fcaecsil.it Sahteosu cldom prmocuensisciantgio rneq wuiitrheimne tnhtes iunnfrta smpee,ed m aunltdi-/coorre c,a ppaarcaitllye,l, d aisntrdi/bourte sdup peror-cceosmsoprust (eer.g a.,rc sheiete Dctiustrreisbu mteady Attorney Docket No.: SYMTELECA0003PC1 240 EFS 1

2 si

3 pomrtilaabrliylity, be sm employed.Alternatively, should deployment requirements dictate greater 4 e

5 a [0m01p aller mobile devices (e.g., Personal Digital Assistants (PDAs)) may be

6 4lo9]y Dede.pending on the particular implementation, features of th

6

7 Inchteiel’vsed MC byS i 5m1pl (ei.me.,en 8t0in5g1 a m micircorcoocnotnrotrlolellre);r a snudch/o as CAST’s R8051XeC2 RE mDicUroPco mntaroylle bre; 8 f

9 se

F ua

i ect

l hur

d ae

P ss: o

r o Af

g p t

r ph

a mleicma RtE

a ioD

b nle-US GpPe,

a c s

t io

e fimce feature implementatiorns th meay lik ree.ly A olnso e,m tobed imdepdlem coemntpo cneertnatisn, A Irnrtaeygr (a"tFePdG CAirc")u,it a (n"dA/SoIrC" th),e D liigkietal em Sigbneadld Pedroc teecsshinnoglo ("gDy.SP F"o)r, 10

1 1 e

1 2 fexaatmurpelse, m aanyy b oef im thpelem REenDteUdP vi cao tmhepo mneicnrtop croolcleecstsioorn a (nddi/storirbu vitaed em obred odtheerwise) and/or e o.fg. t,h veia R AESDICU,P co mpraoyc beseso imr,p DleSmPe,n FtPedGA wi,t ahn edm/obred thde like. Alternately, some imdp cleommepnotnateinotnss; 13

1 4

1 5 u d

1 6 [0s0e1650 to] D acehpieenvdein ag va ornie tthye o pfa fretaictuurlaers i o ed components that are configured and mrp silegmnaeln ptraoticoenssing.

s hoafrtdwwaarree/so softlwutaiorens s,olu htiaorndsw.ar Feor s eoxlutions, and , / th o e r em s b o e m d e ded c c o o m m b p i o n n at e i n o t n s ma o y f inc b lu o d th e 17

1 8 a pcrhoigervaemdm tahbroleug lohgi icmplementing FPGaAms,pl we,hi RchED arUeP a f seeamtuirceosnd duiscctuosrse ddev hiceersein con mtaaiynin bge 19

2 0

2 1 such as the high per cfoomrmpoannceents FP cGallAed V "ilrotgeixc s belroiecsks a"n,d a/nodr p trhoegr laomwm caobslte S inptaerrtcaonnn seercites m s, 22

2 3 cuasntoumfaecrtu orerd de bsyign Xeril,in axft.er L tohgeic FP bGloAcks is a mndanu infatecrtucorendn,e tcots im capnlem beent pr aongyra ommed by the 24 f

2 5 aesat nuereesd.e Ad h bieyra trhchey R oEf pDrUogPram symstaebmle i dnetseirgcnoenrn/aedctmsi anllow logic blocks to be ifnt tehreco RnEnDecUtePd 26 p

2 7 orpoegraratimonma obfle ba bsricea ldobgoicar gda.te Asn su FcPGA's logic blocks cisatnrat boer, pr soogmraemwhmaetd li tkoe p aerf oonrme-ch thipe o alpsoera intocrlusd seuc mhe as decoders or mahthe amsa AtiNcaDl, op anerdat XioOnsR., In or m moostre FP coGmApsl,ex th ceo lmogbiicna btlioocnkasl 28

2 9 memory. In sommeor cyir ecluemmsetnatnsc,e ws,hi tchhe m RaEyD bUeP cir mcuaiyt b fleip- dfelovpelsop oerd m oonre r ceogumlaprle FteP bGloAcsks an odf Attorney Docket No.: SYMTELECA0003PC1 241 EFS 1

2 th

3 c

4 in oe

s on

t e rd m

a d iniagrated into a fixed version that more resembles ASIC implementations. Alternate or o ti f ng or im i p n lem ad e d n i t t a io ti n on t s o m F a P y G m A ig s. rat D e e R pe E n D di U ng P o co n nt t r h o e ller im f p e l a e t m ur e e n s ta t t o ion a f a in l al ASIC 5 a afnodr/eomre“nptiroonceedsso emr”b feodrd tehde c RoEmDpUonPe.nts and microprocessors may be considered thle“ oCfP tUh”e

67

8 [

9 c0 Power Source

i 0r1c6u5i1t] b Tohaerd po dweveirce ssou surcceh 3 a5s8 t6he m foayllo bwein ogf p anoyw setra cnedlalsr:d al fkoarlm for powering small electronic l

1 1 pitohwiuemr so puorlycmese mr,a nyic bkeel us ceaddmium, solar cells, and/or the liinkee., l Oiththiuemr t hyypdersid oef, l AithCiu omr i DonC, 10 12 provides an aperture through as w whiecllh. I thne th soela cras ceel olf m saoyla cra cpetlulsr,e in ph oonteon eimcb enoedrimgye.n Tt,h teh peo case c ReEllD 3U58P6 i tshe croenbnyec pterodv tiodin atg le aanst e olnecetr oicf t chuerr inentetrc toonn aellcted subsequent components of w th e e r 13

1 4 e alxtaemrnpalteiv,e th eem pboowdiemre snotu,r acne 3 o5u8t6 is connected to the sys stuebmse bquusen ctom copmonpeonnten 3t5s0.4 I.n In on ane 15

1 6

1 7 a bcortohss da tthae a In/dO po 3w50e8r a icnrtoersfsa tchee. Fsi

c ood

n re

n e p

e xo

c atmwe

i onprle s

a ,o

n d aur

i Uc

s Se

t hB 35

e r a8

e n6

f do/ is

r eor p

a s IrEov

u iEid

t aEed

b le 13 t

s o9h

u 4ro

r c cu

e ognh

o nfe a

p cot cio

w onnn er. ceacrtrioiens 1189

2 0 [001652] Interface bus(ses) 3507 may In acterface Adapters 21 a interface adapters, conventionally althocuegpht, n cootn nneeccets,sa arnildy/ ionr th coem fomrmun oicfa atdea tpote ar c naurmdsb,e sruc ohf 22

2 3 inste brufatc neost 3 li5m1i0te,d a tnod:/ ionrpu tth oeut lpikuet. in Oteprtfiaocneasll (yI,/O cr)yp 3508, storage interfaces 3509, network 24 s

2 5 c i 26 tho m

e m il

c m ar

o u ly

m npic m

u att a

e i y

r on b

s ys e

s otef c

m i o n n

i zte nected to the interface bus.t Tohgerap inhticerf pacroece bsussor pr ionvteidrfeasce fsor 35 t2h7e a rtfioacne. a Indateprtfearcse w aidthap otneres a anroeth aderap atse wde flolr as a w ciothm optahtiebrle co imponents of 27 C In

2 8 Got

r aner

p vf

h ea

i nce

c tsio a

P nd

o aa

r lp

t st

( le

A orts

G aPr c

) cov

, hn

C itaee

r cn

d ttui

B roen

u sal

s , mly

( Eay co

x t bnnect to the interface bus via a slotn atrecrhfaitceect buures.. ened eemd)p Ilonydeuds,tr syu Schtan ads,ar bdut A nrcohtit leimctiutered ( t(oE:)I AScAc)e,le Mraicterod Attorney Docket No.: SYMTELECA0003PC1 242 EFS 1

2 C

3 (PhCaIn(nXe)l), A PrcChIite Ectxuprrees (sM,C PAer), NuBus, Peripheral Component Interconnect (Extended) 4 (

5 s [0P0C16M53]C SItAo)r,a agned i/noterr tfhacee lsik sonal Computer Memory Card International Association

3 e.509 may accept, communicate, and/or connect

6

7 atnodr/agoer t dheev liickees. S sutocrhag aes, in btuetrfa ncoets l mimaiyte edm tpol:oy st coorangneec devices 3514, removab tloe a di nscum debveirce osf, 8 t

9 AoT:A (U(PltIr)a),) ( (ESenrhiaaln)ce Add)v Ianntceed Technology Attachmentiton (P parcokteotco Ilnste surfcahce a)s, ( b(Uutlt nrao)t l (iSmeritieald) 10 E

1 1 (SlCecStIr)onics Engineers (IEEgEra)ted 13 D94r,iv feib Eerlec cthroannnicesl, (( SEm)IaDllE C),om Inpstuitteurte S oyfste Emlesctr Iinctaelrf aancde 12 [

1 3 c0o0m165m4],

u N U

n ien

c ti

a wve

t ior

o rs

n kal S

s n ine

e tr

t eia

w rl

o fa B

r cu

k ess (U

3 513S

3 5B), and/or the like.

. 10 may accept, communicate, and/or connect to a 14 c

1 5 uo 16 tos:enrt

d sro

i r 3l

e 5le

c 3r

t 3 i

c as accessible through rem Thortoeu cglihen ats c 3o5m33mbu (nei.cga.,ti coonmsp nuettewrsor wkith 35 w1e3b, t bhreow RsEerDs)U bPy o.n Nneetcwt,o Erkth ienrtnereftac (tehsic mk,ay th eimn,p tlwoyist ceodnn peacirtio 1n0/ p1r0o0t/o1c0o0ls0/ su1c0h00 a0s, B bauste not limited t phreoc liekses)in,g To rekqeunir Reminegn,t wsi dreicletsaste c aon gnreeactteiorn am suocuhnt as sp IeEeEE 802.11a-x, and/or the lik T e , . a S n h d o / u o ld r 17

1 8 c poonotlr,ol loleards (e b.agl.a,n sceee, D aistributed REDUP below), archdite acntdu/reosr m caapya sciimtyi,la drilsytr bibeu etmedp nloeytewdo trok 19

2 0

2 1 r

2 2 ce 23 (eoq

. mu

g .,biriend by the REDUnPd c/oonrtr ootlhleerr.w Ais ceom demcruenaiscea/tiinocnrsea nseetw tohrek m coamym beun anicyat oivnee a bnadn/dowrid ththe Caotihoenre onft th Feile fol Dloiwstirnigb:u atio dnirec Ptro inttoecroclon (nCeFctDioPn);, th Sepa Icneter Cneotm; Imnutenriplanetary Internet S (MpeAcNifi)c;at aionns O (pSeCraPtSin),g e Mtc.i)s;si aon Lsoc aasl A Nroedaes Ne otnwo trhke ( ILnAteNrn); a Metropolitacnat Aiornesa N Preottwoocrokl 24

2 5

2 6 c

2 7 suocnhne acst,io bnu;t a no Wti ldimei Aterdea to N aet cwelolurklar (,W WAiFNi); a wireless netwetor (kO (Me.gN.,I) e;m apl soeyciunrged pr coutostcoomls a onfd a/nor in thpeut lik oeu)t;p aund/or the like. A network, W intiererfleascse A mpapyli bceat rioegnar Pdreodto acso al s (WpeAciPal)i,ze I-dm foodrme, 28

2 9 engage with variouts i cnotemrfmacuen.ic Fautirothnesr, ne mtwuoltripkle ty npeetsw 3o5r1k3. in Fteorrfa ecxeasm 3p5l1e0, m mualytip blee n uestewdor tok Attorney Docket No.: SYMTELECA0003PC1 243 EFS 1

2 i anntde/rfoarce usni mcaasyt n beetw eomrkpsl.oyed to allow for the communication over broadcast, multicast, 3

4 [0

5 us0e16r,55 p] Ienrippuhter Oalut dpeuvtic ienste 3rf5a1c2es (e (.Ig/.O, i)np 3u50t8 de mvaicyes ac 3c5e1p1t,), co crmypmtougnricaapthe, and/or connect to 63

7 au5d28io,: a annda/loogr, th deigi ltikale,. m I/oOna muraayl, e RmCpAlo,y st ceorneon,ec atniodn protocols such asi,c b purto nceostso lirm diteevdic teos: 8 (

9 oApDticBa)l;, I PECEE AT 1;39 P4Sa/-b2,; s pearriaall,l universal serial bus (U/oSrB) t;h ienf lrikaere;d d;a jtoay:s Aticpkp;le ke Dybeosakrtdo;p m Biduis; d

1 1 coismplpays; video interface: Appelle; r Dadeisok;to tpou Cchon innteecrtfoarce (sA:D caCp)a,ci BtiNveC,, o cpotiacxaila,l, re csoismtipveo,ne entct. 10 , 12 multimoseidteia, in dtigeritfaalc,e D (HigDitMalI) V,i RsuCaAl, I RnFter afnatceenn (aDe,V SI-)V,id (meoi,ni V)G dAis,p alanydp/oorrt, t high-definition 13 t

1 4 (rCaDnsMceAiv)e,rs h:ig 8h02. s1p1eae/dac/ pba/ckg/etn/ axc;c Beslsuet (oHoSthP;A c(+el)lular (e.g., code divisionh meu llitkipe;le w aircecleessss 15 (

1 6 WHiSMDaPx,A e)t,c g.)l;o abnadl/ soyrst tehme l fikoer. m Oonbeil te communicatio),ns h (igGhS-sMpe),ed lon dgo twenrmlink evo plauctikoent ( aLcTcEes)s, 17 t

1 8 myp 19 intoi

e nc

r fiatl

a oly

c re, w co

m itm

a hp

y ar

b nise

e i uns

s t a Cathode Ray y T p u ic b a e l o ( u C t R pu T t ) d o e r vic L e iq m ui a d y C in r c y l s u t d a e l a D v is i p d l e a o y d ( i L sp C l D ay ) , w ba h s ic e h d eedr.fa Tchee (e v.igd.e,o D iVntIer cfiarcceui ctroym apnodsi cteasbl ien)fo trhmatat aicocnep gtesne sriganteadls b fyro am co am vpideo s mysetmemoriyza ftriaomne a.n Adn goetnheerra oteustp vuidte doev siicgena isls a b taesleevdis oionn t sheet, c wohmicphosited information in a viudteeor 20

2 1

2 2 ite

2 3 an virdfeaoce c.o Tnynpeicctailolyn, i tnhteer vfiadceeo th inatterface provides the composited ac vcidepeots i snifgonramlsa ftrioonm t ahr voidugeoh 24 v

2 5 DidVeIo d cisopnlanyec ctaobr accepting an RC aAcce cpotmsp ao vsiidteeo vi ddiesopla cyab inlet;er afa DceV (Ie. cgo.,n annec RtoCrA ac ccoempptionsgite a 26 [

2 7 f0a0c1i6li5t6i]e Pse orfip thheeral

l le,

i k d e

e etvc

s i.

u c)

c e.

h s 3 a5s1 n2e mtwaoyr bke in cotenrnfaeccetse,d s atnodra/gor communicate to I/O and/or other 28 b ,

2 9 a dnu

e ds

v i/co sy

e rst

s ( pe

e am

. grt b

. , l ou

i nfs,

e t-h th

i nee

, l R C

i nEP

e DU

- oU,

u tP an

, m cd

i o/

c no

r otrr the like. Periphereal in dteevrifcaecses m, dayire bcetly ex toter tnhael, in intetrefrancael pohlloenr.e P inepriupth,e srpaela dkeervsi,ce estc. m),a cyam inecrlausde (e:.g a.n,t geensntuar,e a (ued.gio., Attorney Docket No.: SYMTELECA0003PC1 244 EFS 1

2 M

3 coi 4 extpc

e yros

r n po

a lrfot

p tre K

o cctinieoe

s nc

s o,t) detection, motion detection, still, video, webcam, etc.), dongles (e.g., for r esn (sfuorrin agdd seedcu craepa tbrailnitsieasc;ti eo.ngs., c wriytphto a d deivgiicteasl 5 si2g8n)a,t fuorrec,e- afneded/boar the like), 5 (

6 see.ngs.,or vsi/bsreantisnogr m aroratoysrs) a,n idnfr paerreidph (eIrRa)l t erxatnesncseioivnesr, ( neetwork interfaces, printers,ck sc danevniecress, p derovxiciemsit (ye,.g te.,m gpoegrgalteusr,e, etc.), storage devices, transce.giv.,er asm (eb.ige.n,t ce llilguhlat,r, G GPPSS,, g eytcro.)s,c voipdeeso, 7

8

9 d

1 0 [0e0v16ic57e]s U osf monitors, etc.), video sources, visors, and/or the like. Peripheral etern in ipnucltu ddeev tiycpeses 3 of input devices (e.g., cameras). 11 in

1 2 kecylude: card readers, don5g1l1es o,ft feinng aerre a pr tiynpte r oefa pdeerrisp,h gelroavle dse,vi gcrea 5p1h2ic (sse teab ableotvs,e) jo anysdti mckasy, 13 fingbeorparrdinst, r meaicdreorp,h iroinse rse,a mdeor,us reeti (nmaic ree)a,d reerm, eottce.), co tonutrcohls, sc sreeceunrsity/biometric devices (e.g., 14 e

1 5 e [0t0c1.6)5,8 t]ra Itck sbhaollusl,d tr bacek npoadtesd, s tthylauts aelst,h aonudg/hor (e.g., capacitive, resistive, us there l inikpeu.t devices and perip

1 6

1 7 mmopnliotoyre-dle,s tshe (i. Re.E,D heUaPdle csos)nt droelvleicre, m wayhe breein em abcocedsiesd w aos an embedde h d e , ra d l ed d i e c v a i t c e e d s , m an a d y / b o e r 18 i

1 9 [n 20 in00t

t 1e

e 6r

r 5f

f 9a uld be provided over a network a]c Cer cyopntongercatpiohnic. units such as, but not limited to, microcontrollers, processors 352h6e, 21 u RsEDUcPes co 3n5t2r7o,lle arn.d A/o MrC d6e8vHicCes163 m52ic8ro mcoanytr boelle art,t macahneudf,ac atnudre/dor by co Mmomtournoilcaa Itnec. w, mithay t be 22

2 3 bited m fuoltrip alny-da/nodr-a wccituhminu clartyept inosgtrraupchtiiocn un inits th.e Th 1e6 M MCH6z8 cHoCn1fi6gu mraitciroonco antroller utilizes a 16- 24 o

2 5 aunteh seenctoicnadtio ton p oerffo crmom am 5u1n2i-cbaittio RnSsA f prroivmate in keteyra operation. Cryptograpnhdic r uenqiutsire susp lepsosrt th tahne 26 a

2 7 Enqounivyamleonuts m traicnrsoaccotinotnros.lle Crrsyp atnodg/raphic units mayct ainlsgo b aege cnotns,fig ausred we alsl p aasrt a ollfow thieng CP fUor. 28 a

2 9 Sv

C ea

o ci

m ularb

m itlye

u n P s

i crp

a oe

t cc

i oeiaslized cryptographico prro pcreoscseosrssor inscl mudaey: B alrsooad bceom us’sed C.ry OptthoeNret cXom anmder octiahlelyr nsso’rs 4;0 nC MipHhezr’s R noSahdireuldn;n Serafe 1N8e4t;’s S Luunn’sa P CCryIp (teo.gg.r,ap 7h10ic0) A secrcieelse;ra Steomrsap (heo.gr.e, Attorney Docket No.: SYMTELECA0003PC1 245 EFS 1

2 A

3 L in2 ccelerator 6000 PCIe Board, Accelerator 500 Daughtercard); Via Nano Processor (e.g., s 1tr0u0c,ti Lo2n2s;0 V0,L USI24 T0e0c)hn lionelo,g wy’hsic 3h3 M isH cazp 6a8b6le8; o afnd p/erofro trhmein ligke 5.00+ MB/s of cryptographic 4

5

6 [0

7 s

8 fut0o1

n r6

g a6

i g0]

b e G

l e anen

t ede

c /r

h oa

n rlly

o rle,

o t a

g rniyeyv aa m

n le

d ocfhanization and/ Morem emobroydiment allowing a processor to affect the r iensfoourrmcea,tio thnu iss, r aengyard neudm abse mre omfo mryem 35o2r9y. H emobwoedviemr,e mntesm morayy is a e cmonptlrooylleedr i ann ldie/uor of a o cro imnp cuotnecre sryts wteimthiz oantieo anno mtahyer e. It is to be understood that the REDU bPe 9

1 0 F CoPrU ex mamempoler,y a computer systemization may be confmiguprloedy w vahreioreuisn f tohrem ospe orfat mioenm oofr oyn 3-c5h2i9p. 11

1 2

1 3 paper punch ta (ep.eg., o rre pgiaspteerrs) p,u RnAchM c,a RrdOM me,c ahnadn aisnmy; o hthoewre svteorr,ag suec dhevices are provided by a 14 r

1 5 inecsulultde in R aOnM ext 3r5e0m6e,ly RA slMow 3 r5ate of operation. In a typical configurat a io n n, em m b e o m d o im ry e 3 n 5 t 2 w 9 o w ul i d ll 16 any conventional computer sy0s5te,m an sdto ara sgteo.ra Sgtoer dageveic deev 3ic5e1s4. m Aay s itnocralugdee d:e avnic aerr 3a514 may be 17 (

1 8 me.agg.,n Reteicdun ddisaknt d Arrivraey; o af I mndaegpneentod-eonpt Disks (RAID)); a drum; a (fixed and/ory re omfo dvevabiclees) R

2 0 drOivMes/;R sAolM/Recordable (R)/ReWritabtlieca (RlW d)r,iv De;VD an R/ oRpWtic,a HlD dr DivVeD (i R.e/.,RW Blu eetcra.)y;, RA CMD 19 21 p syrsotceemssizoart-irid

o enad st

g aa

e bt

n le

e e m

r a sltloem

y r rao

e gqery

u i m d

r eee

s dv

a iiuc

n mes

d s m; (U

a aknS

e dB

s / uo m

s re

e om

o tfho

m erry,

e m d seo

o vl

r ii

y cd

. es st oafte th deriv liekse. ( TSShDus),, a et cco.)m; optuhteerr

22

2 3

2 4 [

2 5 a0n0d16/6o1]r T dhaeta m seumchory as 3,5 b2 Component Collection

u 9t m naoyt c loimnittaeind a to c:o ollepcetriaotnin ogf s pyrsotegmram co amndp/oonren dta(tsa)ba 3se components 26 sy

2 7 c dos

a tmte

a bpm

a o)

s n;

e e(sn in

) t(fso

3 )rm5a

5 3191ti

; 7on

m (auis s

l eerrve

s e inr

r vteer c

r foamcponent(s) 3516 (information server); 5 u 1 s 5 er (o i p n e te r r a f t a in c g e ceo)m;p Woenbent b(rso)w 3se5r21 c;om mpaoilne cnltie(sn)t 35 co1m8p (oWneebnt( bs)row 3s5e2r2);; Attorney Docket No.: SYMTELECA0003PC1 246 EFS 1

2 c

3 3r 4 st5y

o 3p

r 5t

e ;o

d agnra

a dp

n /h

d oirc

a c t s

c herver component(s) 3520 (cryptographic server); the REDUP component(s) eess liekde ( fir.oe.m, co tlhleect sivtoerlyag ae c doemvpicoensen atnd c/oollerct firoonm). T sthoersaege co dmepvoicneesnt ascc may be t t h h r e o c u o g m h p a o n n i e n n te t r c fa o c ll e ec b t u io s. n A , t l y th p o ic u a g ll h y, n a o r n e - s c t o o n re v d en i t n io a na l l program components such as theossseib ilne 5

6

7 b

8 f liae

k cei.l liotiaedsed thr aonudg/hor a c stoomremdu innica mtieomnsor nyet swuochrk, a Rs:O pMero

, ipc

v ha

a el

r ir s

o at

u lor

s da

f eg

o ve

r ic d

m ee

s sv,ic

o Re

f A 3

m M51

e m,4

o r,e t

r ymhe

, oy atne my s d/ satoorr aal thgoee

190

1 1 f [001662] The operating system com Opopneernattin 3g51 S5ys istem an executable program c

a acccielistsat oinfg I/ thOe, o npeetrwatoiorkn i onfte trhfeac ReEs,D pUerPiph controller. Typically, the operating systemo fmacpiolitnaetnest 12

1 3

1 4 o

1 5 Mp 167/ae

8 cr

; ianting system may be a highly fault toleerraalnt d,e svciacleasb,le st,o arnadge se dceuvriece ssy,s atenmd/ sourc thh aes l:ik Aep.p Tleh’es Utonsixh O anSd X Un (Sixe-rlvikeer); sy AsTte&mT d Pisltarnib 9u;ti Bones O (Ssu;c Gho aosgl Ae’Ts& CThr’som UeN;I MXi;cr Boesorkflte’sy W Sindows D disisttrribibuuttioionns ( sBuScDh) as va Rrieadtio Hnast, su Ucbhu anstu F,r aeneBd/SoDr, t Nheet lBikSD, OpenBSD, and/or the likeo;f Ltwinaurxe 17

1 8 H Apopwleever, M maocirneto lismhited O aSn,d/o IrB leMss secure operating syes)t;e amnds/ aolsro th meay lik bee o epmerpaltoinyegd s syustcehm ass. 19

2 0

2 12

2 2 th0 23 M mae00

y li/k2

b e0

e .0 A3

u sd/

e d3

d i.

, t1io/

s n95

u acl/

h ly9,8/CE/Millenium O /M S/ o 2 b , ile/ M N i T cr / o V so is f t t a/X D P O (S S e , rve M r), ic P ro a s lm oft OS W , i a n n d d o / w o s r a fso:r A rpopblues’st m iOoSb;ile C dheinpaloy Ompeenrtat ainpgpli Scaytsitoenms, C mOobSi;le G oopoegralet’isng A snydstreomids; 24

2 5 opiecrraotsionfgt W sysintedmow msa RyT/ coPmhomnuen; Picaaltme’s to W aenbdO/So;r S wamithsun ogth/eIrnt ceol’sm Tpiozneenn; and/or the like. An c coolmlemctuionnic,at iensclu wdiitnhg ot ithseerlf, pr aongdr/amor c tohmep loiknee.nts M,o ust frequently, thets o ipner aati cnogmp syosnteenmt 26

2 7 e pxroamgrpamle, th coem oppeornaetinntg, s system may contain, communiscearte, in gteenrfearcaetes,, o abntdai/no,r an tdh/eor lik per.ov Fidoer 28

2 9 responses. The operatingy ssytsetmem,, o unsecre, ex aencdu/toedr b dya tthae C coPmUm, munayic eantiaobnlse, th reeq inuteesrtasc,tio annd w/iothr Attorney Docket No.: SYMTELECA0003PC1 247 EFS 1

2 c

3 uosemrm inupnuictat dioevnisce ns,et aworks, data, I/O, peripheral devices, program components, memory, p co ro m tocols that allow tnhde/ RorED thUeP lik ceo.n Ttrhoelle orp teora ctoinmgm syusntiecmate m waiyth p orothveidre en ctoitmiemsu thnricoautgiohn as 4

5

6 R limEiDm

t eUu

d Pnic

t o: caot

m nio

u tlrn

t os

i cllae n

s ret

t , aw

T so

C ark

P s/u 3

I b5

P c1

, a3

U rr.

D ie V

P ra

, tr

u riao

n nu

i css

a pso c

t ,rotm

a n mm

d eu

/ cn

o hi

r ac

t na

h iton

e sim like fo p

. rro itnotceoralscti monay, s buech us aesd, b buyt n thoet 7

8

9 e [001663] An information server com Ipnofonremntat 3io51n6 S iesrv aer stored progr

s exrevceurte sduc bhy a as, CP bUut. T nohte l iinmfoitremdat tioon A spearcvheer m Soafytw baere a F conventionaaml In ctoemrnpeotn inenfotrm thaattio ins 10

1 1 I enxteecrunteiotn In offor pmraotgioranm Se crovmerp,o annedn/tor the like. The informouatnidoantio senr’vser Ap maacyhe a,llo Mwicr foosro tfht’es 12

1 3 A

1 5 sccrtipivtesX, d,y (nAaNSI) (Objective-) C (++s), th Cr#ou agnhd/ foacril .iNtieEsT s,u Ccohm amso Anc Gtivaetew Searyv Ienrte Prafgacee ( (ACSGPI)), 14 16 Extraction Rmeipco (Drt) L haynpgerutaegxet m (ParEkRupL) l,an Hguyapgeert (eHxtTM PrLe)-,P FroLcAeSssHo,r Ja (vPaH, JPa)v,aS pcipriepst,, P Practical w miaryele ssusp appoprtlic saetciounre p croomtomcouln (iWcaAtioPn),s W preobtOocbojelsct ssu,c ahnd a/so,r the like. The informationy stehrovenr, 17

1 8

1 9 P

2 0 (H ro T t T oc P o S l ), (F S T e P cu ); re Hy S p o e c r k T e e t x L t a T y r e a r nsfer Protocol (HTTP); Se bcuurte n Hotyp leimrtietxetd T troa,n Fsfieler P Trroantoscfeorl 21 I

2 2 Mn 23 (Pis

R ctra

I on

M st

) o Messenger (AIM), Applic (aStSioLn), E mxcehssaanggineg (A pProEtXoc),ol IsCQ (e.,g I.,nt Aermneetric Rael Oayn Clinheat ( (AIROCL)), ,ft In Nteertnwetor Ekn (gMinSeNer)in Mg Tesassekng Feorrc See’rsv (icIEe,T PFr’es)se Snecsesio annd In Iintisattainotn M Preostsaging Protocol 24 f

2 5 Eoxrte Innssitbalnet M Meesssasagginingg an adnd Pr Perseesnecnec Pero Lteovceoralg (XinMgP EPx)te (nsions (SIMPLE), opoenco Xl (MSILP-)b,a SsIePd 26 (

2 7 SOerMviAce’,s) an Idn/sotarn tthe M liekses.ag Tinhge i and Presence Service (iI.eM.,P JaSb))b,er Y oarho Oop!en In Mstaonbtile M Aelslisaenncgee’sr t inote Wraecbtio browsers, and allowsn ffoorrm thaetio mna sneirpvuelrat perdov giedneesra retisounlts of in th thee W foerbm p oafge Wse tbhr poauggehs 28

2 9 resolutionn p worittihon o othfe arn p HroTgTraPm re cqoumespto isne rnetsso.lv Aedfte tor a a p Darotimcualianr i Nnfaomrmeat Sioysnte smerv (eDr,N thSe) Attorney Docket No.: SYMTELECA0003PC1 248 EFS 1

2 if

3 cno

4 httno

p tr

: rm

/ o/lal1eti

2 ron

3 b.1a s

2 se

4 erver resolves requests for information at specified locations on the REDUP .d12 o5n.12 th6e/m reymInafinordmerat oiofn t.hhetm HlT mTiPgh rteq huaevset. t Fhoer I ePxam poprltei,on a r oefqu tehset s ruecqhue ass “ t 5

6 in1f2o3r.m12a4ti.o1n25.1 s2e6r”ve rresol mveigdh bty a in DN tSur snerve fru troth aenr inf poarrmseatio tnhe serv hetrtp at th reaqtu IPes address; that 7“

8 co/nmtyaIinnifnogrm thaetio innf.ohtrmmla”tio pnor“tmionyIn offor tmheati roenq.uhetsmtl. a”n Add rdeistoiolvne it to a locationt in f moremo threy 9 p

1 0 a

1 1 innrodt

a /o

c oc

o ro

m tlshpe ma

o n lieky

n e. b

t Ae

c on em

l l ienp

c fl

t oo

i orymed

n ,a it a

n iocross various ports, e.g., FTP coalmlym, outnhiecrat iinofnosrm acartoiossn p soerrtvi 2n1g, clnud seinrvge irts melaf,y a cnodm/moru fnaiccialitteie tso o afn tdh/eo lrik we.it Mh ootshte frre cqoumenptolyn,e tnht in es 12

1 3 prfoogrrmamati coonm sperovneern ctos,m umseurn inictaetrefsac wesit,h W thebe R brEoDwUsePrs, d aantadb/aosre t 3h5e19, operating systems, other 14 [ b

1 5 b0r0i1d6g64e] m Aceccehsasni tsoms th seuc RhE aDs tUhProu dgahta scarsiepti mngay la bnegu aacgheisev ased en tuhmroeu li

r gkhe. a number of database 16 t

1 7 WhreobuOghbje icnttse,r e-atcp.p).li Acantyio dnat cao rmeqmuuenstiscation channels as enumerat a e t d ed b b e e lo lo w w ( ( e e . . g g . . , , C C G O I R ) B an A d , 18 m

1 9 infeocrhmanaitsiomn in setor appropriate grammars th arsou regqhu aire Wde bby b throew RsEerD aUreP p.a Irnse odn teh ermoubgohd timheen btr,id thgee 20 into supplied fievledrs w inou thlde p Wroevbid feor am W aerbe t faogrgmed ac acses hsaibvilneg by be aen W eenbte brreodw isnetro. E thnetr pieasrt micuade f aicetld tso, i annsdtr puacrts tehde a psa sruscehr. to Th geen eenrtaetreed qu teerrmiess d ariree tchteedn t passed along with the field tags, whilcahr 21

2 2

2 3 o

2 4 stnrien egm wbitohdi tmheen ptr,o thpeer parser may generate queries in stoan adpaprrdop SrQiaLte b tyab inlessta anntdia/tionrg f aiel sdesa.rc Inh r gesulting command is p jrooivni/dseedle ocvte cro tmhem barniddgse b maseecdh oannis tmhe to tag thgeed RE teDxtU ePnt arises a, q wuhereyr.ei Unp tohne 25

2 6

2 7 anende mraatiyng be qu pearryse rdes fuolrts fo frrommatt tihneg q aunedry g,e tnheera rteisounlt osf ar ae n peawss reedsu olvtser W thee bridge mechanism, 28 m meacyh saunpipsmly. it S tuoch th ae n reeqwue restsiunlgts W Weebb b proagwese isr. then provided to the inforbma ptaiogen b seyrv theer, b wrhidicghe Attorney Docket No.: SYMTELECA0003PC1 249 EFS 1

2 [

3 p 0

r er 0

s o 16

p v 6

o i 5 d ]

n e A

s e p ls

s .r o o , gr a a n m in c f o o m rm po a n ti e o n n t, s s e y r s v t e e r m m , u a s y er c , o a n n t d ai / n o , r c d o a m ta m c u o n m ic m at u e, ni g c e a n ti e o r n a s t , e, re o q b u t e a s i t n s , , a a n n d d / / o o r r 45

6 [001666] Computer interfaces in some re Uspseecrt Interface

A

8 spueteodmomobeitleers o fperation interface elementss a sreuc shimi alasr t sote aeurtinogmo wbihleee olsp,era gteioarnsh inifttesr,fa acnesd. 7 9 status. Computaecrili itnatteera tchteion acc inestesr,fa ocpeer ealteiomne,n atsnd su dcihspl aasy c ohfec akuto bmoxoebsi,le cu rerssoources, and s thcreo allcecress,s a,n cdap waibnidliotiwess, o (cpoelrleactitoivne,ly an and commonly referred to as widgets) similarrlys, fa mcielintautse, 10

1 1

1 2 ss

1 3 Gyratepm resources, and status. Operdati doisnpl ianyte orffa dcaetsa a arned c coommmpuotnerly ha cradllwedare us aenrd in otpeerrfaatciensg. 14 Aquah;i IcBaMl u’sse OrS in/t2e;r Gfacoeosgl (eG’sU CIhs)ro smuceh (e a.sg., th aend A optphleer’s w iOebSb,ro Mwasceirn/toclsh Operating System’s 15 M

1 620i0c0ro/s2o0f0t3’s oud based client OSs);

/ 3.1/95/98/CE/Mill Weniinudmo/wMsobile/NT/Vista/XP va (rSieerdver) (i.e., Aero, Surfa UcIes, 17 e

1 8 an tc d .); la U ye n r i s x’s su X ch -W a i s nd K ow D s e ( s e k . t g o ., p w E h n ic v h iro m n a m y e in n c t lu (K de D a E d ) d , it m io y n th al T U V nix graphic interface libraries 19 M

2 0 FLoAdSelH E,n Jvaivroa,nm JaevnatS (cGriNptO,M etcE.)), in wteerbfa icnterface libraries (e.g., A ancdtiv GeXN,U AJ NAeXtw, (oDrk)H OTbMjeLct, j oQfu werhyi(cUhI) m, MooTools, Prototype, script.eacu lilbor.aursi,es SW suFchOb ajse,ct, b Yutah nooot! U lismeirte Idnte trofa,ce D,o ajnoy, 21

2 2

2 3 i

2 4 [n

a 00f ay be used and) provide a baseline and means of accessing and displaying 1o6r6m7]a Atio unse grr ianpthericfaaclley t coom uspeorsn.ent 3517 i

2 5

2 6 an C 27 ThdP

e /Uo ur. T

s e arthoe user interface may be a convesnt aio sntoalre gdra pprhoigcr uasmer c ionmteprfoanceen ats t phraotv isid eexde bcuyt,e wdit bhy, inpte orfpaecreat minagy s aylsltoewms fo arn tdh/eor di ospplearya,ti enxgec euntvioirno,n imnteenratsct siounc,h as already discussed. 28 f oap t c

2 9 ance

d ilr

/ iatoiteio

r s o.n

p T o

e hf

r ae pr

t e uo

a sger

c ram

o m inpeo

u rtfm

e arcpeon

s y pents and/or system facilities through tex mtuaanlip anudla/tioorn g,r aanpdh/icoarl streomvi.d Aes u aser fa icnitlietryfa tchero muagyh co wmhimchun uicseartes t moa aynd a/ffoerct w,it inhte ortahcetr, Attorney Docket No.: SYMTELECA0003PC1 250 EFS 1

2 c component collection, including itself, and/or facilities of the like. Most 3 fromponents in a 4 co e m qu p e o n n t e ly n , ts t , h a e nd u / s o er r t i h n e ter l f ik ac e e . T c h o e mm us u e n r ic in at t e e s rfa w ce ith ma o y pe c r o a n ti t n a g i systems, other program o rebqtuaiens,ts a,n adn/do/ror p rreosvpiodnes program component, system, user, andn/,or co dmatmau cnoicmamte,un giecnateiroantes,, 5 es.

6 7

8 [

9 a00 C16P68U]. A T Wheeb W berobw bsreorw csoemrp monayen bte 35 a1 W8e

c o insb

v a B

e sr

n ttoo

i orwedse

l prrogram component that is executced by 10 Ap afari, Google’s Chrome, Micronsaof hty Ipnetretrenxett v Eiexwplionrger a,p Mploiczaitliloa’ns F suirehfo axs, 11 Nptle’s (mobile) S 12 greeastcear)pe en Ncrayvpigtiaotnor b,y an wda/yor of th HeT liTkeP.S S,e ScSuLre, a Wndeb/o brro thwesi lnikge may be supplied with 128bit (or 13 e

1 4 Fx 15 likLe

e AcuSt

A Hio

P ,n

I s Ja o

) ,vfa a, p

n Jr

d ao

/ vgar

o Sa

r cmr tihp components through facilities such. a Wse Abct bivroeXws,e ArsJA alXlo,w (iDng)H foTrM thLe, et, w likeeb. b Wroewbse brr polwugse-irns A aPndIs ( liek.ge., i FnifroerFmoaxt,io Snafa arcic Pelsusg- tin, and/or the 16 i

1 7 c n o t m eg m ra u te n d ic i a n te to to PD an A d s / , o c r el w lu i l t a h r o te t l h e e p r h c o o n m es, and/or other mobile devices. A Webo borlosw mseary m baey a innd/or facilities of the like. Most frpeoqnueennttlsy, in t ahe co Wmpebone bnrtow coslelrect cioonm,m inucnluicdaitnegs it wseitlfh, 18

1 9

2 0 anfdo/rmora tthioen lik see;rv ee.gr.s,, it o mpearya ctionngta sinys,t ceomms,m iunnteicgartated program components (e.g., plug-ins), 21 c

2 2 pomponent, system, user, and/or data communicea,t gioennse,ra rteeq,u oebsttas,in a,n adn/do/ro rre psproovnisdees. p Arolsgor,am in 23 tola pceer ofofr am W siembil barro owpseerrat ainodns in offo brmotaht.io Tnh seer cvoemr,b ain ceodm abpipned application may be developed o RbEtDainUinPg e annadble the provision of information to users, userl aicgaetniotsn, w anodu/ldor si tmheila lriklye a ffrfoemct t thhee 24

2 5 standard Web bdro nwosderess.. The combined application may be nugatory on systems employing 2267

2 8 [ C 00 P 1 U 669] 3 A 503 m . a T il h s e er m ve a r il co se m rv p e o r n m en Mail Server

a t y 3 b 52 e 1 a is co a n s v to en re t d ion p a ro l g I r n a t m ern c e o t m m po ai n l e s n e t rv th er at s i u s c e h xe a c s u , t b e u d t b n y o a t Attorney Docket No.: SYMTELECA0003PC1 251 EFS 1

2 li

3 a

4 thnm

r di

o /te

u od

g r t

h to

f h: dovecot, Courier IMAP, Cyrus IMAP, Maildir, Microsoft Exchange, sendmail, aecil liitkiees. s Tuhche a msa AilSP se,r Avcetriv meXay, (A alNlowSI) f (oOrb tjheecti evxee-)cu Cti (o+n+ o),f C p#ro agnram components 5 scr

6 serivpetrs, m Jaavya s,u JpapvaoSrtcr cipotm,m PEuRniLca,t PioHnPs, p pripes, Python, WebObjects, and/or tdh/eo lirk .eN.E TThe, C mGaiIl 7 a

8 Eccess protocol (IMAP), Messaging Apoptloiccaotilosn su Pcrhog asr,am bumti nnogt I lnimteirtfeadce to (:M InAtPerIn)/eMt micersossaogfet 9 likxec.h Tanhgee m, paoils ste orvffeirce ca pnro rotouctoe,l f (oPrOwPar3d),, a sinmdp plero mceasisl t irnacnsfer protocol (SMTP), and/or the 10 th

1 1 Alatter hnaavtieve blye,en th seen mta,i rle slayed and/or otherwise traversing om th in ro g u a g n h d a o n u d t / g o o r in t g o m th a e il m RE es D sa U ge P s . 12 entities such as Google’esrv cleoru cdom seprvoinceesnt (e m.ga.,y G bem daiilst arnibdut neodti ofiuctat tioon msa mila syer avlice providing 13 provided via messenger services such as AOL’s Instant M ternatively be G [00oogle Messenger, SnapChat, etc.). essenger, Apple’s iMessage, 14

1 5

1 6 the16 i7n0d]i Avicdcueasls W toeb th seer RvEerD cUomPp moanieln mtsa ayn bde/o arch thieeve odpe trhartoinuggh sy aste number of APIs offered by 17 p [0

1 8 anr0o16

d g7

/ r1

o a]

r m Als

r es co

p o,

o m a

n pseo m

s na

. einlt s,e srvysetrem m,ay us ceor,nt aanind,/o crom dmataun cicoamtem,u gneniceartaiotmen,.

s , ob retaqiune,s atsn,d i/nofror pmraotvioidne, 1290

2 1 [

2 2 C00P1672] A mail client component 3522 is M aa stilo Creldie pnrtogram component tha 23 T MaUil, 3 M50ic3r.o Tsohfet m Eanilto culierangte m,a Myic breos ao cfton Oveuntional mail viewing applicatiotn is s euxcehcu atsed Ap bypl ae

25 as h : un I derbird, and/or the like. Mail clients matylo soukp,po Mrtic aro nsuomftbe Or ouftl toroanksf Eerx pprroestso,co Mls,o szuilclah, 24 26 commMuAniPc,ate M tiocr aonsdo/ftor E wxicthha ontghee,r P coOmPp3o,n SeMntsTP in, a a cnodm/opron tehnet c lioklele.ct Aion m, ianil client may 27 a on

2 8 gepd

n e/

e rao

r atritn f

e gac

, sil

o yi

b stite

t es

a m o

i nsf

, , t oh

a ntehde li

/ rke

o r m. Ma pilost frequently, the mail client communicates withc mludaiiln sger itvseerlsf,, ro cvliiednets, p arnodg/raomr th ceom likpeo;n ee.gn.t,, it sy mstaeym c,on utsaeinr,, c aonmdm/ournic daattea, Attorney Docket No.: SYMTELECA0003PC1 252 EFS 1

2 c p o ro m v m id u e n s i a ca f t a i c o i n li s ty , t r o eq co u m es p ts o , se in a f n o d rm tr a a t n io sm n, it a e n le d c / tr o o r nic re m sp a o il n m se e s s . sa G ge e s n . erally, the mail client 34

5 [

6 e0x0e16c7u3t]e A cryptographic server co Cmrpyopntoengtra 3p5h2i0c i Sse arv setrored program component that is 73527, cdry bpyto agr CapPhUic 35 p0ro3,ce csrsyoprto dgreavpicheic 3 p5r2o8c,es asnodr/ 3o5r26 t,h cery lpiktoe.gr Caprhypicto pgrroacpehsiscor p irnterface i cnrtyeprtfoagcerasph wicill co amllopwone fonrt; h exopweedvietiro,n the of cry epntcorgyrpatpiohnic a cnodm/poorne dnetc,ryption requestso bcyess thoer 8

9 lt

1 0 a

1 1 dec croynpvteionntio onfa plro CvPidUe.d T dhaeta. c Tryhpeto cgrryapptohgicrap cohmicp coonment allows for a theern eanticvreylyp,ti monay a rnudn/ oonr 12 a

1 3 csryypmtmogertarpichic (e c.go.m,p Porentetnyt G moayod em Pprlootyec ction (PGP))po enncernytp atilolonws an fodr/o broth de scyrmypmtieotnri.c T anhde d

1 5 eigital certificates (e.g., X.509 authenticartyiopnto fgrraamphewico trekc)h,n diiqguiteasl s suigcnhat ausr,e bsu,t d nuoalt s liimgnitaetudr teos: 14 n , 16 cryvpetloogprianpgh,ic pa csoswmoprodne anctce wssill p fraoctileictattioen n,u pmuebrloicus k (eeync mryapntaiogenm aenndt/,o arn dde/corr the like. The 17 p

1 8 C r u o r t v o e co E l n s c s r u y c p h tio as n , ( b E u C t C no ), t I l n im te i r t n ed ati t o o n : a c l h D ec a k t s a u E m n , Data Encryption Standard (yDpEtiSo)n,) E slelicputricitayl 5 (w (hMicDh5 i,s w anhi Icnhte isrn ae otn eenc wryay hash operation), pascsrwypotridosn, A Rilvgeosrtit Chmiph (IeDr (ERAC)5,) M, Reisjsnadgaee Dl, RigSeAst 19

2 0

2 1 i ivest, Adpit Siohnam ainrd, a anudth Leenotincaartdion Ad sylesmteamn) t,h Saetc uusrees H anas ahlg Aorlgitohrmith dmev (eSloHpAed), 22 Snec 1u9 23 Secur7

r e7 by Ron R

i ty So (TcLkeSt), L aanyde/ro (rSS thLe), li Skeec.u Erem Hplyopyeinrtgex stuc Thra ennscfreyrp Ptiroonto sceoclur (iHtyT pTrPoSto),co Tlransport Layer 24 m

2 5 viratyua elnc prryivpatt aell n ientcwoomrking (V aPndN/)o wr oituhtg aoi wnigde crom commumniucnaticioantison ansd n may serve ass n,o thdee R wEitDhiUnP a 26 c

2 7 inohmibpiotenden bty fa aci slietcautersity the pr portoocceosls w of or

h e“security authorization” wheertewby akc.ce Tshse to cr ayp retsoogurarcpehi ics 28 a es

2 9 uc

a nnciq dus

i ge t

i t iado

l e an th

u tie

d fiie s

o rescured resource. In ardeidniti tohne, c trhyept corgyrpatpohgircap choimcp coonmenpton eeffnetct msa ayut phroorviziedde fi olef. c Aon ctreynpt,to eg.gr.a,p ehmicpl cooyminpgo annednt M mDa5y h caosmhm tou onbictaatien a to un aniqdu/eo srig wniatthur oeth foerr Attorney Docket No.: SYMTELECA0003PC1 253 EFS 1

2 co

3 cr

4 ofymp intpoonents in a component collection, including itself, and/or facilities of the like. The fogrrmapahtiiocn co amcrpoosnse ant c soumppmourtnsic eantciornypsti noentw scohrekm teos e anlloabwleing for the secure transmission 5 e

6 sen 7 on cgua

r rg

e ee

m a i

o cn

t c e e sse

s sc

y inu

s t gre

e m of tr

s ; raen

i ss

. e oa

. , ucrt

i cio

t en

m ss o if so desired. The cryptographi tche co RmEpDonUePnt co famcipliotanteenst th toe a y n a th ct e R as E a DU cli P en a t nd an f d a / ci o li r ta s t e e r s v t e h r e o a f cc s e e s c s u o re f d se r c e u s r o e u d rc r e e s s . ou M rc o e s s t 8 f

9 sryesqteumenst,ly o,th theer c prryopgtroagmrap choimcp coonmepnotsn,e anntd c/oomrm thueni lciates with information servers, operating 10 c anond/taoinr, d caotam cmomunmicuanteic,a gteionnesr,at ree,q ouebsttasi,n a,n adn/do/ro rre psprok

o ve

n isd.

e e T

s . phreog crraympto cgormapphoince cnot,m spyostneemn,t u mseary, 11

1 2

1 3 s [001674] The REDUP database co Tmhpeo RneEnDtU 3P51 D9a mtaabya bsee embodied in a database and its 14

1 5 thtoer setdor deadta p.r Toghream da ctaobmaspeon isen at s ptoorretidon pr coognrfaimgur cionmg tphoen CenPtU, which is executed by the CPU; 16 d

1 7 Ma 18 disyta

t Sb

r iQa

b uLse

t , m

e d Oa

d ry

a atc b

a lee

b , a conventional, fault tolerant, relational, sca tloab plreo,c seescsu trhee d sattoarbeadse da stuac.h Th aes as Seysb sausceh, a estc I.B mMa’sy N beetez uzsae,d M.o AndgdoitDioBn’asll My,o onpgtoiDmiBz,ed op feansstou mrceemory and 19 o Rp

2 0 k eelantsioonuarlce da VtaobltaDseBs, c SoAnsPis’st o Hfa ana s,er eietcs. o Rfelational databases are an extension of a H flaadto foilpe,. k ey field. Use of the key field allows the c r o e m lat b e i d na t t a i b o l n es o . f T t h h e e t t a a b b le le s s a b re y i i n n t d e e r x c i o n n g n a e g c a te in d st vi t a he a 21

2 2

2 3 vearyio fiuesld t;a ib.ele.,s. th Ree klaetyio fnieslhdisps ac gte anser dailmlye indseinotnifal pivot points for combining information from 24 p

2 5 rerliamtiary keys. Primary keys represent fields tyha litnk usni mquaeinlyta iidneendti bfeytw theeen ro twabsle osf b ay t mabaltech ining a 26 valueon seatls d,a atnadba isne. s Aolmteern aalttievrena kteivye fsi,el edvse mna nyo bne-u unsieqdue fr voamlu any of the fields having unique 27 f miealndys. r Melaotrioen psrheicpi.sely, they uniquely identify rows of a tablee osn in the co“monbein”a stiiodnes of w aith on oet-htoer- Attorney Docket No.: SYMTELECA0003PC1 254 EFS 1

2 [0

3 st0 rr various standard data- 4 anr1

d u6

/ c7t5

o u]

r r Ae thslt,e

e srn

l uikca

e htiv

. ae

S sly

u c a, the REDUP database may be implemented using

h n d aataay-s,t hruacshtu,r (elsin mkeady) b liest s,t sotrreudct i,n st mruecmtuorreyd a tnedx/to firle in (e (.sgt.r,u XctMurLe), table, 5 I

6 On

c bje anctoStthoerre, a Ploteertn,a Ztiovpe,e, a annd/ oobrje tcht-eo lriikeen.te Odbje dcatta dbaatsaebas mesay ca bne inc used, such as Fdro)n ftilieesr., reollaletecdtio tnos o tthhaetr a orbeje gcrto cuopleledct aionnds/o bry li snokmede c toogmemthoern b ayt commonlu atdterib au nteusm;b theery of m oabyje bcet 7

8

9 p

1 0 daetrafo brmut s mimaiylar hlyav teo r oetlhateiron tyal databases with the exceptiotnrib thuatets o.b Ojebctjesc atr-eor nieontt jeudst d paiteacbeass oesf R mEayD bUeP in dtaetgarbase is implemepnetsed o afs c aap daabtail-istitersuc etnurcea,p tshuela utesde o wfit thhien R aE gDivUePn d oabtjaebcat.se If 35 t1h9e 11

1 2

1 3 database maya bteed im inptolem aneonttheedr a cso am mpoixne onft d sautcah st arsu tchtuer ResE,D obUjePct cso,m anpdon reelnattio 3n53al5. st Arulscotu,r the D Daisttarbibausetesd m RaEyD bUeP c boenlosowl)id.a Pteodrtio annsd/ oofr da dtiasbtraibseust,ed e.g i.n, ta cboluesn,tl mesasy v bariations (e.g., seese. 14

1 5

1 6 i 17 [m [001p6orted and thus decentralized and/or integrated. e exported and/or

7 6] In one embodiment, the database component 3519 includes several tables 3519a 18

1 9 a0c0c1o67u7n]t AOnw ancecroIuDn,ts ac tacboluen 3tC51o9nata icntIcDlu,de asss feietIldDss s,u dcehvi acse,I bDust, n poaty limited to: an accou-nlt:ID, 20 u

2 1 insde 22 r irvIiDdus,al, ac ectco.u),n atcTcyopuent (Ce.rge.a,t agent, entity (e.g., corporate, non-mpreonftiItD,s p,ar ttrnaenrssahcitpio,n eItDc.s),,

23 aoccuotiunngtNStuamteber, linkWalleiotsnIDDa,te, ac accocuonutnUtpPdriaoteriDtAactec,ao acucnotRunattNio,ame, a accccoouunnttNAudmdrbeessr,, 24 acccoouunnttAuutth,Key,

2 5 ac A accou anctcZoIuPnctoIPdaed,dres asc,count aCcocouunntrtyU,RLA accccoesusnCtoEdme,ail, ac accocouunntPtPohrtoNnoe,, 26 a

2 7 [0c0c1o67u8n]t ARehorizationCode, accountAccessPrivileges, accountPreferences, ussterircsti toanbsle, a 3n5d1/9obr t inhcelu lidkee;s fields s

2 8 t uch a 29 ua

n sx

a eI

m rDTePy,pree us

f i (e

x er

, .Cg.o

f ,n

i r at

s ga

t ec

N ntI

a tm,D e,

e n,t aitccountID, assetIDs, dse,v bicuetID nost, li pmaiytmeden totI:D as, use trraInDs,ac utsioernSISDNs,, myi (ded.gle.,N caomrpeo,ra ltaes,tN noanm-pe,rof nita,m peaSrtunfefirxs,hip D,a ettecO.),fB inirdtihv,idu uasle,r eAtcg.e),, Attorney Docket No.: SYMTELECA0003PC1 255 EFS 1

2 ue

3 usserANdam 4 userrAccdere

s e,

s sPs u,se

r iv urEmail, userSocialAccountID, contactType, contactRelationship, userPhone, ilsgeersC,i utys,erP urseefreSrteantcee,s, u usseerZrRIePsCtroicdteio,ns u,se anrCdo/uonrt trhy,e l uikseer (AthuethorizationCode, 5 s

6 s [0u0pport and/or track multiple entity accounts on a REDUP); user table may

1 679] An devices table 3519c includes fields such as, but not limited to: deviceI 7

8 deenvsicoerMIDasn,ufact aucrceor,untI dDev,iceM aosdseetl,IDs d,evice pVaeyrmsieonnt,IDs d,evice dSeevriicaelNTyop,e, devi dceevIPicaeNamDe,, 9 d de

1 0

1 1 wevviicceeMOSA,Cad adprpeIsDs,s, de dveicveic_eERCeIsDou,rce ds,evic deeUvUicIeDSe,ssio dne,vice aLuotchaKtieoyn, deviceCertdifdicreastes,,

12 haarldlewtAarpep_Icnosntafilgle,d sFolfatgw,are d_ecvoincefiAg,ccessPrivileges, devicePreferences,, d deveviciecReSeesctruircetiKoneys,, 13 channel_requirement, sensor_name s,to sreangseo_rl_omcaotidoenl_,n seon,s soern_svoarlu_em,a pninu_farcetaudrienrg,, s deantsao_rle_ntygpth sennssoor_ e, 14 e

1 5 s r_saessrioacl_ianteudm_btoero,l, sensor_power_ serenqsourir_edmimenetn,sio dnevs,ice_power_requ diere , vmicee_ndt,im location, 16 s

1 7 peonwsoerr__ccoonmdmitiuonni,cati toenms_pteyrpateu,re_sett dinegv,ice_ scpoemedm_audnjiucsatt,ion hs_otlype, power_per e c n en si t o a n ge s, , 18 s

1 9 ceogrmreespnotInDdsin,g and to/or on thee o lirke. m Doreevic Belu taebtoleoth may d_duration, part_actuation, p, in some embodiments, include fields h dettvpisc:e// spwewciwfi.cbaltuioentoso,th.org/en-us/specification/adoropf tieleds-,spe scuicfhicat aiosns t,hose and p/uobrlishe odthe art 20

2 1

2 2 [

2 3 a0p0p16T80y]p Ae,n ap appsp tDabelpe a

e 3n

n 5d

d 1/

e 9o

n dr t

c ie ihne

s ,cl luikdee;

a scc foieulndstID su,ch a ds,ev biucteI nDot limited to: appID, appName, 24 a

2 5 appppSSttoorreeAPourtthNKoe,y, a appppASctcoersesAPcrcivoiulengteIsD, appStoreIPaddres,ss, t arpanpsSatcotrieoUnIRDL,acces ussCeroIdDe,, 26 a

2 7 [0c0c1e68s1s]_ AAnPI a_scsaeltls, l tianbkleed 3_5w1a , appPreferences, appRestrictions, portNum,

9 lele itns_clluisdt,e asn fdie/ldosr t she like; 28 u assse

2 9 asser

e tI

t TD

S oy,

u p d

r ec,istributorAccountID, distributorPayumchen atsI,D b,u dti nstortib luimtoitreOdn two:er aIsDse,tI aDss,e atOccwounnertIIDD,, eDi asstrsiebtuStoiounrcCehDaenvniceelIIDD,, assetSourceDev aiscseeTtSypoeu,rceD aissstertiSbouutirocneCDheavnicneeNlTaympee,, Attorney Docket No.: SYMTELECA0003PC1 256 EFS 1

2 ass

3 asseettS 4 assetTo

S eau

r rigr

e ec

s teDistributionChannelName, assetTargetChannelID, assetTargetChannelType, ECphisaondnee,lNam ases,etCode a,sset aNssaemtQeu,antity, asse atsSseertiCesoNsta,me, assetPr aicsese,tSe arisesseStVeaasloune, a er , 5

6 asssseettMZIaPncuofdacet,u as,set aSstsaetteM,o adsseelNtCoo,un astrsye,tS aesrsiaeltNEom,ai alssetLocation, assetAddress, assetState, 7 a

8 asssseettOPrwefneerreAncccountID, subscriptionIDs, assetAut,hr aosiszeattIiPoandCdordeses,, a asssseettUAcRcLeasscPcerisvsiCleogdees,, 9 [001682] A paymese,n atssse ttaRbelestr 3ic5t1io9fns i,n acslsuedteAsP fIi,e aldssset sAuPchIco ans,ne bcuttion nAotdd lirmesitse, and/or the like; 10 a

1 1 pcacyomuennttIADc,cou unstAeruIDth,oriza ptaioynmCeondtTesy,pe, pa pyamymenetnAtEccxopuirnattNioon,D paymdent tAo:cc poauynmtNenatmIDe,, 12 p

1 3 paayymmeennttRZoIPuctiondgeN,o p,aymen ptCayomunentrtyR,o puatiynmgTenytpEem,ail, p paayymmeentAddartee,ss, p paayymmeennttCStCatVe,, 14 p

1 5 paayymemenentUtRReLstarciccteisosnCso,d ane, paymentPortNo, paymentAccessPnrtAivuilethgKese,y, pa pyamymenetnPtrIePfaedrednrceesss,, 16 [

1 7 a0c0c1o68u3n]t AIDn, tra ansssaecttIiDonss, ta d

d b /

e lve or

i c 3e5 th

I 1 e

D 9g lik

s , in e;

p clauydes fields such as, but not limited to: transactionID, 18 t

1 9 transactionType, transactionDate, transacmtioenntTIiDmse,, tr traannssaacctitoionnAIDmso,un ut,se trraInDs,act mioenrQchuaannttIiDty,, 20 prraondsuaccttiPoanrDametsaLiliss,t, t prarnosdauccttiosLniNsto,, t prarondsauccttiTonypAec,cess pPrroivdiulecgtTitle, productsSummary, t [0r0a1n6s8a4c]t AionnR meesrtcrhicatniotnss t,a mbleerc 3h5a1n9thAu inthKey, merchantAuthCode,e asn,d/ torran thsaec ltiikoen;Preferences, 21

2 2

2 3 m

2 4 aceqrucihrearnItDT,axID m, merchanteName,clud

r ch me

a nes

t rAc fihed

d al

d ns

r etC s

s sou

, nchta mc atsU,

e rs b

c eu

h raIt

n D n

t S,ot li

t ate am

, ccitoeud

m net tIo

r D:

c h, mer icshsuanertIIDD,, 25 m

2 6 meerrcch erchantEmail, me

h antC antZIPcode, antUoRuLntry, merchantAuthKey, merchantIPaddress, portNum, 27 m

2 8 [ a0d0e

M 1r6c8h

e 5r]a

c Ant

h anPr

n t ae

I dfaccessCode, merchantPortNo, merchantAccessPrivileges, Dser

, tean

a bc

d lees,

N 3 m

e t5w1e9richantRestrictions, and/or the like;

o rk inIDcl,ud aedsN fiaemldes, su adchTa agss,, b audtv neorttis leimrNitaemde t,o: ad adSIpDon,s aodrv,er atdisTerimIDe,, Attorney Docket No.: SYMTELECA0003PC1 257 EFS 1

2 adG

3 adT

4 adSoae

u goT,

r ciem ad

N eA

a ,tt

m ar

e dibutes, adFormat, adProduct, adText, adMedia, adMediaID, adChannelID, ,A aduSdoiouSricgenSaetruvreer,IP a,d aHdSasohu,rce aUdTReLm,p aldaSteoIuDrc,eS aedcTuerimtypPlraotetoDcaotla, adSourceID, 5 adNuetthwKorekyX,chA d DP,, 6 adA adangcecNesasmPrei,vil aedgNese,tw aorPkrXecfehraenngces, adRestrictions, adNetw,or akdXSochuarcnegFeTI 7 C

8 adPNAe,tw CoPrCk,X CchPaMng,e CTR, etc.), adNetworkXcheaCngoesMt,e atrdiNcVeatwluoer,k aXdcNheatnwgoeMrkXetcrihcaTnygpeeSe (rev.egr.,, 9 publisherTag, pubPlioshrteNrIunmdubsetrr,y, p puubblilsishheerrNIDam,e, p puubblilsishheerrADdedsrcersisp,tion, pub siltiesDheorUmRaL, 10 s

1 1 siitteeUAdRPLr,ic seit,eCo sintetePnlat,ce smiteeTnat,g, s sititeeCPoonstiteixt, siteImpression, siteVisits, siteHeadline, sitePagin d e,, b dITDy,pe, bid biEdxScchoarne,ge, adT byipdeOS (,e.g. b,id mToarbgielet 13 deidsTktiompe,st wameapra, bidPrice, bidImpressionoInD,, b bii ,, 12 14 accountID, imblpe,re lsasrigoensIcDre,en, im intperresstsitiioanl,O eStc,.), i amssperteIDssi,o mnTeirmcheaSntatImDp,, dev iiceID, userID, 15 impressionAction, impressionType, impressionPublishrID, impressionmPupbrelissshioernUGReLo,, 16 a

1 7 [0n e

18 se0d

g 1m6/8o6e]r

n A the

t N sae li

m gk

e me;

, e snegtsm teanbtlPear 3a5m1e9tjer isn,c sleugdmesen ftieDldesvic seuscLhist a,s c,o bmupto nnoetnt lLimistit,e adnd t/oo:r s tegmentID, 19 [

2 0 u0p01d6a8t7e]D Aensc urippdtiaotnes, ta ubpleda 3te5P1a9ckka ignecIluDd,es u fipedldasteP suacchk as, but not limited to:h uepd liaktee;ID, 21 u

2 2 l [0p01d6a8t8e]P Aac lkoaggseS tUabMlesD 3a5t1a9,l an indc/lourd teh ageVersion, updatePackagePriority, se f liiekled;s such as, but not limite

2 3

2 4 [o

F 00gTimestamp, logOntology, and/or the like. d to: logID, logData, 1689] In one embodiment, the REDUP database may interact with other databas

R oErD eUxaPm cpolme,p eomnpenloty minagy a tre daistt trhibeu cteodm dbaintaabtiaosne o sfys ttheem, queries and data accesse by sy sseteamrcsh. 25

2 6 s [0e0c1u69r0it]y In lay oenre da etmabbaosde as a single database entity (e.g., se ReE DDisUtrPibu dtaetdab RaEseD, aUnP in bteelgorwat)e.d data 27

2 8 which may serve toim upednatt,e us tehre p RroEgDraUmPs. m Aalyso c,o vnatraiionus var aicocuosun utsser m inatyer rfeaqceuir perim cuitsitvoems, Attorney Docket No.: SYMTELECA0003PC1 258 EFS 1

2 da

3 n e nts the REDUP may 4 thet

r ea

o dba

u g tose

h o s t

u ea

t rb

. vles depending upon the environments and the types of clie

I n. I atn sh aoltuerldna btieve no emtedbo tdhiamte annty, t uhneisqeue tab fileelsds ha mvaey b beeen de dseicgennatted as a key field o r 5

6 fowrn e dacahtab oafse tshe an adbo thveeir ta rbeslepsective database controllers (i.e., individual datraabliazseed c ionntotro tlhleeris 7 further distribute the databases). o Evemrp selovyeirnagl c sotamnpduatredr s dyasttaem prizoacteiossninsg an tde/chonri sqtuoeras,g one may S co im ns il o a l r i l d y a , ti c n o g n a fi n g d u / ra o t r io d n i s str o ib f ut t i h n e g t d h e e ce v n a t r r io al u ized database controllers may be vear dieevdice bsy. 8

9

1 0 m

1 1 coanytr boelle cros.nfigured to keep track of variouss s deatttianbgass,e in cpoumtsp,o annednt psa 3r5am19eat-elr.s T vhiea R daEtaDbUasPe 12 [

1 3 c0o0m169p1o]n Tehnet R coElDlecUtiPon d,a itnacblausdein mga iytse clof,m amnudn/iocrat feac tiolit aiensd/ oofr with other components in a 14 a RnE o

1 5 nodD

d /eoU

s rP

a n th d

d eat

d la

a ikb

t aea

. .se Th coem dmataubnaicseate msa wyi cthon thtaein R,E reDtaUinP, a cnodm pproonvein t

d th

e ,e

i nt l

f hik

o ee

r r.

m p M

a rtoo

i ogs

n rtam fre

r eg cq

a ou rmeny dinptol

g n, oetn th htese r,

16

1 7

1 8 [001692] The REDUP component 3535 i Tsh ae s RtoEreDdU pPrs

C ogr

1 9

2 0 coPmUb.in Iantion osne of e thmeb aosdpiemcetsnt o,f t thhee R REEDDUP componaemnt co imncpoornpeonratt tehsat a insy exe acnudt/eodr by al al 21 s

2 2 tru 23 emacnh, the REDUP affects accessing, obtaUinPin tgha atn wda tshe dis pcruosvsiesdion in o tfhe in pforervmioautison fi,g suerrevsi.c Aess, bsoadcitmioenns,ts a onfd/ thoer R thEeD lUikPe d acisrcousssse vdar hioeuresin co inmcmreuasneic naetitownosr networks. The features and 24 tra r

2 5 tans 26 lartennsfe

c feiers a re

w nqdui

i th srte

r om

e rgae

a gn

r et

d .s t

t o Ahes use of more efficient data structure k s e a f n fi d cie m n e c c y h b an y is re m d s uc f i o n r g t d h a e t i a r tra an csoacntsioeqnus,en acree, a mlsoore red duatcaed m.ay In be m tarnayns cfaesreres,d s iunch les rsed tuimcte, and 27 sto g ., will reduce the capacitiyon an in str d 28 maur

n ca

y tue

c r,

a a t

s lr

e iann

s fsrf

r ae

e sr

d tur tuim

c ectue,

t hre b

e raen

c oqduw

s tisri

, edmth quirements, latencies, etc

e nen re

e rtgsy to co sunpsupmorptt tihoen/ RrEeqDuUirePm’se fnetast,ur aensd an edxte fancdilit tihees, l ainfed o inf Attorney Docket No.: SYMTELECA0003PC1 259 EFS 1

2 R P

3 r .

4 toeEli uaDbU

s ele an S’s underlying infrastructure; this has the added benefit of making the REDUP more dim aiclacrelsys,, m thaenryeb oyf b throea fdeeantuinrges th aned au mdeiecnhcaeni tshmats m araey d eensjiogny/ed to be easier for users 5 f

6 ReEatDurUeP s.ets In of ad thdeiti RonE,D tUheP; f seuactuhre eas seets of use also helps to increaseem tphleoy re alniadbi elixtpylo oift t thhee 7 C

8 anrdyp dtaotgara mpohric components 3520, 3526, 352 in8c alundde th hroeiugghhteonuet,d m saekciunrgit aycc aesss n toot tehde f veiaatu trhees 9 [ 10 U00D16A93,] P TDheA, Re

U E r

I Deli

A ,Uab

P Ple

S C t arn

, a Und

P s sfe

C oc

, rumre

E Ls.

A te,l AemCe),tr inyto in rpeuts, via REDUP components (e.g., DSD, 11 [

1 2 d0e0v16e9l4o]p Tehde b RyE emDpUloPyi cnogm stpaonndeant enabling accemssot oef e imnfboerdmdaetdio unpd baettewse oeuntp nuotsd.es may be 13 to: Apache components, Assemrdb dlye,ve AlocptimveeXn,t t boinoalsry an edxe lacnugtaubalgeess, s (uAcNhS aIs), b (Outb njeoctti lvime-i ( )ted 14

1 5 p+ro+c)e,d Cur#al a anndd/o orbj .eNctE oTr,ie dnatetadb daseeve aldoappmteernst, t CoGolIs, s PcEripts, Java, JavaScript, mapping tool C s, 16 cm

1 7 (eo 18 Ja.vga.,m

S c Man

r iipcd

t rs

; o,

j s w

Q oeb application server extensions, web devRelLo,p PmHenPt, e Pnyvthiroonn,m sehnetlls s acnrdip ltisb,r SaQrieLs ufte’sry A(UcIt)iv;e MXo;o ATdoooblse; P ArIoRto,t FypLeE;X scr &ipt F.aLcuAloSH.us;; A SiJmApXl;e ( ODb)jHecTML; Dojo, Java; 19 (

2 0 ISnO oAnPe); e SmWboFdOimbjeenctt,; Y thaeho RoE!D UsUePr I snetrevreface; and/or the like), WebObjectst, A anccde/sosr P trhoeto lickoel. 21 d

2 2 coecmryppotn ceonmtsm inunications. The REDUP corm epmopnleonyts m aa cyry cpotmogmraupnhiciacte se trove arnd to/o ern wcrityhpt ot ahnedr 23 frequently, the R aE coDmUpPon ceonmtp coonlleencttio cno,m inmculundicinagtes its welift,h a tnhde/o RrE fDacUiliPtie dsa otaf the like. Most 24 c sy

2 5 dos

a tmte

a mm

c ous

m n,imc oat

u then,er

i c gaetin p

o ero

n rsag

, trea

r ,m

e q oubet c

s ao

t isnm

, ,p

a ao

n nn

d de

/ /n

o ot

r rs,

r e psr a

p on

o vd

n id/

s eor

e s p.ro thgeram lik ceo.m Tphoenen RtE,D syUstePba

m , mse

u a, sy op er, c aoer nna dttain /iong r,

26

2 7

2 8 [ m 00 a 1 y 695 b ] e Th co e m st b ru in c e t d u , re co an n d so / l o Distributed REDUPs

i d r a o te p d e , ra a t n io d n /o o r f a d n is y tr o ib f u t t h e e d R in ED an U y P n n u o m d b e e c r o o n f tro w l a le y r s c t o o m f p a o ci n li e t n at t e s Attorney Docket No.: SYMTELECA0003PC1 260 EFS 1

2 d

3 anevye nloupmmbeenrt o afn wd/ayosr t doep falociylimtent. Similarly, the component collection may be combined in 4 m

5 loaady in thteegr caotem tphoen componentsat ient doep al cooymmmenotn an cod/doer b daseeve olrop inm aen fat.ci Tlitoy a tchcaotm capnlis dhyn tahmis,ic oanlle s y 6 h ib ounted de wmitahnind a in loc aantio in 7 a

8 seca

m cred

i sware may be deinsttr nt,e wgriathteind a fa rsehgiioonn. a Ands/o surc ghlob aal cloym wbhienraeti loongic oafl psri tvoat ae c aonndtro plulebrli mcaallyy b aecc aebssstirbalcete ndo adse a c soinntgruollalerr nso (dee.g,. y,e vtia wh deisrpee ars medultitude of private, c coloourddi cnoamtedpu ttoin sge rrevseo ruerqcuese)st asn (de. agl.l,ow prionvgid foinrg th peri svate cloud, semi-private c dloautad, ce anndter psu)b alrice 9

1 0

1 1 (

1 2 [0e0.g16.,96 is]o Tlhateed c,o lomcpalo,n reegniton caoll,le nca erving of such requests in discrete regions ttiioonna ml, galyob bael c clooundso alcidcess).

v inasrtiaanticoenss of th arnoyug ohne s otafn tdhaerd pro dgartaam p crocessing and/oarted dev aneldo/pomren ditstr teibcuhtneidqu iens. c Mouunlttlipesles 13

1 4

1 5 b

1 6 th e ro in u s g t h an l t o ia a t d e - d ba o l n an a cin si g ngle node, and/oomrp aocnreonstss n inum theero pursog nroamdes co tmop imonpernotve co plleercftoiormna mnacye 17 may also be distributed ac arnods/so mru dltaitpal-ep croocnetrsosilnlegrs te anchdn/ioqru setso.ra Fguert dheevrimceosr;e e,.g s.i,n dgaletab inassteances 18 program component instances and controllers working in concert may do so t s. All s [0t0a1n6d97a]r Tdh deat cao pnrfocessing communication techniques. hrough 19

2 0

2 1 deployment. Facitgoursra stuiocnh a osf, t bhuet n RoEtD limUPite cdo tnot,r tohlleer bu wdiglle dt,e cpaepnadcit oyn, lo thceati coonn,t aenxtd/ oofr s uyssete t om 22

2 3 Rheega urnddleesrslyi onfg if ha thrdew caornefi rgeusorautriocens r mesauylts af ifnec mt doereplo coymnseonlitd raeteqduir aenmdents and configurationf. 24 c

2 5 soommepo cnoemntbs,in raetsiuolnts b inet awe meonre a d cisotnrisboultidedate sedrie asnd of d program compon/eonrts in,t aengdra/toerd r persougltrsam in 26 commmmuon

2 7 co nic caotedde, b oabsteain freodm, a tnhde/o prro pgrroavmide istributed configuration, data may be cd. Instances of components consolidated into a a cnodm/morun pircoavtiiodne d teactha.n Tiqhis may be accompolmishpeodne tnhtro cuoglhlec itniotrna-a mpapylic caotimonmu dnatiaca pter,oc oebstsaining, 28

2 9 internal messaging, objeuctes in ssutacnhce as v,ar biuabtle no ctom limmiutendica ttoio:n d,a sthaa rreedfer menecminogry (e sp.ga.c,e p,o vianrtiearbsl)e, Attorney Docket No.: SYMTELECA0003PC1 261 EFS 1

2 pa

3 M

4 anis

d cs

/ rion

o sg

r o,

R ft an

E Ad

D z/

U uorr the like. For example, cloud services such as Amazon Data Services, Pe, c Homewploetnte Pnatc ckoalrldec Htioenlison to, I bBeM ho Csltoeudd in se fruvillce osr a pllaorwtia flolyr f RoErD vaUryPin cgo dnetrgorelleesr 5 o

6 [0f1 s6c 7 an0t9a

8 coomph8l oe]e

r I. n,f

e n t cho

t em

c npo

o m con

p men

o nmt

e u c

n no

t silcleaction components are discrete, separate, and/or external to one mtianyg, be ob atcacinoimngp,lis ahnedd/o trhr poruogvhid iinntger- daaptpalic waittihon an dda/taor pr tooce ostshier 9 c

1 0 inofmormmuantiiocantio pnas tseacghen;iq (udeisstr siubcuhte ads), b Cuotm nopto lnimenitted to: Application Program Interfaces (APnIg) O Br b o j k e e ct r L A in rc k h in it g ect a u n r d e E (C m O bedding ((D)OLE), and O/obrje tchte M likoed)e,l C (o(Dm)mCoOnM O),b (jDecitst Rribequuteedst) 11

1 2

1 3 JavaScript Object NotatioRnB (AJS)O,N Jin),i R loemcaolte an Mdet rhemodot Ienv aopcpaltiicoantio (nRM pIr)o,g SraOmAP in,t perrfoaccee p ss, 14

1 5 foipre isn,te shr-aarpepdli fcialetsio,n an cdo/momr tuhneic liakteio.n M oerss wagitehsin se mnt between discrete component componentss in

1 7 grtarma-mapapr.li Acation communication may be facilitateemdo trhyro supgahces th oef c are saintigounla arn cdom paprosinnegnt o ffo ar 16 18 and/or the li gkrea,m wmhaicrh m aallyo bwe f doerv gerloampemda bry g uensienrgat dioenve alonpdm peanrstin togo clsap suabchi as lex, yacc, XML, m [00a1y69 f9o]r Fmor th eexa bmaspisle o,f a c gormammmunaric mataioyn b mee asrsraagnes within and between compliotinese,n wtsh.ich in turn 19

2 0 command, e.g.: ged to recognize the tokens of an HTTP post 221 post http://... Value1

2 2 w3c - 3

2 4 g [0r0a1700] where Value1 is discerned as being a paramet

2 5

2 6 gamm 27 sernmt.mar

T ahr a

e , s ayn

g r vt

a amrxi, and what follows is considered part ofe trhe be pcoasuts veal“uhet.t Spi:m//il”arl iys, p wairtth o sufc thhe a mabalre s“yVnatlauxe1 it”se mlfay m baye i bnese prtreedse inntteod a ans“ shtrtutpc:t/u/re”d po dsatta co thmamta isnd in and then 28 a an

2 9 insd

s t p/

a ro

n or

t ciae o

t st

e sh

d ee

, drw

i t bis

i ye

t se l ues

l fxe,d

m y t

a ao

y cc g

p ,en

r o ectecr

e .a

s )s.te A the

a nlsdo parsing mechanism (e.g., a syntax description te t r e p x r t et f e il d e /,or on pcaerse th setr puacrtusirnegd m daetcah sauncishm as i,s b guetn neoratte lidmi atnedd/ toor: Attorney Docket No.: SYMTELECA0003PC1 262 EFS 1

2 character (e.g., tab) delineated text, HTML, structured text streams, XML, and/or t 3 s

4 thtreumctsuerlvedes m daatya. ha Ivne i annteogthraetred e amnbodiment, inter-application data processing prohteoc liokles 5 like parsers) that may be employedd to/o pra rresead (iel.yg. a,v caoilmabmleu pniacrasteirosn (se).g d.a,t JaS.ON, SOAP, and/or 6 g

7 draatmam caorlle mctaiyon bse, u dseatda be syond message parsing, but may also be used F tour ptharesre,: th deat paabrassiensg, 8 configuration will dependtor uepso,n st trhuectu corendtex dt,at ean,vi arnodn/moernt t,h aend lik ree.qu Airgeamine,nts th oef d seyssitreemd 9 d

1 0 [0e 11 PH0p17l

P 0o1y

s ]m

c Froen

i prt

t e.

i mxample, in some implementations, the REDUP controller may be executing a 12 server, which l p is le te m n e s n t t o ing in a co S m ec in u g re c S o o m c m ke u ts ni L ca a t y i e o r n ( s “S o S n L”) socket server via the information s ceonmdmu dnaticaa,tio e.ng,., th deat Pa encoded in JSON format. a s Uerpvoern po idretn ttoify winhgich an a cl iinecnotm minagy 13

1 4

1 5 parse the received JSOHNP-en sccoridpetd m teaxyt r deaatda t tohe ex itnrcaocmt iinnfgor mmeastsioagne f from the client device, 16 t

1 7 eetxc.t) d aantda/ into PHP script variables, and store the data (e.g., clientr idoemnt tihfyein JgSO inNfo-remncaotidoe o nd, 18 Query Langru eaxgterac (“teSdQ iLn”fo).rma Atnion ex inem ap rlaerlaytio lisntainlg database accessible using the Structured P coHnPn/ecStQiL commands, to accept JSON-encoded in,pu wtr ditatetan fr soumbst aan ctliiaelnlyt d inevi tchee v fiaor am SS oLf 19

2 0 w on, parse the data to extract variables, and store the data to a data se, is provided 221 belo ba 2 <

2 3 h?eP :

a HdPer('Content-Type: text/plain');

2 245 $ /a/d set ip address and port to listen to for incoming

$ podrrtes =s 2 =55‘192.168.0.100’; data

2 267 ;

2 289 $ /s/o create a server-side SSL socket, listen for/accept incoming communicati

s occkket =_ socket_create(AF_INET, SOCK_STREAM, 0); on 3301 socket_lbind($sock, $address, $port) or die(‘Could not bind to address’)

$ c isten($sock); ;

3 2 lient = socket_accept($sock); Attorney Docket No.: SYMTELECA0003PC1 263 EFS 21

3 // read input data from client device in 1024 byte blocks until end of messa 4 do { ge 5 $iinnpput

6 $ ut = =“ s”o;cket_read($client, 1024);

7 8 } wh $idlaet(a$i .n=pu $tin !p=ut“;”); 19 / $/ob pjar =se js doant_ade tcood eex(t$rdaactta, v tarriales

1 0

1 1 ue)b; 132 m // slt_ocre input data in a data

1 4 myyssqql_soenlneecctt((""C2L0I1E.N4T0_8D.B1.8S5Q.L132ba

" );"s,e

/ $/DB sseelrevcetr, d$aptaasbsawsoerd t)o; a /p/pe ancdcess database server 1165 V myql $dry T

1 7 mALs

y sUqE_ue

l Sq

_ c ( NSE

l osaet(“

( aI

" )C”L)I;RT

E N /T/ IN

_ D aBdO

. d UserTable (tr

S da ansmission)

Q L"t)a; t /o/ U csleorsTeab cloenn teacbtlieon in da CtLaIbENT

> to a ase database

1 18

2 9 ?

0

2 1 [ r 0 e 0 g 1 a 7 r 0 d 2] in A g ls S o O , A th P e pa fo rs l e lo r w im in p g lem re e s n o t u a r t c io es n: may be used to provide example embodiments 222 htp: ww xa eerl

2 3 h duw

o b.

c /lribv

e ..

f bc r 24 .tt

I tBpM://

D //p eoo

r um

e l/

n dp

c egu.i/

i bs

d mi

e .t

2 ce

9 o/

5 ml

. /i

h ib

t n/

m fSoOcAePn/tPearr/steirv.ihhtemllp/v2r1/index.jsp?topic= /com.ibm 2 5 I.

6

2 27 and h o e

. t t

I t h

B p e

M : r

D / a

I / p

. pdu r

o b s

c l/i rmle a

r b i

e .fb p

e oruel m de e

n cer n

g . t

u iib t :

d m io

e . n

2 c5o s

9 m./infocenter/tivihelp/v2r1/index.jsp?topic=/com.ibm 28 m

3 9 ht

0

3 1 all of which are hereby expressly incorporated by reference. 32 [001703] Additional embodiments may include: Attorney Docket No.: SYMTELECA0003PC1 264 EFS 121. m A remote embedded device component package and segment management apparatus, comp 3 a

4 a coe 5 amm

d po

e or rising: vny;ent collection in the memory, includin 6 a packicaege se dgomwennlto daetermining component, ang:d 7 a processor dis

8 wherein the ppro

p os

r ce

o ed

c ses id sin a

n cdomminmisutenriicnagtio conm wpiothne tnhte; memory, and configured to issue a plurality of sogr in isstsruuecstio innsstr furoctmion thse f croommp tohneen dte cvoiclleec steiognm setnored in the memory, 19

1 01 obtain, s

w vtioare t determining component, ndet iwno thrke, m ae cmoonrnye,c toti:on notification message from a remote connected rehmeoretein co thnene ccotendne dcetvioicne, n aontdif diceavtiiocen st maessage includes a device identifier d oefvi tchee, 1123 c components installed in the remote contnuesc dteadta d tehvaitce in acnludde vser insifoonrsm oatfio thne re ingsatradlilnedg 114

1 5

1 6 analyze,o vmiapo pnreonctess;sor, the connection notification message to determine the device 178 determin id e e , nt v i i f a ier p ; rocessor, segment identifiers of segments associated with the re 2 determi connected device based on the device identifier; mote 19 n

2 01 idee,nt vifiaiers pr oofce ssesgomr,en fto crom eapcohne onfts t ahsesoc aisastoecdia wteidth t shegem reents, segment component determin thee, r veisape pcrtoivcees sseogrm,e fnotr id eeanchtifi oefr o tfhe the respective segments;pective segment based on 2223 a wphpiclihcable update, which is available as fsoorci tahteed re ssepgemcteinvte c soegmmpeonnten ctosm,p wohneetnhetr an and 224

2 5

2 6 generate segmen its c aopmplpicoanbelnet t iode tnhteifi reersp oefc tthivee re ssepgemcteivnet, s iesgm aveailable based on the respective m,e vsisaag pero inccelsusdoers, i annfo urpdate notification message, whnetr ceoinmp thoene unptd;ate notification 2278 pd

0 whe sreenind, th veia

s p n

t ore

r ot

e cw

d eossrokr, t ihsseu ues inastetru nm

c oa

t tt

i iofioincn

s at r

f iroegr

o na

m md

t ein

h sesga t

p gh

a ee

c k to de 39 in the memory, to: ag tt

e heerm

d o rein

w me

n od

l ote ap

a d cpol

a nic

d na

m eb

i cl

n te

i esd up

t e dd

r iea

n vt

g iecs

c e;

o ;mponent, Attorney Docket No.: SYMTELECA0003PC1 265 EFS 12 obtain,

3 d v analyze, oeia rk

f v

v i ai

a nc nee p a,t

p wwoh

r opcliece

s are, an update download request message from the remote connected sbi

o ln

r e, u th

t pe

h dea utp

u ed

p aa

d st

a se

t oec dioa dtwno

o ewdl

n wa

l oidtah r

d tehq

r eu

e q se

u esnt

e st m

t ueps

m ds

e aa

s tg

s ee

a n i

g eontcil

t fu

o icdaetsio ann m uepsdsaatgee; identifier 4

6 5

7 determin idee,n vtiiafi perr; determine the update ocessor, an updat

2 . Th send, via processor, the determinede u ppacdkaatege p aascskoacgieat teod t wheith re tmhoet uep cdoantene idcteendti dfieevr;ic aen.d 8

1 9 thee a pp 101 orp

b oacr

t aiea

n st

, suos f

v r o

i a iss e

n um

e etwsb io

o nd

r si

k tm

, rue

a cn

n tito 1

u n,

p s fu

d a frr

t oth

e mer

i n a c

s t co

a om

l lmp

a tipr

o ois

n nineg

r en:

p t,o srtto lroegd i mne tshseag meem asosoryc,ia ttoe:d with the up store da itdae anstifier from the remote connected device; and date 112

1 343. The apparatus ofs eomcibaoteddim weitnht t 1h,e w uhpedraetine i ans steagllmateionnt i rsep coonrtfi lgougre mde tsosa lginek in a a g srtoourpag oef r depevoiscietosr tyh.at 1 1 5 6 4. The apparatu asre of sp eemcibfioeddim ase ant se 1t,. wherein a segment is configured to link a group of d

1 1785. The apparatu hsa ovfe specified segment components. evices that e mbodiment 4, wherein a segment is configured to link a group of devices t 6. The apparatu hsav oef s epmecbiofideidm aetntrtib 5u,te w vhaelrueeins a ass sopceicaitfeid with the specified segment components.hat 12907. The apparat aussso ocfiated with hardware or software ored fir amttwriabruete of v aal sueegm ise ant sp coecmifpieodne vnetr.sion label 2

2 212

2 38. The apparat cuosm embodiment 1, wherein a segment component is an embedded hardware opfon emenbto.diment 1, wherein a segment component

2 4 n rmware 25

2 69. The apparatu c odt.iment 1, wherein instructions to determine whether an appl 27 determine w iso

s omfp eomnbe is a software or fi

i cable update h aevthaeilrab alne f aoprp alic saebglmee unptd caotem ipso anveaniltab fulerth foerr c thoem vperrisseio inns otrfu tctions to: 28

3 910. installed in the remote connected device. he segment component 0 The apparat

3 111. The apparat au

u ss

s so o

o cf

f i ea e

m tmedbo

b o fdod

i rim

m eeae

n cnht

t 1 o 1

, f,

f t w

u hh

r ee

t h dre

e ei

r tn

c eor tmh

m ie

p n u

r eidpd

s in aapt

g :peli ncoabtilfeic uaptidoante ms.essage includes priority data Attorney Docket No.: SYMTELECA0003PC1 266 EFS 12 the processor issues instructions from the package download administering component, stor 34 determin in 12. The apparat ue

u p, th sd oa ve memory, to: ed ti

f ea

e p p

m ar

b cokc

o ae

d gs

i meso ar

e s,

n sto w

1 chi r

, ae

w tteh

h de

e wrei t

i the remote connected device is authorized to get the 56 nh t thhee u uppddaattee i pdaecnktaifgieer c.omprises a plural 81 update modules. ity of software 7134.. T Thhee ap appparaartautuss of o efm ebmobdoimdiemnten 1t2, 1 w3h,e wrehiner aei rnul teh ies associated with a software update module. 19

1 0115. The apparat musod oufle em mbayod biem iennstta 1ll3ed, w o rule specifies whether the software update hne are cionm thpeon reunlet. spe

1 12316. The apparat suhso oufld em beb iondsitmalleendt o 1n3, a w choemrepinon cifies how the software update module tehnet. rule specifies a 117. The appara utpudsat oef m eomdubloed aimnden atnother software update modul dee ipne tnhdee unpcdya bteet pwaeceknag the.e software 14

1 56 parameters including ve 1r2s,io wnh laebreeiln, ti ame ssotfatmwpar,e ch uepcdksautem, m aonddu alesso iscia atsesdoc cioamtedpon weith

118. The apparat o u f s t o h f e e r m em bo o d te im co en nnected device. nt 17

1 8

2 9 the p coroncfeigsusorr issues instructiotn 1s, f fruormthe ar c coomprising: ine,fo vrimaa ptiroonces resogr, the updatem papcoknageent, fo stro trhede i rnem thoet mee cmononrye,ct teod: device based on 2201

2 219. The apparat vuesrs arding components installed in the remote connected device and oiofn esm obfo tdhiem iennstta 1ll8ed components. 243

2 5 exclude a so cfotwmap , wherein instructions to configure the update package further rreis uep idnastteru mctoiodnusle to p:reviously installed on the remote connected de

2

2 2672 update package. vice from the 0. The appara dtus of embodiment 1, wherein priority data associated wit 28 coetnenremcitneeds d wevhiecteh beerfo urseer in asptaplrlionvgal th sehould be obtained fromh a t uhseer up odfa tthee p raecmkaogtee 39021. A processor n- coore

m na-d

p tra

o ab

n nl

e se

n ie r

t ne

s ,tmo

c o pt

m hey esmicabled mdeeddi duemvice sto c u

r op

i md

n gpaote

p nre pc

o na

c tk

e pa

s sag

o ce

r k.

- aegxeec auntdab sleegm coenmtp monanenagtse,me thnet 3312 a component collection stored inp thriesi mnge:dium, including: Attorney Docket No.: SYMTELECA0003PC1 267 EFS 12 a device segment det o

3 a p ermin nm 4 whaecrekiange th deo dwenvliocaed se agdmmeini

n in

t sgt de c

e rtiergp

m co

i on

n me

i npn

g ot,

c n a

o en

m ndtp;onent, stored in the medium, inclu

5 6 obtain, i

w vsisaua nbeltew inosrtkr,uc ati des processor- coonnsn teoc:

8 rehmerein the connectiotnion no ntiofitcifaitciaotnion me msseasgsaege in fcrloumdes a a re dmeovtiece co idnennetciftieedr d oefvi tchee, 7

9 comoptoen ceonntsne icntsetdall deedvi icne, th aend re dmevoitcee c sotantnuesc dteadta d tehvaitce in acnludde vser insifoonrsm oaftio thne re ingsatradlilneg 1101 an components; d alyze, via processor, the connection notification message to determine determi identifier; the device 1123 ne, via processor, segment identifiers of segments associated with the r

d etermin coe,nn veicted device based on the device identifier; emote 114

1 5 identifaiers pr oofce ssesgomr,en fto crom eapcohne onfts t ahsesoc aisastoecdia wteidth t shegem reesnptesc,ti sveegm seegnmten cto bmponent 176

1 8 determin thee, r veisape pcrtoivcees sseogrm,e fnotr id eeanchtifi oefr o tfhe the as rseoscpieactetidve s seeggmmeenntt; ased on compon

1 a ents 290 wphpiclihcab isle ap uppldicaatbel,e w tohic thhe is re aspvaeicltaibvlee s feogrm tehnet, r iesspective segment com , p w o h n e e t n he t r an an d generate s,eg vmiaen ptro ccoemsspoorn,e annt i udpendtaitfeier n oofti the respective segm aveaniltab colem bpaosneden ot;n the respective 2212

2 send, via m neestsage includes information regafircdaitniogn th me desestaegrme,in wehde arpeipnlic tahbele u uppddaatetes n;otification 23

2 45 wherein the p pacwkoargke, t

- is dh

s oe

u w u

a bnp

l eldoa

i at

n de n

s tr ao

u dt

c mifi

t ioicna

n it

s sito

t en

o r:in mges csoamgep toon tehnet, re smtoorteed co innn tehceted m deedviuicme;, includes 226 d vr

e ioace nsestowr 27 obtain,

8 h he remote connected analyze, ofv

v i ai ork, an update download request message from t ance

p a,p w

r opcliece

s are

s bi

o ln

r e, u th

t pe

h dea utp oa

u ed

p aa

d st

a se

t oec dioa dtwnl

o ewdn wloidtah r

d tehq

r eu

e q se

u esnt

e st m

t ueps

m ds

e aa

s tg

s ee n iontcilfuicdaetsio ann m uepsdsaatgee; identifier 239

3 10

3 2 d seentedr,m viin id

a ee

p ,n

r vt

o ii age to determine the update cafi

e per

s sr;

o orc,e tshsoer d,e atner umpidnaetde u ppacdkaatege p aascskoacgieat teod t wheith re tmhoet uep cdoantene idcteendti dfieevr;ic aen.d Attorney Docket No.: SYMTELECA0003PC1 268 EFS 2122. Te

3 ah co

4 om m

b pe

t aodi

i nu

n em

, nt, o sft eomrebdo idnim theen mt 2e1d,iu fmur,th inecr comprising:

5 i vdia network, an update instlauldlaetsio pnro rceepsosrotr- liosgsua mbeless iangsetru ascstoiocniaste tod: with the update 23. The s mtoerdei duamtae

o an

f stsi f

e ofi

m ce

b iraotero

d dm

i m wei t

n thhe on

t 2 t rhe

1 em

, w uopte

h dera c

e tein inn

a se

s tc

e at

g lelmadti d

e oe

n nvce

6 t ri

i sep;

c o a

o rn

n td

f liogugr medes tsage in a storage repository. 87

9 24. The medium ar oef sp o link a group of devices that emecbifoieddim asen at s 2e1t., wherein a segment is configured to link a group of device 125. The medium ha ovfe e smpebcoifdiiemd segment components. s that 10 have specifiede antttr 2ib4u,t weh vearlueiens a as sseogcmiaetendt i wsi cthon thfiegu srpeedci tfoied lin skeg am geroup of devices that 111226. The medium

1 3 ass oofc eiamtebdo wdiimthe hnatr 2d5w,a wherein a specified attribute value is a spenctif cieodm vpeornsieonnts l.abel 14527. The mediu cmo of emnbodiment 21,re w ohre sroeifntw aare se ogrm feirnmtw caormep oofn ae snetgm isen ant c eommbpeodndeendt. hardware 11628. The medium m o p f o e n m e b t o . diment 21, wherein a segment compone

1 7

1 829. The medium co

i s om

a fp nt is a software or firmware va eimon

l abe

b on

l edt.

f imore ant se 2g1m, wenhter ceoimnp inosntreunctti founrtsh teor d coetmerpmriisnee in wshtreuthcteiron an applicable update 2290 determine w 221230. The medium inhsettahlleerd a inn a thpepl riecmabolete u cpodnanteec itsed av daeilvable for the version of the sesg tmo:ent component ass oofc eiamtebdod foimr eeancth 2 o1f, w thhee dreeitner tmhei upidcaet.e notification message includes priority data 223431. T

2 56 thhee p maecdkiaugme o dfo ewmnlbooaddim adenmti 2n1is,te furirnthger co cmomned applicable updates.

p opnriesnint,g: stored in the medium, includes processor- 2278 determin ises,ua vbiale p inrostcreuscstoior,ns w thoe:ther the remote connected device is authori

2 3932. The medium up odfat eem pbaockdaimgeen asts 2o1c,ia wtehde wreiitnh t thhee u uppddaattee i pdaecnktaifgieer zed to get the c.ompris

3 0133. The medium up odfa et es a plurality of software me mbooddiumleesn.t 32, wherein a rule is associated with a software update module. Attorney Docket No.: SYMTELECA0003PC1 269 EFS 1234. The medium of embodiment 33, wherein the rule specifies whether the software updat 435. The medium ma oyf b eem inbsotadlilmed on a component. e module 3

5 s ent 33, wherein the rule specifies how the software update module 636. The mediumh 7837. The mediu u

p mp oo

d ful

a edm bbeo idnismtaellnetd 3 o3n, w ah coermeipno tnheent r.ule specifies a dependency between the software otfe m emodbuoldeim anedn atn 3o2th,er w shoefrtewinare a up sodfattwea mreod uupleda inte th meo udpudlaete package. oafr tahmee rteemrso itnec cluodninnegct veedrs dioen label, timestamp, checksum, and asso iscia atsesdoc cioamtedpon weitnht 19

1 038. T iu

1 12 ah ceo cm m

o pe

n od

f ingem

u nrt, o sft eomrebdo idnim theen mt 2e1d,iu fmur,th inecrvi

l u ccoe

d m.

e sp prrisoincegs:sor-issuable instru

1 13

1 4 ine,fo vrimaa ptiroonces resogar,rd tihneg u cpodmatpeon peackage for the remote cocntnioencste tdo: device based on

1 539. The medium ver osfio enmsb oofd tihmee in nts installed in the remote connected device and ntst 3al8le,d w choemrepinon inents. 176

1 8 exclude a so cfotwmaprreis uep idn structions to configure the update package further a stteru mctoiodnusle to p:reviously installed on the remote connected dev

1 2904 update package. ice from the 0. The medium of embodiment 21, wherein priority data associated wi

2 d

2 1

2 241. A process coetnenremcitneeds d wevhiecteh beerfo urseer in asptaproval should be obtained fromth a t uhseer up odfa tthee p raecmkaogtee mora-nimagpelmemenetn steydstem re,mote emllbinegdd theed up ddeavtiece pa ccokamgpe.onent package and segment 223

5 4 a de

2 6 ovbicteai sne,gm

w viaen nte dtewteorrmk,in ain cgo cnonm co

e cpm

t ioonp

n erins

n tin

o mg:

t ifeiacnatsi,o tno: message from a re

r ehmeoretein co thnene ccotendne dcetvioicne notification message includes a dmeovtiece co idnennetciftieedr d oefvi tchee, 227

2 8 components installed in, th aend re dmevoitcee c sotantnuesc dteadta d tehvaitce in acnludde vser insifoonrsm oatfio tn regarding 309

3 1 an components; he installed alyze, id veinatif pierro;cessor, the connection notification message to determine the device Attorney Docket No.: SYMTELECA0003PC1 270 EFS 21 determin 43 determin coe,nn veicate pdrocessor, segment identifiers of segments associated with the remote idee,nt vifiaiers pr d

o oe

f cvei

s sc

e se

g omr b,as

e n fe

t odr on ea tchhe d oefvic thee ide ansstioficeira;ted segments, segment componen 5 determin th nt of the rceisapteed thme respective segment based ont 6

8 7 a

s wpee, r

p l ve

i cis

a ape

b l pc

e rt components asso

o iv

u ce

p e segme

d ssaoter,, w fohr identifier

i c ehac ihs a ovfai tlahbele as fsoorci taceti wveith seg ent;

h ted re ssepgemcteinvte c soegmmpeonnten ctosm,p wohneetnhetr an and ehgimchen its c aopmplpicoanbelnet t iode tnhteifi reersp oefc tthivee re ssepgemcteivnet, s iesgm aveaniltab colem bpaosed on the respective 19

1 0 generate m,e vsisaag pero inccelsusdoers, i annfo urmpdaatitoen n roetgiafircdaitniogn th me dessage, wherein thene unptd;ate notification 1112 1134 a pa s

o cekn

b ad

t ag,

i e v

n , diaow nentlwoaodrk a,d tmhein uipdate notification message toe ttheerm reinmeodte ap cpolnicnaebclteed up ddeavtiecse;;

o r

1 5 6 d veiavic nee,t wwhek i

r e,in anste

t h ur

e pn

u dg

p adt ceom

a te dpoo

d wn

o ne

w lonatd me raenqus,e tsot: message from the remote connected a nalyze, of an applicable update associate n d lo w a i d th r t e h q e u s e e s n t t m u e p s d s a a t g e e n i o n t c i l f u ic d a e t s io a n n m u e p s d s a a t g e e; identifier 1178 via processor, the update download request message to determine the upda 1290 determin idee,n vtiiafi per; te rocessor, an update package associat

4 2. The s seynsdte,m via of pr eomcbesosdoir, the determined update package teod t wheith re tmhoet uep cdoantene idcteendti dfieevr;ic aen.d 221

2 2

2 3 com op ment 41, further comprising:

b otnaeinn,t v miaea nnest,w too:rk, an update installation report log message associated with the update 24

2 543. The s stoysrtee dma itd

o ae

f ani

e stsmofi

b ceir

o a f

d tero

i mdm

e wni t

t thhe

4 1 t rhe

, em

w uo

h pt

e de

r ea c

i to

n en i ann

s se

e tcat

g le

m ladtei d

n oe

t nv 26

2 7 i ric

s ee

c p;

o o a

n rntd

f i lgougre mde tsosa lgie in a storage repository. 44. The system a oref e spmebcoif nk a group of devices that died as a set. 3289 iment 41, wherein a segment is configured to link a group of devices that 30145. The system h

h oa

a fve

v e em sp ied

s pbe

e oc

c dif

i fiimeden s

a teg

t t 4m

r i4b,e

u wnt

t eh c

v eormponents.

a eluines a a ssesgomciaetnetd is w citohn tfhigeu srpedec tifoie ldin skeg am geronutp co omfp doenviecnetss. that Attorney Docket No.: SYMTELECA0003PC1 271 EFS 1246. The system of embodiment 45, wherein a specified attribute value is a specifie

4 7. The system ass oofci eamtebdo wdiitmhe hnatrd 4w1a,r weh oerr seoftware or firmware of a segment compodne vnetr.sion label 34 in a segment component is an embedded hardware 5648. The system co omfp eomnebnotd.iment 41, wherein a segment component is a software or firmwar 784 component. e 9. The system

d etermine w ahv oaf

e itl embodiment 41, wherein means to determine whether an applicable update is haebrle a fnor ap ap sleicgambelent u cpodmatpeo isne anvtai fluarbtlhee fro cro tmhepr viseers mioenan osf t to:

1 9

1 10

1 250. The system in osfta elmledbo indi tmheen rtem 41o,te w choenrenienct tehde d uepvdicae he segment component t.e notificat

5 1. The system a osfso emciabtoeddim foern eta 4ch of the determined applicable upiodnate ms.essage includes priority data 113

1 4 the p

1 5 6 daectekramgein deo,w vnialo padro acdemssoin1

r i,s,t we furhirnt

e tghe

h cr

e o comprising:

r m thpeon reenmto means, to: 5 2. The system u opfda etmeb poacdkimage associated with the upd te ate co id n e n n e t c i t f e ie d r. device is authorized to get the 117 ent 41, wherein the update package comprises a plurality of soft 18

2 95

2 0534.. T Th update modules. ware hee s syysstteemm o off e emmbbooddimimeenntt 5523,, w whhereerienin a t rhuele r iusle as sspoecciaiftieeds w wihtheth ae srof tthwea sroef update module. 21

2 2355. The may be installed on a component. tware update module system of embodiment 53, wherein the rule specifies how the softw

2 24556. Th should be installed on a component. are update module e system of embodiment 53, wherein the rule specifies a dependenc

5 7. The system u opfd eamteb modoidmuelent an 5d another software update module in the upyda bteetw paeceknag thee. software 226

2 78 including version2 l,a wbehle,re tiimne ast saomftpw,ar cehe ucpkdsautme m, aonddule as isso acsisaociated with parameters 58. The system remote connected device. ted component of the 2390 component o mfe eamnsb,o tdoi:ment 41, further comprising: Attorney Docket No.: SYMTELECA0003PC1 272 EFS 21 configure, a d on 3 info vrima ptiroocessor, the update package for the remote connected device base 459. The system v oefr n regarding components installed in the remote connected device and esimonbsod oifm thenet in 5s8t,a wllehder ceoinmp moenaennst tso.

5 configure the update package further compr 67 exc means to: ise lude a software update module previously installed on the remote connect

8 update package. ed device from the 60. The system de otefrm eminbesod wimheetnhter 41, wherein priority data associated with the update package 19

1 0

1 1

1 261. A process coorn-inmecptleedm denevteic user approval should be obtained from a user of the remote de before installing the update package.

13 executing pr moacnesasgoerm-iemnptl memeteh remote embedded device component package and segment notedd, c doemvipceris sienggm:ent dete

1 4 obtain,

1 56 w vi

r co

c eha ome

m or nee ptoeitnwo n ceo thrk nne, tsne c a intsen co tdnnenection notification mremssiangineg f croommp aon reemnto itnest cruocntnioenctse tdo: device, all dc

e et

d vioi icn ot

n e, n

t h aendif

r e dic

m eavti

o io

t ceen

c sot mante

n us

e ssa

c dg

t eae

d ta in

d tehc

v alu

i td

c e ines

a cnlu a

d de d

v sev

e r inic

s ife

o onrsm idaetniotinfie rreg oafrd tinhge 1 1 7 8 of the installed 1290 analyze, co vmiapo pnreonctess;sor, the connection notification message to determine

2 212 determi identifier; the device ne, via processor, segment identifiers of segments associated with the re 2 determin coe,nn veicted device based on the device identifier; mote 23

2 4 t id a processor, for each of the associated segments, segment component heen rteifsipeersct oivfe s seeggmmeenntt c iodmenptiofineern otfs t ahseso rceisapteedcti wveith se tghmee rnets;pective segment based on 25

2 6 determin

2 7

2 8 w ape,pl viciaabl pero ucpedssaoter,, w fohric ehac ihs a ovfai tlahbele as fsoorci tahteed re ssepgemcteinvte components, whether an sehgimchen its c aopmplpicoanbelnet t iode tnhteifi reersp oefc tthivee segment, is available se bgamseednt on co tmhepo rnesepnetc atinvde 339

1 0 generate

3 2 send, via m,

n e v

e si

t sa

w ag p

o ero

r k inc

, ce

t hlsus

e do

u ers,

p d i ann update notificat rieosnpe mcteivsesa sgeeg,m wehnetr ceoinmp thoene unptd;ate notification aftoer nmoattifioicnat rioegnar mdeinssga tghee to de ttheerm reinmeodte ap cpolnicnaebclteed up ddeavtiecse;; Attorney Docket No.: SYMTELECA0003PC1 273 EFS 12 exec

3 oubtitnagin p,rocessor-implemented package download administering component instructions to: 4 d veiavic nee,t wwohrekre,in an th uep udpadteate do dwonwlnolaodad re rqeuqeusetst m meesssasaggee f irnocmlud tehse an rem upote connected analyze, of vi aan p apropcliecsasbolre, u tphdeat uep adsastoecia dtoewdn wloitahd th reeq suenet update notification mesdsaatgee; identifier 56 message to determine the update 87 d seentedr,m vi id st inaee,n vtiiafi perr;ocessor, an update package associated with the update identifier; and 1962. T o processor, the determined update package to the remote connected device. 10 g

1 1 exheec m

o ubteitnth

a in pd

, ro ocfe esmsbodiment 61, further comprising: i vdiean ntieo

f twr-oimrkp,le amne unpteddat ceom inpstoanllaetniotn ins rterpuoctrito lnosg to m:essage associated with the update 112

4 3

1 563. The s mtoerteh doadta o afs esmoice

b ira f

o tdero

i dm

m weni tth

t he

6 t r

1 he

, em

w uo

h pt

e de

r a c

e to

i en

n inn

a se

s tc

e at

g lelmadtei doe

n nv

t i ric

s eep;

c o a

o rn

n td

f i lgougr medes tosa lginek in a a g srtoourpag oef r depository.t 1 1 6 7 64. The method ar oef s epmecbifoidedim aesn at s vices tha

6 e1t. e

, whe

1 18965. The method ha ovfe e smpbecoidfi rein a segment is configured to link a group of devices that i emde snetg 6m4e,n wth ceormeipno an seengtms.en

6 6. The method have specified attribute values associatedt i wsi ctohn tfhigeu srpeedci tfoie ldin skeg am gernoutp co omfp doenveicnetss. that 220167. The metho ads os oof

f c eiam

e tmebdod

b o wi

d imtihen

m ht

e nar 6

t d5

6 w,

1 a w

, rehe

w or

h re

e sin

r eoif a

n tw s

a apre

s eci

e ofie

g rm fd

e irnm att

t wri

c oabru

m et

p oe

o f v

n aal

e su

n ee

t gm is

i se ant s cpoemcifpieodne vnetr.sion label 222

2 43

2 568. The metho cdom ofpo enmebnot. an embedded hardware diment 61, wherein a segment component is a software

2 26769. The me component. or firmware thod of embodiment 61, wherein instructions to determine whether an appli determine w ish aevthaeilrab alne f aoprp alic saebglmee unptd caotem ipso anveaniltab fulerth foerr c thomprise instructions to: cable update 228

3 9070. The method in i ent component 3 as ost

s ofal

c el

i med

a teb i

d ond t

f oihme

r e r

e ne

a ctm version of the segm h 6o1t

o ,e

f w c

t hho

e en

d rnee

e itncte

e r tmhde d

i n ue

e pv e ddc 31271. The method of embodiment 61, further comprisin aae gpt. :peli ncoabtilfeic uaptidoante ms.essage includes priority data Attorney Docket No.: SYMTELECA0003PC1 274 EFS 12 exec

3 duettienrgm pirnocessor-implemented packrage download administering component instr

u ep,da vtiea p parcokcaegseso ars,so wchiaettehde wi tthhe remote connected device is authorizeduc ttoion gset to t:he 5472. The method 767 up odfa etem mbooddiumleent 61, wherein t thhee u uppddaattee i pdaecnktaifgieer c.omprises a plurality of software 3.

8 74. T Thhee m meetthhoodd o off e emmbbooddiimmeens.

n tt 7723,, w whheerreein a rule is associated with a software update module. 75. The metho mda oyf b eem in in the rule specifies whether the software update module bsotdalilmeden otn 7 a3 c,o wmhpeoreninen tt.

1 9

1 0

1 1276. The method sh oofu eldm bbeo idnismtael he rule specifies how the software update module nletd 7 o3n, w ah ceormeipno tnheen rt.u 177. The me update module and another softwarel uep sdpaetceif mieosd aul dee ipnen thdeen ucpyda bteetw paeceknag the.e software 13 thod

1 4 5 r in o

e cf

m lu e

o dm

t e inb re

c god

o n vim

n e e s c in

t ot

e n 72

d d la,

e b w

v eh

i c l,er

e . teimine ast saomftpw,a crehe ucpkdsuatme, m aonddule as isso acsisaotecdiat ceodm wpitohne pnartam ofet tehres 116

1 778. T 18 exheec m

c uote

n inth

f god of embodiment 61, further comprising:

i g purreo,ce vsisaor p-rimocpelsesmore,n tthede c uopmdaptoene pnatck inasgteru fcotrio tnhse to r:emote connected device n 290 v inefrosiromnasti oofn th reeg inarsdtainllegd c coommppoonneennttss. installed in the remote connected de bvaisceed a ond 221279. The method of embodiment 78, wherein instructions to configu

e xclu comprise instructions to: re the update package further 223 e a software update module previously installed on the remote con

2 4 d 26580. The metho u 27 ddpd

e t oa

e rfte

m e p nected device from the ima

n ebc

s oka

w dgie.

h meethnetr 6 u1s,er wh aperperionva plri sohroituyld da btea o absstoaicniaetded fro wmith a t uhseer up odate package 81. An device co comnpnoencetendt d anevaliycteic bse ifmorpero invsetmalleinngt a tnhde u dpecdiastieon package. f the remote 228 g apparatus, comprising:

3 09 a

3 1 a m in

c oe

a mm

n po

a or

n ny;

a elynttic cso clloenctdiouncti inng th ceom mpeomnoernyt,; including: Attorney Docket No.: SYMTELECA0003PC1 275 EFS 12 a processor disposed in communication with the memory, and configured to issue a pluralit wherein the pr porcoecsessisnogr in isssturuescti ionnstsru frcotimon tshe fr coommp thoene ant collection stored in the memory, y of 34 nalytics conducting component, s 56 obtain, the memory, to: tored in via network, analytics data associated with an analytics applicati

7 8 analyze, re vmiao ptero cconnected devices; on from a plurality of essor, the obtained analytics data to determine an issue affecting at 190 determin some of the plurality of remote connected devices; least e, via processor, based on the analysis, a device component of the aff

d etermin coe,nn veiacte pdro dceevsiscoers, t aha ste igsm aten letas ats isnoc piaart responsible for causing the issuee;cted remote 111

1 2

1 3 generate s

o ,e

r vg

f imae

i rm pnrwotc is

a eres asf

c ofe

o rc,t

m ae

p nd

o u b

n py

e d t ted with the device component, wherein the nah

t tee i

t h ps 14

1 5 aas

t cu

u ke

p a;

d geat feosr t thhee d seevgimceen cto tmhapto innecnlutd aensd an re umpeddaiteesd th soeft iswsauree; 167 facilitate a , nd via processor, notification of remote connected devices associa

8 2. The appar segment regarding the update package. ted with the 1189 atus of embodiment 81, wherein the analytics data comprises event da

8 3. The the plurality of remote connected devices. ta reported by 220

2 184. The a appppaarraattuuss o off e emmbbooddimimeenntt 8811,, w whheerereinin th thee an analytics data is obtained in a graph format. 232

2 485. The apparat cuosn onfe ecmtebdo ddeivmiceent vi alytics data is obtained directly from a remote

8 a1 a,n w ahdearpeitner t.he analy

8 6. The apparat cuosn onfe ecmtebdo ddeivmiceent via a cloud data storagetic resp doastiato isry o.btained indirectly from a remote 225

2 6

2 7 the processor issues instructi 8o1n,s fu frrtohmer c thoemp arnisailnytgi:cs conducting component, stored in the 28 obtin, v miaem neotrwy,o trok:, analytics data associated with an analytics appli

3 9 a

0 87. T thhee a ppropacreast d

s ua

o st

r oab

i fa cation from a third party 3312 memsos es rume. ye,sbo

t o id

: nismtreunctti 8o1n,s fu frrtohmer c thoemp arnisailnytgi:cs conducting component, stored in the Attorney Docket No.: SYMTELECA0003PC1 276 EFS 12 utilize, via processor, a federated query to obtain analytics data associated

8 8. The appara atpupslic oaftio emn bbyod ciommebnitni 8n1g, a wnalytics data from a plurality of sources. with an analytics 3

5 4

6 89. The apparat vuesh oicfle herein the plurality of remote connected devices are esm.bodiment 88, wherein the device component is an electronic control u 7890. The appar a vehicle. nit of atus of embodiment 88, wherein the device component is an app ins 191. The apparat iunfotainment unit of a vehicle. talled on an 9

1 0

1 1 the processosr o ifss eumesbo idnismtreunctti 8o1n,s fu frrtohmer c thoemp arnisailnytgi:cs conducting component, stored 12 determin memory, to: in the e, via processor, a second segme

1 3

1 4 generate t

u ,he

p vdi s

a aec

t e po

d ron

s cd nt associated with the device component, wherein oe s

f se

t swogm

a r,e

r e ant

o s is affected by the issue;

r ec foirnmdw uapreda ctoem ppacoknaegnet f tohrat th uepd seacteosnd th seeg dmeveincet that includes an 1 5

1 6 r

1 7

1 8 facilitate uepmdaetdeie mso thdeule isssu thea,n w thheerein the second update package includes dif c f o e m re p n o t n s e o n ft t w a a n r d e s,e vgia processor, notificatio upnd oafte re pmacoktaeg ceo;n anndected devices associated with the second 29

2 092. T

2 1 thhee c aopmpaproantuesment regarding the second update package.

n t o cfo elmlebctodiment 81, further comprising: 22

2 34 the a pnro ucpedssaoter p isascukeasg iei

n s co

t on

r n i

u cfnitg t

i ouh

n reisn mgemory, including:

f ro comm tphoen uepndt;at

2 25 determin mee,m vioar py,ro toc: e package configuring component, stored in the essor, a priority for the update package based on the severity of the issue 26

2 7

2 893. The a aspspoac and ; riaatteu,s v oia processor, the priority with the update package. 390 the c aonm uppdoanteen pta cf

c o e

k lmlaeb

g cetoidiment 81, further comprising:

c oonn ifnig tuhrein mge cmory, including:

3 312 the processo mre imssoureys, i tnos:tructions froomm tphoen uepndt;ate package configuring component, stored in the Attorney Docket No.: SYMTELECA0003PC1 277 EFS 1

3 2 d dete 4 geentermine, via processor, software update modules for the update package;

e rrmatien,e, v viaia p prroocceessssoorr,, d aep secnridpetnc fiilees b theatwte feanci tlihe software update modules; and 94. The apparat musod oufl eems ibno adccordance with the determinetdat deespe innsdteanllactieios.n of the software update 56 iment 93, wherein the script file is a software update module asso

9 5. The apparat wusit ohf th eme ubpoddaimtee pnackage. ciated 7

9 8 the processo mre imssues instructiotn 9s3, fr foumrth tehre c uopmdpartiesi pnagc:kage configuring component, stored in the 110 validate, viao pryro, tcoe:ssor, configuration of the update package based on the determined 11296. A processo dependencies.

1 134 pr-hreyasidcaablle m deedviiucme co smtoprionngent pr aoncaelsystoicrs-e ixmepcurotavbelmeen ctom anpdon deenctiss,ion tihneg n coonm-tproannseinent

1 a component comprising: ts, 15 an analytic c s o c ll o e n ct d ion stored in the medium, including:

1 6

1 7 wherein the

1 8

2 9 obtain, v in asntarluyutcictsin cgo cnodmucptoinngen cto;mponent, stored in the medium, includes processor-issuable reiam noec

t tewtio

c on

o rnks

n , t

e ao

c n:

t aelytics data associated with an analytics application from a plurality of 20

2 1 analyze,

2 2 so vmiae p orofc theseso prlu,r td

a hlie de

t y ovbictaeisn;ed analytics data to determine an issue affecting at least 234 determin

d etermin coe,

e ,n vnia processor, bas oefd r oemno thtee c aonnanlyesciste,d a d deevviiccees; component of the affected remote 225 veiacte pdro dceevsiscoers, t aha ste igsm aten letas ats isnoc piaartted res wpiothns tible for causing the issue; 267 generate s

o ,e

r vg

f imae

i rm pnrwotc is

a eres asf

c ofe

o rc,t

m ae

p nd

o u b

n py

e d t

n ah

t tee i

t h ps

a as he device component, wherein the 2289 tcu

u ke

p a;

d geat feosr t thhee d seevgimceen cto tmhapto innecnlutd aensd an re umpeddaiteesd th soeft iswsare faci and ue; 3301 litate s,eg vmiaen ptr roecgeasrsdoirn,g n thoetif uipcadtaioten pa ocfka rgeem.ote connected devices associated with the Attorney Docket No.: SYMTELECA0003PC1 278 EFS 1297. The medium of embodiment 96, wherein the analytics data comprises event data repo

3 49989.. T Thhee m meeddiiu plurality of remote connected devices. rted by the umm of embodiment 96, wherein the analytics data is obtained in a grap 5

7 6100. The mediu co onfne ecmtebdo ddeimviecnet v 9ia6, an w ahdearein the analytics data is obtained directlhy f forrommat a. remote

8101. cmon onfe ecmtebdo ddeimviceent vi 9a6 a, w clhoeurp

d eitner t.he analytics data is obtained indirectly from a remote

19

1 0 th Tehe a mnaeldyituicms o cfo enmdubcotdinimgen cotm 96p,o fnuertnh data storage repository.

t e,r s ctoomrepdris iinng: the medium, includes processor-is 11 obta instructions to: suable in, via network, analytics data associated with an analytics appli party 1123102.

1 4 th Tehe a mnaeldyitu d tion from a third icmat

s oaba ca cfo es

n me.

d ubcotdinimgen cotm 96p,o fnuertnher comprising: 16 5

1 7 utilize, v in ia st p ru ro ct t, stored in the medium, includes processor-issuable c i e o s n s s or t , o: a federated query to obtain anal 1103. The mediu ampp olfication by combining analytics data from ay ptliucrsal ditayta of as ssooucricaetesd. with an analytics 18

2 90104. The medium of e emmbbooddimimeenntt 9160,3 w,h wehreeirnei tnhe th pelu dreavliitcye o cfo rmempootneen cotn isne acnte edle dctervoicneics a croe vehicles. 2212105. of a vehicle. ntrol unit The medium of embodiment 103, wherein the device component is an ap 2106. The medi infotainment unit of a vehicle. p installed on an 23

2 45 the analytuicms o cfo enmdubcotdinimgen cotm 96p,o fnuertnhte,r s ctoomrepdris iinng: the medium, includes processor-issuable 2

2 267 determin ines,tr vuiact piornosce tsos:or, a second segment 289 generate t

u ,he

p vdi s

a aec

t e po

d ron

s cd

o e s

f se

t swogm

a r,e associated with the device component, wherein re ant

o sre isc fo a

i rnff

m dec

w ute

a pd

r eda by the issue;

c toem ppacoknaegnet f tohrat th uepd seacteosnd th seeg dmeveincet t choamtp inocnluendtes an an 3 d 301 r uepmdaetdeie mso thdeule isssu thea,n w thheere uipnd tahtee p saecckoangde; u apnddate package includes different software Attorney Docket No.: SYMTELECA0003PC1 279 EFS 12 facilitate, via processor, notification of remote connected devices ass

3 107. The mediu smeg omfe enmtb reogdairmdeinngt t 9h6e, f suerctohnedr c uopmdapt ociated with the second reis package.

4 5 a component collection stored in the medium, incliundgi:n

w he arnein up tdhaete up package configuring component; g:

6 7 date package configuring component, stored in the medium, i

d etermin ises,uable instructions to: ncludes processor- 89 via processor, a priority for the update package based on the severity of the issue; 110

1 1108. associate an, vdia processor, the pr 12 a T choem mpoednieunmt c oofll eemctbioond sim iority with the update package.

t oernedt 96, further comprising: 13

1 4

1 5 whe arnein up tdhaete up pdaactkeag peac ckoangfeig cuor iin

n nfg th

i g cem medium, including:

u oringpo cnoemnpt;one 16 determin is e s , u v a i b a le pr in o s nt, stored in the medium, includes processor- c t e r s u s c o t r io , n so s f t t o w : are update m

1 7 d

1 89 geenteerrmatiene, via processor, dependencies betwoedenule thse fo sorf tthwea urepd uaptdea pteac mkaogdeu;les; and

m ,o vdiaule psro ince ascscoorr,da anc secr wipitth f tilhe that facilitates installation of the software update 2201109. The medium of embodiment 108, whereien d theete srcmriipnted fil dee ipse an sdoefntcwieasr.e update module assoc 2110. The mediu wmit ohf t ehmeb uopddiamte package. iated 22

2 34 the update pnasctkruacgteio cnosn tfoige

: unritn 1g0 c8o,m fuprtohneern cto,m stporriesdin ign: the medium, includes processor-issuable 225 lidate, via processor, config

2 6 va i

27111. A process doe

c or-p

m imen uration of the update package based on the determined ppd

r ile

s en

i mceienst.ed device component analytics improvement and decisioning system, 28

3 9 an a

3 01 onbaltyatiinc,s v conductinngg: component means, to:

r eiam noettew coornkn,e acntaeldyt dicesv dicaetsa; associated with an analytics application from a plurality of Attorney Docket No.: SYMTELECA0003PC1 280 EFS 12 analyze, via processor, the obtained analytics data to determine an issue affecting at lea 34 determin soem, vei of the plurality of remote connected devices; st a processor, based on the analysis, a device component of the affected determin coe,nn veiacte pdro dceevsiscoers, t aha ste igsm aten letas ats isnoc piaartted res wpiotnsible for causing the issue; remote 5

7 6 generate s

o ,e

r vg

f imae

i rm pnrwotc is

a eres asf

c ofe

o rc,t

m ae

p nd

o u b

n py

e d t

n ah

t tee i

t h ps

a as

t cu

u ke

p a; h the device component, wherein the 8 g

9 deat feosr t thhee d seevgimceen cto tmhapto innecnlutd aensd an re umpeddaiteesd th soeft iswsare 110

1 1 facilit and ue;

a te, via processo 12112. The system seg r, notification of remote connected devices associated with the omfe emntb roedgaimrdeinntg 1 the update package. 13

1 41134.. T

1 511 Thhee s syysstteem th 11, wherein the analytics data comprises event data reported by m oe

o f p

f el

e mur

m ba

b oli

o dty

d im of remote connected devices.

i meenntt 111111,, w whhereereinin th thee an aanlayltyictiscs da dtaata is i osb otbaitnaeinde in a graph format. 16

1 7115. Th connected device via an adapter. d directly from a remote e system

1 89116. co onfn eemctbeodd dimeveincet 1 v1ia1 a, w clhoeurdei dna tthae st aonraalgyetic rsep doata is obtained indirectly from a remote t The system of embodiment 111, further comprising: sitory. 220 he a

2 12 onbatlayitnic,s vi cao nnedtuwcotirnkg, c anomalyptoicnse dnatt ma aesasnosc,i taot:ed with an analytics application from a thir 2234117. th Teh ae sys database. d party tem of embodiment 111, further comp

u ntialilzyeti,cs conducting component means, to:rising: 225 v

2 6

2 71 aipap plircoactieosnso bry, a co fmedbeirnaitnegd a qnuaelyrytic tso d oabtata firnom ana aly ptics data associated with an analytics 189.. T

2 811 Thhee s syysstteem o off e emmbbooddiimmeenntt 111118,, w whheerreeiinn t thhee p dleuvraicliety co omf rpeomlu

n ora

e tl

n eit

t cy

i o o

s nf

a n s

n eo

e cu

l teer

c dce

t r ds.

o enviicce cson are vehicles. 39 m 30120. Th a vehicle. trol unit of e system info otfai enmmbeondti um

3 12121. The system of embodimene

n ittnt

1 o1f 1

1 a18, wherein the device component is an app installed on an , f vuerhthiceler. comprising: Attorney Docket No.: SYMTELECA0003PC1 281 EFS 21 the a

3 dneatelyrtmicisne c,on vidau pctrioncges csoomr,p aon seecnot means, to: sociated with the device component, wherein 4 generate teaec ndct seedg bmye tnhte a isssue;

5 6 u,h

p vdi s

a te po

d ron

s cd

o e s

f se

7 r tswogm t is affe

a r,en

r e a o srec foirnmdw uapreda ctoem ppacoknaegnet f tohrat th uepd seacteosnd th seeg dmeveincet t chat includes an

8 facilitate uepmdaetdeie mso thdeule isssu thea,n w thheere uipnd tahtee second update package includes diffoemrepnotn seonfttw aanrde s,e vgimae pnrto rceegsasordr, notification of re pmacoktaeg ceo;n anndected devices associated with the second 19

1 01122. a Tnh ue

d p s

e dy

t as

e tt

r eem

m pinac o

e kf

, a e

v gm

i aeb

p croo

o nd

c fim

e igssuenin oritg rn 1

, g1 th a c1e second update package. 112

1 3 po,

r m fu

i opr

r ioth

t yneer

f on comprising:

r t t mheea unpsd, taote: package based on the severity

1 145123. associate an of the issue;

, d

16 a T n h u e p s d y via processor, the priority with the update package.

a s t t e em pac o k f a e g mbodiment 111, further comprising: 17

1 8 d det 29 er 0 geente

e rm

r mi

a tin

e ne

, e,, v

v viae p crooncfeigssuorirn,g so cfotwmaproen uepndta mtee manosd,u tole:s for the update package; iaia p prroocceessssoorr,, d aep secnridpetnc fiilees b theatwte feanci tlihtaet seosft iware update modules; and 124. The system m oofdu emlesbo ind aimcceonrtd 1ance with the determined depennsdteanllactieios.n of the software update 2212 23, wherein the script file is a software update module associate 22341 with the update package. d 25. th Teh ue system of embodiment 123,

2 25

2 6 vpaldidaatete p,a vckiaag per coocnesfisgourr,in cgon co f

f imur

g upt

r oh

a tner

i oen comprising:

n t m ofea tnhse, to up:date package based on the determ 27126. A pr dependencies. ined ocessor-implemented device component analytics improvement a

2 8

3 9 executing pr coocmespsr nd decisioning method, oisri-nimg:plemented analytics conducting component instructions to:

3 01 obtain, v reiam noettew coornkn,e acntaeldyt dicesv dicaetsa; associated with an analytics application from a plurality of Attorney Docket No.: SYMTELECA0003PC1 282 EFS 12 analyze, via processor, the obtained analytics data to determine an issue affecting at leas 34 determin soem, veia of the plurality of remote connected devices; t processor, based on the analysis, a device component of the affected re determin coe,nn veiacte pdro dceevsiscoers, t aha ste igsm aten letas ats isnoc piaartted res wpiothns tibhlee for causing the issue; mote 56

8 7 gen segment is affected by the issue; device component, wherein the erate o,r v fiairm prwocaeress coor,m apno unpednatte th paatc ukpagdeat feosr t thhee d seevgimceen cto tmhat includes an updated software 19

1 0

1 1 facilitate a,nd ponent and remedies the issue;

v ia processor, noti 12127. The metho sdeg omfe enmtb re fication of remote connected devices associated with the ogdairmdienngt t 1h2e6 u,p wdhaeter package. 13

1 41289.. T

1 512 Thhee m meetthho t

o dhe

d o of pl

f eu

e mra

m bli ein the analytics data comprises event data reported by boty

o ddi o

i mf

m e r

e ne

n tm

t 1o

1 2t

2 6e

6 , c

, wo

w hnnected devices.

h eerreeinin th thee a annaalylytitcicss d daatata is is o obbtatianineded in d aire gcrtalpyh f format. 176

1 8130. The meth coodnn oefct eemd device via an adapter. rom a remote b odiment 126, wherein the analytics data is obtained indirectly from 2013 remote connected device via a cloud data storage repository. a 19 1. e Txehce

o u m

b titneh

a gt

i n po

, rd

v oiac oef embodiment 126, further comprising:

2 21 nsestowr-oimrkp,l aenmaleyntitcesd d aantaaly atsiscosc cioatneddu wctiitnhg a cnom anpaolynteicnst a instructions to: 232

2 4132. e Txehceu mtinegth po d

r dat pplication from a third party oc oa

e fb

s s ea

o mse

r b.

- iomdpimlemenetn 1t2ed6, a fnurther comprising:

2 256 utilize, via processor, a federatedal qytuiecrsy co tond oubcttaiinng a cnoamlyptiocsne dnatta in asstsruocctiaiotends t woi:th an an

1 33. The meth aopdpli ocfati eomnb boyd cimomenbtin 1in2g6, an wahlyetriecisn da thtae fr polumra alit pylu orality of sources. alytics 227

2 98

3 0134. The metho v f remote connected devices are adeh

v oi

e fc

h ele

i cms.

l eb.odiment 133, wherein the device component is an electronic control unit of 3312135. The metho indfo otafin emmebnotd uimnietn otf 1 a3 v3e,h wichlee.rein the device component is an app installed on an Attorney Docket No.: SYMTELECA0003PC1 283 EFS 12136.

3 e Txehce

d u m

e ttiene

r gth

m po

i rd

n oec o

, ef

v sis e

a om

p rb-rio

o md

c pim

e lsesment 126, further comprising:

o re,n ate sdec aonnadlyt siecgsm coenndtu acstsioncgia ctoemdp woitnhen thte in dsetrvuiccetio cnosm tpo:

4 cond segment is affected by the issue; onent, wherein 56 generate the se 7 u, via processor, a second update package for the second segment 8 repmdaetdeides s tohfetw iassreue o,r w fhiremrewinar tehe co smecpoonnent that updates the device t choamtp inocnluendtes an and facilitate u,p vdiaat per mocoedsusolers, n thoa d update package includes different software tnifi tchaetio update package; and

1 9

1 0137. The metho sdeg omfe enmt n of remote connected devices associated with the second b roedgaimrdeing the second update package. 1112 exec

1 34 duettienrgm pirnoec,e vsisao pr-riomcepslesmn

o ret

, n 1

a t2e pd6,

r io u f

r pu

i tdrt

y ahte

f er

o r p cao

t hcm

e kap

u gr

p eis

d cin

a og

t en:f pigauckriangge c boamsepdo onnen tth ien ssetrvuecrtiitoyn osf t toh:e issu 1 1 5 6138. assoc and e;

i ate, via processor, the priority

1 178 e Txehce

d u mtinegth pordoc oefss eomrb-iomdpimlemenetn 1t2ed6, u fpudrt with the update package.

a hteer p caocmkaprising: deetteerrmmiinne, via processor, software update mgoed cuolensfi fgourri tnhge c uopmdaptoen peanctk iangset;ructions to: 219

2 01 generate,e, v viaia p prroocceessssoorr,, d aep secnridpetnc fiilees b theatwte feanci tlihtaet seosft iware update modules; and 139. The metho mdo odfu elemsb inod aicmcoenrdta 1n3c8e, w wihth the determined depennsdteanllactieios.n of the software update 222

2 43

2 5140.

2 e Txehce metho wdit erein the script file is a software update module associated ohf t ehmeb uopddiamteen pta 1ck3a8g,e f.urther c 26 vuatliindgat per,o vcieasso prr-oimcepssleomr,ented update paocmkapgreis cinogn:figuring component instructions to: 287

2 9 a 14 m1. A device co dmep configuration of the update package based on the determined peonndeenntci setsa.tus detection and illustration apparatus, comprising:

3 301 a coe

a mm

d po

e or;

v ny

i ceent st caotullsec ttoioonl c ionm thpeo mneenmt,o arnyd, including: Attorney Docket No.: SYMTELECA0003PC1 284 EFS 12 a processor dis

3 4 wherein the pp

p roosed in communication with the memory, and configured to issue a plurality of rocecsessisnogr i inssstureusct iinosntrsu fcrtoiomns th fero cmom tphoen deenvtic ceol sletacttuiosn to stoored in the memory,

65 o

7 debttearinm,i v m

n ieaem

, p vro

i or

a cye, l component, stored in the ps t

r so

o o:

c re,s dseovr,ice on seele ocrtio mno preara rmemetoetres; connected devices that satisfy the devic 89 identify selection parameters; e

, via processor, a remote connected device selected from the one or more re 110

1 1 generate c

w ,o vninaected devices by a user using a user interface; mote processor, a first visualization that illustrates an updates timeline a 123 upitdhat tehse ti imdeenlitnifeie,d an rdem inoftoerm coantinoenct reedga drdeivnicge d, a first update time selected fsrsoomcia ttehde obtain, v idiaen ptrioficeedss roemr,o at see cleocntnioenct oefd a device as of the firesvti ucepd caotme tpimonee;nts associated with the 1145 second update time from the updates timeline from the 1 1 6 7 generate u

w ,s veira; a pnrdocessor, a second visualization that illustrates an updates t t hieth u tphdeat iedsen titmifieeldine re,m anodte in cfoonrnmeacttieod device, the second update ti i m m e eli s n e e le a c s te so d c f ia ro te m d 1189142. The appara thtues id oefn etmifibed remote connected devicne r aesg oarfd tihneg s decevoincde u cpodmapteon tiemnets. associated with 2

2 201 viaodiment 141, wherein the device selection parameters are obtained from 22143. The appara thtues u osfer embo thdeim uesenrt i 1n4te1rface. 243

2 5144. The appar a

V at c

I uo

N sn ofiu

n fg

u m emra , wherein the device selection parameters are obtained from bbti

e roodn

o irm fil

a ee

v n.

e th 1ic4l1e, m wohdeerle.in the device selection parameters include a vehicle 2267145. The appara rtus of embodiment 141, wherein the device selection param

a espsoocritaetded er wroitrh a ass roecmiaoteted c wointhne a remote connected device ore ate larsst in upclduadtee a tim speesctiafmiepd 228

3 90146. The appara i vdtu

e es

r nsit o

o iff

n ie erm

l sb

a b oo

e fd

l s dime ove

f incte 1 c4o1m, wpohneerec

n itnted

s i an d

s fsoe

o rv

c mic

i aae

t t.

e idon w riethga trhdeing re dmeovtiece c coonmnepcotneden dtsev iniccelu adneds 3312 device. the device components associated with the remote connected Attorney Docket No.: SYMTELECA0003PC1 285 EFS 12147. The apparatus of embodiment 141, wherein information regarding the device co

3 4148. The appar ialtluusstr oafted in a tree format. mponents is embodiment 141, wherein a slider widget is utilized to illustrate

5 6149. Th timeline. the updates e appara

7 8150. The appa wtu

r aitts

u h o

s thf embodiment 141, wherein the first update time is the update time associated oef la etmesbto udpidmateen tto 1 t4h1e, re wmhoetreei cnon thneect seedco dnedvic uep.date time is an update ti 151. The appa arsastuoscia otefd e wmitbhod ai pmaesntt up 1d4a1t,e t woh tehreei rnem thoete s ceocnonnedcte udpd daetveice. me 190152. The appara atsussoc oifat eemdb woidthim a future anticipated update to the remote con tinmecete ids d aenvic uep.date time 111

1 2 the processo

1 3

1 4 determin tor issues instructeionnts 15 fr1o,m fur tthheer d ceovimcepr sitsaitnugs: tool component, stored in the memory, fue:

t ,u vriea p anroticceipssaoter,d so ufptwdaatree u thpadtate modules of an update package associated with the 1 5

1 6 should be downloaded by the remo 17 gen device; and te connected e rate, via processor, a visualization that illustrates which software update modules should 2189153.

2 01 th Tehe pr aopcpeasrsa be downloaded.

o trus is osufe esm inbsotdruimcteionnts 15 fr1o,m fur tthheer de cvoimcepr sitsaitnugs: tool component, stored in t

2 223 determin to

f e: he memory, , via processor, software update mod

d uture anticipated update that should nuolets b oef d aonw unpldoaatdeed pa bcyka tghee a rsesmocoiateted co wnnitehc tthede 224

2 5 generate

2 6

2 7154. The appar n,e

o vv

t iiace

b e p;r a

d on

o cd

w esnsloora,d ae visualization that illustrates which software update modules should

289155. The appar caotumsp oofn eemntbso cdhiamngedn.

e dt 1 b5et1w,e wherein the second visualization illustrates which device caotumsp oofn eemntbso cdhiamngenedt 1 b5et1w,e we

e hn

n e t

t rh

h ee

e in fi

s e tr

c hst at

o e u

n sp

d edc uopne

d d tim vise

3 0 u aanlidza tthioen se icllounstdra utpesda wtehi tcimhe d.evice 31 the second update time. ate time and the update time preceding Attorney Docket No.: SYMTELECA0003PC1 286 EFS 12156. A processor-readable device component status detection and illustration non-tr

a component co mlleecdtiiuomn s sttoorreindg in processor-executable components, the components, caonmsiepnritsi pnhgy:sical 3

5 4 a de

6 whevreice status tool componen tth,e an mdedium, including:

i n the device status tool component, stored in the medium, includes 87 o debttearinm,i v in

n ieast

, pru

v rioct

a ci processor-issuable eo

p sn

r ss

o ocr t

e ,o

s d:

s eovr,ice on seele ocrtio mno prearameters; 19

1 0

1 1 identify, se vlieact pioronc peasrsaom remote connected devices that satisfy the device r,e ate rres;mote connected device select 12 generate c,o vninaec ptreodce dsesvoirc,es a b fyir ast us veisru uasliiznagti aon use ed from the one or more remote thr interfacea; e 13 u with the identified remote connected daetvi iclleu,s atr ftiresst a unpd uapteda ttiemse ti smeleelcinteed a fsrsoomcia tthde 145 obtain, v idp

i a edna

p tt

r i o feis

c e e d tim

s s r o eemli

r , on

a te

s e, n i

e c a

l e on

c nd

t io en

n cfto

o er

f dm

a da

s et

e vio

c icn

o e r

n d aesga

u or

p fd tihneg f diresvti ucepd caotme tpimonee;nts associated with the 1167 date time from the updates timeli 1 generate user; and ne from the 18

2 9 w,i vthia t phreoc ideessnotirf,ie ad se recmonodte v cisounanliezcatteiodn d tehvait illustrates an updates timeline associated 20

2 1 th 22157. The mediu tmhee o i udpdates timeline, and information regacred,in thge d seevcicoend co umppdoatneen titmse as sseolecciatteedd f wroitmh fe enmtifbieoddi rmemenotte 15 c6o,n wnehcetreedin de thviece de avsi ocef t sheele scetcioonnd pa urpadate time.

t he user via the user interface. meters are obtained from 2243

5 158. The medium of embodiment 156, wherein the device selection paramete

2 26159. The mediu cmonf oigfu er rs are obtained from a matbioondi fmilee.nt 156, wherein the device selection parameters include a ve 27

2 8160. The mediu VmIN ehicle model. hicle

390 a respsoo o

c rf n itae eu tdmm ed ebb

r oe wrodr itri omr h ae a v assn

r ot

e c 1

m ia5

o t6e,

t ed w

c wh

o ie

n thre

n e ain

c t ree t

d mhe

d o d

e tveev

i c ci

e oc

. nen seecletecdtio dnev picaera omre ate lrasst in ucplduadtee a tim speesctiafmiepd Attorney Docket No.: SYMTELECA0003PC1 287 EFS 12161. The mediu idm of embodiment 156, wherein information regarding device components i

v eernsitoifnier lsab oefls de ovfic tehe co dmepvoicneen ctosm apssoonceianttesd with the remote connected devniccelu adneds 34 mevi ocef. associated with the remote connected 56162. The mediu d embodiment 156, wherein information regarding the device compone 78163. The mediu ilmlus otrfat eemdb inod aim treeen format. nts is t 156, wherein a slider widget is utilized to illustrate the updates 19164. The mediu t 10

1 1165. The mediu wmime

i th olfin

t h ee

e m.

l abtoedstim upendtat 1e5 t6o, t wherein the first update time is the update time associated

123166. The mediu wmit ohf a e pmbodiment 156, whheer reeimno thtee c soenconencdte udpd daetveic teim.e is an update time associated wmit ohf a e fma

u tbst

u o u

r dp

e i amda

n et

t ine

c t t

i p 1o

a 5 t

t 6h

e ,e

d w r

u hem

p eo

d raetit c

e ne

t t c

o hoenn

t h seeec reote

m nd

1 d d 145167. ot ue

e pv

c dic

o ae

n te.

n e tcimteed i dse an update time associated t The medium of embodiment 166, further comprising: vice.

1 1 6 e device status tool component, stored in the medium, includes processor-issuable instructions 17 h 18 determin to 29 fue:

t ,u vriea p anroticceipssaoter,d so ufptwdaatree u thpadtat seh mouolddul bees o dfo awnn ulopaddaetde p bayck tahgee a rsesmocoitated with the 20

2 1 gene device; and e connected rate

2 2

2 3168. b,e v diao processor, a visualization that illustrates which software update modules should

24 th Teh dee mviecdeiu stm wlo

a tu osf t eomn

o bloa

c dd

o ie

m md

p e.

o nnte 1n6t6,, s ftourrtehde irn c tohmep mriesdiniugm:, includs processor-issuable instruct 25 e 26 det to: ions ermin fuet,u vriea a pnroticceipsasoterd, s uopftdwataere th uaptd sahteou mldod

2 7 nuolets b oef d aonw unpldoaatdeed pa bcykage associated with the 298

3 0 generate d,e vviiace p;r a the remote connected oncdessor, a visualization that illustrates which software update modules shou 3312169. Th not be downloaded. ld e mediu cmom opfon eemnbtsod chimanegnetd 1 b6e6t,w weehner tehien f tirhset u specdoanted ti vmiseua alnizda tthioen se ilcluosntdra utepsda wtehi tcimhe d.evice Attorney Docket No.: SYMTELECA0003PC1 288 EFS 21170. The mediu

3 cmom opfon eemnbtsod chimanegnetd 1 b6e6t,w weehner tehien s tehceon sdec uopnddat veis tuimaleiz aantidon illustrates which device 171. A proces thse second update time. the update time preceding 45 or-implemented device component status detection and illustra

6 7 a de

8 ov comprising: tion system, ice status tool component means,

d ebttearinm,i vniea, p vrioace psrsoocre,s dseovr,ice on seele ocrtio to

m n:

o preara rmemetoetres; connected devices that sat

1 9

1 01 identify, se vlieact pioronc peasrsa isfy the device omr,e ate rres;mote connected device selected from the one or more remote 1123 generate c,o vninaec ptreodce dsesvoirc,es a b fyir ast us veisru uasliiznagti aon use thra intt iellrufasctrea;tes an updat

1 w es ti 145 upitdhat tehse ti imdeenlitnifeie,d an rdem inofte connected device, a first update time smeleelcinteed a fsrsoomcia ttehde o bta identified remote connectoerdm daetvioicne r aesga orfd tihneg f diresvti ucepd caotme tpimonee;nts associated with the 116 in, via processor, a selection of a second update time from the upd

1 7

1 8 generate u 29 w,s

i ve

t hira; a

t pn ates timeline from the hrd

e oc ideessnotirf,ie ad se recmonodte v cisounanliezcatteiodn d tehvaitce il,lu thstera steecso annd u uppddates timeline associated 20

2 1 th 22172. The system the

o ef i udp

e medna

b toitfe

d iseid ti

m rm

e enmeline, and information regarding device compoatneen titmse as sseolecciatteedd f wroitmh to 17te1, co wnhneerceitned th deev diecveic aes o sefle thcteio senc poanrdam upedteartse a trime oe. 23

2 45173. The system user via the user interface. btained from the of embodiment 171, wherein the device selection parameters are ob

2 267174. The system co onff eigmubraotdioimne file. tained from a nt 171, wherein the device selection parameters include a vehicle 29175. The system nu

r omfb eemr obrod ai vmeehnictle 17 model. VIN 28 1, wherein the device selection parameters include a specified 30 aespsoocritaetded er wroitrh a ass roecmiaoteted c wointhne act reedm doetveic ceo.nnected device or a last update timestamp Attorney Docket No.: SYMTELECA0003PC1 289 EFS 12176. The system i of embodiment 171, wherein information regarding device comp

v deernsitoifnier lsab oefls de ovfic tehe co dmeponents associated with the remote connecotneedn dtsev iniccelu adneds 3

5 4 . ed with the remote connected 6177. The system dev

i llu oic

s tfe vice components associat ra etmedb iond aim treenet fo 1r7m1,at w.herein information regarding the device components is 78178. The system of embodiment 171, wherein a slider widget is utilized to illustrate the update 1901 timeline. s 79. The system of embodiment 171, wherein the first update time is the update tim

1 80. The system wi othf e thmeb loatdeismte unptd 1at7e1 t,o w thheere reinm tohtee s ceocnonnedct uedp device. e associated 1112

1 181. The system wi othf e am pbasotd uimpdeantte 1 to71 the remote connected devdiactee. time is an update time associated 13

1 45182. with a future anticipate,d w uhperdeaitne t thoe th seec roenmdo utep cdoatnen teicmteed is de avnic uepdate time associated

117 t The system of embodiment 181, further comprising: .

1 6 he d deevteicrme sinta

f uet

t ,u

u vs

r iea to po

a nrlo component means, to:

t icceipssaoter,d so ufptwdaatree u thpadtat seh mouolddul bees o dfo awnn ulopadate package associated with the 18

2 9

2 0 generate d ded by the remote connected

, e vviiace p;r aoncdessor, a visualization that illustrates which software updat 21

2 2183. th Teh dee svyiscteem be

s ta otuf d

s eomw

t obn

o olo

l da modules should cid e omed.

m epnotn 1e8n1, further comprising:

2 3

2 4 determin

2 56 fuet,u vriea a pnroticceipsasoterd, s uopfttdw m

a tae

e raen

t h us,

a p t

t do

s a:

h teou mldod nuolets b oef d aonw unplodaatdeed pa bcyka tghee a rsesmocoiatete cdo wnnitehc ttehe 2278 generate d,e vviiace; and d processor, a visualization tha

2 390184. The system not

c om o bfe

p o e d

n mo t illustrates which software update modules should enbw

t on

s dlo

c imad

h aee

n nd

g t.

e d 18 b1e,tw weheenre thine f tihrest s uepcdoantde t vimiseua alnizdat tihoen se ilcluosntdra utepsda wtehi tcimhe d.evice Attorney Docket No.: SYMTELECA0003PC1 290 EFS 21185. The system com ofpo enmenbtosd cimhaenngted 18 b1e,tw weheenre thine s theceon se

3 dco unpddat veis tuimalieza atniodn th iellustrates which device 186. A proces tshoer- siecond update time. update time preceding 45 mplemented device component status detection and illustration me 67 exec

8 outing p comprising: thod, rocessor-implementeed device sta component instructions to: debttearinm,i vniea, p vrioace psrsoocre,s dseovr,ic tus tool

o n seele ocrtio mno preara rmemeters; 19

1 0

1 1 identify, se vlieact pioronc peasrsaomr,e ate ote connected devices that satisfy the device rres;mote connected device selected 12 generate c,o vninaec ptreodce dsesvoirc,es a b fyir ast us veisru uasliiznagti aon use thr from the one or more remote a intterface; 13 w

1 45 u

o btain, v idpith the identified remote connected devi iclleu,s atra ftiresst a unpd uapteda ttiemse ti smeleelcinteed a fsrsoomcia ttehde i a edna

p tt

r i o feis

c e e d tim

s s r o eemli

r , on

a te

s e,

e c a

l e on

c nd

t n i

i o en

n cfto

o er

f dm

a da

s et

e vio

c icn

o e r

n d aesga

u or

p fd

d tihneg f diresvti ucepd caotme tpimonee;nts associated with the 1167 ate time from the updates timelin 1 generate u,ser; and e from the 18

2 9 wi vthia t phreoc ideessnotirf,ie ad se recmonodte v cisounanliezcatteiodn d tehvaitc illustrates an updates timeline associated 20

2 1 the 22187. The metho thde o i udpdates timeline, and information regared,in thge d seevcicoend co umppdoatneen titmse as sseolecciatteedd f wroitmh fe enmtibfioeddi rmemenotte 18 c6o,n wnehcetreedin de thveice de avsi ocef t sheele sceticoonnd pa urpadmate time.

u ser interface. eters are obtained from 23

2 45188. The metho tdhe o ufs eemr vbioad tihmeent 186, wherein the device selection parameter

2 26189. The metho codn ofifgu ermat s are obtained from a bioondi fmilee.nt 186, wherein the device selection parameters include a veh 27

2 98190. The metho V

r edIN of n eummbboedrim ore an vehicle model. icle t 186, whehrein the device selection parameters include a specified 30 aspsoocritaetded er wroitrh a ass roecmiaoteted c wointne act reedm doetveic ceo.nnected device or a last update timestamp Attorney Docket No.: SYMTELECA0003PC1 291 EFS 12191. The metho id of embodiment 186, wherein information regarding device componen

v deernsitoifnier lsab oefls de ovfic tehe co dmepvoicneen ctosm apssoociated with the remote connected dtsev iniccelu adneds 34 device. nents associated with the remote connected 56192. The method of embodiment 186, wherein information regarding the devic

7 8193. The metho ildlus otfrated in a tree format. e components is embodiment 186, wherein a slider widget is utilized to illustrate 190194. Th timeline. the updates e metho

1 112195. The metho wd

d it oh of

f t eh e

m em

b lbaodiment 186, wherein the first update time is the update time associated otedsimt uepndta 1te86 t,o w thheer reeimno thtee c soenconnecdte udpd daetveic teim.e is an update time ass 113419 with a past update to the remote connected device. ociated 6. The method of embodiment 186, wherein the second update time is

1 97. The metho wdit ohf a em fubtuordeim anetnicti 1p9a6te,d f update to the remote connected de avnic uep.date time associated 1 1 5

1 6

1 7 exec duettienrgm pirno

f uec

t ,e

u vs

r is

e ao pr- anriom

t icp

c eipslesmented de u v rt ic h e er st c a o tu m s p t r o is o i l n c g o : mponent instructions to:

a oter,d so ufptwdaatree u thpadtat seh mouolddul bees o dfo awnn ulopaddaetde p bayck tahgee associated with the 18

2 9

2 0 generate d,e vviiace p;r aoncd remote connected essor, a visualization that illustrates which software update modules shou 21

2 2198. e Txehceu m be downloaded. ld tinegth pordoc oefss eomrb-iomdpimlemenetn 1t9ed6, d feuvrticheer st caotumsp trising:

2 3

2 4 determin

2 56 fuet,u vriea a pnroticciepsasoterd, s uopftdwataere th uaptd sahteou mo

l doodl

n u c

o leo

t sm

b op

e fo

d an

o ne

w un

n ptn

l d i

o as

a tt

d eru

e d pcat

b ci

y koan

t gs

h e to

e a rs:

e smocoiatete cdo wnnitehc ttehde 2278 generate d,e vviiace p;r aoncdessor, a visualization that illustrates which software update modules should 2390199. The meth n

c oo

o dt

m o b

p fe d

o n emow

e nbn

t ol

s do

c ia

h md

a neend

g et.

d 1 b9e6t,w wehener tehine f tihrset u sepcdoanted ti vmiseua alnizdat tihoen se ilcluosntdra utepsda wtehi tcimhe d.evice Attorney Docket No.: SYMTELECA0003PC1 292 EFS 12200. The meth cod of embodiment 196, wherein the second visualization illustrates which dev thoem speoconnendts up cdhaatnged between the second update time and the update time precediincge 34 e time.

5 6301. The appar matus of embo

a sasoncuifaatcetdure writ fd

h roimmen

t he at p 1

r el,umr waolh

t ieteyre

c oin

o fn d th

n eeve

c itc d

e eev

d mic

d ae

e nvu id

i cfae

e cntt

a uif

r ri

7 8 eeerrs a, is

s ason a

c dsso

i a wchiaetreedin w thiteh s aeg dmeevnictes

190302. The appara m

a tuasnu offa ecmtubreor ted with the device d.iment

a rneal aysssiosc

m oiaft dedata w aitnhd a 1

s s,

e e w

t tgimhe

n ger

s ne

f ti

r ,n

o amn thde

a w re

p hm

l uero

r et

a lie

i n c

t y tho

o enn

f ue

o pc

t hdte

e ad

r te d

d pe

e vav

i ci

c kcaeg aen ids g theene urpadteadte b paasecdka ogne 111

1 2

1 3303. The appar t 14 mahtue

a ns se es that are associated with u og

f fac ee

t mn

u rbt.

e rod oimfe thnet 3 re0m2,o wtehe croeninne tchteed ot dheevric dee,v aicneds a three a dsastoaci aantedd s wetitth the device 15

1 6304. The app shared with other device manufacturers. ings are not ara

1 7 d t e u v s ic o e f m em an b u o f d a i c m tu e r n e t rs 3 , 0 a 2 n , d wh th e e rei d n at t a he an o d th s e e r t d ti e n v g i s ce a s re ar s e h a a s r s e o d ci a a m te o d n w g it t h he a p p l l u u r r a a l l i i t t y y o o f f 18

2 90311. The mediu device manufacturers.

m m

a sasoncu o

i ff

a atc e

e tm

d urbeo

w rd

i t fi

h rmoemnt

t he a 2 p1

r el,umr wah

o ltieteyre

c oin

o fn d th

n ee

e vcitc d

e eev

d mic

d ae

e nu idfaecn

2 ttuifrieerrs, is an adsso wchiaetreedin w thiteh s aeg dmeevnicte 1 vic s 22 e are associated with the devic 24312. The mediu manufacturer. e 23 am

a rne o

a l af

y sss e

i om

s c oibao

f t deddim

a ta we

a intnht 2

d a1

s s,

e e w

t tgimhe

n ger

s ne

f ti

r ,n

o a t

m nhde et

a w re

p hm

l uero

r alien c thonen uepcdteadte d peavcikcaeg aen ids g theene urpadteadte b paasecdka ogne 2256 ity of other devices that are assoc 2313. Th the segment. iated with 27 e mediu

2 8 mman ouffa ecmtubreordi omfe tnhte 3 r1e2m,o wtheer ceoinnn tehceted oth deervi dcee,vi acnesd a trhee associated with the device 390314. The mediu s

d mhar

e v oe

i cfd

e e w

m mit

a bh

n oud o

f it

a mhe

c ter

u n d

r te

e r 3v

s 1ic

, 2e

a ,n w m

d ha

t en

h ru

e efianct

d a tu

t hr

a eer

a os

n t. data and settings are not 3312 device manufacturers. dhe sret dteinvgicse asr aere sh aasrseodci aamtedon wgit thhe a p plluurraalliittyy o off Attorney Docket No.: SYMTELECA0003PC1 293 EFS 12321. The syste

3 mm of embodiment 41, wherein the device identifier is associated with a device 4 asasoncuifaatcetdure writ fhrom the a p relumraoltiety c oofn dneevcitceed m daenvuicfaect aurreers a,s asoncd wherein the segments 56322. The system m 7 a

8 arne oanfu al ays efmacbtour iated with the device deimr.ent 41, wherein the remote connected device and the update package ssiosc oiaft dedata w aitnhd a s seettgimngesn ftr,o amnd a w phluerrealiinty th oef u opthdearte d pevaicckage is generated based on

19323. The system the 101 ma o s

n feg es that are associated with uf em

a me

c tbnot

u red.

r im oefn tthe 32 r2e,m wohteer ceoinnn thecete odth deerv diceev,ic aensd a trhee as dsaotacia atnedd s weittthing thse a device 324. The system sha orfed with other device manufacturers. re not 112

1 3 device em mbaonduifmacetnutre 3r2s2,, a wndhe trheein d tahtae o anthder se dtteivnigcses ar aere sh aassroedciated with a plurality of 154

1 6 331. The meth doedvi ocef manufacturers. among the plurality of embodiment 61, wherein the device identifier is associated with

1 m a dev 17 asasoncuifaatcetdure writ fhrom the a p relumraoltiety c oofn dneevcitceed m daenvuicfaect aurreers, and wherein the segmen ic t e s 198 f sociated with the device 20332. The metho m

a da

r e onfu as

e amctbuorderim.ent 61, wherein the remote connected device and the update packag anal aysssiosc oiaft dedata w aitnhd a s seettgimngesn ftr,o amnd a w phluerrealiinty th oef u opdate package is generated based one 221 her devices that are associated w 22 t 23333. The meth the segment. ith o

2 45 mdan ouffa ecmtubroerdim ofen thte 33 re2m, wotheer ceoinnn tehcete odth deervi dceev,ic aensd a trhee a dssaotaciated with the device

27334 shared with other device manufacturers. and settings are not 26 . The metho dd m

d eev o

v if

i cce e

e m mb

a anno

u udfimacetunrte 3rs3,2 a,n wdhe threein da thtae a ontdhe sre dtteinvgicses ar aere sh aasrseo 9 f . dcia

s atmedon wgit thhe a p plluurr of 2 aalliittyy of 28 acturer 330401. The appar aastsuoscia otfed em wbitohdi am deenvtic 8e1, m wanhuer

3 12 other device manufacturers. feacintur there, a pnludra tlhitey a onfal ryetmicsot deat caon arneec ntoedt s dheavriecdes w aitrhe Attorney Docket No.: SYMTELECA0003PC1 294 EFS 21402. The apparatus of embodiment 81, wherein the plurality of remote connected devices are 3 associated with a plurality of device manufacturers, and the analyt

4 1 among the plurality of device manufacturers. ics data are shared 54 1. The medi ausmsoc oiafte edm wboitdhim ae dnetvi 9c6e, m wahneurfeainctu trheer, p alnudral tihtye o anfal ryemote connected devices are 76

8 412. The m other device manufacturers. tics data are not shared with edi ausm of embodiment 96, wherein the plurality of remote connected dev amsoocnigat tehde w piltuhra alit pylu orfa dliteyvi ocfe d meavnicuefa mctaunrufacturers, and the analytics data areic sehsar aerde 19

1 0421. The syste

1 1 amsso ocfiat eemdb woditihm aen dtev 1i1c1e, m wahneurefainctu trheer, pe

a lr

n usr.ality of remote connected devices are 132

1 4422. The syste o

a mthe

s so orf d eemvicbeod mimaneunftac 1tu1r1e,rs d the analytics data are not shared with w.herein the plurality of remote

a mocnigat tehde w piltuhra alit pylu orfa dlitey of device manufacturers, and the an coalnyntieccste ddata de avreic sehsar aerde 1

1 1 5 6431. The meth

1 7 aosdsoc oifate edmb woidthim aen dtev 1ic2e6 v , ic w e h m er a e n in ufa th ct e ur p e l r u s. rality of remote connected devices are 198

2 0432. The meth o

a ot

s dhe

s o orf de evmic manufacturer, and the analytics data are not shared with beo mdiamnuenfatct 1u2r6e,rs w.herein the pl

a mocnigat ted with a plurality of device manufuarcatluitryers o,f an redm thoete an coalnyntieccst dedata d aerveic sehsar aerde 221 e plurality of device manufacturers.

2 2 h 23501.

2 45 th Tehe pr aopcpeasrsaot

t orus

: is osufe esm inbsotdruimcteionnts 14 fr1o,m fur tthheer de cvoimcepr sitsaitnugs: tool component, stored in the memory, 2267 analyze, d via processor, differences between data associated with th

p aetrafo armssoancicaete odf t wheith rem thoete se ccond visualization for reductiones fi orsrt im vispuraolvizeamtieonnts an tod 2

3 289502.

3 0 th Tehe pr aopcpeasrsaotrus is osufe esm inbsotdruimcteionnts 50 fr1o,m fur tto

h hn

e erne

d cc

e ot

v imed device.

c epr sitsaitnugs:ool component, stored in the memo 31 t

2 gener to: ry, ate, via processor, a third visualization that illustrates results of the analysis. Attorney Docket No.: SYMTELECA0003PC1 295 EFS 12503. The appara

3 p setus of embodiment 501, wherein the remote connected device is associated with a agcmkaegnet, fo anrd ot whehrer deeivnic reessu thltast o afre th aess aoncaialytseids w arieth u tthilieze sedg tmoe gnenerate a refined update 54511.

6 th Teh dee mviecdeiu stm of embodiment 156, further comprising: t.

a tus tool component, stored in the medium, includes processor-issuable 87 analyze, to instructions d v:

a itaa p arsosocecsiastoerd, d wififthere tnhcees se bceotween data associated with the first visualization and 190512. The mediu pmer ofofr emmabnocdeim ofe tnhte 5 r nd visualization for reductions or improvements to

0 e1m, foutreth coernn coecmtepd device.

1 11 the device status tool component, stored in the mriesdiniugm:, includes processor-issuable instruction 12

1 43 generat to: s e, via processor, a

1 5513. The medium of embodimen thti 5rd01 v,is wuahleizreaitnion th teha rtem illoustetra ctoensn reecsuteltds d oefv thicee a insa alysssiosc.

s i peagcmkaegnet, fo anrd ot whehrer deeivnic reessu thltast o afre th aess aoncaialytseis are utilized to generate a refianteedd u wpidthate a 1 16

1 78521. th Teh de system of embodiment 171, further comprisi d with the segment.

2 anevaliyczee s,ta vtiuas p toroocle csosmponent means, to: ng:

1 9

2 01 data associatoerd, d wififthere tnhcees se bceotnwdee vnisu daaltiaza atsiosonci faoterd re wdiuthcti tohnes fi orsrt im vispuralization and

2522. The sys performance of the remote connected device. ovements to 22

2 3

2 4 the devicteem sta otufs em toboold ciommepnt 501, further comprising:

25523. Th geen syesratetem, v

s eg oia

m f p

e er

n moc

t ,be

a os

n dso

d imr,o we an hnet tehn re 5irt in0d m

1 r, veisaunasl,iz toat:ion that illustrates results of the analysis.

e s wuhltesre oifn th thee an reamlysoitse ar ceon untieliczteedd t doe gveicneer iaste as aso recfiianteedd u wpitdhate a 26

2 7

2 8531. e T package for other devices that are associated with the segment.

x ehceu mtinegth pordoc oefss eomrbodiment 186, further comprising: 3390 analyze, d vaitaa p arso- sociem

c siasp

t ole

e rm

d , de

w infifted

t here tn de

h cv

e esice

s e bce s

o tt

n wat

d eues

v n to

i su do

a al

l tia co

z a am

t siospoo

n cni

3 12 performance of the remote connected device. fae

o tnet

r d in

r e ws

d it

u trhuc

c ti tt

o hio

n en

s fsi or tso

r t:

i m vispuraolvizeamtieonnts an tod Attorney Docket No.: SYMTELECA0003PC1 296 EFS 12532.

3 e Txehce 4 gu m

e tnine

e gth

r a po

t erd

, o vc o

i ef

a ss e

p om

r rb

o -ciomd

e spim

s olermen

, aetn 5

t ht0e1, further comprising:

i rdd d veivsuicaeliz staattiouns t tohoalt c ilolumstproatneesn rte isnuslttrsu ocfti tohnes a tnoa:ly

5 533. The metho s ped

a gcm of

k aegn e

e tm,b

f o ano

r ddi

o t wm

h ehe

r enrt

d eei 5n01 re,s wulhtser oefin th tehe an raelmysoiste ar ceo untnileic s

z teedd to de gveinceer iaste as asois

r ec.

f iianteedd u wpidthate a 67 vices that are associated with the segment.

8 6 a0 m1.em Ao rreym;ote connected device event data administering apparatus, comprising:

1 9

1 0 a co

1 1 amnp eovneenntt lo coggllienction in the memory, including: 123 a processor dis

w herein the ppro

p osg rce

o ed ad cses imi

i n

s n cnoismtemrinugni ccoatmiopnon weintht; the memory, and configured to issue a plurality of 114 sgor in isstsruuecstio innsstr furoctmion thse f croommpo thneen etv ceonltlec lotigognin sgto ared in the memory, 165

1 7 retrieve, st

l voired in the memory, to: dministering component, a processor, event logging configuration settings for a device, wher

a ong egvinegnt co dantfaig fuorramtioatn in se wtthinicghs i tnoc lloude data regarding what kinds of even e t i s n to th l e og ev a e n n d t 118

2 90 obtaining, via processor, event data for a regp eovretendts e dveatnat; associated with a device com

a scerta of the device; ponent 221

2 2

2 3 determiinn,e v,ia vi paro pcreoscseosrs,o wr,he utphoern a a nsectewrtoarinki cnognn theacttio an n toe a remote server is available;

245 generate o

w ,f vflioaa pdraobclees esvoer,nt an to e uvpenlota mde tossa th twork connection is available, an gee r tehmato itne server; evheerein the event data for the offloadablcelu edveenst e ivse fnotr dmaatatte fdor in th aecc ooffrldoaandcaebl wei ethve tnhte, 2

2 267

2 8602. Th seen adp,p vairaat nuen

s ttw d

o oa

f rt

e ka

m , f to

b hr

o em

d ea

i vt

m e;

e n a

n tn

t md

6 e0s1s,ag weh teore thine t rhemeo evteen setr lver. 390660034.. T Thhee a appppaarra d

a ta

t ut

u sa

s o r

o feg

f ea

e mrd

m bi

b on

o dg

d iim m

m ee

e nm

n to

t 6r

6 0y

0 1 u

3 ,s

, wa ogging configuration settings include 3312 of the vehicle. whge

h eer t

r eh

e iinre

n ts

t hh

h eol

e dd

d es

e v.

v icicee is co am vpehoincelen.t is an electronic control unit Attorney Docket No.: SYMTELECA0003PC1 297 EFS 12605. The apparatus of embodiment 603, wherein the device component is an app i

3 4606. The ap infotainment unit of the vehicle. nstalled on an para atus of embodiment 601, wherein, upon ascertaining that a n

t hveail raebmleo,t the device opportunistically looks to establish a neettwwoorrkk c coonnnneecctitoionn is w niotht 56 e server using any of a plurality of network interfaces availab

7 8607. The app device. le to the aratus of embodiment 606, where

6 08. The appara connectivity at any of the plurality oifn ne tthweor dkev inicteerf paceeriso.dically checks for network 19

1 01 the processotrus is osufe esm inbsotdruimcteionnts 60 fr1o,m fur ththee erv ceonmtp lorgisginingg: administering compon

1 123 store, vi mae pmroocreys,s too ent, stored in the r:, upon ascertaining that a network connection is not available, even 1145609. The appara for the reported event in the memory. t data tus of embodiment 608, wherein the event data for the reported e 1610. The appara v t o u l s at o il f e e memory. vent is stored in 16

1 7 the processor issuesm inbsotdruimcteionnts 60 fr9o,m fur ththee erv ceonmtp lorgisginingg: administering component, stored in the 18

2 9 transfer, m 20 m vem

e miao

o pry

r yr,o tco

u e:

p sosnor, de etveernmtin dinatga t fhoart a an m evemenotry fro umsage vo tlahtrielesh moledm aosrsyoc tioate ndon w-violatile 21

2 23611. The appar vaotlatile memory has been exceeded. th the us of embodiment 610, wherein event data for the oldest event wi 2612. The appara ptruiority is transferred. th the lowest 24

2 56 the processors is osufe esm inbsotdruimcteionnts 60 fr8o,m fur ththee erv ceonmtp lorgisginingg: administering compone

2 278 delete, v miaem proorcye,s tsoo: nt, stored in the r, event

6 13. The appara mtuesm oofry em usbaogdei tmherensth d

6 oa

0 ldta

1 , a ws fso

h or

e cri a

e an

i tne edv

t h wen

e itt

o h f

f f tr

l ho

o em

a m tehmeo mryem haosr bye uenpo enxc deeetdeerdm.ining that a 2390 highest priority. dable event is the newest event with the Attorney Docket No.: SYMTELECA0003PC1 298 EFS 21614. The appar

3 mataunsuf oafct eumrebro odfim theen dte 6v0ic1e,, w anhder tehine s tehnet e revmenotte da staer avreer n iost a sshsaorciated with a device 4615. The appara m

d teua

v snu

i c of

e fac

m etmur ed with other device 5 anbe

u ors

f d.

a icmtuernetrs 6,0 a1n,d wh thereei snen thte ev reemntot deat saer avreer i ssh aarsesodci aamteodn wgit thh a plurality of 76

8 616. A processo dre-vreicaeda mbalenufacturers. e plurality of remote connected device event data administering non-transient ph a component co mlleecdtiiuomn s sttoorreindg in pr tohcee msseodr-iuexmecutable components, the components, comprisingy:sical 19

1 10 w an

1 2 h eevreeint logging administering componen,t; including:

n the event logging administering component, stored in the medium,

1 134 retrieve, is

l vsiuaable instructions to: includes processor- processor, event logging configuration settings for a device, whe

a ong egvinegnt co dantfaig fuorramtioatn in se wtthinicghs i tnoclude data regarding what kinds of evernetisn to th leog ev aenndt 1 15

1 67 obtaining, via processor, event data for a l r o e g p e o v rt e e n d ts e d ve at n a t ; associated with a devic 1 asc of the device; e component 18

2 9 deteerrtmaiinn,e v,ia vi paro pcreoscseosrs,o wr,he utphoern a a nsectewrtoarinki cnognn tection to a remote server is available; 20

2 1 generate o t 22 w,f

h vfl

e ioaa

r e pd

i nraob

t cl

h ee

e s esv

e oe

v re,n

n atn to

d e u

a vp hat a network connection is available, an taenlo

f ta

o r md

t e to

h sesa the remote server;

o gfeflo thaadta ibnlcelu edveenst e ivse fnotr dmaatatte fdor in th aecc ooffrldoaandcaebl wei event, 23

2 4 event data format; and th the

25

2 6617. Th see mnde,d viuiam ne otfw eomrkb,o tdhiem eevnetn 6t1 m6,es wsahgeere tio the remote server.

27618. The mediu rmeg oarfd ei n the event logging configuration settings include data mngb modeimmoenryt u 61sa6g,e w thheresholds. 289619. The mediu omf t ohfe e vmebodiment 618, whreerienin th thee de dveivciece is c ao vmephoicnlee.nt is an electronic control unit 3301620. The mediu inmfo otafin emmhi

e bc

n ole

t d.

u imniten otf t 6h1e8, ve whhicelree.in the device component is an app installed on an Attorney Docket No.: SYMTELECA0003PC1 299 EFS 12621. The mediu am of embodiment 616, wherein, upon ascertaining that a network con

t hveail raebmleo,t tehe se drevveirce us oipngportunistically looks to establish a network connnecetcitoionn is w niotht 3

5 4

6 622. The med diuemvice any of a plurality of network interfaces available to the o.f embodiment 621, wherein the device period

6 23. The mediu cmon onfe ecmtivbiotydi amte annyt 6 o1f6 t,h feu prtlurality of network interfaces.ically checks for network 78 the event lo inggstinrugct aidoministering compohneern cto,m stporriesdin ign: the medium, includes processor-issuable 19

1 0 store, vi fao prr tohcee rsesn

p os

o r, t

r t uo

e p:

d o enve ansctertaining that a network connection is not available, event data 11

1 2624. The mediu

1 3

1 4625. vmola otifle em mbemodoirmy.ent 62 i3n, t whhee mreeimno thrye. event data for the reported event is stored in

1 5 th Tehe ev menedti luomgg oinfg em adbmoidniimsteenritn 6g2 c4o,m fuprtohneern cto,m stporriesdin ign: the medium, includes processor-issuable 16

1 87 transfer, inst 19 m v

v oelmirauc atio pt leryrioonc

m ues emps t

o so ono:r,

r y d he e

a tv

s eern

b mt

e ein d

n inat

e ga

x ce t fho

e dart a

e d an

. m evemenotry fro umsage vo tlahtrielesh moldem aosrsyoc tioate ndon w-ivtohla tthilee 2201626. The medium of embodiment 625, wherein event data for the old 2627. The priority is transferred. est event with the lowest 22

2 3 the ev menedti luomgg oinfg em adbmoidniimsteenritn 6g2 c3o,m fuprtohneern cto,m stporriesdin ign: the medium, includes pr

2 4

2 5

2 6 delete, v iniast prurcotcio ocessor-issuable esnsso tro,: event data for an event from the memory upon determining that a 27628. The mediu mmem ofor eym ubsoagdeim thernetsh 61o6ld, w ashsoerceiainte tdh wei othff tlohaed mabelmeo ervyen htas is b teheen n eexwceeesdte edv.ent wi 28

3 962 highest priority. th the 9. The medi

3 01 mum

m aannu o

u ff

f ac e

a ctm

t uurb

r eord

e rs oi

. fm tehnet d 6ev16ic,e, w ahnedre tihne t shenet r eevmenotte da stearv aerer n isot a sshsoarceiadte wdith wi oththe ar d deevviiccee Attorney Docket No.: SYMTELECA0003PC1 300 EFS 21630. The mediu dmevi ocfe e mmabnoudfiamcteunrter 6s1,6 a,n wdh tehreein se tnhte e rveem

3 notte da stearv aerre i ssh aasrseodci aamtedon wgith a plurality of 631. A proces dseovri-ciem mplaenmuefacturers. the plurality of 54

6 com nted remote connected device event data administering system, 7 an e

8 rveetnrite lvoeg,gingp ardisminign:istering component means, to:

l o vgiagin pgro ccoenssfoigru,r eavtieonnt s loetgtgininggs i cnocnlufidgeur daation settings for a device, wherein the event 19

1 01 obtainin agn, v eviaen ptro dcaetsas foorr,m evaetn int d wah ta regarding what kinds of events to log and taic fhor to a l roegp eovrteendts e dveatnat; associated with a device component 1123 a dsecteerrtmaiin o

n ,f v tihae p droevciecses;or, whether a network connection to a remote se

1 14

1 5 generate oeff,lo vaidaab plreoc eevsesnotr t,o u uppoln ascertaining that a network connrevcetiro ins a ivsai alavbaliela;ble, an

1 6 7 w,h veiare pinro tcheess eovre,n atn d eavtaeno

f ta

o r md

t e to

h sesa th

o ge

f e r

f lo tehm

a adto

a it

b ne

l c srv

e lue

e vdeee

n sr;

t e ivse fnotr dmaatatte fdor in th aecc ooffrldoaandcaebl wei ethvent, 1

2 189632. Th seen event data format; and the s yds,te vmia network, the event message t

r e ogafr edminbgo mdiemment 631, whereino t thhee e revmenotte lo sgegrivnegr. configuration settings include data 22016334.. T

2 263 Thhee s syysstteemm o off e emmbbooddiimmeeno

n try

t 6 a

6 3 u

3 1s

3 ,g

, we

w h t

h eh

e rr

r ee

e iinsh

n tolds.

t he device is a vehicle. 243

2 5635. The system the o vfeh emiclbeo. he device component is an electronic control unit of diment 633, wherein the device component is a

2 267636. The s infotainment unit of the vehicle. n app installed on an ystem a of embodiment 631, wherein, upon ascertaining that a network c

t hveail raebmleo,t tehe se drevveirce us oipngpo arntuyni ostically looks to establish a networko cnonnencetciotinon is w niotht 228 a plurality of network interfaces available to th 39 f 30637 device. e . The syste cmonn oefcti evmitybo atdi amnyen otf t 6h3e6 p,lu wrahle

3 12638. The system of embodiment 631, further coitr

m yei

p on

r fis n t

i nehte

g w:o drekv iinceter pfaecreios.dically checks for network Attorney Docket No.: SYMTELECA0003PC1 301 EFS 21 the e t e

3 stvoerne, l voigag pinrogc aedsmsoirn,is utpeorinng as ccoemrtapionningnt th maeta an ns,e ttow:ork connection is not available, event data 4639. The system for o tfh eem rebpoodritmede event in the memory. 65

7 640.

8 th Teh ee system vo nt 638, wherein the event data for the reported event is stored in olfat eimleb moedmimoerny.t 639, further compr

t rvaennstfe lor,gg

m vin

e miag

o p ad

r yromci

u en

p si

o ss

n oterr,in

d e eg

t vee c

r no

m tm

i n dp

i naotn

g aen

t fhot

a r me

t aai annssin m e,g

v t

e meo:

n :

o try fro umsage vo tlahtrile memory to non-volatile 190 volatile memory has been exceeded. eshold associated with the 1112641. The system of embodiment 640, wherein event data for the oldes

6 42. The syst priority is transferred. t event with the lowest 1

1 134 the e

1 56 dveelentte

e , lmo vgig o

a ifn e

p gm

r o acdb

e modnimient 638, further comprising:

s siors,te ervienngt c domponent means, to: 6 43. memory usage threshoaldta as fsoorci aante edv wenitth f trhoem m tehmeo mryem haosr bye uenpo enxc deeetdeerdm.ining that a 117 he system of embodiment 631, wherein the offloadable event is the

1 8 T 29644. The syste h 20 mmigh

a n oe

u fst

f a e p newest event with the cmri

t ubority.

r oerdi omfe tnhte d 6e3v1i,ce w,h anerdei tnhe t sheent re emveontte d saetarv aerre n isot as sshoacrieated with a device 21

2 2645. The system ma

d ev on

i fuf

c e eamct

m bu

a or d with other device nder

u ifms.

a cetnutre 6r3s1,, a wndhe trheein s tehnet r eevmeno

2 34 tte da setarv aerre is sh aasrseodcia atmedon wgith a plurality of 646. A proces dseovri-cime mpanufacturers. the plurality of 225 emented remote connected device event data administering metho 26 l 27 exec

2 89 ruettirniegv pe,r comprising: d, o

l vciaes psoror-ciemsspolerm, eevnetnetd l eovgegnintg lo cgogninfgig audramtiionnist seertitningg cso fmopro an denevti icnes,tr wuhcteirons to: aong egvinegnt co dantfaig fuorramtioatn in se wtthinicghs include data regarding what kinds of evenetisn to th leog ev aenndt 330

3 12 obtainin ogf, t vhiae p dreovcicees;sor, event data for to a l roegp eovrteendts e dveatnat; associated with a device component Attorney Docket No.: SYMTELECA0003PC1 302 EFS 12 a

3 dsecteerrtmaiinn, via processor, whether a network connection to a remote server is available; 4 oeff,lo vaidaab plreoc eevsesnotr t,o u uppolonad as tcoer tthaein rienmgo tthea ster a network connection is available, an 5 generate w,

e vh v

e eia

n rte pi dnro

a t tc

a heess

f o eo

r vr

m e,

a n a

t tn d eavtaen ftor m tehsesa ogfeflo thaadta ibnlcelu edv

v eee

n sr;

t e ivse fnotr dmaatatte fdor in th aecc ooffrldoaandcaebl wei ethve tnhte, 6

8 7 tw

9 647. Th see mnde,th voiad n oef eomrbk,o tdhime eevne;

t n a

6 tn

4 md

6 ,e wsshageree tino t thhee r eevmenotte lo sgegrivnegr. configura 164 regarding memory usage thresholds. tion settings include data 10

1 16489.. T Thhee m meetthhoodd o off e emmbbooddiimmeenntt 664468,, w whheerreeiinn t thhee d deevviiccee i cso am vpeohnicelne.t is an e

1 2

1 3650. The metho th 14 inde o v lectronic control unit of tfeh eimcleb.odiment 648, wherein the device component is an app installed on an 1 5 6 651. The methofo

a d

t hvea o il fa einmmbeondtim uneintt o 6f4 t6h,e w vehheircelien., upon ascertaining that a network connection is not 117 raebmleo,t tehe se drevveirce us oipngpo arntuyni osftic aall pylu loraoliktsy t oof e nsteatbwloisrhk a network connection with 18

2 9652. The meth d 20 coe interfaces available to the odvic

n ne oe.f embodiment 651, wherein the device periodically checks for network 21

2 2653. e Txehce

s u m

t otirne ctivity at any of the plurality of network interfaces. egth

, po

v ird

a oc o

p ef

r sos e

c om

e rbomdiment 646, further comprising:

s -siorp,l uepmoennt aesdce ervtaeinntin logg tghiantg a ad nmetwinoisrtker cinognn ceocmponent instructions to: 2234

2 5654. The metho fodr o thfe e rmepboordtiemde envten 65t3 in, w thhee mreeinmo tion is not available, event data threy. event data for t

2 6

2 7655.

2 89 e Txehce

t u m

r atinne

s gth

f e po v he reported event is stored in rrdolatile memory. ,oc oefss eomrb-iomdpiment 654, further comprising: m vemiao pryroc uepsosle

n omr,en

d e etvte

e ed

r nmt ev

i n de

i nantt

g a lo

t fg

h og

a rin

t ag

a n ad nist

m emvemein

o try ferroin

u mg c

3 301 volatile memory has been exceeded. sage voom

t lap

h trio

e lene

s h mnt

o le i

d mns

a ot

s rr

s yuc

o c tt

i oion ate ns

d o tno w-:

i vtohla tthilee Attorney Docket No.: SYMTELECA0003PC1 303 EFS 12656. The method of embodiment 655, wherein event data for the oldest event with the lowe 4365 priority is transferred. st 7.

5 e Txehceu mtinegth pordoc oefss eomrb-iomdpimlemenetn 6t5ed3, e fvuernthte lorg cgoimprising: ter

6 delete, via processor, event data for ann egve andtm firnoims tihneg m coemmpooryne unpto innst dreutcetriomnisni tnog: that a 78658. The metho mdem ofo erym ubsoadgiem tehnrets 6h4o6ld, w ashseorceiiante tdhe wi othffl tohaed mabelmeo evryen has been exceeded.

19659. The meth h es ewest event with the moidgh t is the n an ouft

f ac e p

t mrio

u rbr

e oit

r dy

o i.mf tehnet d 6e4v6ic,e, w ahnedre tihne t sh o e evice 101 eent r eevmentte da stearv arre n isot a sshsoacriated with a d 1123660. The metho m

d dan ouff eamctu ed with other device broedrs

e v im. deviiccee m maannuuffaacce

t tunrter 6s4,6 a,n wdhe threein se tnhte e rvemenotte da stearv aerre is sh aasrseodcia amtedon wgit f 114 thhe a p plluurraalliittyy o of 5 urers.

1 1 6 7 7 a 0 m 1. em A o r r e y m ; ote connected device update installation administering apparatus, comprising:

1 18 component collection in the memory, including:

2 9 a 20 a pr aonce uspsdoarte di isnstallation administering component;

p proosceedss iinng co inmstmruucntiiocnatsio fnrom wit thhe th coem mpeomneonryt, co anllde configured to issue a plurality of 2212 wherein the

2 3 s processor issues instructions from the update inscttailolanti sotnor aeddm inin tihsteer minegm coormy,ponent, 245 a o

d sb

e ctn

t ea

e ri

r tma,iin vt n,iaor e v ne ,it

v aed ia pw in

r o trhke, a mne umpodrayte, t poa:ckage for a remote connected device from a remote server; 226

2 7 p porcoecsessosro,r s,o aft fwirastre ru ulped aastseo mciaotdeudle wsit phro av fiidrestd s in the update package;

28 derovviciede cdom sopftownarnet u opfd tahtee m reomdoutlees c,o wnhneercetiend t dheev ficiresotft

r e rwuqla

u ere

i r sep u

d epcd

f iofa

r itees m

i n ao

s ta sdtllau

a tl tee io o fr nfo o am f f t tirh hse et 39 e

0 verify, v fiiars ptr soocfetswsaorre, t uhpadta tthee m stoad

3 1 teul oef; the first device component complies with the first rule; 32 install, v ainad processor, the first software update module. Attorney Docket No.: SYMTELECA0003PC1 304 EFS 217

3 70023.. T Thhee a appppaarraattuuss o off e emmbbooddiimmeenntt 770012,, w whheerreeiinn t thhee r feimrstot deev coicnen ceocmtedpo dneevnicte is is a an v eelehcicle. 45704. The appara utnuist o off t ehmeb voehdiicmlee. tronic control nt 70

6 7705. The appar a 8 mantu insfo otfai enmm 2, wherein the first device component is an app installed on beondti umneitnt of 7 t0h1e, v wehhiecrleei.n th 9706. The appara noatn aupfpaclitcuarbelre o tof r theme remote connectede d reevmicoet,e an sedrv tehre i osb atassinoecdiat uepdda wteith pa ack daegveic ies dteuvsic oef m emanbuofdaicmtuerno

e trs 7,0te1 a, co

n d wnhn

t ee

h rc

e etined

o b th d

t aeev

i n ri

e ec

d meso o

u tpef o

d saeth

t reveer

p r d

1 101 ac iesv

k a aic

g seseo mc isiaant aeu

p dfa

p wct

l iciuthrer as. plurality of 707 connected devices of other device manufacturers. able to remote 112 .

1 3 th Tehe pr aopcpeasrsaotrus is osufe esm ibnostdriumcteinotn 7s0 f1ro, fmurt thheer u cpodmatperi isninstga:llation administering compone

1 4

1 65 det in the memory, to: nt, stored ermin weh,e vreiain pr thocees sseocro,n ad s recond rule associated with the first software update module, 117 r

1 8

2 9 verify, v memodoute connected de u v l ic e e sp re e q ci u f i i r e e s d a f s o t r ate ins o t f all a ati s o e n con o d f t d h e e vic f e irs c t om so p ft o w n a e r n e t u o p f d t a h t e e wiaith pr iole

n c;

s etaslsloatri,o tnha otf t thhee f fiirrsstt s roufletw aanrde u thped second rule are satisfied before proceeding 2201708.

2 2 th Tehe pr aopcpeasrsaotrus is osufe esm ibnostdriumcteinotn 7s0 f1ro, fmurt thheer u cpodmatperi isa

n inte

s tga: module.

l lation admin

2 3

2 4 determin in m component, stored te, th ve istering

i a m perocoersys,o tro,: a second rule associated with a first software update module from 2256 dh 27

2 8 seee

c poenn p

d droev

d ni

e cd

v yed

i c oen so

c o imnfstw

p taa

o lnlrae

e tnio u

t npda

o f o tfte

h ae r s m

e emcood

o nu

t dle

e c ss

o o,

n ft w

n wh

e aerei

c rteed un

d ped t

v ah

i te

c ee m se

f ooc

r do

i unlde a rsusloecia stpeedci wfieitsh a a

390 verify, v s tw

w ioaf proarce nstallation of the first es update module; u

t oit ihns itnaslltas

t lhloar,

e ti fo t

i rnha

s t ot

s f t

o th

f he

t we f

a fir

r irs

e stt r

u p suole

d fattw an

e ad

m re t

o uh

d pe

u d s

l eaetc

a eo

n d mnd

a od r

s eullee, a wrehe sraetiinsfi aed fir bsetf ionrseta pllreorc iese udsinedg 3312 second software update module. cond installer is used to install the Attorney Docket No.: SYMTELECA0003PC1 305 EFS 21709.

3 th Tehe pr aopcpeasrsaotrus is osufe esm ibnostdriumcteinotn 7s0 f1ro, fmur tthheer u cpodmatperi isninstga:llation administering component, st 45 report, in the memory, to: ored via processor, an event associa

6 even te

s t data of the event specifieds w whitehth inersta inllsattaiollnati oofn th oef u thpeda utepd paatcek pagaec,ka wgheer weains 87710.

9 th Tehe pr aopcpeasrsaotu

r ucsc

i s oes

s ufs

e ef

s mul.

i bnostdriumcteinotn 7s0 f1ro, fmurt thheer u cpodmatperi isninstga:llation administering component, st 110

1 1 report, v in the memory, to: ored aia processor, an event associated with performance of the remote co reftdeurct iniosntasll oartio imnp orofv tehmee unptdsa tote package, wherein event data of then evneenctte sdp deceivfiicees 1123711. A processo prh-yresaicdaalble m reedmiuomte c sotonrninecgted pr d p

o ee

c vr

e if

s co

s erm

o r un

- pa

e dxeac

c tee o

u t ianf

b s t

l th

e aella rteimonot aed cmoinnnisetcetreidng de nvoince-t.ransient 1 145 a component co c components, the components, l o le m ct prising: 1167 a

1 8 wnh uerpedinate th inesta ulplaio

d tainoten st ao

i ndre

s md

t ai in the medium, including:

l nlaisttioerning ad cmominpisotnent; 29

2 0 o asbctearinta,in v p

, irao

v nce

i aest pwso

r oor

c r- ekis

s ,s

s au ering component, stored in the medium, includes onab

r , ul

s pe

o d in pu

f atwtsetr

a reaccti

u ko

p an

d gs

a e t

t e foo:

m ro ad ruemleso ptero cvoindneedc itned th deev uipcdea ftreo pmac ak raegme;ote server; 21

2 2 determin

2 3 pe

4 dero,

v v v

i cii

e dae p

c dro

o m scoe

p fsts

o wo

n ar

e r,

n e a

t u f

o pir

f dst

t aht reul

e me

r eo as

m ds

o uo

t lc

e eisa

c ,te

o wd with a first software update module from the nhneercetiend t dheev ficirest re ruqlueir sepdec fiofries in asta stllaatteio onf o af fi trhset 2

2 256 verify, v f 27 aiiars

n ptr soocfetswsaorre, t uhpadta tthee m stoadteul oef; the first device component complies with the first rule; 289771123.. T Th i

h en

e msta

m el

e dl,

d iiu v

u miad p

m or

o fo

f ec

e mes

m bs

b oo

o dr,

d im th

i mee

e n f

n tir

t 7s

7 1t

1 1 s

2 ,o

, wft

w hw

h earr

e ee

r ein u

3 301 unit of the vehicle. in tphd

t hea

e rtee fm m

i rsoo

t tdeu

d e cl

v oe.

i ncene ccotemdp doenveincet i iss a an ve ehleicclter.onic control Attorney Docket No.: SYMTELECA0003PC1 306 EFS 21714. The mediu 43715. The medi im of embodiment 712, wherein the first device component is an app installed on an

5 munmfot

a nu oai

f fnm

a c etmen

u rbt

e o u

r dn

o ifmit

t e o

h nf

e t th

r 7e11 v,eh wichlee.rein the remote server is associated with a device

7716. Th not applicable to remoetem cootnen ceocntendec dteevdic deesv oicfe o,t ahnedr d tehveic oeb mtaainneudfa uctpudraetres. package is 6 e mediu dm

c oevni o

n cf

e e e

c t mm

e dabno

d ud

e fi

v am

i cceteun

s rtr 7

o efs1

o ,1 bh

t h a,n w

e rdhe

d tr

e he

v ein

i ce o t

m te

a anin re

u em

f do

a ct ute

u prd s

e aetreve pra icsk aasgseoc iisat aepdp wlicitahbl ae p tloura relimtyo otef 89717. th Tehe u mpdeadtieum of embodiment 711, further comprising: rs.

1

1 101 installation administering component, stored in the medium, includes 123 determin is

w es,ua vbiale p inrostcreuscstoio processor- r,n as to: rherein the second s reucloen sdpe rucilfeie asss aoc sitaatteed o wfit ah s tehceon fidrst d seovfictwea croem uppodnateent m oofdu thlee, 1

1 145 emote connected device required for installation of the first software 1 6 verify, v miao pdruole; update cessor, that the first rule and the se

1 78718. th Tehe u mpdeadtieu wmit

i ns oh

t f in

a l elamsta

t ibl

o ola

n dtii

a mon

d men o

i tf

n i 7 th

s 1e

t e1r, f cond rule are satisfied before proceeding 1290 issuable instructions to:in firus

g rtt ch software update module.

o emr cpoomnepnrits,in sgto:red in the medium, includes processor- 221 determin

2 2

2 3 d thee, vi paro pvroidceedsso sro,f atw seacreond up rdualete as msoocdiauteleds, wi wthhe are fiirnst t shoftware update module from

24 seecpoenndde dnecvyic oen co imnsptaolnlaetniotn of o tfh ae r seemcond software updatee m seocdounlde a rsusloecia stpeedci wfieitsh a a 265

2 7 verify, v s

w ioaft pwroarcees uspodr,at teha mto ote connected device for installation of the first thdeule fi;rst rule and the second rule ar

t oit ihns itnasllta tlhlaeti foirnst of the first software update module, wehe sraetiinsfi aed fir bsetf ionrseta pllreorc iese udsinedg 228

3 90719. p

3 312 th Tehe u mpdeadtieu smec software update module and a second installer is used to install the

is insus oo

t fn aabl ed

l lam so etibf ioot nndwiare str am

u dcmen u tioitnni 7d ss1a

t te1te or,

: in f mugrot chdule.

o emr cpoomnepnrits,in sgto:red in the medium, includes processor- Attorney Docket No.: SYMTELECA0003PC1 307 EFS 21 report, v

3 eviaen ptro dcaetsaso orf, a thne ev evenentt as sspoecciiaftieeds w whitehth inersta inllsattaiollnati oofn th oef u thpeda utped paateck pagaec,ka wherein 54720. th Tehe up mdeadtieu smuccessful. ge was ins otfal elamtiboondi amdmeninti 7s1te1r,in fugrt choemr cpoomnepnrits,in

6 sgto:red in the me 87 report, v is 9 ais

f au

t e pa

r rb dium, includes processor- ole instructio envs to:

i ncsetsaslloart,io ann ofe tnhte as uspodcaiateted pa wckitahge p,er wfohremreainnc eev oefnt th dea rtaem oofte th ceonnected device 721. A process roerd-iumcptiloenmse onrte imdp rreomvoetmee cnotsnn toec pteerdfo drmance of the remote connected e dveevnicte. specifies 110 evice update installation administering system, 11

1 23 an u comprising:

o p

a sbd

c ta

e at

r ienta, in

i n vs

, iata

v nlla

i aetion administering com

1 t ponent means, to: 14

1 5 determin pwroocreks,s aonr, u spodfatwtea preac ukpadgaete fo mro ad ruemleso ptero cvoindneedc itned th deevice from a remote server;

1 6 pe

7 d ro,v viidae pdro scoefstswoarr,e a u fpirdstat reul meo asdsociated with a first softwar uep udpatdeat peac mkoagdeu;le from the f ievice component of the remo u t l e es c , o w n h n e e r c e t i e n d t d h e e v f ic ir e st re ru q l u e ir s e p d ec f i o f r ies in a sta st ll a a t t e io o n f o a f fi t r h s e t 118

2 90 verify, v aiars

n d ptr soocfetswsaorre, t uhpadta tthee m stoadteul oef; the first device component complies with the first rule; 2212 inst

2 722. T all, 234723. Thhee s syysstteem via

m o of pr

f eomc

e mbes

b os

o do

d irm, t

i mehne

e nt f

t 7i2rs

7 1t

2 , s

2 wo

, whftew

h reea

r irne

e in t uhp

t ed

h ra

e etme m

f irosto

t ed

d cu

e ol

v ne

i cn.

e ec ctoemd dpeovniecnet is is a a vneh eilcelce. 2256724. The system un oitf o efm tbhoed viemheicnlte. tronic control

7 22

2

2 278725. The syste i

m mnfo otafin , wherein the first device component is an app installed on an emmebnotd uimnietn otf t 7h2e1 v,e whihceler.ein th 390726. The system noatn aupfpaclitcuarbelre o tof the remote connecteed r deemvioctee, a snerdve thre is ob atsasionceidate udpd watieth pa ack daegveic ies dev oifce em mbaonduimfacetn r

u tem

r e 7r2o

s 1t

, ,e

a w co

n dhnern

t ee

h ic

e nte

o tdhbe de

t ai rv

n ei

e mce

d ost ue of o

p sdeart

t vh

e eerr d

3 312 connected devices of other device manufacturers. pa isev

c k ai

a sc m

g se

e oc iisaatneu

a dfa

p p wc

l iit

c tu

a hre

b l ars

e p.

t loura relimtyo otef Attorney Docket No.: SYMTELECA0003PC1 308 EFS 21727.

3 th Teh uep sdysatteem in ostfa ellmatiboond aimdmeninti 7s2te1r,in further comprising: 4 determin we

r eh,

m e v

o reia

t ein prc

c toho

n ees

n ss

e eo

c cr

t eo,

d n ad s

d e reucg vlo c ieno

s dm

p e rpuo

c ilfene

i e an

s sts ao mce

s itaas

a tn

t eed, t

o wo

f i:t ah s tehceon fidrst d seovfictwea croem uppodnateent m oofdu thlee, 56 ce required for installation of the first software up 8 ver module; date 7 ify, v t

9 728. wiaith pr ioncsetaslsloatri,o tnha otf t thhee f fiirrsst s roufletw aanrde u thpeda steeco mnoddu rule are satisfied before proceeding

111 th Teh uep sdysattem of embodiment 721, further comprising: le.

1 0 determei inn

t hes

e ,ta vllia

p ati

r o po

v rno administering component means, to:

i dceedsso sro,f atw seacreond up rdualete as msoocdiauteleds, wi wthhe are fiirnst t shoeftw saerceon udpda rtuele mo spdeucle from 1123 d

1 45 seecpoenndde dnecvyic oen co imnsptaolnlaetniotn of o tfh ae r seemcoontde c soonftnweacrteed u dpedvaitcee m foord inusletal alsastoiocnia otefdi

t h wfie eits fh a irs at 1 1 6 7 verify, v s

w ioaft pwroarcees uspodr,at teha mto thdeule fi;rst rule and the second rule are satisfied befo

t oit ihns itnasllta tlhlaeti foirnst o sfo tfhtwea frirest up sodfattware update module, wherein a first in r s e ta p ll r e o r c i e s e u d s in ed g 1

2 189

2 0729. The system se ocfo enmdb soofdtiwmaernet u e module and a second installer is used to install the

7 p2d1a,t feu mrthoedru cleo.mprising:

2 1

2 2 the u reppdoartte, i vn

e visata

e n pll

t raoti

d co

a en

t sas aod

o rm

f , ain

t hnis

e etve

e verinn

e ntg

t a csom

s spoecp

c iiao

f tn

i eeden

s w wt m

h itehea 23 th inns

e rs,ta to

i nllsa:

t taiollnati of the update package, wherein 254

2 6730. th Teh ue system su ocfc ee on of the update package was mssbfuold.ime

2 27 reppdoartte, i vnisata plrlaotcioesnso adr,mn

a innti 7

e s2

v te1

e r,

n in fu

t grther comprising:

a s csoomciaptoende wntit mheans, to: 289 a

7 31. A processo reft

r de

- iur

m cpt inilos

e nta

m sllation of the update package p,er wfohremreainnc eev oefnt th dea rtaem oofte th ceon evneenctte sdp deceivfiicees 330 e onrte idmp rermovoetmee cnotnsn teoc pteedrfo dremviacnec uep odfa tthee in restmalolatteio cnonnected device. 312 executing pr coocmespsroisri administering method,

- nimg:plemented update installation administering component instructions to: Attorney Docket No.: SYMTELECA0003PC1 309 EFS 12 o

3 a dsbtain, via network, an update package for a remote connected device from a remote server;

e cteerrtmaiinn,e v,i vaia pr porcoecsessosro,r s,o aft fwirastre ru ulped aastseo mciaotdeudle wsit phro avidresd in the update package; 54 p i ftir ssotft rwulaere sp uepcdifaitees m ao sdtautlee o frfo am f tirhset 6 derovvicede cdom sopftownare update modules, wherein th fie 78 verify, v f ent of the remote connected device required for installation of the iiars ptr soocfetswsaorre, t uhpadta tthee m stoadteul oef; the first device component complies with the first r

110 instal and ule; 97

1 173323.. T Thhee m meetl

t h,

h o v

o dia

d o processor, the first software update module.

o ff e emmbbooddimimeenntt 773312,, w whhereerienin th tehe re fmirostte d ceovnicnee ccotemdp doenveicnet i is a vehicle. 132

1 4734. The metho udni otf o efm th s an electronic control beo vdeimhiecnlet.732, wherein the first device component is an app installed on a 16 735. The meth iondfot oafinm emenbtod uinmite onft the vehicle. n 15 m noatn aupfpaclitcu 731, wherein the remote server is associated with a device 1

1 178736. The metho arbelre o tof r themeo retem cootnen ceocntendec dteevdic deesv oicfe o,t ahnedr d tehveic oeb mtaainneudfa ucpdate package is ddev oicfe em mbanoudfimacetunrte 7rs3,1, an wdhe trheein o tbhte remote server is associated wtiuthre ars. plurality of 2290

2 1 ofne ecmtebdod diemviecnets 7 o3f1

2 2737. e Txehce metho cdon o ained update package is applicable to remote

, t fhuerrt device manufacturers.

234 duettienrgm pirno

w ec,e vssiaor p-irmoplemented updahteer in costmalplartiisoinng a:dministering component instructions to: rehmeoretein c tohc

n ees

n ssr

e eo

c cteo,

d n ad s

d e reuc

v lo

i cen

e sdp ree ru

q cil

u fe

i ire a

e sss

d aoc

f si

o ta

r atteed

i ns o w

t fit

a ll ah

a ti s t

o eh

n ceon fi

o drst

f t d s

h eovfictwea croem uppodnateent m oofdu thlee, 225

2 76

2 8 verify, v miao pdruolec; e first software update essor, that the fi

2 390738. e Txehceu mtinegth po w

r dit

o c oh

e f i

s s en rst rule and the second rule are satisfied before proceeding omstallation of the first software update module.

r b-iomdpimlemenetn 7t3ed1, u fpudrtahteer in costmalplartiisoinng a:dministering component instructions to: Attorney Docket No.: SYMTELECA0003PC1 310 EFS 12 determin

3 the, via processor, a second rule associated with a first software update module f deepen pdroevnicdyed on so infstwtaallraetio unpd oafte a s mecoodnudle sso,ft wwhaerreei unpd tahtee second rule specifiersom a 54 sec

6 sofotwnadre de uvpidceat ceo mmopdounleent of the remote connected device m foord inusleta allsastoiocnia otefd th weit fhirs at 7 verify, v wia

t oit ih pr

n s io

t nc

a se

l ltsas

t lhloar

e t,i fo t

i rnha

s t ot

s f t

o th

f he

t we f

a fi;r

r irs

e stt r

u p suole

d fattw an

e ad the second rule are satisfied before proceeding 89 mreo udpudleat aend m aod seucleo,n wdh inersetainlle ar f iisrs utse indst taoll ienrs itsal ulsed

1739. The metho sdec oofn edm sbooftdwimareen utpdate module. the 10

1 12 exec ruetpinogrt, pr vocessor-implemen 7t3ed1, u fpudrtaher comprising: eviaen ptro dcaetsaso orf, a thne ev evenentt as sspote

e cci i

i an

f ts

i et

e dall

s w wat

h iito

e hn

t h i and

e rstma inliln

s aitsiote

1 3 talnrin ogf c thoem uppodnaetnet p inasctkruagceti,o wnsh teore:in 14 lation of the update package wa 740. The metho sduccessful. s 1 15

1 6 exec

1 78 ruetpinogrt, p vroc o e f ss e o m r b -i o m d p im lem en e t

e n 73

v ted 1, u f p u d rt a h t e e r in co st m al p la r t i i s o in n g a : dministering component instructi ai

r efatde p

u rro

c t inc

i ose

n tsas

s llo

o art,io ann ofe tnhte as uspodcaiateted pa wckitahge p,er wfohremreainnc eev oef r on i 19 nt th deataem oofte th ce evneenctteo . sdns p dece to iv: ficee

2210 r improvements to performance of the remote connected device s

22801. A remote connected device segments administering apparatus, c prising:

2 23 a

4 a m om

c oemm

p poorny;ent collection in the memory, incl

2 256 a pr aocerossdourct d segment configuring componeundti;ng:

i sposed in communication with the memory, and configured to issue a p wherein the pr porcoecsessinsogr in issstruuecsti ionnsstr furcotmio the component collection stored in the memorluy,rality of 227

2 89 o rebttraieinv,e, v sti vaor

i a perd

p orc in

o ecs t

e sh

s oe ns from the product segment configuring component, sro, m

r ae

, dmo

d eevvir

3 301 device identifier; icy

c e, to

e id see:

t ntitnifgiesr d oafta a r feomro thtee c roenmnoetcete cdon denveicctee;d device based on the Attorney Docket No.: SYMTELECA0003PC1 311 EFS 21 determine, via processor, device segments associated with the remote connected device by 3 matching the retrieved device settings data with settings data of predefined devic 45 ret segments; e rieve, via processor, information

6 7 determin d 8 bee,vi vciea b parsoecdes o regarding device components of the remote connected snor t,h pea dreavmiceete irde snegtimfieer; day matching the retrieved informationnts r aesgsaordciiantged th wei dthev tihcee c reommoptoen ceonntsn wecittehd se dtetivnicges 19 associate 11018 se,t

g va

m ia of

e p prroecdeesfsionre,d t phaera dmeteetremr sinegemde dnetvs;ic aend segments and the determined parameter

12380023.. T Thhee a appppaarraattuuss o ofn

f et

e ms w

m bboit

o dh

d iim th

m ee

e n r

n te

t 8m

8 0o

0 1t

2 ,e

, w c

w ho

h en

e rn

r eeie

i nct

n te

t hd

h e d

e r dee

e mvic

v oe

i ctee.

c coomnnpeocnteednt dse avriece el iesc at vehicle. 1

1 145804. The appar oatfu tshe of ve ehmic ronic control units bleo.dim 167805. The appara in

p tau fo

r s t ent 802, wherein the device components are apps installed on an a m o a f in

e e m

t em e

r b n o t

s ed u

g imm nit

e en o

n tt f

s 8 th 0 e

a 1r, vehicle.

e w ahsesroeciniat tehde p wreitdhefi ane dde dviecveice m saengumfaecnttusr aenrd o tfhe th pered reefminoetd 18 connected device and are not applicable to remote connected e 1290 u device

8 06. The appara m

p taua

r sn

a m offa

e ec

t emtu

r bre

s or

e ds s of other device 2212 gmi.meenntts 8 a0re1, a wsshoecrieaitned th wei pthred ae pfilnueradli dtyev oifce d seevgicmee mntasn aunfdac tthe predefined 807. The appa araptpulsica obfle e tmob roemdiomteen cton 8n0e1c,te wd devices of the plurality of device manufaucrteurrser asn.d are 223 connected device as belongingh toer aei dnev tihcee s deegvmiceent s aesttsioncgisate ddat wait ihde an steifty of th deev riecmeso.te 24

2 5808. The appara

2 67 atu msa onfu efmacbtourdeimr feonrt 8 te0s7ti,n wgh perueripno tshees, se at s of devices is one of: a set of devices used by 809. The appara wtuays, o af s eet of devices that are associated wietth o af ge doegvricaepshi mca loncuaftaioctnu.red in a particular 2289 includesm attbroibduimteesn atss 8o0c1ia,t wedhe wreitihn t thhee d inevfoicrem caotimonpo rnegeanrtds.ing the device components Attorney Docket No.: SYMTELECA0003PC1 312 EFS 12810. The appara

3 dtus of embodiment 809, wherein matching the retrieved information regard 4 fuervtihceer c ionmclupdoensen mtsat wchitihng th aettr sibetuttinesgs as dsaotcaia otf the predefined parameter seginmge tnhtes

6811. A processo atrt-rributes specified in the settings data of the perded wefiitnhed th pear daemveicteer c soegmmpeonntesn.ts with 5

a component co mlleecde

t ia

i ud

o mab

n s sl

t te

o orr r

e ienm

d go

i n ptre co

t ohcee msnsn

e oe

d rc-etexdec duetavbiclee c soegmmpeonntesn atsd,m thineis ctoemrinpgon neonnt-st,r caonmsiepnrtisi pnhgy:sical 78

1 a pr ao pceroduct segment configuring compoinuemn,t; including:

9 ssor dis pproosceedss iinng co inmstmruucntiiocnatsio fnrom wit thhe th coem mpeomneonryt, co anlld configured to issue a plurality of 1101 wherein the 1123 o is psruoadbulct segment configuring component, storedec intio thne s mtoereddiu imn, th inec mluedmeso pryro,cessor-

1 4 rebttraieinv,e, vi vaia pr poe

r coe i

c sn

e ss

s otr

s ru

o ,c

r at

, dio

d en

e vs

v iic t

c eo:

e id seetntitnifgier of a remote connected device; 15

1 6 determin d

m ee

a ,vic

t vchiea ieti

i n pd

g ron

t chef

e sie s data for the remote connected device based on the s ror;

e trr,ie dveevdice de s

1 78 veigcmee snetttsin agssso dcaiatated wi wthith se tthtieng rsem daottae o cfon pnreedcteed device by retri segments; fined device 1290 eve, via processor, information regarding device components of the 2 determ device based on the device identifier; remote connected 21 in

2 2 bey, m viaatc phrioncge tshsoer r,e ptraireavmedet ienrfo sremgmateionnts r aesgsaordciiantged t with the remote connected device 243 p nd

2 5 associate d,at vaia of prroecdeesfsionre,d t phaera dmeteetremr s he device components with settings inegemde dnetvs;ic ae seg

2 26812. The mediu smeg omfe enmtsb woditihm tehnet r 8e1m1o, wteh ceorneinne ments and the determined parameter tchteed re dmevoitcee. 278813. The mediu omf t ohfe e vmbodiment 812, wherein the device c coonmnepcotneden dtesv aircee e isle act vreohniiccle c.ontrol units 2390814. The mediu inmfo otafin ee

m mhi

e bc

n ole

t d.

u imniten otf t 8h1e2, ve whhicelree.in the device components are apps installed on an Attorney Docket No.: SYMTELECA0003PC1 313 EFS 12815. The mediu

3 pm 4 coar o

n anmf e

e cem

t teebodiment 811, wherein the predefined device segments and the predefined dr d seevgimceen antsd a arree n aostso apcipaltiecdabl wei ttoh re am doetveic ceon mneacnteudfa dcteuvriecres o off o ththeer r demevoictee 65816. The mediu m u 7 pman

a r oamff ea

e mctre

t erbuo sedr

g ism.

m eenntts 81 a1re, w ashseorceiiante tdhe w piredefined device segments and the predefined 817. The medi aupmplic oafbl eem to remote connected devicetsh o af t phleur palluitryal oitfy d oefv diecveic mea mnuanfaucftaucrteurrser asn.d are 8 connected dbeovdiciem aesn bte 8lo1n1g,in wgh teore ain de tvhicee d seegvmiceent se atstsinogcsiat dedat wait ihde an stiefty of th deev riecmeso.te 19

1 0818. The mediu

1 12 am m oafn eumfabcotudrimere fnotr 8 t1e7s,ti wnghe preuirnpo thsees s,e at o sfet de ovfic deesv iisce osn me oaf: a set of devices used by 819. The mediu wmay o,f a e semtb oofd diemveicnets 8 t1h1a,t a wrhee arsesionc tiahteed in wfoith a geographic loncuaftaioctnu.red in a particular 113

1 4820. The mediu inmclu odfe esm atbtoridbiumteesn ats 8so1c9i,at we rmation regarding the device components hde wreiitnh t mhea device components.

1 5

1 6

1 78 f duervtihceer c ionmclupdoensen mts with the settings tch d i a n t g a t o h f e t r h e e tri p e r v e e d d ef i i n n f e o d rm p a a t r i a o m n e r t e e g r ar s d eg in m g e t n h t e s 8 attributes specified iantc thhieng set attitnrgibsu dteatsa a osfso thceia pterded wefiitnhed th pear daemveicteer c soegmmpeonntesn.ts with 129021. A processor-implemented remote connected device segments administer

2 21

2 2 a pr ooduc comprising: ing system, t segment configuring component mean 23 rebttraieinv,e, vi vaia pr porcoecsessosro,r a, d deevviiccee id seetntitnifgiesr d oafta a rs

f e,

o m to

r o:

t htee c roenmnoetcete cdo dnenveicce;

4 vice based on the 225 dete ti ted de

r min d e ef 26 hiea i

i n pd

g ron

t hcesies ror;

e trr,ie dveevdice de sveigcmee snetttsin agssso dcaiat

2 7 mee

a ,vi

t vc

c ated wi wthith se tthtieng rsem daottae o cfon pnreedcteefdine ddev diceevi bcey

28 retrieve, se vgiam penrotsc;essor, information regarding device comp

3 9

3 0 d device based on the device identimfier; onents of the remote connected etermin be

3 12 day,

t m vi

a oaa

f tc p

p hr

r io

e nc

d ge

e ts

f hso

i ner

e r,

d e pt prair

a ea

r vm

a emdet

e ie

t nr

e fro s

s re

e mg

g mate

e ion

n nts

t s r a

; es

a gs

n ao

d rdciiantged th wei dthev tihcee c roemmoptoen ceonntsn wecittehd se dtetivnicges Attorney Docket No.: SYMTELECA0003PC1 314 EFS 21 associate 438 se,g vmiaen ptrso wcessor, the determined device segments and the determined parameter 82223.. T Thhee s syysstteemm o off e emmbbooddii

i mth

m een th

n te 8 r2e1m, wothee creoinnn tehcete rdem deovteic ceo.nnected device is a vehicle. 65

7 824. The system the t 822, wherein the device components are electronic control units of o vfeh emiclbeo.diment 822, wherein the device component

8 9825. The syst infotainment unit of the vehicle. s are apps installed on an em of embodiment 821, wherein the predefined device segments and the pre 1 pra de 10 coannmecetteedr d seevgimceen antsd a arree n aostso apcipaltiecdabl wei ttoh re am doetveic ceon mneacnteudfa dcteuvrceers o off o tthheer r defmin evoe ictd ee 11 1123826. The system ma

p ms.ent 821, wherein the pred aefined device segments and the predefined 14

1 5827. The system apa on

r pafu lm ef icaemac btebtu lerordeir i

t soeg rmemenottse a croenn asescotecdiat deedvi wceitsh of t phleur palluitryal oitfy d oefv diecveic mea mnuanfaucftaurers and are d e o v f ic e e m a b s o b d e im lo e n n g t in 8 g 2 t 1 o , w a h d e e r v e i i c n e t s h e e gm de e vice settings data identify the remotcetu croenrsn.ected 1167828. The system

1 8 m oafnu emfacbtoudriemreonrt t 8e2s7ti,n wgh peurrepinos tehse, s ae stn

e ot

t f as

o ds

f eo

d vc

e iica

v et

i csed

e iss w

m ointh

a e a

n u off s

a :e

c at o

t u sref

e t d

d oefvi

i n dc

a eevs.

p iacretsic uusleadr w byay a, 29 f

0 829. The system a set of devices that are associated with a geographic location.

2

2 212830. The system inc olufd eems abtotrdiibmuetenst a 8s2so1c,i watheder weiinth th thee i dnefovricmea ctoiomnp roengeanrdtsin.g the device components

234 f dev oifce em cobmodpiomneenntts 82 w9i,th w thheere sinett minagtsch dinatga t ohfe t rheetrie pvreed information regarding the auttrrtihbeurte isn scpluedceifsie md iantc thhieng set attributes associated with tdheefi dneevdic pear caommepteorne snetgsm wenitths 2

2 256831. A proce

2 7 csosomr-pimrplemented remoteti cnognsn deacttaed of t dheevi pcreede sfeignmeden ptasram ademteirn sisetgemrinengts. method, 289 exec ou

r ebtig

t tn

r aiein p

v ,e, vroi vace

i a psrs

p oois rcri oe-n csimg: essop

s rl

o ,e

r am

, de

d en

e vt

v ie

i cd

c e p

e idr

s eeo

t nd

t itu

n ifc

g iter se ogfm ae rnetm cootnef cigounrninegct ceodm dpeovinceen;t instructions to: 3301 device identifier; s data for the remote connected device based on the Attorney Docket No.: SYMTELECA0003PC1 315 EFS 21 determin mea,t vchiain pgro tcheess roetrr,ie dveevdice de sveigcmee snetttsin agsssoia e

3 dcattaed wi wthith se tthting rsem daottae o cfon pnreedcteefdine ddev diceev by 45 r segments; ice etrieve, via processor, informat 76 determin d 8 bee

y ,vi

m vcie

a a b

t c pa

h rs ion regarding device components of the remote connected ioe

n cd

g e ts o

h snoer t

r ,h

e pe

t ra d

i re

e av

v mic

e deet ie i

n rde

f o sntifier;

r emgmateionnts r aesgsaordciiantged th wei dthev tihcee c reommoptoen ceonntsn wecittehd se dtetivice

190 associate d,at vaia of p prroedefined parameter segments; and ngs cessor, the determined device segments and the determined paramete 1832. The metho sdeg omfe enmts with the remote connected device. r 11

1 23833. The method of embbooddimimeenntt 883312,, w whhereerienin th tehe re dmeovitcee c coonmnepcotenden dtesv aicree i esl a vehicle. 1

1 145834. The metho odf th oef v ee ectronic control units mhbicoled.i

8 35. The metho in ment 832, wherein the device components are apps installed on an d fo o t f ai e n m m b e o n d t im un e i n t t of 83 th 1 e , vehicle. 1167 p

1 8 coarnanmecetteedr d seevgimceen antsd a arree wh

n ae

o sr

t seoin

a pcipa t

l th

i ee

c d p

a bl wre

e id

t tohefin

r e aed

m doe d

t vev

e ic ceice

o n m se

n eacngm

t eudfean

d ctt

e us

v r a

i enrd o tfhe th pered reefminoetde 290836. The metho m

p da

a r on

a fuf

m ea

e mct

t ebu

r ore ces of other device 2212 sdr

e is

g m.

m eenntts 83 a1re, w ashseorceiiante tdhe w pitrhed aef pinluerdal diteyv oicfe d seevgimceen mtsan aunfdac the predefined 837. The meth aopdpli ocafbl eem tobo rdemimoetnet co 8n3n1e,c wted devices of the plurality of device manuftaucrteurrser asn.d are 223 a

2 4 The metho connected device as belongingh teore ain de tvhicee d seegvmiceent se atstsinogcsiat dedat wit idhe ant siefty o tfh deev riecmeso.te 265838.

2 7 mda onfu efmacbtuordeirm feonrt t 8es3t7in,g wh peurrepions tehse, a se st of devices is one of: a set of devices used by a 839. The metho ad se otf of em debvices that are associated withet a o gfeo degvraicpehsic m loancautfiaocntu.red in a particular way, 2289 includes attordibimuteenst as 8s3o1c,ia wtehder weiinth t thhee i dnefvoircmea ctoiomnpo rengeanrtdsi.ng the device components Attorney Docket No.: SYMTELECA0003PC1 316 EFS 21840. The metho

3 dd

f ev oicfe e cmobmopdoimneenntts 839, wherein matching the retrieved information regarding the auttrrtihbeurte isn scpluedces mat wchitihng th aettr sibetuttinesgs as dsaotcaia otefd th weit phre tdheefi dneevdic pear caommepteorne snetgsm wenitths 4

5 [ ified in the settings data of the predefined parameter segme

6

7 [0

f 0001704] nts.

1 705] In order to address various issues and advance the art, the entirety of this a

8

9 (ionrclu Rdeimngot tehe E Cmovbeerdd Peadge, D Teivtliec,e H Ueapddiantges, P Fliaetlfdo,r Bmack Agprpoaurnadtu,s Seusm,m Methods andpp Slyicsatteimons 10 o

1 1 ofthe trhweise D)ra swhoinwgss,, b Dyet waialyed of D ielslucsrtiprattioionn,, C valariimouss, Abstract, Figureasr,y, A Brpipefen Ddeicsecsr,ipt aionnd 12 i

1 3 rnenporevsaetniotantsive m saaym bpele p orfac etmicbedo.di Tmheent asdvantages and e fmeabtuordeisme onfts the in ap wphliicchatio thne ar celai omfed a a

1 5 urned perrsetsoeondted t only to assist in understan odnilnyg, a anndd a treeac nhot th eexh calauismtievde p anridn/coiprle esx.c Iltus sihvoe.ul Tdh bey 14 a e 16 aspects of theha dtis tchloeysurere ha nvoet n reoptr beseeennta dtiisvceus osfed al hle crleaiinm.e Tdha intn aoltvearntiaotnes. em Abso sduimche, certain n alotetr hnaavtee e bmeebno pdrimeseennttsed m faoyr b ae sp aveaciilfaicbl peo frotrio an p oofr tthioen in isnovations or that further unde n s t c s ri m be a d y 17

1 8 t ehmobseod aimlteernntaste inc eomrpboordaitmee tnhtes. sa Imte w pirlli be appreciated n tohta tto m bean cyon osifde trheods ae d uisncdlaeismcreirbe odf 19

2 0 T

2 2 opheursa,ti iotn is to be understood that othern emcipbloedsi omfe tnhtes m inanyov baeti uotnilsiz aendd an odth feursnc atrieon eaqlu,i lvoagliecnatl. 21 , 23 without daelp,a ortrignagni fzraotmion tahl,e s stcroupcetu aranld/ aonrd/ sopririt to opfol tohgeic dailsc mloosudriefi.ca Atison susch m,a ayll b eex made a innfde/reonrc eem shbooudlidm benets dr aarwen d reeegmareddin tgo t bheos neo enm-libmoidtiinmgen thtsro duisgchuosut this disclosure. Alasmo,pl neos 24

2 5

2 6 n

2 7 Footr d inissctuasnsceed, h iter isein to ot bheer u tnhdaenrs itto iosd as th such for purposes of redsuecdin hger sepiance re alantdive re tpoet tihtioosne. 28 c

2 9 f alo

n om

d wb

/ o oin

r radt

t eio

h rr,n

o u lo o

g gf

h i acny program componentast (a th ceom lopgoicnaeln atn cdo/lloercti toonp)o,l ootghicearl co stmrupcotunreent osf, d aantya ou ftlo awre o nrdoetr, lim anidte/dor to an ay f pixreedsen otpe feraattiunrge o sertdser as an dde/scorrib aerdra innge tmheen fitg,u bruest Attorney Docket No.: SYMTELECA0003PC1 317 EFS 1

2 r

3 caotnhteerm,p alnayted di bsycl tohseed dis ocrlodseurre i.s Si emxemplary and all equivalents, regardless of order, are t ohfis de dsicscrilpotsiuorne, any reference to direilcatriolyn, d oersc orriipetniotantsio onf i esm mbeordeilmye innttesn ddiesdclo foserd co thnrvoeungihenocuet 4

5 R“deolative terms a snudch is a nso“tlo inwteenr,d”ed“u ipnp aenr,y” w“ahyor tiozo linmtaitl,” th“ev secrotipcael, o”f“ daebsocvrieb,e”d“ ebmelboowd,”im“eunpt,s”. 6

7 wnn,w”

8 “dow ard“ltyo,p””“up anwdard“lyb,o”t etotcm.)” sho ausld w neoltl be as con dsetrriuveatdiv teo li tmheitre eomfbo (dei.mg.,ent“sh,o arnidzo inntsatlelayd,” a , 9

1 0 agreain fo,r are co onfvfeerneiden fcoer o cofn dveesncireinpctieon of o dnelsycr aipntdion do of n oortie rnetqautiioren. th Tahte asney re elamtibveod dimesecriptors 11 c

1 2 suocnhstr ausct“eadtta ocrh oepde,”ra“teadff iixne ad, p”ar“tcicounlnarec otreide,n”ta“ticoonup ulnelde,s”s“ eixnptleicrcitoly indicated as such.n Ttesrm bes 13 re

1 4 dirfeecrtl tyo o ar re inladtiiroencstlhyip th wrohuergehin in stterurvcetunrinesg a srteru scetcuurred or attachnendec ttoed o,”ne an adno stimheirlar ei mthaeyr 15 at

1 6 untadcehrsmtoeondts t ohrat re sulacthion fesahtiuprse,s u anrlees nso etx lpressly descriebse,d a osth weerwllis aes. F buorththe mrmovoareb,le it o isr to rig bide 17 th

1 8 cornecaudrsr,en ptrloy,ce inss pesa,ra slervices, servers, a im nd it / e o d r to th s e eri li a k l e ex t e h c a u t tio m n a , y bu e t xe r c a u th te er, a a sy n n y c n h u ro m n b o e u r sl o y f , t chaen disclosure. As suclehl,, s siommuelta onfe tohuessley, f seyantucrherso mnoauysl bye, a mndut/uoarll tyh ceo lniktera adriect coorny,te imnp thlaatted th beyy 19

2 0

2 1 appnliocatb blee t soim ounletan asepoeucstly of pr tehseen itnn inov aati soinnsg,le an edmb inoadpipmliecnatb.le Si tmoil oarthlye,rs s.om Ine a fdedaittuiorens, t are d thisocsleos purreese innctlluyd uensc olathimered inn inonvoavtiaotniosn nso itnc plruedsienngtly th cela rimighedt. t Aop cplaliicman st reserves all rightsh ine 22

2 3

2 4 a

2 5 thdedrietioofn.al As app sulicchat,io ints, sh coounldtinu baetio unnsd, vations, file er csotonotidnua thtiaotns ad in uch inno

v a part, divisions, and/or the like f auspnecctitosn oafl, t fheeat duirsecslo,s lougreic aarl,e o nperational, organizational, strnutcatguersa,l, t eompboolodgimicaeln,t asn,d e/xoarm opthleesr, 26

2 7

2 8 t

2 9 oh

u sne

e r t c

, hla

d eim

a ps

t aabr o

a tir

s c limitations on eqoutiv taole bnets co tons tihdeer celdaim lims.it Iatti iosn tos o bne t uhned derissctoloosdur teha ats, d deefpineneddin byg eul caorn nfiegeudrsat aionnd/ aonrd/ choarra recltaetriiosntiacls m ofod ael R,E daDtaU tPyp ien,d divaitdaua trla annsmd/isosrio ennt aenrpdr/ioser Attorney Docket No.: SYMTELECA0003PC1 318 EFS 1

2 n

3 me n ments of the REDUP, 4 asat

p ywo

e c br

t sek i om fra

f pm

t lheemw

e eork, syntax structure, and/or the like, various embodi

R nEteDdU thPat m eayab blee a ad graepatted de faolr of ap flpelxiaibniclietsy, a anvdio cnuicssto,m enizvaitrioonnm. Fenor example, s eymstbeemdsd,ed et sco.f Wtwhairlee, v haorwioeuvser e,m itb isod toim been utsnd aenrdsto doisdcu tshsions of the REDUP hav t e al in c c o lu n d tr e o d l 5

6

7 may be readily configured and/or customized for a wideat v tahreiet eym obfo odtihmeern atpsp dlescribed herein

8 implementations. ications and/or