throbber
United States Patent [191 United States Patent [191
`
`Brown
`Brown
`
`154[ MONITOlUNG SYST[1\1 FOR REMOTELY
`1541 MONITORING S YSTI~ M FOR REr"'IOTElY
`QUERYING INUlVU>UAlS
`QUERYING INVlVlUUALS
`
`PSI
`1751
`
`
`Inventor: Stephen J. Ilrown. Mountain View. Inventor: Stephen J. 8rown, Mountain Vicw,
`Ca li f.
`Calif.
`
`1731 Al;,.<;ignee:
`Ilellllh Hero Network, Inc., Mountain
`i\ssignee: Hrn lth H('t'1) N('twor k, Inc., Mountain
`1731
`View, Calif.
`View. Calif.
`
`1211 AppJ. No.: O!'l/847,009
`1211 AppJ. No.: OK/K47,OO9
`
`1221 Filed:
`1221 Filed:
`
`AlIT. 30, 1997
`Allr.30, 1997
`
`){cllltcd U.S. Allllilcalion J)llla
`1{c1at('(1 U.S. Aplll1cation Data
`
`l'rovisiODal application No. 6O,U4 1,751, Mar. 28, 1997,and
`)'rovisional application No. 60,041,75 1, Mar. 28, 1997, an d
`provisional applicntion No. 6O,U4I ,746. Mar. 28. 1997.
`provisional application No. 60,1).\1 ,746, Mar. 28, 1997.
`
`Int. Cl.6 Inl. CJ.° ............................. A61U 5/02; GOOF 15/00 ..................... ........ A6 1U 5/02; GOOF 15/00
`
`U.S. CI. . ....................
`. .......................... 6OO{300
`U.S. CI. .
`6001300
`Fi('ld of S(,lm;h
`
`... 600I300, 30 I ; ............... 600/300.301;
`Fil'ld ofScllrch
`128/898, 920--925
`1181898. 920--925
`
`lool
`
`[51]
`[511
`152[
`1521
`ISSI
`1581
`
`
`
`1561 1561
`
`R('r('renecs Cill'<l
`u.s. PAT ENT ])OCUMENTS
`u.s. PATENT DOCU MENTS
`6/ 1990 Kaufman CI al.
`............... 600/300
`..... 600/300
`6/ t990 Kaufman Cl al.
`!I1l 993 Thibado et al.
`........ 600/300
`1111993 Thibado Cl al.
`................... 6001300
`8/1995 David d al.
`128f..l(l4 X
`fl/1995 David et al.
`... t>OO!300
`' ''''''" X
`7/1997 Kehr
`7/1997 Kehr ........ ............................... (>(01300
`
`4,933,876
`4,933,876
`5,262,9U
`5,262,943
`
`5,441,0-17 5,441,0-17
`5,642.73 1
`5,642,731
`
`
`
`111II111 111II111
`
`
`
`1II1 1II1
`
`[II I Patent Number:
`[111 Patent Number:
`[451 Date of Patent:
`[451 Date of Patent:
`
`
`5,897,493 5,897,493
`Ap r. 27, 1999
`Apr. 27, 1999
`
`AnSTRAC I'
`AIlSTRAcr
`
`Primary Exallliller-Samue! Gilbert
`Primary Exallliner-Samuc! Gilbcn
`Allon",y, Age/JI, or Firm-Lumen JntclleclU~1 Properly
`Allorm.y, Agefl/, or Firm- Lumen Intellectual Properly
`Services
`Services
`
`1571 1571
`A monitoring system for rcmotely querying an individual
`A monitoring system for remotely querying an individual
`indudes a central contputer system and at least one remote
`indudes a \'""l;:ntrall""01l1putcr sy~tcm and at least one remote
`apparatus. 1be central computer system includes a server
`apparatus. The central computer system includes a server
`
`and a workstation networked 10 Ihe server for entering a sel and a workstation networked to the servcr for entering a SC I
`of queries to be answered by the individual. 1bc server
`of queries 10 b¢ allswered by the illdividual. 'lbe server
`
`includes a script gcneralor for generating a script program to indudes a script generator for generating a script program to
`be execuled by Ihe apparalus. 'Ine script program includes
`be executed by the apparatus. The script program includes
`display l"Ommands to display the queries, input commands
`display commands to display the (IUnies, input commands
`to receive responses to the queries, and a transmit command
`to receive respollSCS to the queries, and a trallsmit \."'Ommand
`to transmit Ihe responses fro m the apparatus to the central
`to transmit the respollses from the apparatus to the cenlral
`computer system. 'Ine server also indudes a database for
`computer system. The server also includc.<; a data base for
`storing the script program and the responses to the queries.
`storing the script program and the re~pom;es to the queries.
`1ne apparatus includes a modem for receiving the script
`The apparatus includes a modem for rcceiving the script
`program from Ihe server and for transmitting Ihe responses
`program fro m the server alld for trallSminillg thc responses
`to the server. The apparatus also includes a display for
`to Ihe server. The apparatus also includes a display for
`displaying the queries and input buuons fo r entcring Ihe
`displayillg the queries and input bllltO!11; for clltering thc
`responses to the queries. A pfO(.'Cssor is connected to the
`responses 10 the queries. A processor is connocted to Ihe
`modem. the display, and the input bultons. 'Ibc processor
`modem, the display. ami the illput bullons. 'Ibe pnx:essor
`executcs the script program to display the queries, receive
`cxccutes the script program to display the queries, receivc
`the responses, and transmit the respon.<;es to the central
`the responses, and transmit the responses to the cclltral
`computer system.
`computer system.
`
`I II Claims, L2 Llnm'ing Sheets
`19 Claims, 1.2 Urawinll Slwcts
`
`16""
`16""
`
`SERVER
`SERVER
`
`
`
`18 18
`
`
`
`22 22
`
`24
`24
`
`
`TELEPHONE I---i TELEPHONE I---i
`NETWORK
`NETWORK
`
`REMOTE
`REMOTE
`APPARATUS J
`APPARATUS I
`
`MONITORING
`MONITORING
`
`DEVICE J DEVICE J
`
`
`
`28 28
`
`30
`30
`
`REMOTE
`REMOTE
`APPARATUS 2
`APPARATUS 2
`
`CARDIOCOM EXH 1038
`CARDIOCOM v. BOSCH
`IPR2013-00468
`
`1
`
`

`
`U.S. Patent
`
`All!". 27, 1999
`
`Sheet 1 of 12
`
`5,897,493
`
`16"-.,..
`
`SERVER
`
`18
`
`22
`
`20
`
`24
`
`TELEPHONE
`NETWORK
`
`REMOTE
`MONITOR ING
`APPARATUS t f--'---1 DEV ICE I
`
`28
`
`REMOTE
`APPARATUS 2
`
`FIG. I
`
`18
`2
`SERVER
`8 Ir
`3
`DATABASE
`H SCRIPT PROGRAMS I
`V
`h
`40
`2,
`4
`H
`!J
`RESPONSES
`H MEASUREMENTS I
`4,
`4
`V
`6,
`V
`4
`H
`TABLE
`I
`
`48
`'v
`
`50
`"-
`52
`"-
`54
`"-
`
`MONITORING
`APPLICATION
`SCRIPT GENERATOR I
`I
`SCRIPT ASSIGNOR
`REPORT GENERATOR
`
`FIG. 2
`
`V
`20
`WORKSTATION
`I SCRI PT ENTR Y ~
`Lr5
`6
`II
`Lr5
`REPORT
`~
`8
`
`26
`REMOTE APPARATUS
`'--"
`I SCRIPT PROGRAM~ /6
`o
`r /4 2
`I RESPONSES
`I MEASUREMENTS j- _/4
`4
`i
`28 "'- MON ITORING
`DEV ICE
`
`2
`
`

`
`U.S. Patent
`
`Apr. 27, 1999
`
`Shcel 2 of 12
`
`5,897,493
`
`62
`
`FIG. 3
`
`BUlTONS
`
`70
`
`SO
`
`82
`
`84
`
`26
`
`I-I--l TELEPHONE
`NETWORK
`
`PROCESSOR
`
`MODEM
`
`68A
`
`24
`
`UART
`
`JACK I
`
`MONITORJNG
`DEVICE
`
`72
`
`FIG. 4
`
`68B
`
`28
`
`68C
`
`3
`
`

`
`SCRIPT ENTRY SCREEN
`SCRIPT NAME: I
`
`DIABETES SCRIPT I
`
`h---- 92
`CHOICE I CHOICE 2 CHOICE 3 CHOICE 4
`
`QUERIES
`
`94 "-Ir
`
`HOW DO YOU FEEL?
`
`1 VERY 1 EJ 1 GOOD ,
`
`BAD
`
`VERY
`GOOD
`
`96
`
`"'
`
`HOW WELL ARE YOU
`MANAGING YOUR DISEASE?
`
`1 VERY '
`BADLY
`
`IBADLY 1 1 WELL ' 1 VERY 1
`WELL
`
`HOW HARD IS IT FOR YOU TO
`FOLLOW YOUR TREATMENT PLAN'
`
`1 VERY '
`HARD
`
`' HARD '
`
`' EASY ' 1 VERY '
`EASY
`
`HOW WELL DOES YOUR DOCTOR
`RESPOND TO YOUR NEEDS'
`
`VERY
`BADLY
`
`' BADLY '
`
`' WELL ' 1 VERY '
`WELL
`
`HOW HARD IS IT FOR YOU TO
`CONTROL YOUR BLOOD SUGAR'
`
`' VERY ' 1 HARD '
`HARD
`
`' EASY ' 1 VERY '
`EASY
`
`SELECT DEVICE TYPE(S)
`98~ GLUCOSE METER
`
`o PEAK FLOW METER
`o EKG
`CONNECTION TIME: I 03;00 I '\l ~ 100 I CREATE SCRIPT ~ 102 I CANCEL~104
`FIG. 5
`
`• rn
`•
`
`-N
`
`4
`
`

`
`U.S. Patent
`
`Apr. 27, 1999
`
`Sheet 4 or 12
`
`5,897,493
`
`106
`
`110
`
`SCRIPT ASSIGNMENT SCREEN
`AVAILABLE SCRIPTS:
`PATIENTS:
`
`X DIABETES SCRIPT I 108 v--0 DAN LINDSEY
`o DIABETES SCRIPT 2
`0 MARK SMITH
`o ASTHMA SCRlPT I
`0 DEAN JONES
`
`112
`
`ADD SCRiPT
`
`ASS IGN SCRIPT
`
`DELETE SCRIPT
`
`114
`
`FIG. 6
`
`HOW DO YOU FEEL?
`
`26
`
`VERY
`BAD
`
`VERY
`BAD GOOD GOOD
`
`70A
`
`70C
`70B
`FIG. 7
`
`70D
`
`26
`
`CONNECT GLUCOSE METER
`AND PRESS BUTTON
`WIffiN FINISHED
`(PRESS)
`
`64
`
`64
`
`70A
`
`70C
`706
`FIG. 8
`
`700
`
`5
`
`

`
`fAT IENT: 1 LINDSEY, DA N 1'71
`4S
`
`58
`~
`PATlENT REPORT
`DATE OF MEASUREMENT: 1 MARCH 15, 1997 1'71
`1),6
`
`•
`rJ1
`•
`
`QUER Y RESPONSES
`HOW DO YOU FEEL?
`BAD
`I
`I
`HOW WELL ARE YOU
`MANAGING YOUR DISEASE?
`I BADLY
`I
`HOW HARD IS IT FOR YOU TO
`FOLLOW YOUR TREATMENT PLAN?
`I
`I HARD
`HOW WELL DOES YOUR DOCTOR
`RESPOND TO YOUR NEEDS?
`I WELL
`I
`HOW HARD IS IT FOR YOU TO
`CONTROL YOUR BLOOD SUGAR?
`IVERY HARD I
`
`L
`6
`
`FIG. 9
`
`160 r
`150
`140
`130 r
`1-__ 1 ~ - ----- -- ---- -- - - ----
`..J 120
`e 110
`0
`::;: 100
`90
`80 r
`70 1-------------------------- ------
`_.
`60
`,
`-,
`50
`14 16 18 20 22 24
`HOURS
`
`8
`
`10
`
`L
`12
`
`6
`
`

`
`U.S. Patent
`
`Apr. 27, 1999
`
`Sheet 6 or 12
`
`5,897,493
`
`START
`MONITORING
`APPLlCA TION
`
`202
`
`RECEIVE
`SCRIPT DATA
`
`204
`
`206
`
`GENERATE
`AND STORE
`SCRIPT PROGRAMS
`
`RECEIVE AND
`STORE SCRIPT
`ASSIGNMENTS
`
`208 -....rvr
`
`YES
`
`NO
`
`RECEIVE
`AND STORE
`RESPONSES AND
`MEASUREMENTS
`
`RETRIEVE
`ASSIGNED SCRIPT
`
`TRANSMlT
`1---------1 ASSIGNED SCRIPT
`
`FIG. IDA
`
`210
`
`212
`
`214
`
`7
`
`

`
`u.s. Patent
`
`All!". 27, 1999
`
`Sheet 7 of 12
`
`5,897,493
`
`NO
`
`YES
`
`218
`
`RETRIEVE
`RESPONSES AND
`MEASUREMENTS
`
`220
`
`GENERATE
`AND DISPLAY
`REPORT
`
`>-Y!..!E",S,----< TO STEP 202
`
`NO
`
`224, /,, -,
`NEW
`ASSIGNMENTS?
`
`YES
`
`TO STEP 206
`
`NO
`
`TO STEP 208
`
`FIG. lOB
`
`8
`
`

`
`U.S. Patent
`
`Apr. 27, 1999
`
`Shcct 8 of 12
`
`5,897,493
`
`START
`SCRIPT
`PROGRAM
`
`302
`
`EMIT TONES
`
`304
`
`LIG HT LED
`
`306
`
`308
`
`310
`
`PROMPT
`PATIENT
`
`EXECUTE
`SURVEY
`
`TURNOFF
`LED
`
`312
`
`WAIT TO
`CONNECT
`
`3 14
`
`EXECUTE
`CONNECTION
`
`END
`SCRIPT
`PROGRAM
`
`FIG. 11
`
`9
`
`

`
`U.S. Patent
`
`Apr. 27, 1999
`
`Sheet 9 or 12
`
`5,897,493
`
`START
`SURVEY
`
`START
`CONNECTION
`
`402
`
`404
`
`DISPLA Y QUERY
`AND RESPONSE
`CHOICES
`
`RECEIVE
`AND STORE
`RESPONSE
`
`502
`
`CONNECT UART
`TO MODEM
`
`504
`
`CONNECT
`TO SERVER
`
`506
`
`YES
`
`YES
`
`NO
`
`408
`
`PROMPT FOR
`DEVICE
`CONNECTION
`
`4 10
`
`CONNECT UART
`TO INTERFACE
`
`412
`
`COLLECT
`AND STORE
`MEASUREMENTS
`
`END
`SURVEY
`
`FIG. 12
`
`508
`
`TRANSMIT
`RESPONSES AND
`MEASUREMENTS
`
`510
`
`RECEIVE AND
`STORE
`NEW SCRIPT
`
`END
`CONNECTION
`
`FIG. 13
`
`10
`
`

`
`U.S. Patent
`
`Apr. 27, 1999
`
`Sheet 10 of 12
`
`5,897,493
`
`START
`MONITORING
`APPLICATION
`
`602
`
`RECEIVE
`SCRIPT DATA
`
`604
`
`606
`
`GENERATE
`AND STORE
`SCRIPT PROGRAMS
`
`RECEIVE AND
`STORE SCRIPT
`ASS IGNMENTS
`
`608
`
`YES
`
`CONNECT TO
`APPARATUS
`
`610
`
`RETRIEVE
`ASS IGNED SCRIPT
`
`612
`
`NO
`
`TRANSMIT
`ASS IGNED SCRIPT
`
`614
`
`RECEIVE
`AND STORE
`~-------------1RESPONSESAND
`MEASUREMENTS
`
`616
`
`B
`
`FIG.14A
`
`11
`
`

`
`U.S. Patent
`
`Apr. 27, 1999
`
`Shcet 11 or 12
`
`5,897,493
`
`618
`
`NO
`
`YES
`
`620
`
`RETRIEVE
`RESPONSES AND
`MEASUREMENTS
`
`622
`
`GENERATE
`AND D1SPLA Y
`REPORT
`
`~Y:..:E::S,----c TO STEP 602
`
`NO
`
`626
`
`NEW
`ASS IGNMENTS?
`
`YES
`
`TO STEP 606
`
`NO
`
`TO STEP 608
`
`FIG.14B
`
`12
`
`

`
`U.S. Patent
`
`Apr. 27,1999
`
`Sheet 12 of 12
`
`5,897,493
`
`START
`SCRIPT
`PROGRAM
`
`702
`
`DlSPLA Y QUERIES
`AND STORE
`RESPONSES
`
`704
`
`PROMPT FOR
`DEVICE
`CONNECTION
`
`706
`
`CONNECTUART
`TO INTERFACE
`
`708
`
`COLLECT
`AND STORE
`MEASUREMENTS
`
`710
`
`CONNECT UART
`TO MODEM
`
`712
`
`TRANSMIT
`RESPONSES AND
`MEASUREMENTS
`
`FIG. 15
`
`13
`
`

`
`5,897,493
`
`1
`MONITOIUNG SYSTEM FOR IU;JI,10TELY
`Q U m~YING INDIVIOUAI ... C)
`
`RELATED AI'I'LICI\1l0N INFORMATION
`
`'1l1is application dams priority from lhe provisional appli.
`cation 60/041.751 filed Mar. 28.1997 entitled ·' I-IEI\I.:I"H
`MONITORING SYSTEM COMBl NlNG INTERAC'IlVE
`PATIENT RESPONSE WITII A MED ICAL DEVICE
`INTERFACE", med Mar. 28, 1997 and the provisional
`application 60/04 J ,746 liJed Mar. 28, 1997 entitled "STORE
`AND FORWARD IIEALTII MONITOR ING SYSTEM"
`filed Mar. 28, 1997. BOlh provisional applications arc hereby
`incorporated by reference.
`
`5
`
`'"
`
`FIELD OF THE INVEN'-nON
`
`The present invention relates generally 10 reniOle moni·
`loring systems. and in particular \0 a monil0rinl!, syslcm and
`method for rcmoh:ly querying individuals.
`
`BACKGROUND OF TI-IE INVENTION
`
`In recent years, an increasing number of healthcare pro(cid:173)
`viders have initiated outpatient or home hcallhcarc programs
`for their patients. '111e p01ential bcneHts of these home
`heallhcare programs arc panicularly great for chronically ill
`patients who mu~ treat their diseases on a daily b:1Sis.
`However. the succes.<; of thcse programs is currently
`limited by the ability of he3hh!;3n; providers to mouitor the
`patients remotely to avert medical problems before they
`bocome complicated and costly. Unfortunately, no con\'e(cid:173)
`nient and cost cffeetive monitoring system exists for the
`patients who have the greatest need for monitoring, the poor
`and the elderly.
`]-'rior aHemptS to solve the problem of remotely mOl1itor- J~
`ing patients have indudtd the use of p<:rsonal computers and
`modems to est~blish communication between p:tlients and
`heallhcare llroviders. However. \.'Omputers are too expensive
`to give away amI the patielllS who already own computers
`are ouly a small fraction of the total populntiou. Further, 40
`patiellts who owu computers are typically youug. well
`educated, and have good healthcarc coverage. 'lbus, these
`patieuts do not have the greatest unmet medical nceds. The
`patients who havc the greatest unmet medical needs are the
`poor and elderly who do not own computers or who arc 45
`unfamiliar with their usc.
`Similar al1empts to establish oommunication betwecn
`patients and heallhcare providers have induded the usc of
`the internet and internet terminals. Although internettermi(cid:173)
`nals arc somewhat le:o;s costly than personal computers, they 50
`are still not sufficiently inexpensive to give away 10 patients.
`Moreover, monthly on·line access charges are prohibitive
`for poor patients.
`Prior allempts to solve tbe problem of remotely monitor(cid:173)
`ing patients have also included the usc of interactive tele- 55
`phone or video response systems. Such interactive systems
`are disclos.::d in U.s. Pat. Nos. 5,390,238 issued to Kirk et
`al. on Feb. 14. 1995,5,434,611 issued to Tamura on Jul. 18,
`1995, and 5,441,047 issued to David et aJ. on Aug. 15, 1995.
`A disadvantage of these systems is thaI they dther require a 60
`patient to call in to a t'Cntral facility to bc.l monitored or
`require the t'Cutral facility to caHthe patieut K'(.'Ording to a
`rigid monitoring schedule.
`If the patients are required to callthc \.'Cntral facility, only
`the compllant paticuts will actually call regularly to be 6S
`monitored. However. it L~ the non-compliant patieulS who
`have the greatest need for monitoring to avert medical
`
`2
`problems before they become complicated and costly. If the
`central fa!;ility calls each patieut according to a monitoring
`schedule, it is introsive to the patien1"s life and resistance to
`the monitoring grows over time. Further, it is difficult to
`identify each patient uniquely using these conventional
`ioteraeti\'C response systems. Additionally, these systems arc
`generally incapable of transmilling medical data t'Ollected in
`monitoring devices, such as blood glucose meters or p.!ak
`flow meters.
`It is aIM) known to usc monitoriug devkes with modems
`to monitor patients remotely. Unfortunately, these rnonitor(cid:173)
`iug devices do not allow flexible and dynamic querying of
`palients for other information. such as quality of life mea·
`sures or psycho.social variables of illness.
`
`OI3JEc rs AND ADVANTAGES OF TilE
`INVENT[ON
`
`is au object of the preseut
`In view of the above. it
`invention to provide a simple and inexpeusive systcm for
`:0 remotely querying patieulS amI for collccting data relating to
`the health status of the patients. II is another object of the
`invention to provide a monitoring system which allows
`llexible and dynamic updating of thc.l queries from a central
`computer system. It is a fu rther objcct of the invcution to
`!S provide a monitoring system which incurs lower tciet'Offi(cid:173)
`munications !;harges than those incurred by conventional
`monitoriug systems. Another object of the iuvention is to
`provide a monitoring system which may be used at any time
`convenient for a patient. A further object of the invention is
`JO to provide a mooitoring sys1em which combines querying of
`patients with medical device monitoring in the same 1I10ni-
`lOring session.
`These and other obje\'1s and advantages will be\.'Ome more
`apparent after consideration of the ensu ing description and
`the accompaoying drawings.
`
`SUMMARY
`The invention p1\:scnts a monitoring system and method
`for remotely querying an iudividual.111e monitoring system
`includes a central I;Qmputer system and a remote apparatus.
`The central computer system pn;fl.:rably includ ~ a server
`aod a workstation networked to the Sl.:rver. The workstation
`is for entering in the so.:rver a SCI of queries 10 be answered
`by the individual and corresponding responsc choices for
`each of the queries.
`'[be server ineludes a script generator for generating a
`script program to be executed by the apparatus. 'Ibe script
`program inclu<ks dL~play rommands to dL"play the queries
`and response choicc. ... 'Ibe script program also includes input
`commands to receive rc..<;ponscs to the queries. lbc scrvcr
`also includes a database connected to the script generator
`aod the workstation for storing the script program and the
`responses.
`'Ibe remote apparatus includes a communication device.
`such as a modem, for establishing commuoication links
`between the apparatus and the (;Cntral \.'Omputer system
`through a communication network. for receiving the scrip!
`program from the central computer system through a lirst
`communication link, and for transmilling the responses to
`the \.'Cntral computer system through a subsequcnt commu(cid:173)
`nication link, 'lbe script program rUrlher iocludes a t'Onnec(cid:173)
`tion \.'Ommand to establish the subs<:qucnl communication
`link at a prc..<;cribed connection time and a transmit t'Ommand
`to transmit the responses from the apparatus to the ceutral
`computer system through the sub!;Cquent communication
`liok.
`
`14
`
`

`
`5,897,493
`
`4
`FIG. "' is a schematic block diagram
`components of the apparatus of FIG. 3.
`FI G . .5
`i.~ a sample script entry screen
`prcferred embodiment of the invention.
`FIG. 6 is a sample script assignment screen according to
`the preferred embodiment of the invention.
`FIG. 7 is a sample query appearing on a display of the
`apparatus of FIG. 3.
`FIG. 8 is a sample prompt appearing on the display of the
`apparatus of FIG. 3.
`FIG. !' is a sample patient report displa~d on a worksta(cid:173)
`tion of the monitoring system of FIG. I .
`FIG. lOA is a llow chart illustrating steps included in a
`monitoring application according to the preferred embodi(cid:173)
`mem of the invention.
`FIG. lOB is a COfltinuation of the flowchart of F[G. lOt\.
`FIG. II L'i a now chart illustrating steps illcluded in a
`script program executed by the apparatus of FIG. 3 acconl(cid:173)
`ing. to the pl\:ferrcd embodiment of the invention.
`FIG. 1.2 is a now chart illustrating steps included in 3
`sUIVey routine of tbc script program of FIG. II.
`FIG. L3 is a now chart illustrating steps included in a
`!S corlllcction rOuline o f the SCripl program of F[G. II .
`FIG. 14A is a llow chart illustrating steps included in a
`monitoring application according to a second embodimcnt
`of the invention.
`FIG. 14B is a continuation of the Ilow chart of FIG. 14i\.
`FIG. 15 is a now chart illustrating steps included in a
`seript program exccutcd by the apparatus of FIG. 3 3(.'COrtI(cid:173)
`ing to the sccond embodiment of the invention.
`
`illu.~trating the
`
`according to a
`
`DESCRIPTION
`
`JO
`
`3
`The apparatus also illcludcs a display for displaying the
`queries and the responsc chai .. ..:::> 10 [he individual. input
`bunans for entering the rcslX'oscs in the apparatus. and a
`mo.;mory for sloring the scripl program and lhe responses. A
`processor is conncclcd 10 the communication device, the 5
`display, the memory, and the input bultons. '111e proc'Cssor
`CXCCUlcs Ihe scripi program to display the queries and the
`response choices, to receive [he rcspons.:s, 10 establish the
`subscqu,::ol communication link allbe prescribed connection
`lime, and to transmit lhe resporLS<!S to the central com])utcr JO
`system.
`The monitoring system preferably includes a number of
`remole apparatuses in communication with [he server for
`remolcly querying a corresponding number of individuals.
`Each of lhe individuals is associated with a respective 000 of 15
`the apparatuses. In the preferred embodiment. a number of
`sets of queries and corresponding responsc choi(."CS arc
`entered through the workstation and the script generator
`generates a corresponding number of script programs from
`the sets of queries and response choices. Each of the script :0
`programs corresponds to a respective one of the sets of
`qucries and response choices.
`Also in the preferred embodiment. the servcr includes a
`script mignor for assigning to each of the individuals at
`least one of the script programs. The database stores the
`scriPI programs, a list of the individual,>, and for each of the
`individuals. a rc..~pective pointer to
`the script program
`a$igned 10 the individual. The so.:l"\'<.!r is design<.!d to transmi t
`to each of the apparatus<:s the script program assigned to thc
`individual associated with the apparatus.
`A preferred method for using the monitoring system to
`rcmotely monitor individuals includes the steps of providing
`the individuals with a number of remote apparatuses such
`that each of the individuals is associated with a I\:spective
`one of the apparatuses. The method also includes the steps J~
`of entering in the central computer system sets of queries
`and corresponding response choices and generating in the
`ceillral computer system the script programs, whercJn each
`
`of the script programs corresponds to a respective one of the '"
`
`45
`
`S<,:IS of queries and corresponding response choices.
`'Ibe method further illCludes the steps of assigning to each
`of tbc individuals at least one of the script programs and
`storing in the database the script programs, a list of the
`individuals, and for each of the individuals, a respective
`pointer to the script program assigned to the individual. '111c
`method additionally includes the step of transmilling to each
`of the apparatuses the script program assigned 10 the indi(cid:173)
`vidual associated wilh the apparatus.
`Each apparatus preferably rcceives an assigned Sl.Tipl so
`program through a first communication link established
`between the apparatus and the server. '111e assigned script
`program is e:o::ecuted by the apparatus to display the queries
`and the response choices, to reccive the rcsponses, to
`establish a subsequent communication link 31 a prcscri\J(;d 55
`connection time, and to transmit the responses to the server
`through the subsequent communieatioll Jillk. 'l"l1c responses
`from each apparatus arc rea:ived in the server and slored in
`the database.
`
`BRIEF DESCRlPT[ON OF T il E DRAWINGS
`
`FI G. I is a schematic block diagram of a monitoring
`system according to the invention.
`FIG, 2 is a detailed block diagram of the monitoring
`system of FIG. I.
`A G. 3 is a perspective view of a remote apparatus of the
`monitoring sys1em of FIG. I .
`
`llte present invention is a monitoring system and method
`for remotely querying individuals. In a prcferred embodi(cid:173)
`ment of the invention, the individuals arc patients and the
`monitoring system is used to collect data relating to the
`health status of the patients. Ilowcver, it is to be understood
`that the invention is not limited to remotc palient mOflitor(cid:173)
`ing. ' Ibe invention may be used for any monitoring appli-
`cation which requires remote querying of individuals.
`lbe preferred embodiment of the invention is illustrated
`in FIGS. 1- 9. Referring to FIG. I , a monitoring system 16
`includes a server 18 and a workstation 20 connected to
`server 18 through a network link 22. Server 18 and work(cid:173)
`station 20 function as a central computer system for (.'Om(cid:173)
`munieating with a number of remote appa ratu.o;es. Worksta(cid:173)
`tion 20 is preferably a personal computer or network
`terminal.
`System 16 also includes a first remote apparatus 26 and a
`second remote apparatlls 32. Each apparatus is in commu(cid:173)
`nication with SClVer 18 through .t (.'Ommunication network.
`such as a telephone ootwork 24. For clarity of illuJ;lration.
`only two remote apparatuses arc shown in FIG. I. l lowcver.
`it is to be understood that monitoring system 16 may include
`hundreds of remote apparatlL'\Cs in communication with
`sclVer 18 . Each I)alienl 10 be monil0red is preferably as.<;(l-
`60 ciated with a respective one of the remote apparatuscs.
`A monitoring device 2S is connected to apparatus 26
`through a standard connection cable 30. Monitoring device
`28 is for producing measuremenL~ of a physiological (.'On(cid:173)
`dition of a patient. re(.'Ording the measurements, and trans-
`65 milling lhe measurements to appara tus 26. The type of
`monitoring device used by each patient is dependent upon
`the patiert\ 's disease. For example, for a diabetes patient.
`
`15
`
`

`
`5,897,493
`
`6
`through lhe subsequent communication link. "be steps
`included in Ihe scripi program arc shown in Ihe (low charts
`of FIGS. 1l- J3 and will be discussed in the operation
`section below.
`Referring again 10 FIG. 2, scripl assignor 52 is for
`assigning to each patient atleaSl one of tho.: script programs
`40 Slorcd in database 38. ' l1le scriPI programs 40 arc
`preferably as.signed by entering script assignment informa(cid:173)
`tion through work.':ilation 20. FIG. 6 iIlustr31es a sample
`JO script assignment screen as it appears on workstalion 20.
`lbe script assignmelll screen includes check boxes 106
`for selecting a script program 10 be as.signed. The script
`assignmelll screen also includes check boxes 108 for select(cid:173)
`ing tIle patients to whom Ihe scripi program is to be assigned.
`'Ibe script assignment screen further includes an assign
`script bUllon 112 ror .::ntering script program assig nments.
`When bUllon 1I 2 is pressed, the script assignor creates and
`slOfes for each patienl sclecled in check boxes lOS a
`respective poimer 10 the scripl program selected in check
`:0 boxes 106. Each poinler is stored in Ihe paliem look-up table
`of the database. 'Ibe ",,:ript assignment screen additionally
`includes an add scripi bunon 110 for accessing Ihe script
`entry screen and a .IciCle script bunon U4 for tickling a
`script program.
`
`5
`device 28 is a blood glucose meIer for measuring the
`palient's blood glucose L"Qllcenlralions. For an asthma
`pallen[, devi,.:: 28 is a peak flow meier for mcasuriog Ihe
`palient's peak !low rales. Such monitoring devices for
`recording and transmitting measuremems are well known in 5
`Ihe an,
`FIG. 2 is a schematic block diagram illustrating server 18,
`workstation 20. and apparatus 26 in grealer dClail. Server 18
`has a database 38 for storing script program ... 4tI. '[be scripl
`programs are cx<."<:ulab[c by each remOle apparalUl; 10 disp lay
`queries 10 patients, receive rcsponso:S 42 10 lite queries,
`collcct monitoring device mcaMJfcmcnls 44, and transmit
`responses 42 and measurements 4410 server 18. Database 38
`is designed 10 store Ihe responses 42 and measurements 44.
`Database 38 funher includes a look-up lable 46. Table 46 15
`conlains a lisl of Ihe palknls 10 be monilored, and for each
`palient, a corresponding patient identification code and a
`respective poiOier to at leas< one of the script programs 40
`assigned to the patien!.
`A monitoring application 48 is installed on server IS.
`Monitoring application 48 is a comrolling soliwan.: apl)1i(cid:173)
`cation executed by server 18 10 perfoml the v~rious func(cid:173)
`tions described in the operation section below. Monitoring
`applicalion 48 includes a script generator SO, a script
`assignor 52, and a report generator 54. Script generator SO
`is d.::signed 10 gene rat.:: script programs 40 from script entry
`information 56 entered through workstation 20.
`FIG. 3 illm;tratcs a sampl.:: SCripl en try screen as it appears
`on workstation 20. The scriPI enlry screen includcs a script
`nllnle lidd 92 for specifying the !lame of a script program 10
`be generaled. The script entry screen also includes query
`fields 94 for emcring a set of queries to be answered by a
`patien!. Each query (lc1d 94 has corresponding response
`choice (lelds 96 for entering corresponding response chokes
`for Ihe query. The script en!ry screen furthcr includes chcck
`boxes 98 for selccting a desired monitoring device from
`which to collect mcaSUremenlS, such as a blood glu<."OSC
`meier, peak now meter, or EKG.
`·l1le script entry screen addi tionally includes a <.'OnneetiOll
`lime Ileld 100 for specifying a prescribed connection lime at
`which each apllaralus executing Ihe scripl is to establio;h a
`sub!;Cquenl communicalion link to Ihe server. The conneC(cid:173)
`tion lime L~ prefcrably sclceled to be the lime at which
`telecommunications rates arc the lowest, such as 3:00 AM .
`·Ibe scri PI entry screen additionally includes a CREATE
`SCRIPT bulton 102 for instructing the scripl generator to
`generate a script program from the information enlered ill
`the script entry screen. ·Ibe script entry screen further
`includes a CANCEL bUllon 104 for canceling the informa(cid:173)
`lion entered in the screen.
`The script gcnerator is designed to create a script program
`from the informal ion entercd in the scripi entry screen. ·Ibe
`script program is executed by one or more of the remote
`apparalu.scs, as will be described in detail below. In the
`preferrc::l.l embodiment, the script program indudes display
`commands 10 display the queries and <.'Orresponding
`response choices enlered in iields 94 and 96. respcclivdy.
`The scripl program also includes inpul commands to I\!ceive
`responses 10 the queries. ·Ibe script program further includes
`a collect command to collect device measurements from the
`monitoring device specified in check boxes 98.
`The script program additionally includes a connection
`command to establish a subscqu.::nt communication link to
`the scrver at the connection time specified in field 100. 'The
`script program also includes a transmit command 10 transmit
`the rcsponses and device measuremcms 10 Ihe scrver
`
`J~
`
`" Referring again to FIG. 2, reporl generator 54 is for
`
`generating a patient report 38 from the responses and device
`measul\!ments rec.::ivecl from a patient and for displaying
`patienl rcport 58 on workstation 20. FIG. 9 shows a sample
`palien! report 58 produced by rcport generator 54. Patient
`JO report 58 includes a graph 116 of the device mcasurements.
`as well as a listing of responses 42 received from the palienl.
`Specific lechniques for writing a report gentrator program to
`display data in this manner are well known in the art.
`FIGS. 3-4 illuStrale Ihe struc1u re of remote apparatus 26
`in greater detail. Each remote apparalus in the preferred
`embodiment of Ihe monitoring syslem has a stntCIUre sub(cid:173)
`stanlially identical 10 rtomOle apllaratus 26. Referring to FIG.
`3, apparalm; 26 includ.::s a housing 62. Iiousing 62 is
`40 suOieient!y compacl to enable apparatus 26 10 1;It: hand-held
`and carried by a patienl. Apparatus 26 alSQ includes a display
`64 for displaying queries, corresponding response choices.
`and prompts to Ihe patient. In the preferred cmbodinlenl,
`display 64 is a liquid eryslal display (LCD) for displaying
`45 four lines of teXI ha \'ing up to twenty charaelcrs per line.
`Four user input bUllons 70A, 70ti, 70C, and 70]) arc
`localed adja<."Cnt display 64. l bc w;cr in put bullons arc for
`entering responses to the queries in apparatlls 26. In the
`preferred o.:mbodimenl. the use r input bullolls arc momentary
`so r..'Onl3ct pu.o;h bUllons. In an alternative cmbodimcnt, the
`bullons arc replaced by swilches or keys. '11lfee monitoring
`device jacks 6SA. 68B, and 6SC arc located on a surface of
`housing 62 . 'Ibe device jacks arc for conllCcting apparatus
`26 to a numbe r of monitoring devices through respective
`55 connection cables (not shown). Apparatus 26 also includes
`a modem jack 66 for connecting apparatus 26 to 3 telephone
`jack through a standard connection cable (nOi shown).
`Apparalu.~ 26 further includes an audio tra nsducer. such as
`a speaker 72 . Speaker 72 is for audibly nolifying the patient
`60 when unanswered queries arc stored in apparalus 26. Appa(cid:173)
`ralUs 26 also includes a visual indicator, such as a light
`emilling diode (LED) 74. LED 74 is for visually notifying
`Iho.: patient when unanswered queries stored in apparatus 26.
`FIG. 4 is a schematic block diagram illustrating apparatus
`6S 26 and ils connections 10 telephone network 24 and mOlli(cid:173)
`loring device 2S in grealer detail. Apparatus 26 includes a
`microprocessor 76 311d a memory 80 conncel.::d to micro-
`
`16
`
`

`
`5,897,493
`
`!S
`
`7
`8
`procC5S0f 76. Memory 80 Slores script programs received
`queries and response choices and stores the script programs
`in database 3S . Each script program corresponds to a respec(cid:173)
`through network 24 and firmware for controlling the opo::ra(cid:173)
`lion of apparatus 26. 'Ibe tlrmware indudes a scripl inter(cid:173)
`tive one of the sets of queries entered through the script entry
`pret

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket