`(12) Patent Application Publication (10) Pub. No.: US 2008/0133699 A1
`Craw et al.
`(43) Pub. Date: Jun. 5, 2008
`
`
`US 20080133699Al
`
`DEVICE DATA SHEETS AND DATA
`DICTIONARIES FOR A DYNAMIC MEDICAL
`OBJECT INFORNIATION BASE
`
`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)
`
`(30)
`
`Foreign Application Priority Data
`
`..................... .. PCT/US06/11373
`(US)
`Mar. 30, 2006
`Publication Classification
`
`(51)
`
`lnt.Cl.
`G06F 15/173
`G06F 17/30
`G06F 15/16
`(52) us. (:1.
`(57)
`
`(2006.01)
`(2006.01)
`(2006.01)
`
`709/217;709/225;707/3; 707/317014
`ABSTRACT
`
`Correspondence Address:
`PATTON BOGGS LLP
`8484 \VESTPARK DRIVE, SUITE 900
`lVICLEAN, VA 22102
`
`Appl. No.:
`
`11/905,829
`
`Filed:
`
`Oct. 4, 2007
`
`Related US. Application Data
`
`Provisional application No. 60/848,993, filed on Oct.
`4, 2006.
`
`Begin Project
`Design
`
`931
`
`DDS for project
`(XML File
`
`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.
`
`US. Patent No. 8,923,941
`
`Create project-
`specific
`String Table
`
`String Table for
`' ct XML F‘le
`mole
`(
`'
`
`)
`
`XML Files are created by
`the‘ developer, then
`processed by AppGen
`
`Create project-
`specific
`’ LinkTable
`
`Link Table for
`project (XML File
`
`Collect all files
`needed for project
`
`Output source
`code
`
`Incorporate
`into preject
`
`All XML files are optional, so only the
`ones that were actually created for
`the project are provided to AppGen.
`
`Apple Inc.
`APLl 056
`
`Apple Inc.
`APL1056
`U.S. Patent No. 8,923,941
`
`001
`
`FITBIT, Ex. 1056
`
`
`
`Patent Application Publication
`
`n.nJ
`
`44r101teehS800259
`
`US 2008/0133699 A1
`
`
`
`
`
`
`
`x2an0.8x.o§meEmco=on=EEoom>=qmu<
`
`x\_..mu_nm
`
`mmsfimzoo/2.
`
`58%»82o<5.I3.2/amm<o
`>m<_2_mn_/3$20
`
`2\.
`
`ngmmEm15$:
`
`a\mwfiwa
`
`#553232
`
`mm\20.225
`
`._.zm_>_m0<z<_>_
`
`.EOnEDw
`
`20553R\9.8mm
`
`.Zzommmm
`
`_.:.._<m_._
`
`025—92202
`
`
`
`
`
`a\:55::25EogmsélmsE§<
`
`
`
`$95.49::.3”.Ba.23:82:0how
`
`
`
`mo___E£van.2839;.298;3833.85ho
`
`2:ng
`
`memiz
`
`55E:
`
`:55:/5
`
`GZEUmIU
`
`
`
`mwmzjmg/mm
`
`mxmozcmz
`
`>08
`/mm
`
`
`
`omofio“Smw/hm
`
`
`
`223.85%.$152.3.
`
`29698
`
`.mcewmoBE
`/mm
`
`002
`
`FITBIT, Ex. 1056
`
`
`
`FIG.18
`
`q)073‘OQ QQNe Standards
`DevelopmentOrganizations
`ProfilingOrganizations
`0&3
`
`)
`(B
`
`CN E
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 2 0f 44
`
`US 2008/0133699 A1
`
`
`
`0StandardsPool/55 OO
`
`O
`0
`O
`O
`
`A0 0‘ 01
`\l
`
`l
`
`w/Change
`
`53
`
`"
`
`Ihae
`
`c9
`
`{/0
`
`\ ‘
`
`(90/1!
`X )‘1:
`a
`
`00
`
`flu
`
`41
`
`
`
`Evolvrng/AdaptingMedical
`
`
`
`UseModels/45
`
`
`
`Providers/43
`
`>-
`
`N 8'
`
`—W E 2 9
`
`.
`U)
`U)
`
`C0L
`
`a
`
`.3C
`
`3 E EO 0X 2O
`
`.
`EO
`4—
`
`0I
`
`0uCO
`
`) Ed
`
`)U
`
`003
`
`FITBIT, Ex. 1056
`
`
`
`Patent Application Publication
`
`000025nHJ
`
`44r103teehS
`
`US 2008/0133699 A1
`
`05:32
`
`.282896
`
`Em
`
`8289935
`
`_l|\IL
`
`9.3.3..
`
`32283m
`
`2a
`
`9:58..953232:.
`
`2282
`
`or.0_u_
`
`c0=8_::EEOOmmchw—Z9505301/no
`
`mm
`
`\mesfims.885.8...
`
`8393...”.
`
`28833/mm
`
`
`
`“Sage”.comma—Sou./B
`
`004
`
`FITBIT, Ex. 1056
`
`
`
`US 2008/0133699 A1
`
`5398
`
`Jun. 5, 2008 Sheet 4 0f 44
`
`n0.nac.hbuPn0.nac.hwAtnetaP
`
`wees
`
`005
`
`FITBIT, Ex. 1056
`
`
`
`44r105teehS80025nHJ
`
`US 2008/0133699 A1
`
`.IIIIE
`
`Patent Application Publication
`523m9:880
`mso>Noucmm:a0538Qméow
`as:253.5.2
`
`56>52%
`
`
`0mmminim
`
`@380
`
`
`
`006
`
`FITBIT, Ex. 1056
`
`
`
`Jun. 5, 2008 Sheet 6 0f 44
`
`US 2008/0133699 A1
`
`n0.nac.hbuPn0.nac.hwAtnetaP
`
`85=o=8__&<mew8_§__&<
`
`
`
`wmcmceec.23222:.
`
`aa
`
`007
`
`FITBIT, Ex. 1056
`
`
`
`44r107teehS80025nHJ
`
`US 2008/0133699 A1
`
`m3::9
`
`528282
`
`Patent Application Publication
`sunSn.£5toIEEEE22‘99won?
`magaénéaé
`nanI383.
`
`HEHE“EEH22.3.:93/82\>Eocoxfl.
`
` E9\fimzue5%«Cam5.2n:2:885on.nH22\.§=_§3%22933a.2a.25083asn_H_E:9\fioaafl:o_§:m==8238.582mma.n:95:95menEBI82\538.
`
`
`
`
`.22.2:32.".82ma.89358952:uEE
`
`
`
`$832n5.35
`
`<m.O_n_
`
`mm.O_n_
`
`350N354/89
`
`
`
`83mem_o>o._/Sm.
`
`008
`
`FITBIT, Ex. 1056
`
`
`
`Patent Application Publication
`.888t89:3855.28mmwas,98:8;m22885283855.2529%muHaI629Samoa
`3&0n_s_m._.TITIalm-_é.\
`:323mm:8:aHaE23.52.23
`Rm.Encome$8555Om.mv_n_
`:8a9:853.838:2820385anEEH€<§25on
`
`
`
`
`
`
`
`
`
`
`
`.355:82EB.33“.tam:6:235_o__3m>wo5mag—ac..Emg238...".coca$695wwH52a.3£32058mg“.as$535955abgauges$388IaE
`
`000025nHJ
`
`44f000teehS
`
`US 2008/0133699 A1
`
`
`
`
`
`mgaE
`
`9:89:
`
`Om.9“.
`
`
`
`2.50N.23/89
`
`38%m.23/82
`
`SE8282
`“ex
`
`009
`
`FITBIT, Ex. 1056
`
`
`
`000025nHJ
`
`44fO9teehS
`
`US 2008/0133699 A1
`
`Mm.07..
`
`I
`
`.i_H_
`EsEHaIE
`
`Patent Application Publication
`
`m0ii!HE‘—Es5
`
`\E8:280”;229.98...n_0<>>
`
`
`
`
`
`a%figafimg
`
`.cmEEoomag
`
`Ha
`vanew
`
`:62
`
`010
`
`FITBIT, Ex. 1056
`
`
`
`n.nJ
`
`44f001teehS800259
`
`US 2008/0133699 A1
`
`
`
`
`
`
`
`52mmfl
`
`ll
`
`82mEHEB+BEEIm.9“.
`
`
`2:881E0+8:38:Eamzhésezmwen‘
`
`Patent Application Publication
`
`IlIsl(|<|||\
`
`mm?39‘mm?39.
`SE]a.0:SEE+HIE8.05
`
`cofifioE.mmHIEE6262 383wmmHEEE22.582:;mmHHEE8:83.8:95.50mmnEEB8:an
`
`
`
`29:58
`
`:8;anEEI62.?2:meu:8anEEI$232:82;803$.32:82m.23.39888%uIEHmmfl\\homabm.
`£89:Eumsgfloumm03.9,3m.
`
`3%mmHI585mmHBE_H_
`
`anF\manmE
`
`coaezmccoommuEEBmngsagesmmHum.OE
`
`...e=82mt5+“8:3:coamzces238i82m
`
`011
`
`FITBIT, Ex. 1056
`
`
`
`Patent Application Publication
`
`n.nJ
`
`44f011teehS800259
`
`US 2008/0133699 A1
`
`F_m>¢4
`
`aéHg
`
`>Etam
`
`~_o>04
`
`2:80
`
`86mem.95..
`
`012
`
`FITBIT, Ex. 1056
`
`
`
`n.nJ
`
`44f021teehS800259
`
`US 2008/0133699 A1
`
`EEEH+BEE
`
`
`
`
`
`
`
`...e=mm£mE0+$zoqmwmcgmztoE233i32m
`
`v5.9“.
`
`
`
`3.883cm330::mmugsocfigz
`
`
`
`moz.Fzo_._.n_OmeOmwmmm>_._.<0mz
`
`Patent Application Publication
`
`
`
`3%gaugecuss:«=3maceas£6.68comma:.commmm+omnm‘gocxoméza:+Baa
`
`
`.25ESozN29.50mngwmmw>:.<om_z
`
`Baa
`
`
`mmmw53
`
`
`
`
`
`
`
`.2335:20.500E029-mmnmwmmn—“EDDmmmou—Emma.me
`
`
`
`ham?mmmw
`
`[I‘l‘
`
`BEE+III
`
`
`
`
`
`...e:mmmiE018:chSumates238iBoa
`
`
`
`
`
`
`
`.za.233.5:30E.mmZOmwm—mm>:._mon_
`
`013
`
`FITBIT, Ex. 1056
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 13 0f 44
`
`US 2008/0133699 A1
`
`FIG. SL
`
`1331
`l—_h'_\
`
`1333
`/—*—.
`
`REQUEST FOR BP CUFF PRESSURE - gGive me your Cuff Pressure.)
`+
`El El
`Blood Pressure Information Request + CuffPressure...
`1335
`1337
`/-'—"_A‘—\
`
`Trap (no-acknowledge or no). Message includes an error code.
`
`POSITIVE RESPONSE - {My Cuff Pressure is N.I
`[DIE + EEIEI
`Blood Pressure Information Response + Cufi Pressure...
`
`NEGATIVE RESPONSE - (No!)
`“1345
`No-acknowledge (This message includes an error code)
`
`REQUEST FOR ERROR INFORMATION - {Give me your Error definition for e—code.I
`IIIEKW
`Error Information Request + Error Number...
`
`RESPONSE - (Error information for e-code is “I am busfl.)
`EIEI + @K1351
`Error Information Response + Human readable error information
`\___v—/
`
`1353
`
`1355
`
`FIG. 5M
`
`1359
`F—“-—.
`
`1361
`
`III I3] E + III E
`Blood Pressure Command Write + some configuration information...
`
`POSITIVE RESPONSE - (yes)
`El «#1363
`Trap (acknowledge or Yes) Message includes an error code likely to be zero
`
`NEGATIVE RESPONSE - 1N0!)
`I1] “1365
`
`014
`
`FITBIT, Ex. 1056
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 14 of 44
`
`US 2008/0133699 A1
`
`FIG. SN
`
`Trap (no-acknowledge or no). Message includes an enor code.
`
`POSITIVE RESPONSE - fies)
`m «#1371
`Trap (acknowledge or Yes) Message includes an exception or zero for no error.
`
`1 367
`
`1369
`
`IIIIEI +
`Blood Pressure Command Execute + parameter (“Slart_BP’)
`
`NEGATIVE RESPONSE - (No!)
`B 4/1373
`
`015
`
`FITBIT, Ex. 1056
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 15 0f 44
`
`US 2008/0133699 A1
`
`FIG. 50
`
`1375
`
`1377
`
`EIIII + EJIE
`Blood Pressure lnformation Report + Cull Pressure...
`
`NEGATIVE RESPONSE - (No!)
`K1381
`Trap {no-acknowledge or no). Message includes an ermr code.
`
`POSITIVE RESPONSE - (X65)
`IE|*"1379
`Trap (acknowledge or Yes) Message includes an error code likely to be zero.
`
`Blood Pressure Information Report + Cull Pressure...
`
`FIG. 5P
`
`1383
`
`1385
`
`IIIEIII + ENE]
`
`016
`
`FITBIT, Ex. 1056
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 16 0f 44
`
`US 2008/0133699 A1
`
`FIG. 6A
`
`f2”
`
`.1
`.
`A:
`’W;fizte-,,:f,/
`44mg“7, Hwy:
`“$3
`
`1387
`/
`Blood Pressure
`
`1337
`/
`Pulse
`
`1387
`/
`Temperature
`
`,; "2"";nfi‘ifii“ 7
`€333§i§§3§2§§3§fi
`
`fig?“ n}
`4%
`
`017
`
`FITBIT, Ex. 1056
`
`
`
`Jun. 5, 2008 Sheet 17 0f 44
`
`US 2008/0133699 A1
`
`Patent Application Publication
`
`FIG. BB
`
`1395
`
`Family Numeric - Genus Data - Species N /
`EE
`II] = Systolic Numeric - Species 1
`m = Diastoiic Numeric - Species 2
`I3 = Heart Rate Numeric - Species 3
`Mean Arterial Pressure - Species 4
`
`= Weight - Species 7
`
`EEEEEEIEEE= Weight - Species 7
`EEEEEEEHHHHHHHIEEEEEE
`
`E E E E E E
`
`= Temperature - Species 5
`
`Sp02 - Species 6
`
`N
`
`.nn: 3
`
`.
`.
`.
`.
`Ily Numeric - Genus Configuration - Specres N
`
`/1393
`
`= Systolic Numeric - Species 1
`
`= Diastolic Numeric - Species 2
`
`Heart Rate Numeric - Species 3
`
`Mean Arterial Pressure - Species 4
`
`Temperature - Species 5
`
`Spoz - Species 6
`
`N
`
`018
`
`FITBIT, Ex. 1056
`
`
`
`Jun. 5, 2008 Sheet 18 0f 44
`
`Patent Application Publication
`
`US 2008/0133699 A1
`
`019
`
`FITBIT, Ex. 1056
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 19 0f 44
`
`US 2008/0133699 A1
`
`1405
`
`1415
`
`020
`
`FIG. 6D
`
`1411
`
`1413
`
`1411
`
`1413
`
`FIG. (SE
`
`020
`
`FITBIT, Ex. 1056
`
`
`
`Jun. 5, 2008 Sheet 20 0f 44
`
`US 2008/0133699 A1
`
`Patent Application Publication
`
`Intemet
`
`021
`
`FITBIT, Ex. 1056
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 21 0f 44
`
`US 2008/0133699 Al
`
`h—v_/
`
`1431
`
`FIG. 7C
`
`1433
`
`F I G. 78
`E = diagnostic results fora Non invasive blood Pressure (NIBP)
`
`E C0 01 N
`
`an
`
`DICTIONARY TABLE - NIBP ATOM
`
`E Co
`
`o
`
`ECo (’1 .A
`
`022
`
`FITBIT, Ex. 1056
`
`
`
`II a n m Item 2 ltem3
`
`Patent Application Publication
`
`Systolic
`
`an Artenal Pressure
`
`Yellow
`
`NULL
`
`Reading Quality
`
`NULL
`
`reenG
`
`Non Invasive Blood Pressure - NIBP NULL
`
`44f022teehS80025nHJ
`
`US 2008/0133699 A1
`
`Item 5:1
`
`1461
`
`1465
`
`STRING TABLE - Language
`
`English
`
`4 8
`
`ndex
`
`ndex
`
`I
`|
`
`ndex?
`
`023
`
`FITBIT, Ex. 1056
`
`
`
`Jun. 5, 2008 Sheet 23 0f 44
`
`US 2008/0133699 A1
`
`PBNELmTmANmTmD
`
`Patent Application Publication
`
`flflflflnnflflfllmTLn3
`
`KInW.
`
`Reading Quality
`
`NULL
`
`NULL Non Invasive Blood Pressure - NIBP NULL
`
`024
`
`FITBIT, Ex. 1056
`
`
`
`44f042teehS80025nHJ
`
`US 2008/0133699 A1
`
`
`
`
`
`.o.r2229.5me
`
`
`
`AI:5co_2o>.._v
`
`Awmmmsmsv.
`
`Ammmmsmsv
`
`
`
`A39:85E?-
`
`
`
`aamgaaseouRn¢<oz<§mmmeg@8me
`
`Patent Application Publication
`anaem§<.mzefina_==..3.9%.§.zoazmshzmmmzomsfiozms32mg???no__o.3_a._nasm=accruaamumsmzv
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Earns:hasfiuggg3.9%.an,zoammspzumzaomceegéeagruceegss23:955..asewagemumsmsv
`.88$52.555..qu.3.9uo_§azoammshzmmxaoméagée32.22225....fisaumegassmaa535%
`
`
`
`
`
`
`
`
`
`
`
`
`
`na¢<az<5amm§o§..<.Ee_u..um=5mLezELEEErase?namemzoausm.EmEEzomwfio29:2:9-
`53..is:9.5%?nzoaxmsEmzmaomceemfis.Srucgegss.mzmaegascsmazEmzmsv
`
`
`
`
`
`
`
`
`
`
`4.89.2222garnfimzseon:5352950663meaammcpumaaam_zsn___u>__eamo<mmm2v
`
`
`<w.w_H.\Ann—zEu‘hflcmc>._=>.<u_v.ALawmawémrumsuonuco
`garage?._o_u_zoo.5%m..n8_o§mmzommmzcfigcg_...m_zsn_..n>__§mw<wwm2v
`
`
`
`
`
`
`
`$8.122;amzookeamhouam.BuaaumcfiscaEEEEE$5857
`
`
`
`
`43.3552?33Ennmmfloam..mmzo._mm~_=o.nw=§am_zE._n>__samwémmzv
`
`
`
`Aggruéeggmsomxmammmgoam=az<ssoo=9ugsa._._m_zeu___u>__samo<mmm2v
`
`
`
`433.222?Eaaammmgoambz<szoo=9ug§am_zs"_=u>__§$58?
`
`
`
`438.1922.sfiEmgmmmmaam==<mzhm=9um=$a._._m_zsu.=u>__ea$53?
`
`
`
`
`
`
`Acorncgeg.EommmamnfioamaafiwcomgsaLazsmauziamo<mmmsv
`
`
`ISEE.area3....5mm2352938528
`
`
`.4.5.5are...s....5mm2.339%0228
`
`
`
`:aims—59.5:.3.9.595mm»:—_m_.ot<52218558
`
`
`.$3.5..saiasm.Eu.5sum:8:$21558
`
`
`H"UH""H"fl"HuflfluflfluunflflflfluuunuuflfluflIIVA:$235:7All"HHNHHHH“HHHHHHHHHH"HHHUHHUHHHHHHHlu-V
`AI
`
`
`
`
`
`
`
`89302..vAI“HHHHHHHHHH"HHHHHHHHHHHHHHHHHHHHHHHIIV
`
`
`
`All"HHHHHHHHII.""HHHHHHHHHHHHHHHHHHHHHHI
`
`Ammw<mmmzv-
`
`$66327
`
`A>.=_>_<n=v
`
`AzoEonv
`
`
`
`$.55mmammmv
`
`025
`
`FITBIT, Ex. 1056
`
`
`
`000025nHJ
`
`44r1052teehS
`
`US 2008/0133699 A1
`
`
`
`tnmtmmxoueflomtttuxfiwofio
`
`
`
`55%$22%3E:.85
`
`digs5228w3:5.85
`
`.m:$228m3:5.85
`
`an:3:28m2:5.86
`
`m55..2x:38
`
`583598
`
`8%.
`
`9:5535as.28
`
`Patent Application Publication
`
`w.va\59.83‘
`cou8__&<:25$258:25...
`Sun833935E:\\mt:RE.
`
`026
`
`FITBIT, Ex. 1056
`
`
`
`44f062teehS80025nHJ
`
`US 2008/0133699 A1
`
`.m:
`
`an:
`
`:6.au990.85
`
`
`‘6:033.85
`
`3235No.6
`
`
`
`
`..85
`
`5.:u930
`
`9.5m5.3
`
`
`
`SmashesBungee.
`
`33589225
`
`._s_x
`
`
`
`3.9594.2xzmoanz
`
`Ease55m:5852m
`
`mm:
`
`a:WEataoe
`
`Patent Application Publication
`
`$50coascoemaE.m5:m5\
`
`
`
`flan.00300
`
`
`
`Om..OE
`
`at:
`
`027
`
`FITBIT, Ex. 1056
`
`
`
`1491
`
`/
`
`Jun. 5, 2008 Sheet 27 0f 44
`
`US 2008/0133699 A1
`
`Patent Application Publication
`
`Machine Based Organisms
`
`028
`
`FITBIT, Ex. 1056
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 28 0f 44
`
`US 2008/0133699 A1
`
`FIG. BE
`
`1503
`
`/
`
`LINK DATA - INTERCHANGE PROTOCOL (Envelope)
`1505
`
`MESSAGE SEQUENCE - SEMANTIC PROFILE e.g. LANGUAGE CONSTRUCTS
`MESSAGE DEFINITION - MODELING
`
`BUFFER
`
`MESSAGE IMPLEMENTATION - WIRE LINE
`
`OBJECT DEFINITION - MODELING
`
`OBJECT IMPLEMENTATION - WIRE LINE
`
`1507
`
`I I i
`
`iI
`
`i
`
`OBJECT CRC
`III MESSAGE CRC
`
`ENVELOPE CRC
`
`FIG. 8F
`
`SESSION
`
`LENGTH
`
`/
`
`029
`
`FITBIT, Ex. 1056
`
`
`
`Patent Application Publication
`
`1511
`\
`MESSAGE
`
`Encryption 4 bitsm Reserved 4 bits
`
`Jun. 5, 2008 Sheet 29 0f 44
`
`US 2008/0133699 A1
`
`1515
`1513
`\
`\
`MESSAGE MESSAGE
`SIZE
`ENCPT/
`09W OBJECT PAYLOAD
`
`FIG. 8G
`
`030
`
`FITBIT, Ex. 1056
`
`
`
`000025nHJ
`
`44r1003teehS
`
`US 2008/0133699 A1
`
`Patent Application Publication
`
`
`a29552.”.£25.02a:.<|§Eom{logoz
`
`
`
`Im.OE
`
`
`
`
`
`Ewsomacmé=o=m==£c=m==owmacawom526%
`
`031
`
`FITBIT, Ex. 1056
`
`
`
`Jun. 5, 2008 Sheet 31 0f 44
`
`US 2008/0133699 A1
`
`n0.nac.hbuPn0.nac.hwAtnetaP
`3=mu=3ummm-oo.338omoEcoN255#flF\52g38ESNmm»:/
`28:0
`05wa308.3mmoo
`.Su:N.su:NEoov
`
`38E8sEmESN\n__m._o
`Sm—\$2
`
`mmmF
`
`032
`
`FITBIT, Ex. 1056
`
`
`
`000025nHJ
`
`44r1023teehS
`
`US 2008/0133699 A1
`
`.59.9:8:mm8:3mm:2EF
`
`8:9chmm329:mm:2EF
`
`us...an332:m2—2EF
`
`5525m33aasan:2EF
`
`Egonmm83«5mac2EF
`
`
`
` :5?»uw3%w"~25,“me.F3ng.329:B36.333289:m_m2...c859:
`
`9.:ho35.933agnofiou£3m
`
`fllflflflflfllh
`
`.25c—
`
`Patent Application Publication
`
`mrormm._m\<w/
`
`:3
`
`\:2
`
`$2.2.2mm?aweEo—
`
`82.Row
`
`033
`
`FITBIT, Ex. 1056
`
`
`
`825%25.38:253“macaw.6.252..59a...Page8.9,E....8?8s.3532.2
`
`3.50a...ma...2:0m2?«59.83g.a;2.82%m...33.8....“8.882..9.2.32.28%..«.3.zs..335um
`
`
`
`
`
`coacuev9..ho2.5m“.m...mew—.823.was..5?SE»..n.
`Enigmaw_£.o«:50asmafiaoao.mag5.x.253no
`
`0|EEIIEEEE
`
`
`
`
`
`
`
`
`
`
`.maEaE82.8605.o.F9.5£8..chbase...Us.9_emBung.825.3a...3.8.6".
`
`
`
`
`
`
`8%«Eggm..an.mEmcanoo.288mg.53.5%...mnEmE5mm.2088c825...
`
`.33a.o353%E£m=8Em2.0.58828.8Em9......:Emm$25835...?»
`
`
`cogému«.5c.2859...o.852.0592.32%.35>“5.9.£58.35.....o
`82%..9.....o.83..a.3m2..2.88.32.9.3..358......8.8
`
`
`
`SE.%m.£s8.2%2...9208.8.2.9,.39eo_m.c>.>.
`
`90...:ch
`
`
`
`
`
`‘— N
`
`ELIJ Lu2I
`
`o2
`
`>I
`
`Patent Application Publication
`
`000025nHJ
`
`44r1033teehS
`
`US 2008/0133699 A1
`
`
`
`.359:£55.22,55%»...Ea...me9..managemag:99€225x52.xms.2.?880cm29....am.HE.288.«.5we322..9503.3egg.5.»8%..E.52.55%m.
`
`
`
`
`
`.c.23.96m..353«.58.22.855%..E255...2..9.9.8219.391.3FAcoEo>Es..55.
`
`.éme25.o.358%.65.o.85...m5acacomeao.o=.m>5.8.223035.65"cum.
`
`
`
`
`
`.2582.meuzcza9:58.5233>fine.85..$8.255.25.35.;3850c823QanEmE25.2.82n8:3:8«a...
`
`
`
`
`
`
`
`
`
`
`3.558mknEmEa....o
`
`
`
`
`
`3...:.fi.05..$55.2.2%aEB.mag3.35:5Em.2.....322.m2..0was2..358528E..593.5.
`
`
`
`anm.m2».853m2.~ho28¢9..9358.38.95838$
`$28”__ahoE.:55.2.8%m59.3.?85.33%
`
`v5.9“.
`
`
`
`
`sign28m.“E.85..£200.88a...acacia3.9.3%.2886.385.0.
`
`
`.988858%m5.;.9856:a548.38.0282Bm..322.2:.
`
`H8w.8..>520.552..:magma.2.8m.a;
`
`034
`
`FITBIT, Ex. 1056
`
`
`
`Jun. 5, 2008 Sheet 34 0f 44
`
`US 2008/0133699 A1
`
`
`
`
`
`2:3tsm2:95834.2x2:heEoc2:Ea:623Eawakeo5maucmmeaem2m>=92combo58255“ohmv
`
`
`
`.cozewszcotmnsoe£5£3Eguommm9.5m9:EE2«59do}.:_Jumbo9:93:823.may;3.9combo95m59
`
`.583058use2:5:839:3asE358:8
`
`
`
`be.8529:93:32am:33>“3.8958.ofiesscmHum:
`
`.couemezcm£5.2$5585%:sz
`
`
`
`.cozfimszcmtansmfimg55.Egoomwm95m2:.6E0:2:9.8?s5%a...3:323.3.:3.2€ch2%hoe
`
`.83039:v896a5“ax85use.»asE852:8
`
`
`
`
`
`E3289.:83585233>.3932.3.Sflwsscmnew:
`.hseoezcm£5hemag5525
`
`8:8»Ex9::16;9:3«595%.:ea8.5552885525Eggs.662
`
`agm::853Ba.Em868525cm£385083on:8E2:#050m.582.
`
`
`
`.805£653«Em»«59m56:33.559:85m.029,69:02%9.289.:
`
`
`
`
`
`2an9.5m25smcozfimeacm.6ans—E059:58.52o=_n>“3.29.58cousoeacm62$
`
`
`
`2an3.5m2.35ngas8:58
`
`
`
`
`
`$552EmEmmmcmEseamm55?2:3:522m.85
`
`
`
`couflwszcmtonswzm2“.83E8ciao.REESE
`
`Patent Application Publication
`
`
`
`
`
`
`
`m5592:55382:3:9:mcucmmenewas,“3.2c5502522"Os—v
`
`EIEE05.5—IEm0
`
`2
`
`.—F
`L.
`LU
`
`N,_L—
`LLI
`
`0‘)
`_:
`U)
`
`035
`
`FITBIT, Ex. 1056
`
`
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 35 0f 44
`
`US 2008/0133699 A1
`
`Non-Invasive Blood Pressure
`
`Systolic
`
`120.00 mm/hg
`
`Diastolic
`
`80.00 mmth
`
`Heart Rate
`
`70 BPM
`
`1559
`
`90 mm/hg
`0 O 0
`
`MAP
`Quality
`
`Good Marginal Poor
`
`1555
`
`1557
`
`036
`
`FITBIT, Ex. 1056
`
`
`
`
`
`IagoIsoEEEiuflzmccooaEHHE
`
`
`
`Scemfim>880memoss
`
`N
`
`Jun. 5, 2008 Sheet 36 of 44
`
`US 2008/0133699 A1
`
`_.
`
`n0.nac.hbuPn0.nac.hwAtnetaP
`
`HE
`IE
`1%3%IE
`HE
`
`037
`
`FITBIT, Ex. 1056
`
`
`
`Jun. 5, 2008 Sheet 37 of 44
`
`US 2008/0133699 A1
`
`PD.mmmNNN.a.mEEBmmmWTmRmAAANNNDDDTTmmmDDD
`
`Patent Application Publication
`
`038
`
`FITBIT, Ex. 1056
`
`
`
`Patent Application Publication
`
`\\\\
`
`Jun. 5, 2008 Sheet 38 0f 44
`
`US 2008/0133699 A1
`
`AI
`
`x.
`
`N ‘
`
`TOV 0
`
`5 E
`
`II-I
`<1
`'2(U
`'0
`Ufl
`0)
`
`C(
`
`
`
`ComputePlatform
`
`039
`
`FITBIT, Ex. 1056
`
`
`
`000025nHJ
`
`44r1093teehS
`
`US 2008/0133699 A1
`
`
`
`
`
`MVGo_H—Ajazvmmmxumn.2mm3.552;2Emc>o
`
`Patent Application Publication
`
`
`.Am<s_m._.wo_._n_v
`
`
`
`togEmszuwfimnw~.fio.w.2_fio.fitF93§3
`
`aéxzsiv
`
`5.:936.25%
`
`
`
`33\na:9.3m2..an
`
`
`
`Azgafimggmfi“.5550sz
`
`82
`
`WEN
`
`“2%
`
`a?
`
`“Sm
`
`“85
`
`
`
`59\Ljae2mm8.55m:3538
`
`“ME
`
`:35mass.E33m
`
`352v£5
`
`325£25
`
`3.5aSee
`
`:5532.9
`
`3.5;8m
`
`040
`
`FITBIT, Ex. 1056
`
`
`
`Patent Application Publication
`
`000025nHJ
`
`44f004teehS
`
`US 2008/0133699 A1
`
`
`
`.8385Esau“em;as$8
`
`2.258.68302m8.:.__2xE.
`
`.3692o.
`
`8225asSofia05
`
`3E__m32.8
`
`“88.5L2888
`
`«6898:.
`
`Sofia95
`
`m8
`
`$8
`
`(or.9”.
`
`
`
`25:039.0
`
`253%
`
`835$8”.
`
`«85:ch
`
`2m:839.26.3.,woo
`
`6&2;
`
`:9on
`
`$5539%.9:3862°em8E._s_x
`
`50;?B8389“.
`
`.2239.5m
`
`EmEve6%...
`
`
`
`.smwza285
`
`£6QO
`
`2an2:5
`
`.2£3E:
`
`2m358%:
`
`
`
`figs“.285
`
`058%
`
`
`
`055.55...
`
`2anE
`
`gmom
`
`85%53:0-among.SE-62582
`
`041
`
`FITBIT, Ex. 1056
`
`
`
`Patent Application Publication
`
`000025nHJ
`
`44f014teehS
`
`US 2008/0133699 A1
`
`mo?
`
`
`
`
`
`x=__2.85%“o.853:05acucmmeae2a;2.68::=989:60xc:nod
`
`
`
`
`
`.29325Em3m=m>m$558:225:
`
`5oz.v.859%2.3Ea9:
`
`
`
`
`
`235.20883__aas>93Em.ucfic_§2.__==av.85£5E9.5m50mm.omwamcg058%m.235%he:8338928$959
`
`292m8:6as3new
`
`
`25$28a59:58am.c2?985::3%8..£9.25_‘9...:“0.....T:
`ea.932w_5%a:is.2.82%8522.5gm9.3m2:
`
`.OE
`
`
`
`
`
`22,m52«onceasmczcmmeno.mag255::“5-3cam.9.5m"me
`
`042
`
`FITBIT, Ex. 1056
`
`
`
`
`
`
`
`comm.8355.8..coaéooon.2Fem22:€on82:ch2:@5326“.
`
`.8559:kc«3:2acan935.026295€358nice=2m23:8>55
`
`.255x=__2.5is9:82:8.3:Em8E5:czflwsacmEuseems.“202
`
`
`.mmscvnam8.22:5can5855535
`
`
`
`
`
`35.505$9.232:8asea8amtafiemfi0585w2::£82?9229:
`
`.8552EoEamacmE9:822£3«58.22em
`
`
`
`a9m;:858new.5»593:5cm55,“.on683B:8:55.o58
`
`.38835%£5.02382:83.58523%$35385.9
`
`
`
`
`
`055£8528Bass:0595:89am:3.9,«3A.:£58.85226E
`
`can...is$5$5ng5585.58
`
`
`
`
`
`
`
`:8—99.529wow:353m5.._o§oE=$£55;)85683
`282805acacamoaem=_m>«3.9Aoam>.BEmEEm"3m:
`E.2.85%3usage?was,Eé2::332%i..o§oE==m_25.2mag3525
`
`Em-gumI0.0
`
`Patent Application Publication
`
`Jun. 5, 2008 Sheet 42 0f 44
`
`US 2008/0133699 A1
`
`
`.cozeaszcmtmnsmz£5.8$38nicotefloezcm
`
`
`
`9:.0:Sm9:2was9.2%05hoE9:9:Eat£235.Emtom595:893.cams“3.?combosag—camHog
`
`
`
`5:89.5535.285.5§E¢E==m8.625:or:newcomenewas.=98958865535“on:
`
`
`
`
`
`.0339.3%.588:asso:
`
`
`
`02‘.9”.
`
`
`
`
`
`
`53595m.25:0589:i205392new:2=5.2:....co_§oE:c¢EnEmE255EEasemmm
`x5.2.85%059:885».33>g3:2::0:85359
`
`Z‘—
`C
`LIJ
`
`Na
`
`:
`LLIQIE
`I.l.l|uJ
`
`0Lu
`LuEl
`c:
`
`02E
`
`II
`
`
`
`asap*5£55225.5835yo.852.as3—8,“qua:_m>:999:80coamsegm“Ocmv
`
`043
`
`FITBIT, Ex. 1056
`
`
`
`Patent Application Publication
`
`000025nHJ
`
`44f034teehS
`
`US 2008/0133699 A1
`
`298305905
`
`
`
`RamacoficmegE_vv
`
`02228520201
`“520328629
`
`ozaooszémem?
`
`9:032:85?
`
`omuozfiaoms?
`
`omuozfigms?
`
`fisaogfiaufi
`
`ouozsemowne.
`unngcma:E.
`
`V8383?
`
`EEQQEQ
`
`castaway;
`
`352m-
`
`kcogvv
`
`$89020
`
`82.85%E-
`
`a:55815.
`
`etc:
`
`«95+
`
`953+
`
`9.5+
`
`«mg?m353+
`
`28%couscosmaévv
`
`kmmgozozscmsmaévv
`2553:5265
`
`
`
`cogE52056;
`
`egnflgzmmazg
`
`«mafia.2.£33..
`
`msnmbasus-
`
`53333369we0338389
`
`£556?Awages”?
`
`cozmhommzacm4uu<+
`
`seaflomgmcfifio+
`
`cmcgwmauawa?
`
`359350239
`
`$523205?
`
`8:590?
`
`cucEwcowsmszcmfim+
`
`09392853559
`
`AAmomavv
`
`
`
`Ammancozscoemasvv
`
`585.020
`
`>mt$oa30aalE-
`
`wEoEomeszuE-
`
`322550.:E.
`
`mm:
`
`mm:
`
`AAwmwsvv
`
`I.--_..__________-_‘
`
`“838620
`
`coagmcetgsozque.
`
`:Smgoaasgaus.
`
`EsoQunEmEIE.
`
`mumhflsmzoumfile-
`
`coaccooalE-
`
`>§<§Eo§|$
`
`EEBEQEQIE.
`
`EmanemEq.E.
`
`gamuasaoue-
`
`ozflggmfis-
`
`58553:-
`
`932015-
`
`83:5E-
`
`98386:?
`
`98.38.02?
`
`33.38.02?
`
`38.38629
`
`98.38529
`
`€338.05:
`
`0232598,,
`
`359598,,
`
`8.3“?
`
`Sign:
`
`c259
`
`0888?
`
`o:o_eo>+
`
`52+
`
`044
`
`FITBIT, Ex. 1056
`
`
`
`Patent Application Publication
`
`00002<vnHJ
`
`AHte8Lu
`
`44f0AH
`
`A4
`
`on
`
`US 2008/0133699 A1
`
`we0.“.
`
`~95.2889A2:L223?
`our;.223?
`
`
`
`
`
`«floor?
`
`EEO—u?
`
`aims},
`
`mEF+
`
`an?
`
`memEoEgmsazne.
`
`fll
`
`memGumelE-
`$585“.‘E.
`AIIIIII.
`AAmomavv"
`
`AAwomsvv
`
`
`
`IIIIIII|IIIIIIIIIIIIIIIIIIIIllllllllIIIIIII‘IIIIIIIIIIII—
`
`
`$838520.2289
`
`Lo6w>m_o_20.2289
`
`5:352.2932
`
`3.2.3.0:55.3?
`
`ctmggmcm.2839
`
`922938:28?
`9333.928?
`938:.2932A$25:
`
`.2882ASEE3:23?
`Aisofseaf
`898:.8983A“was
`
`.2282o35:$688+
`
`0.25:.233?
`9.35san,,c«:55980+
`3.2%.8983
`0.955683
`85:.2233
`
`€56?
`
`«anzu+
`
`9<+
`
`v.8?
`
`zwzl+
`
`swam+
`
`“:52:
`:52:
`
`cmm8m+
`
`98?
`
`AVE?
`
`can:
`
`o>fiEm+
`0300+
`
`ofiatwfisx-
`
`4285.03.A.2852?
`
`o.o§>m_ozox
`
`A~__<0N_fls_x.
`35.5530.
`ArAwuaEm-
`__<o~_m-
`
`Axoaamcoo.
`
`90258.
`
`9.85.
`
`AAmomsvv
`
`3352.320?
`
`$223290?
`
`9==oo§EosA+
`
`$535859
`
`sang—28?
`
`93220250,,
`
`caumigsméo?
`Awumaneaéo?
`
`cogtmneoéo?
`
`ogazansméo?
`gates—cage?
`
`A¥§<§§§8+
`
`9205225,9AonEogmm+
`
`oouafiflzfi
`
`555258,,
`
`cfiatgoezfi
`
`938522;.
`
`982242“-
`
`ArmnEwEAow.
`oézeow.
`
`903200.
`
`9358.
`
`$328+
`
`33,”:
`
`$235+A33%
`
`coasts»?
`
`39:35?
`
`€300...
`
`045
`
`FITBIT, Ex. 1056
`
`
`
`US 2008/0133699 A1
`
`Jun. 5, 2008
`
`[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 ruedical infor-
`mation is extensible and flexible, This is true of any other
`evolving or adapting environment.
`[0007] As a result ofthe 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 ofreliable 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 commtuiications proto-
`cols for acquisition and communication of data between net-
`work elements. Needs also exist for methods for interoper—
`ability of devices and systems.
`
`046
`
`DEVICE DATA SHEETS AND DATA
`DICTIONARIES FOR A DYNAMIC MEDICAL
`OBJECT INFORMATION BASE
`
`
`
`
`CROSS-R A F A RENC 4 TO RELATED
`
`APPLICATION S
`
`
`
`[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 incorporath 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 USZOO6/Ol 1373, 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
`of physiological 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 ofphysi—
`ological data or clinical outcomes that the medical device
`processes and comimmicates.
`
`SUMMARY OF THE INVENTION
`
`[001 0] 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
`
`FITBIT, Ex. 1056
`
`
`
`[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 serialization pro-
`vides a built-in protocol bridge between binary and XML
`network devices.
`
`O47
`
`self-describing data dictionary may further include a link
`table correlating to the one or more data definitions wherein
`the self-describing data dictionary further comprises a string
`table correlating to the link table. The data may be displayed
`to a user after processing via linking the data to strings for
`display using a scale, units, a link table and an alias. One or
`more data dictionaries may be reserved standardized data
`types or may be dynamically defined. The dynamically
`defined data dictionaries may include version information.
`The communication protocol may be backward compatible
`with previous versions of the dynamically defined data dic—
`tionaries. The data may be numeric or waveform. The one or
`more data dictionaries may be binary or XML. The one or
`more data dictionaries may be compiled by an application
`generator.
`[0019] Embodiments of the present invention may include
`a method of communicating between network devices
`embedded within a tangible medium and executed by one or
`more processors including providing one or more cached data
`dictionaries with a hierarchal classification scheme for data
`comprising 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 ofthe action, sending a communication
`request to a network device, receiving a response from the
`network device comprising identification infomiation, and
`processing the response according to the one or more cached
`data dictionaries.
`
`[0020] Embodiments of the present invention may further
`include sending a request for one or more additional data
`dictionaries to the network device and receiving the one or
`more additional data dictionaries, adding infomiation from
`the one or more additional data dictionaries into the one or
`more data dictionaries, receiving data from the network
`device and processing the data via the hierarchal classifica-
`tion scheme, and/or accessing standard data definitions based
`upon the identification information ifthe network device does
`not support self—description and the hierarchal classification
`scheme.
`
`[0021] Users may generate a device data sheet that may be
`input into an application generator. Embodiments of the
`present invention may include a method stored in a tangible
`meditun and executed by one or more processors including
`accepting information on whether one or more data defini-
`tions are needed in a