iso ieee phd tutorial

Upload: anhdv1979

Post on 01-Jun-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/9/2019 Iso Ieee Phd Tutorial

    1/89

    Copyright 2010 by IEEE and Intel

    ISO/IEEE 11073 Personal Health

    Devices Tutorial

    Douglas P. Bogia

    Working Group Chair

    on behalf of the

    ISO/IEEE 110! Personal "ealthDe#i$e Work Group

    %a& 1'( )010

  • 8/9/2019 Iso Ieee Phd Tutorial

    2/89

    Copyright 2010 by IEEE and Intel )

    Agenda

    Ba$kgroun* "istor& Personal "ealth De#i$e Working Group O#er#ie+ En#iron,ent

    Gui*ing Prin$iples Base Stan*ar* -utorial ISO/IEEE St* 110!)001 De#i$e Spe$iali2ations -utorial ISO/IEEE 110!

    10322

    De,onstration Su,,ar& 4uestions feel free to ask +hile +e go too

  • 8/9/2019 Iso Ieee Phd Tutorial

    3/89

    Copyright 2010 by IEEE and Intel !

    Bacground! "h# $as the ISO/IEEE

    11073 grou% selected& 5espe$te* stan*ar*s bo*& +ith open parti$ipation "ar,oni2e* +ith ISO for International Stan*ar*s 6lso har,oni2e* +ith 7CC8S/C8SI( "8( CE7

    -C)91( ISO -C)19( I"E( :D6( an* 7IS- ISO/IEEE 110! alrea*& for,e* an* a$ti#e ISO/IEEE 110! Charter $ontains health $are *e#i$es Stan*ar*s stru$ture* to be transport portable 6ble to support Disease %anage,ent( "ealth an*

    :itness( an* In*epen*ent 8i#ing 8o+ $ost for ,e,bership an* a$$ess to stan*ar*s

  • 8/9/2019 Iso Ieee Phd Tutorial

    4/89

    Copyright 2010 by IEEE and Intel 3

    Bacground! IEEE Structure

    IEEE Engineering in %e*i$ine an*

    Biolog& So$iet& E%B IEEE 110! E%B/110! Elliot Sloane

    IEEE 110! Clini$al/General Co,,ittee Work

    Group -o** Cooper %an& stan*ar*s un*er *e#elop,ent in this spa$e;

    IEEE 110! Personal "ealth De#i$e WorkGroup Doug Bogia

    See follo+ing ) sli*es for list of stan*ar*s

  • 8/9/2019 Iso Ieee Phd Tutorial

    5/89

    Copyright 2010 by IEEE and Intel 9

    'o(%leted Standards

    IEEE St* 110!10303< De# spe$iali2ation = Pulse o>i,eter IEEE St* 110!1030< De# spe$iali2ation = Bloo* pressure ,onitor IEEE St* 110!1030'< De# spe$iali2ation = -her,o,eter IEEE St* 110!10319< De# spe$iali2ation = Weighing s$ale IEEE St* 110!1031< De# spe$iali2ation = Glu$ose ,eter IEEE St* 110!103)0< De# spe$iali2ation = Bo*& $o,position

    anal&2er

    IEEE St* 110!10331< De# spe$iali2ation = Car*io#as$ular IEEE St* 110!1033)< De# spe$iali2ation = Strength

    IEEE St* 110!1031< De# spe$iali2ation = 6$ti#it& hub IEEE St* 110!103)< De# spe$iali2ation = %e*i$ation ,onitor

    IEEE St* 110!)001< Opti,i2e* e>$hange proto$ol

  • 8/9/2019 Iso Ieee Phd Tutorial

    6/89

    Copyright 2010 by IEEE and Intel

    Pro)ects *nder$a#

    Other +ork being *rafte* IEEE P110!0010!< -e$hni$al 5eport = O#er#ie+ IEEE P110!1030< De# spe$iali2ation = Basi$ ECG IEEE P110!1031!< De# spe$iali2ation = 5espiration rate IEEE P110!1031'< De# spe$iali2ation = I75 bloo*

    $oagulation IEEE P110!1031?< De# spe$iali2ation = Insulin pu,p IEEE P110!103)1< De# spe$iali2ation = Peak flo+ IEEE P110!10331< De# spe$iali2ation = 5e#ision to a**

    Ph&si$al a$ti#it& ,onitor !D a$$elero,eter

  • 8/9/2019 Iso Ieee Phd Tutorial

    7/89Copyright 2010 by IEEE and Intel

    Progress o+ each standard

    Approved international standardsApproved international standards

    Approved and published IEEE stdsApproved and published IEEE stds

    Phase 2 standardsPhase 2 standards Phase 3 standardsPhase 3 standards

  • 8/9/2019 Iso Ieee Phd Tutorial

    8/89Copyright 2010 by IEEE and Intel '

    ,e(-ershi%

    ) ,e,bers

    19! organi2ations Weekl& $onferen$e $alls for no+ :a$e to fa$e ,eetings planne* e#er& ) = 3

    ,onths International

    in#ol#e,ent inthe Work Group

    9)@ 7orth 6,eri$a )? @ Europe 1?@ :ar East

  • 8/9/2019 Iso Ieee Phd Tutorial

    9/89Copyright 2010 by IEEE and Intel ?

    Bacground! Ter(inolog#

    6gent

    Other ter(s! Ser#i$e

    Co,ponent P67 De#i$e De#i$e Sour$e Sensor

    %anager

    Other ter(s! Client

    Co,ponent 6ppli$ation

    "ost De#i$e "ost Sink Co,pute

    Engine

    -ransport

    Other ter(s! P67 Interfa$e

    ASB Bluetooth

  • 8/9/2019 Iso Ieee Phd Tutorial

    10/89Copyright 2010 by IEEE and Intel 10

    Bacground! Su%%orted Do(ains

    -hree *o,ains Disease %anage,ent 6gent E>a,ples Pulse o>i,eter( "eart rate ,onitor(

    Bloo* pressure ,onitor( -her,o,eter( Weighing s$ale(Glu$ose ,eter( ECG 1 = ! lea*( I75( Insulin pu,p( Bo*&$o,position anal&2er( Peak flo+

    "ealth an* :itness 6gent E>a,ples "eart rate ,onitor( Weighing s$ale(

    -her,o,eter( Car*io#as$ular fitness an* a$ti#it&,onitor( Strength fitness euip,ent( Ph&si$al a$ti#it&,onitor

    In*epen*ent 8i#ing 6ging In*epen*entl& 6gent E>a,ples Disease ,anage,ent *e#i$es plus

    In*epen*ent li#ing a$ti#it& hub( %e*i$ation ,onitor

  • 8/9/2019 Iso Ieee Phd Tutorial

    11/89Copyright 2010 by IEEE and Intel 11

    Bacground! E.a(%le "eight

    6 person steps on a s$ale %easure,ent is taken Weight is sent to a %anager for tra$king

    an* tren* anal&sis If $onne$tion fails( +eight is ueue*

    until a future ti,e

    Sa,e e>a,ple applies to ,an& other,easure,ent t&pes Bloo* pressure(glu$ose( te,perature( et$.

  • 8/9/2019 Iso Ieee Phd Tutorial

    12/89Copyright 2010 by IEEE and Intel 1)

    Bacground! E.a(%le O.#gen

    Saturation 6 person +ears a pulse o>i,eter Pulse an* o>&gen saturation is strea,e* to

    the %anager Strea, pa$ks +a#efor, *ata as +ell as other

    nu,eri$ *ata su$h as pulse or SpO) 6lternati#el&( the *ata ,a& be store* on the

    pulse o>i,eter e.g. sleep stu*& an*trans,itte* at the en* of a session

    Sa,e e>a,ple applies to other ,easure,entt&pes fitness euip,ent( in*epen*ent li#ingeuip,ent

  • 8/9/2019 Iso Ieee Phd Tutorial

    13/89Copyright 2010 by IEEE and Intel 1!

    Bacground! Device 'a%a-ilities

    6gents t&pi$all& ha#e 8i,ite* $apabilities 56%(

    5O%( CPA Conne$tion to a single

    %anager 8i,ite* po+er resour$e

    s,all batter&

    8o+ $ost $onsu,er *e#i$e :i>e* $onfigurations *ata

    t&pe an* for,at *oes not$hange

    Inter,ittent $onne$tions*is$onne$t +hen ina$ti#e

    %anagers t&pi$all& ha#e 5i$her $apabilities 56%(

    5O%( CPA Conne$tions to ,ultiple

    6gents Wall po+er or larger

    batteries

  • 8/9/2019 Iso Ieee Phd Tutorial

    14/89Copyright 2010 by IEEE and Intel 13

    Bacground! uiding Princi%les

    E>$hange proto$ol Pla$es ,ore bur*en on %anagers than 6gents Supports ,ultiple *ata t&pes episo*i$( strea,ing(

    store an* for+ar* Designe* to be transport portable Bluetooth(

    ASB( et$. Opti,i2es *ata e>$hange Enables effi$ient re$onne$tions -argets personal health in ho,e an* ,obile

    en#iron,ents

  • 8/9/2019 Iso Ieee Phd Tutorial

    15/89

  • 8/9/2019 Iso Ieee Phd Tutorial

    16/89

    Copyright 2010 by IEEE and Intel 1

    Agenda

    Ba$kgroun* "istor& Personal "ealth De#i$e Working Group O#er#ie+ En#iron,ent

    Gui*ing Prin$iples Base Stan*ar* -utorial ISO/IEEE St* 110!)001 De#i$e Spe$iali2ations -utorial ISO/IEEE 110!

    10322

    De,onstration Su,,ar& 4uestions feel free to ask +hile +e go too

  • 8/9/2019 Iso Ieee Phd Tutorial

    17/89

    Copyright 2010 by IEEE and Intel 1

    IEEE P110732001 ,odeling

    6S7.1 = language use* in the abstra$t ,o*eling of *ata an*intera$tions

    Do,ain Infor,ation %o*el DI% = *es$ribes the *e#i$e an*

    ph&siologi$al *ata 7o,en$lature = pro#i*es binar& $o*es for ter,inolog& Ser#i$e %o*el = *efines intera$tions +ith the *e#i$e an* *ata Co,,uni$ation %o*el = ,anages the $onne$tion state ,a$hine an*

    $o,,uni$ation $hara$teristi$s

    ASN.1

    Service odel

    o+ainInor+ation odel

    4o++unication odel

    Nomenclature

    ASN 1

  • 8/9/2019 Iso Ieee Phd Tutorial

    18/89

    Copyright 2010 by IEEE and Intel 1'

    AS451 Overvie$

    6S7.1 use* to *es$ribe obe$ts an* ser#i$es Can autogenerate C stru$tures an*

    ,arshalling $o*e for :i>e* for,at binar&( pa$ke* binar&( an* %8

    4ui$k referen$e sheet for 6S7.1 I7-EGE5 F signe*/unsigne* integers BI- S-5I7G F bit ,ask OC-E- S-5I7G F string or binar& arra& of b&tes SE4AE7CE F stru$ture

    SE4AE7CE O: F list C"OICE F union 67 DE:I7ED B F #oi* H( an i*entifier follo+e* b& *ata for,atte*

    a$$or*ing to the i*entifier

    ASN.1

    Service odel

    o+ainInor+ation odel

    4o++unication odel

    Nomenclature

    ASN 1

  • 8/9/2019 Iso Ieee Phd Tutorial

    19/89

    Copyright 2010 by IEEE and Intel 1?

    4o(enclature

    Descri%tion 7o,en$lature *efines !)bit i*entifiers 6i*s in se,anti$ interoperabilit& In$reases portabilit& to *ifferent lo$ales :ull& *efine* in ISO/IEEE St* 110!10101 )001 an* 10322 stan*ar*s repeat rele#ant parts Ea$h %DCH i*entifier has t+o parts

    Co*e blo$k in high 1bits -er, $o*e in lo+ 1bits +ith sub partitions

    Co*e blo$ks group si,ilar ter, $o*es together

    Ph&siologi$al ,easure,ents( *i,ensions( e#ents( bo*& sites -o re*u$e pa$ket si2e( ter, $o*e $an be use* alone

    Co*e blo$k ,ust be alrea*& kno+n e.g. stan*ar*i2e* :or e>a,ple( unit $o*es are al+a&s in *i,ension $o*e blo$k

    ASN.1

    Service odel

    o+ainInor+ation odel

    4o++unication odel

    Nomenclature

    ASN 1

  • 8/9/2019 Iso Ieee Phd Tutorial

    20/89

    Copyright 2010 by IEEE and Intel )0

    Do(ain In+or(ation

    ,odel 6DI, Obe$t oriente* ,o*el 7o reuire,ent to i,ple,ent in obe$t

    oriente* language Generi$ set of $lasses $reate* Classes *efine attributes an* ,etho*s

    6ttribute t&pe *efine* in 6S7.1 Obe$ts are tailore* using the attributes

    6ttributes ,a& be %an*ator&( optional( or $on*itional Stati$ or *&na,i$all& $hanging

    ASN.1

    Service odel

    o+ainInor+ation odel

    4o++unication odel

    Nomenclature

  • 8/9/2019 Iso Ieee Phd Tutorial

    21/89

    Copyright 2010 by IEEE and Intel )1

    O-)ect 'lass Attri-ute De+initions

    Ea$h set of obe$t $lass attributes are *efine* in

    tabular for, 6ttribute na,e use* +hen talking about the attribute 7o,en$lature for attribute i*entifi$ation 6S7.1 attribute t&pe *efinition see )001 6nne> 6

    for full *etails Des$ription of attribute usage an* reuire,ents 4ualifier %an*ator&( Con*itional( Optional

    IEEE Std 1107!20"01 # $ealth

    in%ormatics&Personal health

    de'ice communication

    Part 20"01( Application pro%ile

    &

    )ptimi*ed E+change Protocol

    Copyright 200,- IEEE. All

    rights reser'ed.

  • 8/9/2019 Iso Ieee Phd Tutorial

    22/89

    Copyright 2010 by IEEE and Intel ))

    DI, 'lasses

    %e*i$al De#i$e S&ste, %DS = represents the*e#i$e

    %etri$ = ,o*els *ifferent for,s of ,easure,ents

    Persistent %etri$ Store P% = pro#i*es ,e$hanis,to store *ata for a perio* of ti,e S$anner = groups an* opti,i2es *ata trans,ission

    IEEE P1107!20"01a # $ealth

    in%ormatics&Personal health

    de'ice communication

    Part 20"01a( Application pro%ile

    &)ptimi*ed E+change Protocol

    Copyright 2010- IEEE. All

    rights reser'ed.

    Class PHD-DIM

    ( /S

    ( etric

    ( Numeric

    1

    0..

    ( P!Segment( Enumeration( ealime!SA

    1

    0..1

    0..

    1

    0..

    1

    0..

    ( P!Store

    1

    0..Scanner Pacage

    8Scanner

    8'+gScanner

    8E%i'+gScanner

    8Peri'+gScanner

  • 8/9/2019 Iso Ieee Phd Tutorial

    23/89

    Copyright 2010 by IEEE and Intel )!

    ,edical Device S#ste( 'lass 61 o+ 2

    5epresents *e#i$e para,eters Single %DS obe$t +hether single fun$tion or ,ultifun$tion Class $o*e J %DC%OCK%S%DSSI%P 6ttributes in$lu*e

    "an*le % Obe$t i*entifier

    S&ste,-&peSpe$8ist C 8ist of *e#i$e spe$iali2ations i,ple,ente* an* their#ersion nu,bers

    S&ste,-&pe C -&pe of *e#i$e e.g. 7IBP

    S&ste,%o*el % %anufa$turer L %o*el

    S&ste,I* % Aniue *e#i$e i*entifier as an EAI3

    De#ConfigurationID % Configuration being use*

    6ttributeKalue%ap C Definition of fi>e* for,at ,essage

    Pro*u$tionSpe$ifi$ation

    O Soft+are( har*+are( fir,+are #ersion nu,bers( serialnu,ber( part nu,ber

  • 8/9/2019 Iso Ieee Phd Tutorial

    24/89

    Copyright 2010 by IEEE and Intel )3

    ,edical Device S#ste( 'lass 62 o+ 2%*s-i,eInfo C Des$ribes ti,e han*ling $apabilities( a$$ura$&( an*

    resolutions

    Datean*-i,e C 6bsolute *ate/ti,e to 1/100th se$on*

    5elati#e-i,e C Offset fro, a relati#e point in ti,e to 1/'th of a,illise$on*

    "i5es5elati#e-i,e C "igh resolution ti,e offset

    Datean*-i,e6*ust,ent C If Datean*-i,e is $hange* e.g. *a&light sa#ingsti,e( reports a,ount of $hange

    Po+erStatus O Batter& or +all po+ere*

    Batter&8e#el O Per$entage of batter& $apa$it& re,aining

    5e,ainingBatter&

    -i,e

    O Esti,ate of batter& ti,e left

    5egCertData8ist O 8ist of regulator& an*/or $ertifi$ation $o,plian$e ite,sfollo+e* b& the 6gent

    Confir,-i,eout O Infor,ation about the length of ti,e an 6gent +ill +aitfor a response to a Confir,e* E#ent 5eport

  • 8/9/2019 Iso Ieee Phd Tutorial

    25/89

  • 8/9/2019 Iso Ieee Phd Tutorial

    26/89

  • 8/9/2019 Iso Ieee Phd Tutorial

    27/89

    Copyright 2010 by IEEE and Intel )

    4u(eric 'lass

    5epresents a nu,eri$al ,easure,ent -en*s to be use* in episo*i$ $ases Deri#es fro, %etri$ Class $o*e J %DC%OCK%O%E-5IC7A 6ttributes in$lu*e

    Si,ple7uObser#e*Kalue C Obser#e* #alue in !)bit :8O6- for,atCo,poun*Si,ple7uObser#e*Kalue

    C 6rra& of Si,ple7uObser#e*Kalues

    Basi$7uObser#e*Kalue C Obser#e* #alue in 1bit :8O6- for,at

    Co,poun*Basi$7uObser#e*

    Kalue

    6rra& of Basi$7uObser#e*Kalues

    7uObser#e*Kalue C Obser#e* #alue( ,easure,ent state( an* unit

    Co,poun*7uObser#e*Kalue C 6rra& of 7uObser#e*Kalues

    6$$ura$& C %a>i,u, *e#iation bet+een obser#e* #aluean* a$tual #alue

  • 8/9/2019 Iso Ieee Phd Tutorial

    28/89

    Copyright 2010 by IEEE and Intel )'

    9ealTi(e Sa(%le Arra# 'lass

    5epresents a +a#efor, -en*s to be use* in strea,ing $ases Deri#es fro, %etri$ Class $o*e J %DC%OCK%O%E-5ICS65- 6ttributes in$lu*e

    Sa,plePerio* % -i,e inter#al bet+een su$$essi#e sa,plesSi,pleSaObser#e*Kalue % Obser#e* sa,ple arra& '( 1( an* !)bit

    #ariants

    SaSpe$ifi$ation % Des$ription of nu,ber of sa,ples( si2e(for,at( an* flags

    S$alean*5angeSpe$ifi$ation % :or,ula for ,apping bet+een sa,ples an*a$tual #alues

  • 8/9/2019 Iso Ieee Phd Tutorial

    29/89

    Copyright 2010 by IEEE and Intel )?

    Enu(eration 'lass

    5epresents status an*/or annotation infor,ation %a& be use* in both episo*i$ an* strea,ing $ases Deri#es fro, %etri$ Class $o*e J %DC%OCK%O%E-5ICE7A% 6ttributes in$lu*e

    Enu,Obser#e*KalueSi,ple

    OID

    C Con*ition reporte* +ith a no,en$lature $o*e

    Enu,Obser#e*KalueSi,pleBitStr

    C Con*ition reporte* as a bit string of !)bits

    Enu,Obser#e*KalueBasi$Str C Con*ition reporte* as a bit string of 1bits

    Enu,Obser#e*KalueSi,pleStr C Con*ition reporte* as a 6SCII printable string

    Enu,Obser#e*Kalue C Con*ition reporte* as bit string( oi*( or stringalong +ith status an* ,etri$i*

    Enu,Obser#e*KaluePartition O Defines the no,e$lature partition for Enu,Obser#e*KalueSi,pleOID or Enu,Obser#e*Kalue

  • 8/9/2019 Iso Ieee Phd Tutorial

    30/89

    Copyright 2010 by IEEE and Intel !0

    P,Store 'lass 61 o+ 2

    Ase* for storing bat$hes of *ata for later trans,ission %a& be use* in both episo*i$ an* strea,ing $ases Class $o*e J %DC%OCK%OP%S-O5E PM-Segment 1

    P!Segment Attributes

    Pm!Segment!Entry!ap

    3

    4i+!Segment/ata(

    SegmentEntry$eader5op

    Element 1 /ata Element 2 /ata Element n /ataEntry

    SegmentEntry$eader5op

    Element 1 /ata Element 2 /ata Element n /ataEntry

    SegmentEntry$eader5op

    Element 1 /ata Element 2 /ata Element n /ataEntry

    SegmentEntry$eader5op

    Element 1 /ata Element 2 /ata Element n /ataEntry

    PM-Segment 2

    P!Segment Attributes

    Pm!Segment!Entry!ap

    3

    4i+!Segment/ata(

    SegmentEntry$eader5op

    Element 1 /ata Element 2 /ata Element n /ataEntry

    SegmentEntry$eader5op

    Element 1 /ata Element 2 /ata Element n /ataEntry

    SegmentEntry$eader5op

    Element 1 /ata Element 2 /ata Element n /ataEntry

    SegmentEntry$eader5op

    Element 1 /ata Element 2 /ata Element n /ataEntry

    PM-Store

    P!Store

    Attributes IEEE Std 1107!20"01 # $ealth

    in%ormatics&Personal health

    de'ice communicationPart 20"01( Application pro%ile

    &

    )ptimi*ed E+change Protocol

    Copyright 200,- IEEE. All

    rights reser'ed.

  • 8/9/2019 Iso Ieee Phd Tutorial

    31/89

    Copyright 2010 by IEEE and Intel !1

    P,Store 'lass 62 o+ 2

    "an*le % Obe$t i*entifier

    P%StoreCapab % Des$ribes fa$ilities pro#i*e* b& the P%Store obe$t

    StoreSa,ple6lgorith,

    % 6lgorith, e.g. ,o#ing a#erage use* on store* *ata

    StoreCapa$it&Count O %a>i,u, nu,ber of store* entries

    StoreAsageCount O Current nu,ber of store* entries

    OperationalState % In*i$ates if store is enable* an* a**ing ne+ entries ornot

    P%Store8abel O Printable string *es$ribing +hat the store $ontains

    Sa,plePerio* C Defines freuen$& at +hi$h entries are a**e*

    7u,berofSeg,ents % 7u,ber of $urrentl& instantiate* P%Seg,ents

    Clear-i,eout % -he ,a>i,u, ti,e for a ClearSeg,ent a$tion to takeeffe$t

    Attributes include(

  • 8/9/2019 Iso Ieee Phd Tutorial

    32/89

    Copyright 2010 by IEEE and Intel !)

    P,Seg(ent 'lass 61 o+ 2

    5epresents ,easure,ent *ata in a P%Store Ea$h seg,ent $ontains 2ero or ,ore entries Class $o*e J %DC%OCK%OP%SEG%E7- 6ttributes in$lu*e

    Instan$enu,ber % I*entifier of the instan$e

    P%Seg,entEntr&%ap % Des$ribes for,at an* $ontent of the hea*er an*entries

    P%SegPersonI* C I*entifier of person asso$iate* +ith the store* *ata

    OperationalState % In*i$ates if seg,ent is enable* an* a**ing ne+entries or not

    Sa,pleperio* C Defines freuen$& at +hi$h entries are a**e*

  • 8/9/2019 Iso Ieee Phd Tutorial

    33/89

  • 8/9/2019 Iso Ieee Phd Tutorial

    34/89

    Copyright 2010 by IEEE and Intel !3

    Scanner 'lass

    Class of obe$ts that s$an / group other

    obe$t *ata Base $lass for s$anner $lasses not

    instantiate* Class $o*e J %DC%OCSC67 6ttributes in$lu*e

    "an*le % Obe$t i*entifier

    OperationalState % In*i$ates if s$anner is enable* to sen* *ata

    S$an"an*le8ist C 8ist of obe$ts that ,ight be reporte* in a S$annerinitiate* e#ent report

    S$an"an*le6ttrKal%ap

    C Definition of fi>e* for,at ,essage +ith ,ultiples$anne* obe$ts

    ( Scanner

    ( C%gScanner

    ( EpiC%gScanner ( PeriC%gScannerIEEE Std 1107!20"01 # $ealth in%ormatics&Personal health de'ice communicationPart 20"01( Application pro%ile&)ptimi*ed E+change Protocol

    Copyright 200,- IEEE. All rights reser'ed.

  • 8/9/2019 Iso Ieee Phd Tutorial

    35/89

  • 8/9/2019 Iso Ieee Phd Tutorial

    36/89

    Copyright 2010 by IEEE and Intel !

    E%i'+gScanner 'lass

    S$ans episo*i$ obe$ts no fi>e* perio*

    Deri#e* fro, CfgS$anner $lass Class $o*e J %DC%OCSC67C:GEPI 6ttributes in$lu*e

    %in5eportingInter#al O Esti,ate* ,ini,u, ti,e bet+een t+o e#ent reports

  • 8/9/2019 Iso Ieee Phd Tutorial

    37/89

    Copyright 2010 by IEEE and Intel !

    Peri'+gScanner 'lass

    S$ans obe$ts using a fi>e* ti,e inter#al

    Deri#e* fro, CfgS$anner $lass Class $o*e J %DC%OCSC67C:GPE5I 6ttributes in$lu*e

    5eportingInter#al % 5eporting perio* of the e#ent reports

  • 8/9/2019 Iso Ieee Phd Tutorial

    38/89

    Copyright 2010 by IEEE and Intel !'

    In+or(ation ,odel E.tensi-ilit#

    6**itional obe$t attributes $an beborro+e* fro, full DI% Pri#ate no,en$lature portions for

    proprietar& infor,ation e>ist 0>:000 =0>::::

    %anagers ,ust ignore infor,ation the&*o not un*erstan*

  • 8/9/2019 Iso Ieee Phd Tutorial

    39/89

    Copyright 2010 by IEEE and Intel !?

    'on+igurations

    6n 6gent supports one or ,ore $onfigurationof obe$ts

    6 $onfiguration *efines -he obe$ts that are present an* their han*les

    6ttributes in the obe$t an* their #alues Configurations are assigne* De#

    ConfigurationI*s to *istinguish +hi$h is beinguse*

    Configurations $an be ,e,ori2e* b& a%anager a#oi*ing the o#erhea* oftrans,ission ea$h asso$iation

  • 8/9/2019 Iso Ieee Phd Tutorial

    40/89

    Copyright 2010 by IEEE and Intel 30

    Standard and E.tended 'on+igurations

    -here are t+o t&pes of $onfiguration

    Stan*ar* $onfiguration 6ll aspe$ts are *efine* in one of the ISO/IEEE 110!10322 *e#i$e

    spe$iali2ations Wellkno+n De#ConfigurationI*s are assigne* to Stan*ar*

    Configurations Mno+n a priorib& 6gent an* %anager so the& $an pre$o*e that

    $onfiguration

    6n& 6gent +ith the pre*efine* De#ConfigurationI* uses the sa,e$onfiguration Opti,i2es $onfiguration phase sin$e $onfiguration nor,all& *oes not

    nee* to be sent 6gent ,ust still be able to sen* $onfiguration for $ases +here %anager

    *oes not kno+ the $onfiguration e.g. #ersion ,is,at$hes E>ten*e* $onfiguration

    6 #en*or *efines a $onfiguration -he %anager ,ust not assu,e that t+o 6gents +ith the sa,e

    e>ten*e* De#ConfigurationI* *efine the sa,e $onfiguration :or either t&pe( a*ust,ents $an be ,a*e to the $onfiguration

    after asso$iation

    N"an*le

    ,etric

    "an*le J 1

    Weight 7u,eri$

  • 8/9/2019 Iso Ieee Phd Tutorial

    41/89

    Copyright 2010 by IEEE and Intel 31

    E.a(%le

    7u,eri$ $lass is instantiate* to$reate a +eight obe$t

    6ll ,an*ator& attributes are in$lu*e*"an*le( -&pe( %etri$Spe$S,all

    %eets the $on*itions in the re,arks $olu,nfor ) $on*itional attributes 6ttributeKalue%ap( Si,ple7uObser#e*Kalue

    In$lu*es one optional attribute AnitCo*e

    7O-E -he +eighing s$ale spe$iali2ation,akes this ,an*ator&( but )001 *oes not

    7o other attributes are in$lu*e*

    N"an*leN-&pe%etri$Spe$S,all6ttributeKalue%ap...

    "an*le J 1-&pe J %DC%6SSBOD6C-A68%etri$Spe$S,all J 0>D0306ttributeKalue%ap...Si,ple7uObser#e*Kalue J 19.0AnitCo*e J %DCDI%8B...

    NSi,ple7uObser#e*KalueNAnitCo*e...

    4u(eric

    ASN.1 o+ainI ti d l

    Nomenclature

  • 8/9/2019 Iso Ieee Phd Tutorial

    42/89

    Copyright 2010 by IEEE and Intel 3)

    Service ,odel

    :or,at *es$ribe* in 6S7.1 6#ailable ser#i$es

    E#ent 5eporting Ser#i$e Config( Data Ap*ate

    Obe$t 6$$ess Ser#i$e Get( Set( 6$tions %etho*s

    6sso$iation Ser#i$e6sso$ reuest/response( release

    reuest/response( abort

    Service odel

    Inor+ation odel

    4o++unication odel

  • 8/9/2019 Iso Ieee Phd Tutorial

    43/89

    Copyright 2010 by IEEE and Intel 3!

    Event 9e%orting Service 61 o+ 2

    Configuration E#ent 5eport Des$ribes a parti$ular $onfiguration Des$ribes all 6gent obe$ts -rans,its infreuentl& $hanging attributes Optionall& *es$ribes fi>e* an* groupe*

    ,essage for,ats %anager a$$epts / ree$ts base* on abilit&

    to support

  • 8/9/2019 Iso Ieee Phd Tutorial

    44/89

    Copyright 2010 by IEEE and Intel 33

    Event 9e%orting Service 62 o+ 2

    Data Ap*ate E#ent 5eports :or,ats

    Kariable = sen*s t&pe( length( *ata :i>e* = sen* the t&pe an* length at $onfiguration ti,e S$anner Groupe* = further opti,i2ation to re,o#e

    trans,ission of han*les Support for

    Single person reporting %ultiperson reporting

    -rans,ission t&pes Confir,e* An$onfir,e*

    P%Seg,ent Data E#ent 5eport Ase* +hen transferring P%Seg,ents to %anager

  • 8/9/2019 Iso Ieee Phd Tutorial

    45/89

    Copyright 2010 by IEEE and Intel 39

    Data *%date Event 9e%ort Di++erences

    Kariablefor,at is ,ostfle>ible

    :i>e*

    opti,i2es perobe$t

    Groupe*opti,i2es

    a$ross obe$tsIEEE Std 1107!20"01 # $ealth in%ormatics&

    Personal health de'ice communication

    Part 20"01( Application pro%ile&

    )ptimi*ed E+change Protocol

    Copyright 200,- IEEE. All rights reser'ed.

    )b8!handle +

    Attribute I/ +9y

    :ength +9y

    Obj-handle 1

    Attribute I/ 191

    :ength 191Value_1_1

    Value_1_2

    Value_1_3

    Obj-handle 2

    Value_2_1

    Obj-handle n

    Value_n_1

    Value_n_2

    Obj-handle 1

    Obj-handle 2

    Obj-handle n

    Comparision bet;een di%%erent reporting %ormats

    sing /E6

    ? bytes 5>sing /E6

    Scanner Handle

  • 8/9/2019 Iso Ieee Phd Tutorial

    46/89

    Copyright 2010 by IEEE and Intel 3

    O-)ect Access Service 61 o+ 2

    Currentl& *efine* Gets an* Sets Get

    -&pes Get all attributes %an*ator&

    Get list of attributes Obe$ts

    %DS Obe$t P%Store

    Set S$anner = Operational State

  • 8/9/2019 Iso Ieee Phd Tutorial

    47/89

  • 8/9/2019 Iso Ieee Phd Tutorial

    48/89

    Copyright 2010 by IEEE and Intel 3'

    Association Service

    6sso$iation 5euest aar 6gent initiates an asso$iation +ith the %anager

    6sso$iation 5esponse aare %anager respon*s

    5elease 5euest rlr 6gent or %anager *rop the asso$iation session

    5elease 5esponse rlre Peers 5esponse

    6bort abrt 6gent or %anager abort the asso$iation usuall& a

    fault $on*ition

    'o((unicationASN.1 o+ain

    Inor+ation odelNomenclature

  • 8/9/2019 Iso Ieee Phd Tutorial

    49/89

    Copyright 2010 by IEEE and Intel 3?

    'o((unication

    ,odel Co,,uni$ation ,o*el *es$ribes

    Co,,uni$ation $hara$teristi$s Conne$tion state ,a$hine 8egal intera$tions in ea$h state

    Con#ersion Ser#i$e :i>e* for,at binar&( pa$ke* binar&( %8

    Service odel

    Inor+ation odel

    4o++unication odel

    'o((on 'o((unication

  • 8/9/2019 Iso Ieee Phd Tutorial

    50/89

    Copyright 2010 by IEEE and Intel 90

    'o((on 'o((unication

    'haracteristics Conne$tions are point to point Generall&( an 6gent +orks +ith a single %anager. 6

    %anager ,a& +ork +ith ,ultiple 6gents 6ppli$ation Proto$ol Data Anit 6PDA ,ust be

    pro$esse* ato,i$all&

    6PDAs ,a& be seg,ente* an* reasse,ble* %a>i,u, 6PDA unless *e#i$e spe$iali2ation

    re*u$es further !M to %anager( 'M to 6gent

    6llo+s for t+o t&pes of $o,,uni$ation 5eliable Best effortQ / flushable

    9elia-le 'o((unication

  • 8/9/2019 Iso Ieee Phd Tutorial

    51/89

    Copyright 2010 by IEEE and Intel 91

    9elia-le 'o((unication

    'haracteristics

    6PDAs shall be *eli#ere* in or*er( freeof *ete$table errors( not *upli$ate*( an*not ,issing

    6PDAs ,a& be *ela&e* *ue to retries Co,, la&er shall in*i$ate $onne$tion

    starte* an* shoul* report *is$onne$ts Co,, la&er shall in*i$ate failure to

    sen* 6PDA :lo+ $ontrol shall be supporte* for full

    6PDA

    :Best E++ort; 'o((unication

  • 8/9/2019 Iso Ieee Phd Tutorial

    52/89

    Copyright 2010 by IEEE and Intel 9)

    Best E++ort 'o((unication

    'haracteristics

    6PDAs ,a& be *ela&e*( ,isor*ere*( or*upli$ate*

    6PDAs shall ha#e appli$ation le#elseuen$ing nu,bering

    6PDAs ,a& arri#e at a rate that $ausesbuffer e>haustion

    D i s c o n n e c t e d

    'onnection

  • 8/9/2019 Iso Ieee Phd Tutorial

    53/89

    Copyright 2010 by IEEE and Intel 9!

    C o n n e c t e d

    r a n s p o r t c o n n e c t i n d i c a t i o n r a n s p o r t d i s c o n n e c t i n d i c a t i o n

    n a s s o c i a t e d

    ! s s o c i a t i n g

    @ e n t r y + A s s o c e B

    a s s o c e B

    + A s s o c A b o r t

    ) r

    + A s s o c A b o r t

    + A s s o c s p

    5 r e 8 e c t e d 6

    ! s s o c i a t e d

    + A s s o c A b o r t

    + A s s o c A b o r t

    + A s s o c e l e B

    + A s s o c e l s p

    + A s s o c s p

    5 a c c e p t e d ! u n n o ; n ! c o n % i g 6

    + A s s o c s p

    5 a c c e p t e d 6

    O p e r a t i n g

    C o n " i g # r i n g

    S e n d i n g C o n " i g

    + C o n % i g E ' e n t e p o r t e B

    + C o n % i g E ' e n t e p o r t s p

    5 a c c e p t e d ! c o n % i g 6

    $ a i t i n g ! p p r o v a l

    D i s a s s o c i a t i n g

    @ e n t r y + A s s o c e l e B

    a s s o c e l e B

    + A s s o c A b o r t

    + A s s o c A b o r t

    + A s s o c e l s p

    + C o n % i g E ' e n t e p o r t s p

    5 u n s u p p o r t e d ! c o n % i g 6

    + A s s o c e l e B

    + A s s o c e l s p

    'onnection

    State ,achine!

    Disconnected 6gent starts off

    *is$onne$te* When

    transportin*i$ates a$onne$tion( it

    ,o#es toConne$te*

    IEEE Std 1107!20"01 # $ealth in%ormatics&Personal health de'ice communication

    Part 20"01( Application pro%ile&)ptimi*ed E+change Protocol. Copyright 200,- IEEE. All rights reser'ed.

    *nassociatedD i s c o n n e c t e d

  • 8/9/2019 Iso Ieee Phd Tutorial

    54/89

    Copyright 2010 by IEEE and Intel 93

    *nassociated

    On$e

    $onne$te*( the6gent*eter,ines+hen to $reate

    an asso$iationan* ,o#es to

    6sso$iating

    State

    C o n n e c t e d

    r a n s p o r t c o n n e c t i n d i c a t i o n r a n s p o r t d i s c o n n e c t i n d i c a t i o n

    n a s s o c i a t e d

    ! s s o c i a t i n g

    @ e n t r y + A s s o c e B

    a s s o c e B

    + A s s o c A b o r t

    ) r

    + A s s o c A b o r t

    + A s s o c s p

    5 r e 8 e c t e d 6

    ! s s o c i a t e d

    + A s s o c A b o r t

    + A s s o c A b o r t

    + A s s o c e l e B

    + A s s o c e l s p

    + A s s o c s p

    5 a c c e p t e d ! u n n o ; n ! c o n % i g 6

    + A s s o c s p

    5 a c c e p t e d 6

    O p e r a t i n g

    C o n " i g # r i n g

    S e n d i n g C o n " i g

    + C o n % i g E ' e n t e p o r t e B

    + C o n % i g E ' e n t e p o r t s p

    5 a c c e p t e d ! c o n % i g 6

    $ a i t i n g ! p p r o v a l

    D i s a s s o c i a t i n g

    @ e n t r y + A s s o c e l e B

    a s s o c e l e B

    + A s s o c A b o r t

    + A s s o c A b o r t

    + A s s o c e l s p

    + C o n % i g E ' e n t e p o r t s p

    5 u n s u p p o r t e d ! c o n % i g 6

    + A s s o c e l e B

    + A s s o c e l s p

    IEEE Std 1107!20"01 # $ealth in%ormatics&Personal health de'ice communication

    Part 20"01( Application pro%ile&)ptimi*ed E+change Protocol. Copyright 200,- IEEE. All rights reser'ed.

    AssociatingD i s c o n n e c t e d

  • 8/9/2019 Iso Ieee Phd Tutorial

    55/89

    Copyright 2010 by IEEE and Intel 99

    Associating -he 6gent sen*s

    the 6sso$iation

    5euest $o,,an* Contains De#

    ConfigurationID %anager

    *eter,ines +hether

    it kno+s the $onfiga$$epte*( nee*sthe $onfigurationa$$epte*unkno+n$onfig(ree$ts( or aborts

    C o n n e c t e d

    r a n s p o r t c o n n e c t i n d i c a t i o n r a n s p o r t d i s c o n n e c t i n d i c a t i o n

    n a s s o c i a t e d

    ! s s o c i a t i n g

    @ e n t r y + A s s o c e B

    a s s o c e B

    + A s s o c A b o r t

    ) r

    + A s s o c A b o r t

    + A s s o c s p

    5 r e 8 e c t e d 6

    ! s s o c i a t e d

    + A s s o c A b o r t

    + A s s o c A b o r t

    + A s s o c e l e B

    + A s s o c e l s p

    + A s s o c s p

    5 a c c e p t e d ! u n n o ; n ! c o n % i g 6

    + A s s o c s p

    5 a c c e p t e d 6

    O p e r a t i n g

    C o n " i g # r i n g

    S e n d i n g C o n " i g

    + C o n % i g E ' e n t e p o r t e B

    + C o n % i g E ' e n t e p o r t s p

    5 a c c e p t e d ! c o n % i g 6

    $ a i t i n g ! p p r o v a l

    D i s a s s o c i a t i n g

    @ e n t r y + A s s o c e l e B

    a s s o c e l e B

    + A s s o c A b o r t

    + A s s o c A b o r t

    + A s s o c e l s p

    + C o n % i g E ' e n t e p o r t s p

    5 u n s u p p o r t e d ! c o n % i g 6

    + A s s o c e l e B

    + A s s o c e l s p

    IEEE Std 1107!20"01 # $ealth in%ormatics&Personal health de'ice communication

    Part 20"01( Application pro%ile&)ptimi*ed E+change Protocol. Copyright 200,- IEEE. All rights reser'ed.

    'on+iguringD i s c o n n e c t e d

  • 8/9/2019 Iso Ieee Phd Tutorial

    56/89

    Copyright 2010 by IEEE and Intel 9

    'on+iguring If %anager nee*s

    $onfig( the 6gent

    sen*s it %anager

    *eter,ines+hether it $anuse it. Sen*sa$$epte*$onfigor unsupporte*$onfig

    6gent repeats

    sen*ing $onfigsuntil one isa$$epte* or no,ore re,ain

    C o n n e c t e d

    r a n s p o r t c o n n e c t i n d i c a t i o n r a n s p o r t d i s c o n n e c t i n d i c a t i o n

    n a s s o c i a t e d

    ! s s o c i a t i n g

    @ e n t r y + A s s o c e B

    a s s o c e B

    + A s s o c A b o r t

    ) r

    + A s s o c A b o r t

    + A s s o c s p

    5 r e 8 e c t e d 6

    ! s s o c i a t e d

    + A s s o c A b o r t

    + A s s o c A b o r t

    + A s s o c e l e B

    + A s s o c e l s p

    + A s s o c s p

    5 a c c e p t e d ! u n n o ; n ! c o n % i g 6

    + A s s o c s p

    5 a c c e p t e d 6

    O p e r a t i n g

    C o n " i g # r i n g

    S e n d i n g C o n " i g

    + C o n % i g E ' e n t e p o r t e B

    + C o n % i g E ' e n t e p o r t s p

    5 a c c e p t e d ! c o n % i g 6

    $ a i t i n g ! p p r o v a l

    D i s a s s o c i a t i n g

    @ e n t r y + A s s o c e l e B

    a s s o c e l e B

    + A s s o c A b o r t

    + A s s o c A b o r t

    + A s s o c e l s p

    + C o n % i g E ' e n t e p o r t s p

    5 u n s u p p o r t e d ! c o n % i g 6

    + A s s o c e l e B

    + A s s o c e l s p

    IEEE Std 1107!20"01 # $ealth in%ormatics&Personal health de'ice communication

    Part 20"01( Application pro%ile&)ptimi*ed E+change Protocol. Copyright 200,- IEEE. All rights reser'ed.

    O%eratingD i s c o n n e c t e d

  • 8/9/2019 Iso Ieee Phd Tutorial

    57/89

    Copyright 2010 by IEEE and Intel 9

    O%erating 6ll Data E#ent

    5eporting o$$urs *uringthis state

    6gent initiate* %gr initiate* *ata

    transfer Kariable( fi>e*(

    groupe* P% seg,ents

    6ll 6$$ess ser#i$es area#ailable Get %DS an& ti,e

    +hen asso$iate* orP%Store

    Set S$anner %gr poll for *ata %gr initiate* = ti,e* %gr initiate* = unti,e* Set-i,e P%Store 6$tions

    C o n n e c t e d

    r a n s p o r t c o n n e c t i n d i c a t i o n r a n s p o r t d i s c o n n e c t i n d i c a t i o n

    n a s s o c i a t e d

    ! s s o c i a t i n g

    @ e n t r y + A s s o c e B

    a s s o c e B

    + A s s o c A b o r t

    ) r

    + A s s o c A b o r t

    + A s s o c s p

    5 r e 8 e c t e d 6

    ! s s o c i a t e d

    + A s s o c A b o r t

    + A s s o c A b o r t

    + A s s o c e l e B

    + A s s o c e l s p

    + A s s o c s p

    5 a c c e p t e d ! u n n o ; n ! c o n % i g 6

    + A s s o c s p

    5 a c c e p t e d 6

    O p e r a t i n g

    C o n " i g # r i n g

    S e n d i n g C o n " i g

    + C o n % i g E ' e n t e p o r t e B

    + C o n % i g E ' e n t e p o r t s p

    5 a c c e p t e d ! c o n % i g 6

    $ a i t i n g ! p p r o v a l

    D i s a s s o c i a t i n g

    @ e n t r y + A s s o c e l e B

    a s s o c e l e B

    + A s s o c A b o r t

    + A s s o c A b o r t

    + A s s o c e l s p

    + C o n % i g E ' e n t e p o r t s p

    5 u n s u p p o r t e d ! c o n % i g 6

    + A s s o c e l e B

    + A s s o c e l s p

    IEEE Std 1107!20"01 # $ealth in%ormatics&Personal health de'ice communication

    Part 20"01( Application pro%ile&)ptimi*ed E+change Protocol. Copyright 200,- IEEE. All rights reser'ed.

    DisassociatingD i s c o n n e c t e d

  • 8/9/2019 Iso Ieee Phd Tutorial

    58/89

    Copyright 2010 by IEEE and Intel 9'

    Disassociating When the 6gent

    +ishes to release

    the asso$iation it,o#es toDisasso$iating

    -he 6sso$iation5elease is sent When

    a$kno+le*ge*(

    ,o#es toAnasso$iate*

    C o n n e c t e d

    r a n s p o r t c o n n e c t i n d i c a t i o n r a n s p o r t d i s c o n n e c t i n d i c a t i o n

    n a s s o c i a t e d

    ! s s o c i a t i n g

    @ e n t r y + A s s o c e B

    a s s o c e B

    + A s s o c A b o r t

    ) r

    + A s s o c A b o r t

    + A s s o c s p

    5 r e 8 e c t e d 6

    ! s s o c i a t e d

    + A s s o c A b o r t

    + A s s o c A b o r t

    + A s s o c e l e B

    + A s s o c e l s p

    + A s s o c s p

    5 a c c e p t e d ! u n n o ; n ! c o n % i g 6

    + A s s o c s p

    5 a c c e p t e d 6

    O p e r a t i n g

    C o n " i g # r i n g

    S e n d i n g C o n " i g

    + C o n % i g E ' e n t e p o r t e B

    + C o n % i g E ' e n t e p o r t s p

    5 a c c e p t e d ! c o n % i g 6

    $ a i t i n g ! p p r o v a l

    D i s a s s o c i a t i n g

    @ e n t r y + A s s o c e l e B

    a s s o c e l e B

    + A s s o c A b o r t

    + A s s o c A b o r t

    + A s s o c e l s p

    + C o n % i g E ' e n t e p o r t s p

    5 u n s u p p o r t e d ! c o n % i g 6

    + A s s o c e l e B

    + A s s o c e l s p

    IEEE Std 1107!20"01 # $ealth in%ormatics&Personal health de'ice communication

    Part 20"01( Application pro%ile&)ptimi*ed E+change Protocol. Copyright 200,- IEEE. All rights reser'ed.

  • 8/9/2019 Iso Ieee Phd Tutorial

    59/89

    E l P l O

  • 8/9/2019 Iso Ieee Phd Tutorial

    60/89

    Copyright 2010 by IEEE and Intel 0

    E.a(%le Pulse O.

    6gent asso$iates :irst ti,e( %anager nee*s $onfig 6gent sen*s

    Obe$ts for Pulse( O>&gen Saturation( Wa#efor,( S$anner(an* P%Store

    Stati$ attributes in all the obe$ts If strea, is starte*( the S$anner pa$ks the +a#efor,(

    pulse( an* O>&gen Saturation in a Data Ap*ate E#entreport

    If a sleep stu*& +as $apture*( the P%Store istransferre* +hen uerie* b& the %anager During ne>t asso$iation 6gent *oes not ha#e to sen*

    $onfiguration if %anager re,e,bers it

  • 8/9/2019 Iso Ieee Phd Tutorial

    61/89

    ' i S i

  • 8/9/2019 Iso Ieee Phd Tutorial

    62/89

    Copyright 2010 by IEEE and Intel )

    'onversion Service

    Atili2e En$o*ing 5ules fa$ilit& fro,6S7.1 %e*i$al De#i$e En$o*ing 5ules %DE5

    Con#erts to a fi>e* for,at la&out Pro*u$es a for,at for si,ple 6gents using

    te,platesQ -rans,ission uses net+ork b&te or*er big

    en*ian

    Pa$ke* En$o*ing 5ules PE5 %8 En$o*ing 5ules E5

    A d

  • 8/9/2019 Iso Ieee Phd Tutorial

    63/89

    Copyright 2010 by IEEE and Intel !

    Agenda

    Ba$kgroun* "istor& Personal "ealth De#i$e Working Group O#er#ie+ En#iron,ent

    Gui*ing Prin$iples Base Stan*ar* -utorial ISO/IEEE St* 110!)001 De#i$e Spe$iali2ations -utorial IEEE 110!10322 De,onstration Su,,ar& 4uestions feel free to ask +hile +e go too

    S i li ti O i

  • 8/9/2019 Iso Ieee Phd Tutorial

    64/89

    Copyright 2010 by IEEE and Intel 3

    S%eciali

  • 8/9/2019 Iso Ieee Phd Tutorial

    65/89

    Copyright 2010 by IEEE and Intel 9

    ISO/IEEE Std 11073 10=0= Pulse O.i(eter

    %easures bloo* o>&gen saturation an* pulse Stan*ar* $o,plete* Support for episo*i$( strea,ing( an* offline ,o*es Stan*ar* Config for episo*i$ ,o*e Ases no,en$lature fro, 10101 an* a**s ne+

    no,en$lature to support a range of pulse o>i,etert&pes

    %DS Obe$t %DS

    SpO) 7u,eri$

    Pulse 7u,eri$

    Pulse 6,plitu*e 7u,eri$

    Pleth&s,ogra, 5-S6

    Ph&siologi$al -hreshol* :lags Enu,eratio

    Pulse E#ent Enu,eration

    1

    0..1

    1

    0..1

    1

    0..H

    1 0..H

    10..H11..H

    11..H

    Strea,ing PeriCfgS$anner

    Colle$tion P%Store

    Session P%Seg,ent

    1

    0..H

    1

    0..H

    1

    0..H

    Ph&siologi$al -hreshol* 8i,its Enu,eration

    Pulse Chara$ter Enu,eration

    De#i$e/Sensor 6nnun$iation Enu,eration

    1

    0..H

    1

    0..H

    IEEE Std 1107!10?0? # $ealth in%ormatics&Personal health de'ice communication

    /e'ice speciali*ation&Pulse o+imeter. Copyright 200,- IEEE. All rights reser'ed.

    ISO/IEEE P1107310=0 Basic E' 61 to 3

  • 8/9/2019 Iso Ieee Phd Tutorial

    66/89

    Copyright 2010 by IEEE and Intel

    6

    lead

    %easures 1 to !lea*ele$tro$ar*iogra, In *rafting stage( sube$t to

    $hange.

    So,e *ata ite,s beingpropose* in$lu*e ECGresolution( sa,plinginter#al( sa,ple si2e(

    baseline( ti,e( signallength( heart rate

    IEEE P1107!10?0" # $ealth in%ormatics&Personal health de'ice

    communication /e'ice speciali*ation&asic EC= 51 to !lead

    EC=6. Copyright 2010- IEEE. All rights reser'ed.

    ISO/IEEE Std 1107310=07 Blood Pressure ,onitor

  • 8/9/2019 Iso Ieee Phd Tutorial

    67/89

    Copyright 2010 by IEEE and Intel

    ISO/IEEE Std 11073 10=07 Blood Pressure ,onitor

    %easures bloo* pressure an* optionall& pulse Stan*ar* $o,plete* Support for episo*i$ ,o*e

    Stan*ar* Config *efine* Ases Co,poun* 7u,eri$ to $olle$t ,ultiple#alues together

    Ases no,en$lature fro, 10101

    %DS Obe$t %DS

    Diastoli$(S&stoli$(%6P Co,poun* 7u,eri$

    Pulse 7u,eri$

    10..11

    1

    IEEE Std 1107!10?07 # $ealth in%ormatics&Personal health de'ice communication

    /e'ice speciali*ation&lood pressure monitor. Copyright 200,- IEEE. All rights reser'ed.

    ISO/IEEE Std 1107310=0> Ther(o(eter

  • 8/9/2019 Iso Ieee Phd Tutorial

    68/89

    Copyright 2010 by IEEE and Intel '

    ISO/IEEE Std 11073 10=0> Ther(o(eter

    %easures bo*& te,perature Stan*ar* $o,plete* Support for episo*i$ ,o*e Stan*ar* Config *efine* Ases no,en$lature fro, 10101 an*

    a**s t+o ne+ $o*es ar,pit L GI -ra$t

    -her,o,eter %DS

    Bo*& -e,perature 7u,eri$

    1

    1..H

    IEEE Std 1107!10?0, # $ealth in%ormatics&Personal health de'ice communication

    /e'ice speciali*ation&hermometer. Copyright 200,- IEEE. All rights reser'ed.

    IEEE P11073 10=13 9es%iration rate

  • 8/9/2019 Iso Ieee Phd Tutorial

    69/89

    Copyright 2010 by IEEE and Intel

    IEEE P1107310=13 9es%iration rate

    %easures respiration rate In *rafting stage( sube$t to $hange. Bran* ne+ +ork Initial ,o*el anti$ipate* aroun* Vune

    )010

    ?

    ISO/IEEE Std 1107310=1? "eighing Scale

  • 8/9/2019 Iso Ieee Phd Tutorial

    70/89

    Copyright 2010 by IEEE and Intel 0

    ISO/IEEE Std 11073 10=1? "eighing Scale

    %easures +eight an* optionall& B%I Stan*ar* $o,plete*

    Support for episo*i$ ,o*e Stan*ar* Config *efine* Ases no,en$lature fro, 10101 an*

    a**s a ne+ ter, for B%I

    Weighing S$ale %DS

    Bo*& Weight 7u,eri$

    Bo*& "eight 7u,eri$

    1

    0..1

    1

    1

    Bo*& %ass In*e> 7u,eri$

    10..1

    IEEE Std 1107!10?1D # $ealth in%ormatics&Personal health de'ice communication

    /e'ice speciali*ation&eighing scale. Copyright 200,- IEEE. All rights reser'ed.

  • 8/9/2019 Iso Ieee Phd Tutorial

    71/89

  • 8/9/2019 Iso Ieee Phd Tutorial

    72/89

    ISO/IEEE P11073 10=1@ Insulin %u(%

  • 8/9/2019 Iso Ieee Phd Tutorial

    73/89

    Copyright 2010 by IEEE and Intel !

    ISO/IEEE P1107310=1@ Insulin %u(%

    %easuresbasal an*bolus insulin*eli#er&

    In the ballotingstage( sube$tto $hange

    o - ) e c t P H D I n s u l i n % u ( % o - ) e c t i n s t a n c e s

    I n s u l i n P u ( % ! , D S

    B a s a l 9 a t e P r o + i l e ! 4 u ( e r i c

    B a s a l 9 a t e ! 4 u ( e r i c

    A c t i v e P r o + i l e ! E n u ( e r a t i o n

    I n s u l i n ' o n c e n t r a t i o n ! 4 u ( e r i c

    B a s a l D e l i v e r # ! 4 u ( e r i c

    B o l u s D e l i v e r # ! 4 u ( e r i c

    O % e r a t i o n a l S t a t e ! E n u ( e r a t i o n

    B a s a l D e l i v e r # A d ) u s t ( e n t ! 4 u ( e r i c

    4 o t i + i c a t i o n ! E n u ( e r a t i o n

    I n s u l i n D e l i v e r # ! P , S t o r e

    O - s e r v a t i o n s ! P , S t o r e

    T o t a l D a i l # D o s e ! ' o ( % o u n d 4 u ( e r i c

    0 . . 1

    0 . . 1

    0 . . 1

    1

    0 . . 1

    0 . . 1

    0 . . 1

    1

    1

    0 . . 1

    0 . . 1

    0 . . H

    0 . . H

    1

    IEEE P1107!10?1F # $ealth in%ormatics&Personal health de'ice communication

    /e'ice speciali*ation&Insulin pump. Copyright 2010- IEEE. All rights reser'ed.

    ISO/IEEE Std 1107310=20 Bod# co(%osition

  • 8/9/2019 Iso Ieee Phd Tutorial

    74/89

    Copyright 2010 by IEEE and Intel 3

    anal#

  • 8/9/2019 Iso Ieee Phd Tutorial

    75/89

    Copyright 2010 by IEEE and Intel 9

    ISO/IEEE P1107310=21 Pea +lo$

    In the balloting stage( sube$t to $hange PE: J peak e>pirator& flo+ :EK> J for$e* e>pirator& #olu,e in >

    se$on*s

    IEEE P1107!10?21 # $ealth in%ormatics&Personal health de'ice communication

    /e'ice speciali*ation&Pea e+piratory %lo; monitor 5pea %lo;6. Copyright 2010- IEEE. All rights reser'ed.

    ISO/IEEE Std 1107310==1 'ardiovascular itness and Activit# ,onitor

  • 8/9/2019 Iso Ieee Phd Tutorial

    76/89

    Copyright 2010 by IEEE and Intel

    General ,o*el for ,an& t&pes of $ar*io *e#i$es Stan*ar* $o,plete* Support for episo*i$ ,o*e 7o stan*ar* $onfigurations Ases no,en$lature fro, 10101 an* a**s ne+ $o*e blo$k an*

    ter, $o*es

    ,DS

    SessionSu-1Session

    Activit# Ti(e

    Altitude 0ain

    Altitude oss

    Ascent Ti(e and Distance

    Breathing 9ate

    'adence

    Heart 9ate

    Incline

    Po$er

    9esistance

    S%eed

    Stride ength

    'alories Ingested

    'ar-oh#drate 'alories Ingested

    Descent Ti(e and Distance

    Energ# E.%ended

    Progra( Identi+ier

    Slo%es

    Sustained Ph#s Activit# Threshold

    1

    H

    H H

    H H

    H H

    H

    H H

    H H

    HH

    HH

    H H

    H H

    H H

    H H

    HHAge

    HeightIntensit#

    Altitude

    "eightDistance

    *ser ,a. Heart 9ateH H

    H

    IEEE Std 1107!10??1 # $ealth in%ormatics&Personal health de'ice communication

    /e'ice speciali*ation&Cardio'ascular %itness and acti'ity monitor. Copyright 200,- IEEE. All rights reser'ed.

    ISO/IEEE P1107310==1 6'ardio 9evision

  • 8/9/2019 Iso Ieee Phd Tutorial

    77/89

    Copyright 2010 by IEEE and Intel

    Adding %h#sical activit# (onitor

    %easures ph&si$ala$ti#it& e.g. !Da$$elero,eter an*reports in near realti,e

    In *rafting stage(sube$t to $hange

    5%S J root ,eansuare*

    C% J 2ero $rossing,o*e

    PI% J proportionalintegral ,o*e

    -6- J ti,e abo#ethreshol*b1TIEEE P1107!10?? # $ealth in%ormatics&Personal health de'ice communication

    /e'ice speciali*ation&Physical Acti'ity onitor. Copyright 2010- IEEE. All rights reser'ed.

    ISO/IEEE Std 1107310==2 Strength itness ECui%(ent

  • 8/9/2019 Iso Ieee Phd Tutorial

    78/89

    Copyright 2010 by IEEE and Intel '

    General ,o*el for ,an& t&pes of strength buil*ing euip,ent Stan*ar* $o,plete* Support for episo*i$ ,o*e 7o stan*ar* $onfigurations Ases no,en$lature fro, 10101 an* a**s ne+ $o*e blo$k an*

    ter, $o*es

    ,DS

    Set

    1

    0..H

    9esistance 9e%etition

    1

    0..H

    1

    0..H

    9e%etition 'ount

    1

    0..H

    E.ercise ,odi+ier

    1

    0..H

    IEEE Std 1107!10??2 # $ealth in%ormatics&Personal health de'ice communication

    /e'ice speciali*ation&Strength %itness eBuipment. Copyright 200,- IEEE. All rights reser'ed.

    ISO/IEEE Std 1107310=71 Inde%endent iving Activit# Hu-

  • 8/9/2019 Iso Ieee Phd Tutorial

    79/89

    Copyright 2010 by IEEE and Intel ?

    General ,o*el for*ifferent ho,e sensor

    *e#i$es Stan*ar* $o,plete* Support for episo*i$

    ,o*e 7o stan*ar*

    $onfigurations Ases no,en$lature

    fro, 10101 an* a**sne+ $o*e blo$k an*ter, $o*es

    1

    0..H

    Inde%endent Biving Activit# Hu-

    MDS

    all Sensor

    Enumeration

    S(oe Sensor

    Enumeration

    Pro%ert# E.it Sensor

    Enumeration

    ,otion Sensor

    Enumeration

    Enuresis Sensor

    Enumeration

    Te(%erature Sensor

    Enumeration

    *sage Sensor

    Enumeration

    'ontact 'losure Sensor

    Enumeration

    PE9S Sensor

    Enumeration

    S$itch *se Sensor

    Enumeration

    'O Sensor

    Enumeration

    ,edication Dosage

    Enumeration

    0as Sensor

    Enumeration

    "ater Sensor

    Enumeration0..H 0..H

    0..H

    0..H

    0..H

    0..H

    0..H

    0..H

    0..H

    0..H

    0..H

    0..H

    0..H

    IEEE Std 1107!10?71 # $ealth in%ormatics&Personal health de'ice communication

    /e'ice speciali*ation&Independent li'ing acti'ity hub. Copyright 200,- IEEE. All rights reser'ed.

    ISO/IEEE Std 1107310=72 ,edication

  • 8/9/2019 Iso Ieee Phd Tutorial

    80/89

    Copyright 2010 by IEEE and Intel '0

    (onitor

    %easures*ispensing of,e*i$ations

    Stan*ar*

    $o,plete* Current ,o*el

    sho+n

    IEEE Std 1107!10?72 # $ealth in%ormatics&Personal health de'ice communication

    /e'ice speciali*ation&edication monitor. Copyright 200F- IEEE. All rights reser'ed.

  • 8/9/2019 Iso Ieee Phd Tutorial

    81/89

    Tooling Su%%ort +or IEEE 11073

  • 8/9/2019 Iso Ieee Phd Tutorial

    82/89

    Copyright 2010 by IEEE and Intel ')

    Tooling Su%%ort +or IEEE 11073

    7ational Institute of Stan*ar*s an*-e$hnologies 7IS- has support forP"D in their test tools

    :rontline -est Euip,ent has IEEE

    110! P"D support +ith three ,o*essee ne>t sli*es

    Continua has referen$e $o*e a#ailable

    for ,e,bers

    http://www.fte.com/support/IEEE11073/IEEE11073-download.asp
  • 8/9/2019 Iso Ieee Phd Tutorial

    83/89

    +++.fte.$o,

    rontline IEEE 11073'ES Anal#

  • 8/9/2019 Iso Ieee Phd Tutorial

    84/89

    +++.fte.$o,

    Faster Time to Market for Continua 6llian$e *e#elopers.

    :5EE PC Base* Proto$ol anal&2er for Continua 6llian$eCES8 Platfor, users.

    7o a**itional har*+are $ost. :5EE.

    Co,plete *e$o*ing of the IEEE110!)001 run o#er CES8 Platfor,

    Interoperabilit& issues sol#e* +ith Proto$ol anal&2er.

    "elps Debug( Test and Verify &our *e#i$e $o*e

    +++.fte.$o,/pro*u$ts

    ft

    http://www.fte.com/productshttp://www.fte.com/products
  • 8/9/2019 Iso Ieee Phd Tutorial

    85/89

    +++.fte.$o,

    'ontinua Alliance 'ES Plat+or( users5De-ug Test and Feri+# 6PC based analyzer, No hardware interface required5

    CES: Program odules

    &reeIEEE 1107!20"01 Protocol Analy*er

    %or Continua Alliance CES: Plat%orm users;;;.%te.comproducts

    PC based analy*er- No hard;are inter%ace reBuired

    Su((ar#

    http://www.fte.com/productshttp://www.fte.com/products
  • 8/9/2019 Iso Ieee Phd Tutorial

    86/89

    Copyright 2010 by IEEE and Intel '

    Su((ar#

    Opti,i2e* e>$hange proto$ol

    Pla$es ,ore bur*en on %anagers than 6gents. 6gent is in$hargeQ( %anager a*apts Supports ,ultiple *ata t&pes episo*i$( strea,ing( store an*

    for+ar* Designe* to be transport portable Bluetooth( ASB( et$. Opti,i2es *ata e>$hange *ata trans,ission si2es( runti,e

    $onstru$tion( an* parsing o#erhea* Enables effi$ient re$onne$tions 6gent not al+a&s

    $onne$te*( $onfiguration transferre* a single ti,e -argets personal health in ho,e an* ,obile en#iron,ents 8e#erages tra*itional Do,ain Infor,ation %o*el to enable

    le#eraging other IEEE 110! spe$ifi$ations

    De#i$e spe$iali2ations 7arro+s a broa* fra,e+ork to a spe$ifi$ appli$ation Enable interoperabilit& for ea$h *e#i$e t&pe

    Guestions and Ans$ers

  • 8/9/2019 Iso Ieee Phd Tutorial

    87/89

    Copyright 2010 by IEEE and Intel '

    Guestions and Ans$ers

    Voin Infor,ation 7o $ost to oin the +ork group an*

    parti$ipate in *e#elop,ent a$ti#ities -o parti$ipate in final ballot( the $osts are X

    Y)90 ASD per in*i#i*ual per &ear for anIEEE an* IEEE Stan*ar*s 6sso$iation,e,bership

    -o oin the +ork group( $onta$t

    ph*$hairZieee.org

  • 8/9/2019 Iso Ieee Phd Tutorial

    88/89

    Copyright 2010 by IEEE and Intel

    Bacu%

    E.a(%le o+ P,Seg(ent O++sets

  • 8/9/2019 Iso Ieee Phd Tutorial

    89/89

    E.a(%le o+ P, Seg(ent O++sets

    ime

    Passage

    3

    )ct F- 07 1"(00 17D

    )ct 10- 07 1"(10 17"

    3

    No' 1- 07 1D(D0 17?No' 2- 07 1"(00 17"

    No' - 07 1"(0 17D

    Ad8ustment

    to

    current

    cloc

    G0H

    Segment 1

    No' ?- 07 1D(D0 17"

    No' D- 07 1"(00 177

    No' "- 07 1"(0 17"

    3

    ar - 0, 1"(00 1,0

    G0H

    Segment 2

    !"0min

    ime changed bac

    1 hour due to /aylight

    ar ?- 0, 1"(00 17F

    G0H

    Segment

    ime changed %or;ard

    1 hour due to /aylight

    "0min

    0

    ar D- 0, 1"(00 17,

    G0H

    Segment ?

    ime changed %or;ard

    1D minutes due to user

    7D

    min

    1D

    min

    1D

    min

    Presentation Mode Done