`(12) Patent Application Publication (10) Pub. No.: US 2008/0133699 A1
`Craw et al.
`(43) Pub. Date:
`Jun. 5, 2008
`
`US 20080l33699Al
`
`(54)
`
`DEVICE DATA SHEETS AND DATA
`DICTIONARIES FORA DYNAMIC MEDICAL
`OBJECT INFORMATION BASE
`
`(76)
`
`Inventors:
`
`Chad E. Craw, Fulton, NY (US);
`James J. DelloStritto, Jordan, NY
`(US); Song Y. Chung, Canton, GA
`(US); Ronald J. Blaszak, Syracuse,
`NY (US); Frank LoMascolo,
`Auburn, NY (US)
`
`Correspondence Address:
`PATTON BOGGS LLP
`8484 WESTPARK DRIVE, SUITE 900
`MCLEAN, VA 22102
`
`(21) Appl. No.:
`
`11/905,829
`
`(22)
`
`Filed:
`
`Oct. 4, 2007
`
`Related U.S. Application Data
`
`(60)
`
`Provisional application No. 60/848,993, filed on Oct.
`4, 2006.
`
`(30)
`
`Foreign Application Priority Data
`
`..................... .. PCT/US06/11373
`(US)
`Mar. 30, 2006
`Publication Classification
`
`(51)
`
`Int. Cl.
`G06F 15/173
`
`(2006.01)
`(2006.01)
`G06F 17/30
`(2006.01)
`G06F 15/16
`(52) U.S.Cl. ..... .. 709/217; 709/225;707/3;707/1317.014
`
`(57)
`
`ABSTRACT
`
`Methods and systems are provided for communicating
`between network devices. A data dictionary may be derived
`from a device data sheet. The data dictionary may include one
`or more data definitions specific to the network device and a
`global unique identifier for the network device. The data
`dictionary and data are received from the network device.
`Data definitions from the data dictionary are used to extract
`and process information from the data. The data dictionary
`may include a hierarchal classification scheme for data
`including a first level, a second level and a third level, wherein
`the first level defines a type of data, wherein the second level
`defines a type of action, and wherein the third level defines an
`object of the action.
`
`
`
`95‘
`
`963
`
`Begin Project
`Design
`
`
`
` String Table for
`' ct XML File
`mole
`(
`)
`XML Files are created by
`
`the‘ developer, then
`processed by AppGen
`
`
`
`Create project-
`s
`cific
`smfiz Tame
`
`
`
` Link Table for
`project (XML File
`
`
`
`Create project-
`specific
`’ LinkTable
`
`
`
` 989
`
`Output source
`code
`
`Incorporate
`into project
`
`All XML files are optional, so only the
`ones that were actually created for
`the project are provided to AppGen.
`
`
`
`001
`
`Apple Inc.
`APLIOS6
`
`U.S. Patent No.
`
`8,923,941
`
`Apple Inc.
`APL1056
`U.S. Patent No. 8,923,941
`
`001
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 1 of 44
`
`US 2008/0133699 A1
`
`
`mm_s_:mzoo/2.xm_aEo0.8.=o3wEEn_mco_Eo_:=EEoom>_Emu<9
`_$mEm£_$_._82:0._$\m_m_Emm=zm:._.._<m=._mE2m>wm_v_m<s_
`
`
`
`E\m_m<mwaim_._tmE...
`
`mo___Emu_Em.2%_>o_m.eo>mn_2:o__m§_oE_B_._._.._<m_._/5$m8<oE:.
`
`
`
`
`
`
`
`..zms_mo<z<_2
`
`mm\zo:<a._mmmIozzomzo
`Ems_mo<z<s_58/
`
`
`
`mwm_z._._m_s/mm
`
`zo_m_omn_
`
`
`
`Eon_%wm_m<o
`
`
`
`oz_mo:zos_.8__8__85%.xxa__.__8.
`
`emzmemo
`
`_m=o_mmo__o.n_/mm
`
`
`
`m_m<o>m<s__E/3
`
`_._.:<m_._
`
`
`
`._<zommmn_mxmozfiz
`
`O02
`
`002
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 2 of 44
`
`US 2008/0133699 A1
`
`:.-
`3 O O O
`5 0 0 0 o o E O O
`O 0 9
`2:0 O O
`«on» 00
`§ O".00‘l’01 5; OOO
`W» m.’ 0 O 0
`
`saw
`
`1
`
`4
`
`
`
`
`
`8
`
`
`
`
`
`z‘,,T:‘2
`C)
`{
`0O<:z§§-.53;
`E30 /0 Q.’I>\’/nu“
`4,
`gr; 1;m{,«n\
`3
`\m
`‘5
`“S3
`g 091100 INI‘>h'~.
`Q
`2
`§
`%
`.mri«.'(w» es»
`<2: gg
`3
`§ come?‘ 1% on ,5)
`E, 90,3
`«E
`Yo»
`4»/\1»1vr.~
`V5
`°' 5’
`g
`to»
`«» ‘4ox\(g’'¢ 0
`
`
`.,
`‘7 <2:
`3
`§v\
`'
`.\\/‘!V'’\‘
`2 1'0 0 I5 0 “ GO E
`0000 a
`m 0 0 0 0
`§
`
`2:
`
`
`FIG.1B
`
`003
`
`003
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 3 of 44
`
`US 2008/0133699 A1
`
`Em88Enos.Baum._%o_2uommm
`
`
`
`
`S_§2e2___:o_fi.wm.._..mw_.m.=_.
`
`W/.H./.
`
`mc_Emo._
`
`mc_Emm._
`
`
`
` 5Mv_§soEeu_:o_§.§ou_/No
`
`uommg8.31
`
`
`
`mo\mo=Eoms_9605.81.._o_§_§EEoomo=___om_29605.8:/no
`
`m_._ou8_&
`_</mm
`
`B2.0:
`
`004
`
`004
`
`
`
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 4 of 44
`
`US 2008/0133699 A1
`
`005
`
`005
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 5 of 44
`
`US 2008/0133699 A1
`
`8En_o._.
`
`8_.~%.§_em
`
`m=o>~oucom
`
`._m>._om
`
`co__mo__&<
`
`oazeom
`
`am
`
`O06
`
`006
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 6 of 44
`
`US 2008/0133699 A1
`
`GEN
`
`:oz8__&<
`
`8_.~
`
`co_«8__&<
`
`m.0_..._
`
`007
`
`007
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 7 of 44
`
`US 2008/0133699 A1
`
`
`
`
`
`
`
`:9.\...$=a9:o_§=mE_8o=amo..n__.8_mm.8o_gsocoxs2.u
`
`29\._mo=ae5%m5§8E¢._.a.2Qo_Eo=oxSo£u
`
`E2\.fio=c29%Noamm.8Qo_Eo=e§9..u
`
`3.E.1:33Huga
`EggHEE
`
`H
`
`98mm
`
`
`
`_flfiI_%§fl&Efi_mE§E
`
`H
`
`QEH
`
`:29?
`
`8»F
`
`39
`
`:9
`
`
`
`89\..mo=am._£8ezmmemuoo_ma.8o_geocoxs2.u
`
`39
`
`55o
`
`E._sEHEENH\.>Eo:oxm._.
`
`mmmmmo_2n_o<>>
`
`<m.0_u_
`
`
`
`>__s£:93/82
`
`macawN_o>o._/89
`
`
`
`mosoawm_o>o._/Sm:
`
`O08
`
`E
`
`EEEE””
`BBEE~€
`BEIK 8
`
`mm.O_n_
`
`008
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 8 of 44
`
`US 2008/0133699 A1
`
`.._8:$E52..E8:_E_2oumm3.929E3;mm=_Eo.o.e.§25co_§Eo_=_washauEEE.o=_m>o=......moa£5a9__§$ae82co_.aE§_.__
`
`o_aE_mmnEEE€<_>_V
`
`o5$o._n_
`
`V...‘
`
`S9828.2
`
`
`
`
`
`
`
`_m_8:<cams.23.2mmtwo:.o__2mm_o_o__2m>mo5$u=_o=_.Em_zvo5$....:n_uoozo>_mm>=_
`
`
`
`
`
`
`
`
`
`
`
`cozu.2m=_..$._o_.8cmm_uaswEo$._%._.2.83co_§EoE_xoaesmuIEI
`
`
`
`
`
`EgEH
`mum.>Eo:oxw.rSmon_o<>> EH
`
`
`
`
`
`
`
`
`
`..__e$:25/82
`
`on.O_u_
`
`EHHHH
`
`%_._E_EE.i..o.._|_gm—HEmlH3EH
`
`
`
`macawN.93/82
`
`moswamm_o>a._/89
`
`
`
`cam:3mm:8:
`
`osmmem
`
`on.0_n_
`
`O09
`
`009
`
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 9 of 44
`
`US 2008/0133699 A1
`
`
`
`mNm_.Sceeomazocoxfln_O<>>
`
`
`
`
`
`Hmm.w_u_5%5%
`
`Ioaom
`
`%jHj5..
`
`3EEB<
`
`9.:EHSE
`
`ma
`
`I
`
`NE
`5%.
`
`5%mag
`..aEEoo
`
`O10
`
`010
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 10 of 44
`
`US 2008/0133699 A1
`
`amti
`
`SQ.
`
`_H__H_H_m.0_u_
`
`8252
`
`_M__M__H_+_H_H_H_om.O_..._
`
`
`
`...e=mmmE$0+vdzuom=o.=m§esosmmoibeen
`
`
`
`
`
`
`
`B2.89
`
`uooaEHEB.,HEBIm.0_u_
`
`
`osmmemuse+8:381=o...mE§sosmmem
`
`
`
`
`
`o5mmw._n_cocao>_ma>:_52m8..w==me E309:Eu9__E§oumm33>99two;auEEB.o>_a>osmmoa:3muEEIr_m_zVonmocamiuEEEown.\\somamzm
`
`
`
`
`
`
`
`
`
`
`
`011
`
`32\mbxoammm
`
`
`=o_§EoE_mmuIEI.332 osooxmmmuEEEusssoo9:2,nauIEE3:83..=o_.m._=m..EoommnEEBomcoqmo.
`
`
`mamammHI28.6asuEBEEmseoo
`
`co_§=mE_oommuEBEsmzum.co_§E£c_mmHEEHH_©_H_
`
`011
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 11 of 44
`
`US 2008/0133699 A1
`
`as_.
`
`E
`
`Immmmos_
`
`--
`
`
`
`I22.Em.
`
`>__Emn_F_m>m._
`
`macawN_m>o._
`
`wgoogmm_o>m._
`
`O12
`
`012
`
`
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 12 of 44
`
`US 2008/0133699 A1
`
`HEB+HEB
`
`$252‘
`
`[I1rlllll
`
`
`
`.233:=5soas2,5-mmnmmmmm“E20asmo”.Emaomm
`
`
`
`
`
`
`
`
`
`...$:....mmitau+Eoacmm=o._.mE..o§Ezmwmiuosm
`
`
`
`
`
`EEEH,.BEE
`
`
`/I|I|Il<u|IlI\
`
`Sm.£2
`
`
`
`_zm_QammoiE52.mmzoammmm>Emon_
`
`
`
`
`
`...e:....mEm.30+amcoqmom=o.am§o.§msmmeo.uosm
`
`
`
`
`
`Va.O_n_
`
`
`
`Emuosmnwa$8233onceas«$328comma:dommmm+omnmtsocxombz
`
`
`
`
`
`HEH..BEE
`
`
`
`
`
`.25Eu_ozNzo_Eommzoammmm_>:<omz
`
`,..§\\\\w@_H_flH
`
`
`
`sz-—zO_._.n_Ommzonammm_>=<omz
`
`
`
`Euoo85cmm%=.o:.._o9..§§o§om.o2
`
`O13
`
`013
`
`
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 13 of 44
`
`US 2008/0133699 A1
`
`FIG. 5L
`
`1331
`/—:"—%
`
`1333
`/as-N
`
`REQUEST FOR BP CUFF PRESSURE - (Give me your Cuff Pressure.)
`+ ENE!
`Blood Pressure lnforrnation Request + Cuff Pressure...
`1335
`1337
`
`/-—--"-T
`
`POSITIVE RESPONSE - (My Cuff Pressure is N.)
`EEIEI + IEEIET
`Blood Pressure Information Response + Cufi Pressure...
`
`NEGATIVE RESPONSE - (No!)
`«-
`No-acknowledge (This message includes an enor code)
`
`REQUEST FOR ERROR INFORMATION - (Give me your Error definition for e-code.)
`[?I||Il[fl*"3“9
`Error Information Request + Error Number...
`
`RESPONSE - (Error information for e-code is “I am busfl.)
`|Z|L7_||Ii + 4/135‘
`Error Information Response + Human readable error infonnation
`
`\...._.._V.S
`
`1353
`
`1355
`
`FIG. 5M
`
`1361
`
`
`EH3 + IIIEJ
`Blood Pressure Command Write + some configuration information...
`
`POSITIVE RESPONSE - fies)
`|§J<”‘3“°
`Trap (acknowledge or Yes) Message includes an error code likely to be zero
`
`NEGATIVE RESPONSE - (No!)
`E] K1355
`Trap (no-acknowledge or no). Message includes an error code.
`
`O14
`
`014
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 14 of 44
`
`US 2008/0133699 A1
`
`FIG. 5N
`
`1367
`
`1369
`
`
`I3 +
`Blood Pressure Command Execute + parameter (“Start_BP’)
`
`POSITIVE RESPONSE - fies)
`El
`4,/1371
`Trap (acknowledge or Yes) Message includes an exception or zero for no error.
`
`NEGATIVE RESPONSE - (No!)
`III *"3’3
`Trap (no-acknowledge or no). Message includes an enor code.
`
`O15
`
`015
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 15 of 44
`
`US 2008/0133699 A1
`
`FIG. 50
`
`1377
`
`
`EJIIJ + EJIEIIZI
`Blood Pressure Information Report + Cuff Pressure...
`
`POSITIVE RESPONSE - (\_(es)
`m</1379
`Trap (acknowledge or Yes) Message includes an error code likely to be zero.
`
`NEGATIVE RESPONSE - (No!)
`mew
`Trap {no-acknowledge or no). Message includes an error code.
`
`FIG. 5P
`
`1385
`
`
`IIHEJIII + [HE]
`Blood Pressure Infonnation Report + Cufi‘ Pressure...
`
`O16
`
`016
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 16 of 44
`
`US 2008/0133699 A1
`
`FIG. 6A
`
`1387
`/
`Blood Pressure
`
`[T
`.m.
`:35
`5 '
`'0)
`/1
`{E3 $3 :
`57%
`// " " "53E§§§/5‘/’/”'
`
`5
`
`.
`
`.
`
`2
`
`1339
`
`
`
`/ $2. 1;,
`W;
`
`
`
`
`
`
`
`
`;
`
`,
`
`'
`
`‘
`
`
`
`
`
`
`
`V133‘
`
`
`
`“/////273522.-«’,,,.~
`
`
`
`O17
`
`017
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 17 of 44
`
`US 2008/0133699 A1
`
`FIG. 6B
`
`Family Numeric - Genus Data - Species N /
`E! El El
`
`13
`
`95
`
`= Systolic Numeric - Species 1
`= Diastolic Numeric - Species 2
`I3 = Heart’ Rate Numeric - Species 3
`= Mean Arterial Pressure - Species 4
`I
`
`Z : 3(D
`
`_ / 1393
`_
`_
`no - Genus Configuration - Species N
`= Systolic Numeric - Species 1
`
`= Diastolic Numeric - Species 2
`
`u
`
`Heart Rate Numeric - Species 3
`
`Mean Arterial Pressure - Species 4
`I
`
`F6‘ 3‘cs3:1:F‘.-5co
`
`U)'5ca52onU! 01
`
`Sp02 - Species 6
`
`O18
`
`E]E{|EiE<]EiEiE|§EEiEiE]EJEiHHHHHHEgaagaaa
`
`aaaaaaH@EE
`
`II
`
`3 31::Qn:I“$5.(D
`
`(D1:to9CDCD 01
`
`Sp02 - Species 6
`
`= Weight - Species T
`
`
`
`018
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 18 of 44
`
`US 2008/0133699 A1
`
`019
`
`019
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 19 of 44
`
`US 2008/0133699 A1
`
`FIG. 6D
`
`AI.WsQ
`
`1411
`
`1413
`
`FIG. 6E
`
`O20
`
`020
`
`
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 20 of 44
`
`US 2008/0133699 A1
`
`Machine
`
`f:
`
`/
`Storage
`
`Internet
`
`1429
`
`021
`
`021
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 21 of 44
`
`US 2008/0133699 A1
`
`F I G. 7B
`IIIEJ = diagnostic results for a Non invasive blood Pressure (NIBP)
`
`
`
`'
`
`1433
`
`1431
`
`F I
`
`Ell
`
`FIG. 7D
`
`DICTIONARY TABLE — NIBP ATOM
`
`1435 E
`IIEII
`III!
`Ilflll
`
`DICTIONARY TABLE - NIBP ATOM
`
`E III 1449
`
`EH
`
`
`
`
`
`E G). 7E
`
`
`EE
`
`%
`nmamm
`Ilflfl
`I! IIEMEH
`H %
`fllill
`llflll
`III!
`III!
`
`022
`
`022
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 22 of 44
`
`US 2008/0133699 A1
`
`FIG. 7F
`
`II E nW ltem3 tem4
`
`1461
`
`1465
`
`FIG. 7G
`
`STRING TABLE - Language
`1467
`
`English
`
`Item 5:1
`
`1459
`
`00«mm
`.m.9...
`- Index 6
`
`I I
`N nde
`Index?
`I
`
`nde
`
`x4
`x8
`
`Systolnc
`
`NULL
`
`'
`Iastollc
`
`NU
`
`L
`
`HeartR
`
`NULL
`
`Mean Anenal Pressure - MAP
`NULL
`
`Yellow
`
`NULL
`
`r
`NULL
`'
`'
`een
`Readmg Qualnty
`NULL
`NULL Non Invasive Blood Pressure -NIBP NULL
`
`023
`
`023
`
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 23 of 44
`
`US 2008/0133699 A1
`
`HG7H
`
`DICTIONARY TABLE - NIBP
`
`Tf
`
`lflflflflflflflflflm
`
`flflfllnflflflflflmTLES
`
`L EBIIAmmNKlsm
`
`NULL
`
`Heart Rate
`
`_
`
`MM
`
`NULL
`
`Reading Quality
`
`NULL
`
`Gre
`
`NULL Non Invasive Blood Pressure - NIBP NULL
`
`O24
`
`024
`
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 24 of 44
`
`US 2008/0133699 A1
`
`
`
`
`
`
`
`A.o¢<az<5._m.u8_8%..<»<n__o.um2am.._m_zEu_..n>__E£._..S.u=o_e§._E8.azu.uz%.2mo._m_zo=u3m_ozoEz_u_ov-
`
`
`
`
`
`
`
`Ammmmsmsv-
`
`<m..0_u_{.1
`
`
`
`
`AI
`
`”””"”"“”““H”"""”"””u""“.|""““u”””""IIVA:<23.._v\Ail"""ulI"H"HH""""""""""I|H"""""""""""uu"H
`
`
`
`A..._m_zEn__.u¢Em:>._=>.<u_v.
`
`
`
`
`
`Au._..$8.om_,u8__.8s.3.u5_2e,_Ex...v
`
`
`
`
`
`
`
`
`
`
`
`.§e.u§<b:2_=_..u2_§.s.....um_§.zo_m¢u>.»zm¢m=o.u:o_amaas....=.u=o_...§=_s..u__s§mm2§_.2.=_.n.2$mmmzmsw
`
`
`
`
`
`
`
`
`
`
`
`;...~2=..u$_<.m_.=ss..us_§..s.9uo_8..,.zo_$_m>.»zmE=om=o_22,.as..§.u5_22a_s__o__o.3_a._uos2.2..__.u§Emzmzv
`
`
`
`
`
`
`
`
`
`
`
`
`
`._o§rust..mEEE..u£_§.3.....u2§_.zo_m¢u>..zmE=o._ns_eoeae..§.n.a_a2=_s._._<s.u2a._..2..__m§~m_ms_ms_v
`
`4.3....9.22:3.5mmo__o.$_o..u.8ss8
`
`
`
`
`
`
`
`
`
`
`
`
`a...2=._u§<..s_._m_.u2_.s.zo_m¢m>#zm$_=o.u=o_%aas.8ru=o_%>.__e.¢=.u2s..._._2=__...uo.Smmmzmsv
`
`
`
`
`
`
`uA.§_=:m_._EE3.9.59_=mm2.__m_.ot<:woE._nEoEEOo
`
`
`
`
`
`
`
`4.2=_.u._o_e§.2rn2._~z_§%=<»<a..m_o_%,u$_§_m.5m=am¢._c,u2a%=._m_z.E__u>__ssmoémmsv
`
`
`
`4_.2:,.u.a_2o>..o_u_zoo.5._._m.m$_§_mmmzo..muz=o._n2.=&_.._m_zs"_.u>__esm_o<mmms_v
`
`
`
`
`
`
`
`4.._2.u._o_w§gomzooEo..m.u8_§_w..5u=au¢_.c,us§..._m_ze"_.n>__eemo<mmms_v
`
`
`
`
`
`4.2.rusfie,2:3+=._._9u$_8%..mmzo._mu~___o._u.o.=§am_z.E_.u>__ssm_o<wmms_v
`
`
`
`
`
`$2.ru8_ee,E.=omxm._m..u$_8%,oz<s:oo._o.u2_=%._._m_zE"_l__s_am_w<mmms_v
`
`
`
`4......rn__o_§>=m.:ma._m.u$_8._.o.._az<_2:oo._o.u2a%=._m_zs"_,u>___§mo<wmms_v
`
`
`
`
`4_.o3._u__o_2e,.s_<mEm..m..n$_8%..s<$_5__o,uma_%..._m_z_E.u>___§m_o<mwm_s_v
`
`
`
`
`A...2.n_a_e§.Eo._m¢._m.u$_§_m..mE<5__o,u..._a%_a_m_zs“_.u>__ssmo<mmmsv
`
`
`
`
`Amm_e<m$s_v
`
`A>.=_>_<u=v
`
`
`
`
`
`HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIVA:.mango:..vAlAll
`HHHHHHHHHHHHHHHHHHHNHHHHUHHHHHHHHHHII
`
`
`
`Am_w<mmms_v-
`
`AzoEz_"mn_v
`
`4.....u2__§.__é%..n¢<az<5._m.n2§_m:m_om%v
`
`
`
`
`
`A39:mm_om_%v
`
`
`
`
`
`Am_._m<»$_om_._mv-
`
`025
`
`
`
`
`
`4.3.....2._=_s_E8m.2.5.523.:8:¢m_z_.u.sss8
`
`
`
`
`
`Ammmmzmsv
`
`A__E_._..£523....5.3u__s§m1$se8
`
`Alwooco_2o>Iv
`
`025
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 25 of 44
`
`US 2008/0133699 A1
`
`.o__s$_o
`
`$_<28¢92:8.6
`
`S2was2_§.6
`
`3:28m2:5.85
`
`
`
`mEm._s_x.__a__8
`
`
`
`
`
`.o__o§m$_<28»m._._...85
`
`&&u_u_&..oun__2o
`n_n_u_.._u_..._u_u..xOnQ_w._Q
`
`E.__o_s_n_98
`
`8:\\afiocow
`
`couS__&<
`
`£3
`
`588:8\3.3
`
`R3
`
`mcfixm
`
`=o_§:._oE_
`
`026
`
`026
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 26 of 44
`
`US 2008/0133699 A1
`
`
`
`
`
`§__~_s@._s_xzm_on_n_<
`
`
`
`Am~__m.=ommQ22.5
`
`$m_os=s$em_%_m_o2E:\
`
`58838
`
`
`
`§_m_.a@afim:53...§_m
`
`om.O_u_
`
`2.2
`
`
`
`§.__s_§e._s_x
`
`$3\
`taco_a33
`
`m:.5mbmsm
`
`
`
`=o_..m§o.E_co__mE_oE_
`
`.m_._
`
`3:
`
`5.:Hemd.85
`
`
`,.o__2am.moxo
`
`_o__2$amoxo
`
`
`5.:nmad
`
`.86
`
`O27
`
`027
`
`
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 27 of 44
`
`US 2008/0133699 A1
`
`1491
`
`/
`Machine Based Organisms
`
`O28
`
`028
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 28 of 44
`
`US 2008/0133699 A1
`
`FIG. BE
`
`1503
`
`1501
`
`/
`
`LINK DATA - INTERCHANGE PROTOCOL (Envelope)
`1505
`
`MESSAGE SEQUENCE - SEMANTIC PROFILE e.g. LANGUAGE CONSTRUCTS
`MESSAGE DEFINITION - MODELING
`
`MESSAGE IMPLEMENTATION - WIRE LINE
`
`OBJECT DEFINITION - MODELING
`
`OBJECT IMPLEMENTATION - WIRE LINE
`
`1 507
`
`OBJECT CRC
`III MESSAGE CRC
`
`ENVELOPE CRC
`
`FIG. 8F
`
`SESSION
`PREAMBLE PACKET
`LENGTH
`
`1509
`
`,/
`
`DATA
`BUFFER
`
`PACKET
`CRC
`
`O29
`
`029
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 29 of 44
`
`US 2008/0133699 A1
`
`1519
`/
`
`1515
`1513
`1517
`\
`\
`1511
`\
`MESSAGE MESSAGE
`\
`CR0
`A
`SIZE
`ENCPTI
`MESSAGE
`g
`°?MP OBJECT PAYLOAD
`"3
`=
`I
`5|
`(OPTIONAL)
`1
`1
`flfllfl
`\
`
`;’
`
`‘s
`\,
`
`Encryption4bits
`
`/
`
`Reserved4bits
`
`FIG. 8G
`
`O30
`
`030
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 30 of 44
`
`US 2008/0133699 A1
`
`5 3
`
`3
`
`E8_Em.n=mo:am
`
`x28__Em..=E..an
`
`e%§@_<z
`
`031
`
`
`
`mmmwmzosmm.5232mmm_.<.$e2mV5252
`
`
`
`
`
`rmGE
`
`
`
`Eoeomacgz.__o__m=:oE=m=_.awomcoqwom.§§_
`
`
`
`
`
`031
`
`
`
`Jun. 5, 2008 Sheet 31 of 44
`
`US 2008/0133699 A1
`
`...:..:.s8.......
`
`
`
` :925.0§_%._=8m2-mo_3__e6Em_o§8~2:3E_4nm\52%inc.28Nmm:\.w3:Was
`
`m~_m3%E8m
`
`o~_mEmuEcoN9
`
`_m.O_n_
`
`Fan.\.o%oE33«Na.28N
`am:\cad
`
`Ecov
`
`032
`
`032
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 32 of 44
`
`US 2008/0133699 A1
`
`
`
`
`
`ummgcznxmv4mass.329:.6
`
`
`
`
`
`o~_w-m.>nfiaum9:m_m_._._...onEoE
`
`as5$3.232_§8__§.as....
`
`:9
`
`$222asas59\2.2,82R2.
`
`$9
`
`m_m._\
`
`Hlflflflflfl
`
`m
`_2w/
`
`N
`
`52
`
`:89.28.“.3ab2:52.2_.
`
`>83ouflmmm839:mm:9.3—
`
`Egon.mm25as52EF
`
`mucosa:mm829:mm:2.3vE3252.E.2.3_
`
`:5?»1-8%,.
`
`8.O_u_
`
`033
`
`033
`
`
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 33 of 44
`
`US 2008/0133699 A1
`
`
`
`
`
`
`cm3ms.....£EmEms.6m__:=msmzwcoweaem_.._m>._n.m=E23
`
`
`.32:__mEE.E505.>__2%mSoca=_m>_§§_§s
`
`
`
`
`
`o=_m>.._._.$38938¢__mB.2.E35.>__3o_mmE2.o=_a>uofiassco5m_ms»Seemsmi.8m_8mas§$$a2
`
`
`
`
`
`Va.0_n_
`
`ul"9:
`
`OE
`
`.8_..:mE$
`
`
`
`
`
`m.._2EoE$5B$8.55.5.55055,goose5053m§_EmE922.82
`
`
`
`
`
`
`
`
`
`com:8:8$5_m___E%__aem>_§muécmweaeo=_a>5.8Awa__<V$2.
`
`
`
`
`
`
`
`
`
`.5.»6%..E.=_m3w__m>mm_seemsm_£._o_2o>co_._é%E=E_xS_a£mcacaoae2...;3.9€o_2o>xx:gas.n.=_w3m__m>am_assesas=o_w_o>E=E_:_Eo£9__z$2%.m=_u>.58Eo_w_o>=__2e_s_>mvow=o_._=_._ou
`
`
`
`
`
`
`
`
`
`
`
`
`
`m3m__m>aasm_2.:..se...e£53o_§_oasEfiamae3...;3.3_sa_aoa_mm_o5.9
`
`
`._$m_8:>92sawas__m_..m__ea28m_m_Eg.._0nEwE25.8mcmeeo.358ages:as§._$e%.mvo_.o:_m>E9_2o_.aoEma>E_<”0N_mV
`
`
`
`
`m=_a>_.%85225a.o._m_Egasses«E.B25asmécofiaeo=_§
`
`.o_8...._o_&___8%m.22§8>m__os_a5§._8m_os_95S2.259:2;E5.9
`
`$2.
`
`O34
`
`
`
`saga.035...390593:32?3.2,5.»Egans.25322cozccov9.:no>__E£w£§._$...aem:_m>5.9S_Ew..._N“.I85%as3_.sa&a
`
`
`
`
`
`_Sum8___2z..=8_émuma.3u2.o&=mmoaoamms9__.§e.§$=_m>E.»29_fieooamHmE.5_.._=_._muw_£83:32.§._82%_88>.5.»Amacmwnommoe
`
`cogémum_£=_eczema.6.852.2.9.2323.c=_u>._n.c_.acsoo._8Eos_noammov
`
`
`
`
`s___._§ms3.33..=_5%as9___§e._e2.9,$2Ems___s._...n_we
`
`
`...8_.Saéou«E.S8_w_e>as92.82%o=_m>5.9eo_m_o>2Eeg_.___%asEaswEM.3Bm=_§as9H.
`w+-m...E:2
`
`CV)
`(‘O
`Q‘..
`
`
`
`umucoesus.2_Em.m:o_§_om%.852.as.9_em.88..=8_=__8asm:_>>o__ou_8%osm.=a>méaeo9.2828_m:o_aomm;=o_a.=8%Esmeseam.m:o_88:8m_Ee=_E.852:
`
`
`
`
`
`
`
`
`
`.83mBwfiasmmmE528emSofia8386Em.33:Emm=$3_8mcwsmwm
`
`
`
`034
`
`
`
`
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 34 of 44
`
`US 2008/0133699 A1
`
`
`
`
`
`:_mcozeoeacm3Spas:9.:m:_E$oao._o=_m>“.3:9:300:o_§mE==m_uocmv_.No_.
`
`
`
`
`
`
`
`2.c_.2252:S.882.m5§§e._eo=_....>EA:9:60.85»:“Use
`
`
`
`
`
`238.5m_£3:93535__o_._&%
`
`$3
`
`.805Scion«ES9:ea8_.m_.o.om._S_o9:8:5.o=_m>ammo2%mczsmemu:a$2:853canJam_o§o=5=ocm5?u9m_oommm8:8E05__o58gwumoz
`
`conga»._s_xms5Es9:89:Esme.emmmEcc=o..§oE=:mEa.5955.582mu:
`
`
`
`
`
`2.39.5m25
`
`
`
`
`
`8=_.=o._Eosmmacmeoemmms5:,asuo=E2as.85
`
`m:_m>.53combo§a._cE==mnomvR99:he:8»2:2cozomm.__2x9:hoEonmsE9:523295comboo59__.§2o_2
`
`
`
`
`
`
`
`
`
`
`=o_§oE=cm:8Eo_2m_£.2838._e_oo_3.§oE:=m53
`
`
`
`
`
`
`
`E328asmcucomoaem:_m>.39$=_m>§m_oE=_m_>9
`
`..8£oE==m25.8m=_m>_§,§,__
`
`
`
`
`
`.:o_§mE::£.BEmEm_£5:5umfioommm85¢05_oE9».059does5ummuoasm.__.$...e._em=_m>__n_.o—38:09.5nomvmm?
`
`.:o_..oow05V595$55x83act.»05E_8=_s=oo
`
`2‘
`23
`
`5:
`
`S!
`E
`
`32
`
`as_
`
`89
`
`
`
`
`
`.0.852:msmécomeae8.9,5.8ccaoo§eoE==m“um:
`
`
`
`.:o_§mE=:m£58..masco§EmE==m
`
`.:o_§wE=:o:3EmE£5£_3umfioommm9.5»asEE2.as2$2.35gumbousmcucowfiam.o=_m>3.9cameomc.5muomv
`
`
`éozommas8use9:5:85met?as5uo=_s=8mm?
`
`
`
`035
`
`035
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 35 of 44
`
`US 2008/0133699 A1
`
`1545
`
`1547
`
`1549
`
`1551
`
`1553
`
`FIG. 9A
`
`1 543
`
`Non-Invasive Blood Pressure
`
`Systolic
`
`120.00 mm/hg
`
`Diastolic
`
`80.00 mrnlhg
`
`Heart Rate
`
`7
`
`P
`
`0 B M
`
`MAP
`Quality
`
`90 mm/hg
`0 O 0
`
`Good Marginal Poor
`
`1555
`
`1557
`
`1559
`
`036
`
`036
`
`
`
`aP
`
`.mM
`
`0
`
`M9
`
`.hE2<Am\Elm32
`
`
`oocoiom>Eocoxm._.moss
`
`8HEEE_mEE-..EHM82mgNEWnagmE.coammmMfigHEHagBEfig
`
`WHE
`
`/.Emmor.aW%H%mEWasEng
`
`037
`
`037
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 37 of 44
`
`US 2008/0133699 A1
`
`FIG. 9C
`
`ELmTWANDTnlvD
`
`PBN
`
`-
`
`DICTIONARY TABLE - NIBP
`
`DICTIONARY TABLE - NIBP
`
`O38
`
`038
`
`
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 38 of 44
`
`US 2008/0133699 A1
`
`P%
`IN-
`C\l
`
`:;
`‘-i
`2
`2
`<1
`E
`3
`5
`5
`
`\\
`
`FIG.9F
`
`
`
`a
`°
`
`J 5
`EO
`
`[-
`l~
`IO'1’
`
`E
`3
`*—°
`%
`*5
`cm
`E
`0
`
`039
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 39 of 44
`
`US 2008/0133699 A1
`
`
`
`.An_<s_m_._.wo_..n=vGa0_n_:._:zvmm9_umn_mam$3;£o_n_u_Em:>n_
`
`
`
`
`
`
`
`3.52.2a__s_Eswam
`
`:32.2:5
`
`
`
`:52.a__§
`
`
`
`:52.52¢
`
`
`
`:52.ao__o>
`
`3.52.Re
`
`
`
`
`
`52\:s_,_.sum3.552..o_§§o
`
`35.
`
`
`
`t...&&..o_9~.~...,”E._:o.m.?N_~a._.t_o5_§8
`
`A_<s_v_z§_%
`
`52&<_§z._$_%
`
`33\._a2mshmmacaw
`
`
`
`A..fi__9_m_.u.§=9a_._<_2E8_._n_v
`
`3....
`
`MEN
`
`a_%
`
`a3
`
`“N3
`
`3,.
`
`040
`
`040
`
`
`
`
`
`Patent Application Publication
`
`J
`
`000m
`
`.mm.
`
`M.
`
`US 2008/0133699 A1
`
`5,cmw&<3uommoooam85.§_%>%
`
`.9:
`
`>2322¢
`
`
`._383em$__n_ExEmEx.ago...2:02.»
`
`
`
`.8was»m=_.=m.5935285
`
`
`MoEm._.v.:_...eo__n_Ex.Boa
`
`
`058%m.223as..8.aa«sec
`
`
`
`3.2...2won
`
`2:._s_x.
`
`
`
`30:959.0
`
`2_o=_=_§.
`
`
`
`9__.m_xoomaom
`
`mcoaccmo
`
`041
`
`
`
`
`
`8..Ramos>__m2omem;.2.$8
`
`2.2.58._2o_aoem....,.o_¢.__2x__<
`
`
`
`.:oo&<Su%_>o.aem32..2:
`
`8.:__m3.8
`
`
`
`.oo_o.a.2Rome:
`
`m§o&8=_
`
`.....o..oa95
`
`85853:02cmo&<SE1
`
`2.8
`
`ma
`
`<2.O_u_
`
`041
`
`
`
`
`
`
`
`
`
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 41 of 44
`
`US 2008/0133699 A1
`
`
`
`mo?.O_..._
`
`
`
`
`
`
`
`vE__o__8E>....S.883:9..§._$§_e2__§o_._mE=_._.56.oczoov_:_._Hod
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`2;autoas8_=_$e.§o=_m>o_._oE=:._n.mn8..5.25_.9...:“o._._.T:
`
`
`
`
`E9;o>_.m_92EcomE._.a_=__o__8§...8522:.8v_8_m8.52:
`
`.63825=_o_nm__m>m$35co__a_m._§
`
`
`
`.=mw=._8_m9.5m05.6tfim9:
`
`
`
`22,oz.2smeoas9___..$2%_o=_m>ocoszc.._n-mmGemm=.5mmmv
`
`
`
`
`
`
`
`.u=m.2.uco85¢__aas$5Ea.uo§__§2.___E2:85ms.595¢seam.mm§9_m_058%a.2ma=EmBVacsmzoamzcoofimcfimv
`
`
`
`
`
`.§_mSsm«£8E5
`
`O42
`
`042
`
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 42 of 44
`
`US 2008/0133699 A1
`
`
`
`
`
`
`
`
`
`
`Emu.$_.....m..a.8.....o.._.....moon.2_em22...E=oo..o_._..__on_asm...%..o.
`
`
`
`..2E...E.o.8__aaB5o.$m_o3.3.2.._...m:.m$3.3.8.=2m2..mE8Eco
`
`.255._..__9..5.322.82..38..em8.5.3..o..§mE==mEm.8Em.>_éoz
`
`
`
`.mo.5..m.e.m.o.m.o==...wEm...o=m.m..._=.o
`
`
`
`
`
`
`
`m96..:8£2.E....5».2m.o=.2.ocm5.;uofioommmB=859..S58
`
`
`
`.85.59....$..zB8.8asas8..m..o.oa.2o2..8.._w.._.._.o__on:...m9....2a...
`
`
`
`
`
`.8.._.=o....o=.mm9.mE2.82..5.;asum.u..m..9....
`
`
`
`as5m.mn=.oES.353:9:§..o$...eo=_m>3.39500.3285..02.
`
`
`
`
`
`
`
`
`
`m..o.§mE=..m.o.85....as9._E8oam.a..._m>E9aczooco_.m.we=:mdam.
`
`
`
`aim....._.:m_£:_
`
`
`
`mam....__._._$5...2.22.55..o.......%
`
`
`
`...o_.a.oE=cm..BEo_2w_£.88_....o..a_oo..o.m.o§.:m
`
`
`
`
`
`2...o:9»m522......9.3m2..hoEa...9:Ea...59.55uomuoo59._...$2%.9.._m>=98aomuo.9m.mE==m.o.wv
`
`
`
`
`
`o>o_..o.2Rm:2___.s2;...._.o_.w.oE:..m..3...mEm_££_.sumfioommm.038m.._..m_m_Eo..2:E9.cs.
`
`._..._2.85.3o5m.._:.owm...c.o:_a>3.99::o__8E>mum.
`
`
`
`
`
`
`
`.55S.._....%2....on._$_w_o2..9._._.o8...e2...;.....~ma_§.o56.
`
`
`
`
`
`
`
`
`
`.o§mE....m8.852.2..9...§e%.o....m>=99csao.2m.oE=..m.o.m....o_.m.oEa.m.o..£8.mo_.=.o
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`=.m§.8o£9...§o.%.m..._m>__...o_..o:.m>.sm.mE=...u.__>.m.
`
`..o.a.oE2.m_m_£.22..m>.e.§.._
`
`:8.o>o_..m.9cow:2E3mzh..2m.w.........mm_£53>n2m_o8mm
`
`
`.._..o..2...%2..9.....$e..e2...;._.§2....o..2.e..mum.
`
`
`
`
`
`
`
`
`
`63$mcsm_aE.o:05E9.
`
`o2.0_u_
`
`90
`
`t._._.
`
`I
`
`0
`
`v-
`
`Q
`
`"’ N
`
`0
`u.|
`
`|
`
`(V
`1-
`
`Z
`v-
`
`9:.
`
`Fm:
`
`8:
`
`R:
`
`R:
`
`8:
`
`5:
`
`mm:
`
`8:
`
`3:
`
`9:.
`
`2:
`
`043
`
`043
`
`
`
`
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 43 of 44
`
`US 2008/0133699 A1
`
`
`
`
`
`AAmmm_o:o_§cmEo_E_vv
`
`a2o_§8_o_2
`
`o.¢2o_§_om_o_2o-+
`ca2o_§_om_os_o+
`
`o._soo8_._.____8....o+
`
`o.<=o_.___%o_8+
`
`o%os_._2mom.oo+
`
`o8os_._e$m.$+
`
`._..%es,_m_._.$
`
`ouo_2._o._aownE.
`ummzficmqaE.
`
`.§_=%oso+
`
`.._o_._._%o.mo+
`
`cco_._=%o%<+
`
`oE,m__2__n.-
`
`AAco_c:vv
`
`s3m_os_o
`
`oE_.8Eo_2E-
`
`2:_.§:_on_uE-
`
`o:=_+
`
`NmE_+
`
`953+
`
`me:
`
`Ne=_:+m353+
`
`Rmmgo:o_§=oEo_qE_vv
`m_§9_smm_o2o
`
`
`
`
`
`oosfl._.smm_os_o..+
`
`co_._...E§mm_o2o+
`
`8_§.o.S.cm._uE.
`
`8_%b_:_._E.
`
`E_omm:m:m.=am+oomm=mcw.=oo+
`o_._€____._so+A%_...b_..:%<+
`
`om5£.omm=m:m._%<+
`
`oo_§.omm=m:m.=o0+
`
`o8sm._8sos__ow+
`o9__=m$_§_w.8+
`
`ooEmz$m_o.oo+
`o8__§oo+
`
`om:Emco_§mE=cm=m0+
`
`omcEw.o§mE:_._m=ow+
`
`Anmmmzvv
`
`
`
`AAmmm_o:o_§:oEm_aE_vv
`
`§8>m__o_2o
`
`>m:<8m.3o&:E-
`
`wEoEm_mE:ZIE-
`
`>§_o_§n_a:E.
`
`
`
`kmmso:o_§:oEm_Qe_vv
`
`.8.aom_os_o
`
`=o_.a_2s_.:8EmsauE.
`:o___.E¢on_..E-
`
`m~_m_8Ems_o_§mE-
`
`5959322,...E.
`E=oo.8Ems_mE.
`
`>a.:<.8Emsaue.
`
`.__9_._mnEm_>_qIE.
`
`ucm.8Em_2._1E.
`
`%_u=_ms8.e-
`
`o_fi._.m=_=mq:E-
`
`a2o_.o_oacE-
`
`%$_o.e-
`
`=o_2m>uE-
`
`os%om_os_o+
`
`98.aom_os_o+
`
`..8.aom_os_o+
`
`.s%om_os_o+
`
`ca%om_os_o+
`
`98__..om_os_o3.
`
`om_%§___§8+
`
`oo_.E9_.__§oo+
`
`O44
`
`044
`
`
`
`
`
`
`
`
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 44 of 44
`
`US 2008/0133699 A1
`
`
`
`o.ms_:um_o25580+
`
`Am.2_fim__os_§E8o+
`
`o.§_o_mcm.2232
`
`o__m._o_m.._m§E8o+
`
`o.§mo=.o§8o+
`c.~flmo_to.m._8o+A.~mE_=
`
`.o§3o+A.o:c__..._o§8o+
`
`cvemoc§S8o+
`
`omflmoc§m._oao+
`
`x~mE_:§Eoao+
`
`o..mE_=.o§8o+
`o.~mE_§E8o+oo:c_§E8o+
`
`c.u_o>_2Smao+
`
`owes.o§3o+
`AA~mE_._o§8o+A9.5.o§¢%+
`
`
`o.wE_.2232
`
`o:5:._o§oqo+
`
`omE_§S8o+
`
`
`
`..8_._om_o_2o_%.§_o+
`
`.§8>m_os_o§e8o+
`
`o2__%3_2x.
`
`AA§8>m_os_o.A§8>m_os_9
`
`o§8>m_os_o..
`
`A~__<$_3s_x.
`vo~__u.:omoo.
`
`o$__m_.om-
`
`Azoaflmcoo.
`
`9228a.
`
`9.8....
`
`AAmom=vv
`
`~m.8_n_+
`
`§8E+
`
`§_o_mc<+
`
`mE:.+
`
`._E+
`
`xm_>_mEoEo_mE=z:E-
`
`r:
`
`%8_o§::s.
`m~_m8x_u_é.
`A:.i:u..
`AAmom:vvA
`
`.
`
`m2.6:.......................................................
`
`Anmomsvv
`
`o__<3_m._s_x+9.3s¢§$+
`om~__m_am.__>_x+
`
`.BEms=mm+
`
`o§_m_.$oS_>_x+
`
`9<_8.$_22_u_-
`
`o§.s¢_2E_u_-
`
`Aamnemzsm.
`Axoaficoo.
`cézmsm.
`
`92289.
`
`o¢_%__§<.3__as_+
`coEmz$a_o..ow+
`oE=oo.onEo_2+
`
`c§_émo.oo+
`
`o_8e§__8+
`
`c_<_2ems_.8+
`
`A§_m_<_2_§_>_so+
`A§_m__8_$s__oo+
`
`oo%.:8Ecs=ow+
`
`o8>.:<._8Em_>=mw+
`A§E8eos__mo+
`
`A¥£_<.8sos_.8+
`
`253+
`
`A§_...>m_+
`
`%__a>.$+
`
`oA_§_w+A.o8~_+
`
`oo~__m_.8mn_+
`
`c2___§+
`
`o>%o+
`
`O45
`
`045
`
`
`
`
`
`
`
`
`
`
`US 2008/0133699 A1
`
`Jun. 5, 2008
`
`DEVICE DATA SHEETS AND DATA
`DICTIONARIES FORA DYNAMIC MEDICAL
`OBJECT INFORMATION BASE
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`[0001] The present application claims priority to U.S. Pro-
`visional Patent Application Ser. No. 60/848,993, filed Oct. 4,
`2006 and titled “Dynamic Medical Object
`Information
`Base”, which is hereby incorporated by reference in its
`entirety. The present application incorporates by reference in
`their entireties U.S. Provisional Patent Application Ser. No.
`60/667,203, filed Mar. 30, 2005, U.S. Provisional Patent
`Application Ser. No. 60/787,147, filed Mar. 28, 2006, and
`PCT Application US2006/011373, filed Mar. 30, 2006.
`
`FIELD OF THE INVENTION
`
`[0002] This invention relates generally to methods, appa-
`ratus and systems for the communication of information
`among a plurality of network elements, and specifically to a
`dynamic medical object information base for interoperability
`of devices and systems.
`
`BACKGROUND OF THE INVENTION
`
`[0003] Varied computing environments may exist with
`vastly different requirements for acquisition, communication
`and storage of data depending on particular requirements of
`specific situations. In particular, some computing environ-
`ments may require acquisition and communication of large
`volumes and varieties of data definitions. Furthermore, the
`requirements of many computing environments may change
`and evolve over time. An illustrative example of a computing
`environment that requires the acquisition and communication
`oflarge volumes and varieties ofdata definitions with require-
`ments that change and evolve over time may be a health care
`computing environment. Other examples in other fields also
`require the acquisition and communication of large volumes
`and varieties of data definitions with requirements that
`change and evolve over time.
`[0004]
`For example, a health care computing environment
`may include a variety of medical monitoring and analysis
`devices that process physiological data and communicate the
`physiological data via a network. The physiological data may
`include subsets of physiological data depending upon the
`application. For example, subsets of physiological data may
`include heart rate, respiration rate, blood pressure, and many
`other subsets of physiological data. The medical devices may
`include one or more types of software, and the medical
`devices and software may be configured to operate upon a
`particular subset of physiological data. The particular subset
`ofphysiological data may be unique to a group of one or more
`medical devices. There may also be an overlap between par-
`ticular subsets of physiological data that are processed by
`each group of one or more medical devices.
`[0005] The design of each medical device, or any other
`machine performing health assessment, is dependent upon
`the particular subset or subsets of physiological data that the
`medical device or other machine processes and communi-
`cates. The design of the software residing on the medical
`devices is also dependent upon the subset or subsets of physi-
`ological data or clinical outcomes that the medical device
`processes and communicates.
`
`[0006] Electronic medical systems encompass devices and
`other clinical knowledge bases. Therefore,
`they must be
`capable of taking on the traits of a highly adaptive, interpre-
`tive, and complex systems continually evolving. As medical
`knowledge deepens there are changes in how medicine and
`medical practice are defined. This includes physiology cap-
`tured by devices as well as clinical analysis. It is important
`that a method for defining and communicating medical infor-
`mation is extensible and flexible. This is true of any other
`evolving or adapting environment.
`[0007] As a result of the complexity found in medical elec-
`tronic systems and other complex systems, a substantial effort
`may be required to design, implement and maintain software
`that acquires and communicates physiological and/or other
`types of similar data. Over time the effort to design, imple-
`ment and maintain this software is both cost and labor inten-
`
`sive. Additional substantial effort may be required when the
`software is developed to execute on a plurality of interoper-
`ating devices, with the plurality of devices operating upon
`unique and/or particular subsets of data. The software may
`then be required to operate on multiple subsets of data char-
`acterized by distinct data types and associated data defini-
`tions. Substantial effort may also be required where the data,
`including the data types and associated data definitions, may
`be subject to change and evolve over time. Substantial effort
`may also be required where the data, including the data types
`and associated data definitions differentiate from one device
`
`to the next due to targeted clinical use or level of user.
`[0008]
`Software reliability may be critical in a variety of
`fields, but is particularly critical to providing adequate health
`care. Therefore, substantial efforts are required where soft-
`ware operates upon data within a health care environment.
`Lack of reliable software interoperability within a health care
`environment may interfere with providing adequate health
`care and may harm or even kill health care patients.
`[0009] Needs exist for improved communications proto-
`cols for acquisition and communication of data between net-
`work elements. Needs also exist for methods for interoper-
`ability of devices and systems.
`
`SUMMARY OF THE INVENTION
`
`[0010] Embodiments ofthe present invention solve some of
`the problems and/or overcome many of the drawbacks and
`disadvantages of the prior art by providing methods, appara-
`tus and systems for interoperability of devices and commu-
`nication systems.
`[0011] Certain embodiments of the invention accomplish
`this by providing methods including initiating a communica-
`tion link with a network device, receiving standard device
`data from the network device comprising a global unique
`identifier, and requesting a self-describing data dictionary
`from the network device, wherein the self-describing data
`dictionary comprises one or more data definitions.
`[0012] Embodiments of the present invention may include
`receiving the self-describing data dictionary from the net-
`work device in response to the request by matching the global
`unique identifier with a cached version of the self-describing
`data dictionary and accessing the cached version of the self-
`describing data dictionary and/or a corresponding member of
`a self-describing data dictionary database on a storage device
`or the Internet and accessing the self-describing data dictio-
`nary. The self-describing data dictionary may be used to
`further communicate with the network device. The self-de-
`
`scribing data dictionary may be used to interpret data from the
`
`046
`
`046
`
`
`
`US 2008/0133699 A1
`
`Jun. 5, 2008
`
`network device. The self-describing data dictionary may also
`include a string table corresponding to the data definitions
`wherein the self-describing data dictionary further includes a
`link table corresponding to the data definitions and string
`table.
`
`[0013] Embodiments of the present invention may include
`a computer-readable medium carrying one or more sequences
`of instructions for controlling communications between one
`or more network devices, which instructions, when executed
`by one or more processors, cause the one or more processors
`to carry out the steps of: receiving a data dictionary corre-
`sponding to a network device wherein the data dictionary is
`derived from a device data sheet, and wherein the data dic-
`tionary comprises one or more data definitions specific to the
`network device and a global unique identifier for the network
`device, receiving data from the network device, accessing the
`one or more data definitions from the data dictionary, extract-
`ing information from the data according to the data dictio-
`nary, and processing the information.
`[0014] Embodiments of the present invention may include
`applying attributes from the data dictionary to the extracted
`information. The one or more data definitions may be stan-
`dard definitions regulated by a standard setting organization
`accessed from storage in a collection of definitions.
`[0015]
`In embodiments of the present invention the device
`data sheet is may be XML compiled to source by an applica-
`tion generator. Embodiments of the present invention may
`include serializing and deserializing byte streams of informa-
`tion wherein the serialization provides a built-in protocol
`bridge between binary and XL network devices and/or seri-
`alizing and deserializing XML wherein the