throbber

`

`

`

`U.S. Patent
`
`Nov. 16, 2004
`
`Sheet 2 of 10
`
`US 6,820,057 Bl
`
`CardioView
`rB
`lvU:il
`file Recording Qptions Help
`I i I tt411 &l I 'ii' I~ I!'-' m ~-! Pt ii~ 1 rl Rim Vi~30sec IUGain Xl.O 11
`
`CVl, Doc, John 11/01/97 4:04:37 PM (12 Lead Micromedical Biolog Recording)
`
`r
`
`... i
`
`I
`
`1
`
`-
`
`I
`
`l
`
`I
`I
`I
`
`P"I
`I
`
`I
`II
`I
`
`I
`
`II
`
`:1
`I
`I
`
`I
`
`I
`
`'
`
`...
`
`I
`I
`
`I
`
`:1
`
`~
`
`Pdwation:
`PR interval:
`
`Difference
`QRSdul'lltion:
`STdev:
`nT interval:
`MaxRRdcv:
`AV RR:
`X-S Div/sec (25mnv'OJ Y-2 Div/mV (IOmm/mVJ
`
`nme:
`
`~
`
`'
`
`J
`
`Fig. 2
`
`Fitbit, Inc. v. Philips North America LLC
`IPR2020-00828
`
`Fitbit, Inc. Ex. 1017 Page 0003
`
`

`

`

`

`U.S. Patent
`
`Nov. 16, 2004
`
`Sheet 4 of 10
`
`US 6,820,057 Bl
`
`USER REQUEST
`FOR ANALYSIS
`
`SUPPLEMENTARY
`DATA AVAILABLE?
`
`I
`NO
`i
`
`DISPLAY DATA
`
`I
`
`l
`YES
`!
`
`DISPLAY DATA &
`SUPPLEMENTARY
`DATA
`I
`
`~ WAVEFORM
`
`MARKING
`APPLIED?
`
`I
`YES
`i
`
`ANALYSE
`WAVEFORM&
`DISPLAY
`RESULTS
`
`Fig. 3B
`
`Fitbit, Inc. v. Philips North America LLC
`IPR2020-00828
`
`Fitbit, Inc. Ex. 1017 Page 0005
`
`

`

`

`

`

`

`

`

`

`

`

`

`U.S. Patent
`
`Nov. 16, 2004
`
`Sheet 10 of 10
`
`US 6,820,057 Bl
`
`Block Type 2 (Biolog/Paceview Single Lead)
`Data Type
`Parameter
`Data length
`unsigned int.
`Block Type
`unsigned char.
`Sampling Interval (us)
`unsigned int.
`Device Serial Number
`unsigned int.
`Device Hardware Version
`unsigned char.
`unsigned char.
`Device Software Version
`Device Type
`3 bits
`Filter Frequency
`1 bit
`Pacing Detection
`1 bit
`Pacing Detected
`1bit
`Reserved
`2 bits
`unsigned char.
`Event Date - Day
`Event Date - Month ·
`unsigned char.
`unsigned char.
`Event Date - Year
`unsigned char.
`Event Time - Hour
`unsigned char.
`Event Time - Minute
`Lead ID (Rhythm strip/SL)
`unsigned char.
`unsigned char.
`Gain Scale
`unsigned char.
`TT Scaling
`unsigned int.
`Length of record (samples)
`
`Examnle
`17 (25 for Simultaneous 12 Lead)
`2
`3333
`1234
`eg. 22 for V2A
`eg. 24 for V2.4
`O=Biolog, 1=Paceview
`O=SOHz, 1=60Hz
`O=Disabled, 1=Enabled
`O=None Detected, 1=Detected
`
`BCD
`BCD
`BCD
`BCD
`BCD
`1...12=1...V6, O=Single Lead
`units permV
`Hz permV
`Max.=65535
`
`Extension for 6 digit Serial ~umbers:
`! unsigned char.
`
`!Device Serial Number (high byte)
`
`Extension for Simultaneous 12 Lead Cable data:
`
`Device Serial Number (Cable)
`Device Hardware Version (Cable)
`Device Software Version (Cable)
`Resolution (nV)
`
`unsigned 24 bit
`unsign_ed char.
`unsigned char.
`unsigned int.
`
`123456
`eg. 11 for V1A
`eg. 10 for V1 .0
`nV per unit
`
`Fig. 9
`
`Fitbit, Inc. v. Philips North America LLC
`IPR2020-00828
`
`Fitbit, Inc. Ex. 1017 Page 0011
`
`

`

`US 6,820,057 Bl
`
`1
`TELEMEDICINE SYSTEM
`
`INTRODUCTION
`
`The present invention relates to a telemedicine system
`and, more particularly, but not exclusively, to a system and
`component parts thereof adapted to acquire, record, transmit
`and analyse or have analysed ECG data and like patient data.
`
`10
`
`2
`Preferably said patient data is encoded for transmission in
`a first format whilst said supplementary data is encoded for
`transmission in a second format.
`Preferably a unique identifier is given to each said patient
`5 data storage and analysis apparatus.
`Preferably said unique identifier is embedded in a soft(cid:173)
`ware portion comprising part of said patient data storage and
`analysis apparatus.
`Preferably said patient data storage and analysis apparatus
`includes a personal computer arranged to execute a patient
`data storage and analysis program.
`Preferably said patient data storage and analysis program
`includes customisable/user manipulable data base elements.
`Preferably said patient data is encoded for transmission in
`a first format whilst said supplementary data is encoded for
`15 transmission in a second format.
`Preferably said supplementary data comprises patient data
`and/or patient data acquisition apparatus identification data.
`In a particular preferred form said patient data is ECG
`data.
`In a further broad form of the invention there is provided
`a system for communication of patient data from a patient
`location to a remote storage and analysis location; said
`system including means for transmitting said patient data on
`a predetermined signal encoded according to a predeter-
`25 mined protocol whereby said patient data is communicable
`from said patient location to said analysis location.
`Preferably said predetermined signal comprises a modu(cid:173)
`lated audio tone.
`Preferably said modulated audio tone is a frequency
`modulated (FM) audio tone.
`Preferably said modulated audio tone has a centre fre(cid:173)
`quency between 1,000 and 3,000 Hertz.
`Preferably said centre frequency is approximately 1,900
`Hertz.
`Preferably said tone is frequency modulated at a rate of
`100 Hertz per millivolt.
`Preferably said predetermined protocol comprises direct
`modulation of an analogue wave form representing said
`patient data which is preceded by and recognised by a zero
`signal of predetermined duration.
`Preferably said predetermined signal includes said patient
`data and supplementary data; said supplementary data com(cid:173)
`prising data pertaining to the circumstances of measurement
`of said clinical data.
`Preferably said supplementary data is digitally encoded in
`a wave form suitable for frequency modulation of a carrier
`tone in the audio range.
`Preferably said predetermined protocol includes a series
`of synchronization pulses which immediately precede and
`50 signal the presence of a signal containing said supplemen(cid:173)
`tary data.
`In a particular preferred form said patient data is trans(cid:173)
`mitted as digitised packets.
`In a further particular preferred form said system includes
`55 a server computer adapted to receive said digitised packets
`of patient data.
`Preferably said server computer is adapted to transmit
`program data and patient data in the form of digitised
`packets to a remote computer whereby said remote computer
`60 can execute said program data in order to display and/or
`interpret said patient data.
`
`20
`
`BACKGROUND
`The word "telemedicine" is derived from words which
`imply the meaning far or distant medicine. The thrust and
`aim of "telemedicine" is to utilise electronic communication
`systems to transmit medical data in ways which allow the
`bringing to bear of cost effective high level expertise to
`interpretation of the information whilst also rendering the
`acquisition of the information as convenient as possible for
`the patient.
`It is at least one object of the present invention to provide
`a system which allows the achievement of a practicable
`telemedicine system.
`It is a further particular object of the invention to provide
`a system which can transmit time varying patient data in real
`time or near real time from one location to another.
`It is another further particular object of at least a preferred
`embodiment of the invention to allow the transmission of
`such data over the interconnectable network of computers
`commonly called the "internet".
`Electrocardiograph (ECG) recording has now been prac- 30
`ticed for some decades. What is recorded is the electrical
`activity of the heart obtained by the attachment of conduct(cid:173)
`ing electrodes and through which the waveforms character(cid:173)
`istic of heart activity can be obtained for analysis.
`Whilst the basic principles have been known for some 35
`time the emphasis now is on obtaining wave forms which
`reflect a patient's heart operation over a period of days or
`weeks and at a variety of heart rates and stress levels.
`Obtaining this wealth of data requires sophisticated methods
`and apparatus to capture the information and then to ensure 40
`the information obtained is properly capitalised upon.
`It is an object of the present invention to provide a
`telemedicine system and component parts therefore which
`allows the obtaining, storage and analysis of ECG data and
`like patient data which is on the one hand as convenient as 45
`possible for the patient and on the other hand capitalises on
`the volume of data obtained.
`
`BRIEF DESCRIPTION OF INVENTION
`
`Accordingly, in one broad form of the invention, there is
`provided a method of communication of patient data
`acquired from a patient; said method including arranging a
`predetermined communications protocol whereby patient
`data is communicable from a patient location to an analysis
`location.
`Preferably said method is implemented by a system which
`includes at least the following components:
`(a) patient data acquisition apparatus
`(b) patient data transmission apparatus
`( c) patient data reception apparatus
`( d) patient data storage and analysis apparatus.
`In a particular preferred form said storage and analysis
`apparatus is implemented on a personal computer.
`In a further particular preferred form said patient data 65
`transmission apparatus additionally includes supplementary
`data insertion means.
`
`BRIEF DESCRIPTION OF DRAWINGS
`Embodiments of the invention will now be described with
`reference to the accompanying drawings wherein:
`FIG. 1 is a schematic diagram of an ECG system accord(cid:173)
`ing to a first embodiment of the invention.
`
`Fitbit, Inc. v. Philips North America LLC
`IPR2020-00828
`
`Fitbit, Inc. Ex. 1017 Page 0012
`
`

`

`US 6,820,057 Bl
`
`3
`FIG. 2 illustrates typical wave forms which can be dis(cid:173)
`played and analysed by at least portions of the apparatus of
`FIG. 1.
`FIG. 3 is a logic flow diagram for the system of FIG. 1.
`FIG. 4 is a general layout of a system according to a
`second embodiment of the invention.
`FIG. 5 illustrates a signal format suitable for use with the
`system of FIG. 4.
`FIG. 6 illustrates signals suitable for use with the signal 10
`format for FIG. 5.
`FIG. 7 is a general layout of a system according to a third
`embodiment of the invention implementable via the Internet.
`FIG. 8 is a general layout of a system according to a fourth
`embodiment of the invention.
`FIG. 9 illustrates the data block structure where the data
`acquisition device is a biolog ECG single lead device.
`
`DETAILED DESCRIPTION OF PREFERRED
`EMBODIMENTS
`
`4
`4. The Storage and Analysis Device Hardware
`In this embodiment the storage and analysis device takes
`the form of a personal computer adapted to receive the ECG
`and supplementary data from the receiver/decoder device by
`5 way of one or more of serial link, infared link or other bus
`connected communications card where forms and other data
`can be displayed on the PC or printed by means of printing
`devices connected to the PC.
`With reference to FIG. 4 a further preferred arrangement
`according to a second embodiment of the invention is
`illustrated and comprises an ECG acquisition device 30
`adapted to transmit the signal format of FIG. 5 over the
`public switched telephone network to a demodulator unit 31
`for transmission of the demodulated signal to personal
`computer 32. Optionally an answering machine 33 and a
`15 printer 34 can operate in parallel with the demodulator unit
`31. The medical data including the ECG signal acquired by
`device 30 can be stored and displayed on personal computer
`32 utilizing the data base software previously described.
`With reference to FIG. 7 there is shown a further embodi-
`20 ment of the invention implementable on an interconnectable
`network of computers, for example of the type currently
`called "the internet".
`The Internet in its present form is perhaps best described
`as an interconnectable network of computers adapted for
`25 interconnection using standardised protocols and wherein
`the individual computers making up the network at any
`given time include computers adapted to store and forward
`packets of digital information. The digital packets of infor(cid:173)
`mation are thereby able to be passed from computer to
`30 computer until they reach the destination computer whose
`address is included as part of the packet.
`In this context and with reference to FIG. 7 a telemedicine
`system 40 according to a third preferred embodiment of the
`invention is adapted for transmission and reception of
`35 patient data and supplementary data over an interconnect(cid:173)
`able network of computers of the type generally described as
`the internet 41.
`In this instance the elements of the system 40 further
`include a client personal computer 42 in communication
`40 with a patient data acquisition device such as, for example,
`an ECG acquisition device of the type described in the
`applicant's U.S. Pat. No. 5,123,419. In an alternative form
`a patient 44 can be directly connected to the client personal
`computer 42 by means of a universal ECG interface cable of
`45 the type described in the applicant's co pending Australian
`provisional patent application entitled "Universal ECG
`Interface Cable" filed 10 Jan. 1997.
`The client PC 42 to internet 41 connection 45 can be via
`the public switched telephone network as typically provided
`by Internet Service Providers and can take the form of an
`analog telephone connection, a cellular telephone connec-
`tion or a cable or other broad band connection.
`The system 40 further includes a central server computer
`46 in communication with the internet 41 via connection 47.
`The server computer 46 is adapted, as a minimum, to
`receive and store patient data including ECG data in the
`manner described in respect of the embodiments of FIG. 1
`and FIG. 4 so that in its reduced form PSTN communicated
`information directly from ECG acquisition device 30 of the
`second embodiment communicating via an acoustic cou(cid:173)
`pling to demodulation unit 31 and thence to central server
`computer 46.
`The management software described with reference to the
`first and second embodiments can operate on central server
`computer 46 and in the internet implementation of the third
`embodiment is supplemented and enhanced with the follow-
`ing capabilities:
`
`With reference to FIG. 1 there is shown an ECG system
`10 and ECG recording/logging device 11 adapted for con(cid:173)
`nection via conducting electrodes 12 to a patient 13 whereby
`ECG data as one example of patient data can be acquired
`from the patient 13. The data is encoded, in this embodiment
`together with supplementary data inserted by the logging
`device 11, by ECG transmitter 14.
`In this instance the ECG data together with the supple(cid:173)
`mentary data is encoded for transmission over the Public
`Switched Telephone Network (PSTN) 15 whereby the ECG
`data is transmitted from the patient location to an analysis
`location at which is located ECG receiver decoder 16. The
`receiver decoder 16 extracts the ECG data together, in this
`instance, with the supplementary data from the transmission
`medium for supply to ECG storage and analysis device 17.
`In this instance the storage and analysis device 17 is in the
`form of a personal computer loaded with appropriate soft(cid:173)
`ware to allow the personal computer to perform an ECG
`storage and analysis function.
`FIG. 2 shows a typical display available from the ECG
`storage and analysis apparatus 17.
`FIG. 3 is a logic flow diagram in broad form for the
`system of FIG. 1.
`Particular aspects of this system will now be described in
`greater detail:
`1. The Recording/Logging Device
`This device can take the form of commercially available
`equipment adapted to manage the electrical connection to a 50
`patient and the reception of ECG signals from the patient.
`Suitable devices available from the assignee of the present
`application include the "Biolog"™ and the "Heart Tel"™
`Cardiac Event Recorder.
`2. The Encoder/Transmitter Device
`This device performs the necessary coding and modula(cid:173)
`tion to allow the ECG signal together with supplementary
`data to be communicated over a communications medium
`such as the public switched telephone network 15. In the
`present embodiment the ECG signal itself is encoded and 60
`modulated as an FM signal whilst supplementary data in the
`form of patient and station identification, date and time of
`ECG recording is encoded and modulated in FSK format.
`3. The Receiver/Decoder Device
`This device demodulates the data from its carrier in order 65
`that the data may be passed to the storage and analysis
`device.
`
`55
`
`Fitbit, Inc. v. Philips North America LLC
`IPR2020-00828
`
`Fitbit, Inc. Ex. 1017 Page 0013
`
`

`

`US 6,820,057 Bl
`
`5
`i. The ability to send and receive patient data 48 in digital
`packet form including destination header information
`49.
`ii. The ability to send program data 50 also in digitised
`packet form.
`iii. The ability to encript or other secure at least the
`program data 50 to ensure its integrity on reception at
`destinations which can include client personal com(cid:173)
`puter 42 and specialist client personal computer 51.
`In a particular preferred form the program data 50 can
`take the form of applets such as Java (trademark) applets. In
`use patient data 48 comprising, for example, ECG wave
`forms stored at central server PC 46 and derived from client
`personal computer 42 can be communicated over internet 41
`to specialist client PC 51. In addition programs to interpret,
`display and store the patient data 48 can also be sent over the
`internet 41 in the form of program data 50 to the specialist
`client PC 51 thereby ensuring appropriate and up-to-date
`software is utilised to perform the critical task of displaying
`patient data such as ECG data.
`This system 40 can be implemented utilising the ActiveX
`set of technologies available from Microsoft Corporation.
`Further detail of this implementation and examples of its use
`is as follows.
`
`OVERVIEW
`
`The Server 46 uses Internet technologies from Microsoft
`primarily the ActiveX suite of programs and controls.
`
`2. Architectural Overview
`
`6
`effect is the ECG data from one client can be viewed by
`several other clients, with the SQL Server acting as a sort of
`hub. The Microsoft SQL Server 6.5 readtext, writetext, and
`updatetext functions allow the programmer to work with
`5 small portions of a larger BLOB, locking only the database
`page on which the update is occurring. Typically, the ECG
`files start at around 20 kilobytes in size, and can range into
`the hundreds of kilobytes, or into the megabytes for samples
`which cover the activities of a patient for an entire day. Only
`10 the writing control can cause a page to lock, and that page
`lock can only exist on the last page in the record; in other
`words, locking contention is no real issue provided all
`reading clients are at least 2049 bytes ( or whatever the SQL
`Server 6.5 page size has been tuned to plus one) "behind" the
`15 writing client.
`2.4 The ECG Data Record Filter (PutPatientECG.dll).
`The filter is responsible for inserting new Patient ECG
`records into the ECG recording table.
`The submission of new ECG data occurs over a standard
`HTTP 1.0 after the ActiveX control commences the opera(cid:173)
`tion with a POST query. This application operates in much
`the same way as the GetPatientECG.dll, but in reverse.
`It is implemented as an ISAPI filter, and not an ISAPI
`application. In order to maintain a high level of
`25 performance, Microsoft chose to implement ISAPI applica(cid:173)
`tions behind several performance-enhancing buffering
`mechanisms. This presented a problem as Microsoft Internet
`Information Server continually tries to buffer all of the
`information it receives for a POST query, and then send it to
`30 the ISAPI application in one large chunk of data. This is not
`satisfactory for a real-time system.
`Fortunately, ISAPI filters allow raw access to any data
`coming into the web server. Using a filter, it is possible to
`process the data in chunks, delimited by a carriage return
`and line feed.
`
`20
`
`The most noteworthy elements in the Internet Server 46
`are:
`2.1 The Microsoft SQL Server Patient Data Table.
`This table stores all information relevant to the patient, 35
`excluding the actual ECG recordings. The patient images are
`stored in the database as a series of BLOBs (Binary Large
`Objects) is extracted on-the-fly by an ISAPI application.
`2.2 The Microsoft SQL Server ECG Data Table.
`This table stores the individual ECG recordings for each
`patient. This includes Start/Finish times, descriptive
`information, etc. The ECG Data itself is stored in the
`database as a series of BLOBs is extracted on-the-fly by an
`ISAPI application.
`2.3 The ECG Data Playback Application 45
`( GetPatientECG .dll).
`GetPatientECG.dll is responsible retrieving the ECG data
`from the server for playback. For prerecorded sessions,
`GetPatientECG.dll writes all available ECG data to the
`client ActiveX control as quickly as the network infrastruc- 50
`ture will allow.
`ECG data is sent via a standard HTTP 1.0 connection, as
`a result of the ActiveX control issuing a GET query. If an
`ECG record is marked as "real-time", all data currently in
`the record is written to the client as quickly as the network
`infrastructure will allow. Once the data which was buffered
`in the SQL Server is sent, new data is read from the BLOB
`in 2K chunks as they are written to the database by the
`control which is recording the ECG. This process continues
`until he "real-time" flag is set to false, at which time, all 60
`remaining data in the SQL Server record is sent to the client.
`This allows users to upload data in 2K chunks, while another
`users (limited only by machine speed and bandwidth) are
`downloading. The only limitation that the 2K chunks of
`ECG data are inserted within a reasonable time frame such 65
`that the ECG control reading the data out of the BLOB field
`does not experience too high a number of "time outs". The
`
`3. The ActiveX Control
`
`The ActiveX control provides the following facilities:
`40 1. ECG Data upload and download between the Control and
`the ECG Server.
`2. Real-time visual playback of the ECG data stream.
`3. Real-time expert system processing of the ECG stream to
`recognise the QRS complex (patient heart beat).
`4. Recording and updating of the patient's current heart rate
`based on the QRS detection.
`The ActiveX control's architecture provides internal
`abstraction from the complexities of Internet and asynchro(cid:173)
`nous serial communications.
`As mentioned before, the control carries out all commu(cid:173)
`nications with the ECG server over HTTP 1.0 connections,
`with Microsoft Internet Information Server brokering the
`"transactions" between the control and the database.
`To simplify the design of the demonstration system, the
`55 system does not allow end users to create new patients.
`Instead, an end user who wishes to record a new ECG
`attaches that ECG to an existing patient record. As stated,
`this is only a demo, so security features such as SSL and user
`authentication are not issues at this time.
`The ActiveX control is structured in two components,
`ECGControl.ocx and mmidetct.dll. ECGControl.ocx is the
`actual control itself, and is responsible for all display and
`host communication functions. Mmidetct.dll provides the
`expert system analysis of the ECG for QRS complex (heart
`beat) detection. Internally, the control passes data to its own
`drawing routines, while simultaneously passing that data to
`the QRS detection dll for analysis.
`
`Fitbit, Inc. v. Philips North America LLC
`IPR2020-00828
`
`Fitbit, Inc. Ex. 1017 Page 0014
`
`

`

`US 6,820,057 Bl
`
`8
`
`5
`
`10
`
`15
`
`7
`3.1 The HTML and VBScript Page which instantiates and
`Controls the Control for Playback.
`The VBScript on the playback page is responsible for
`bringing all of the visual user interface elements together
`and presenting them to the user. These elements are:
`1. Setting of properties and invocation of methods on the
`ECGControl.
`2. Analysis of heart rate with respect to patient age for
`aerobic exercise commentary. Presentation of this data in
`a floating frame.
`3. Presentation of the "Patient Card" in a floating frame.
`4. Presentation of the "Help" in a floating frame.
`5. Presentation of the "ECG Notes" in a floating frame.
`The VBScript on the record page provides an overlap in
`functionality with the VBScript on the playback page.
`In terms of the presentation of information in the floating
`frame, both pages are identical. They do differentiate when
`it comes to how the scripts handle the ECGControl.
`In the case of recording a new ECG, prior to the actual
`recording taking place, the VBScript sets several properties
`on the ECG control which effectively "let it know" what the
`title of the ECG is, which patient the ECG is for, and what
`notes should be attached. The ECG control submits this
`information to the database when it opens a connection to
`submit the first packet of ECG data.
`In this example utilising active-X control the ECG records
`( or other patient data) are buffered in the client PC 51 prior
`to display. Display takes place only when sufficient data is
`available to provide a full ECG ( or equivalent) trace for
`display at the same rate that the data was originally acquired. 30
`This arrangement can be described as pseudo-real-time in
`that the display is viewed at the same rate as recordal takes
`place although time delayed.
`With reference to FIG. 8 a telemedicine system 50 accord(cid:173)
`ing to a fourth embodiment of the invention is illustrated in 35
`block diagram form. The system is, in essence, the same as
`that of the embodiment of FIG. 4 in that it uses the public
`switched telephone network for communication with a per(cid:173)
`sonal computer 51 via modem 52 operating database soft(cid:173)
`ware.
`In this instance, however, the "front end" entails use of a
`portable, data acquisition device such as the biolog previ(cid:173)
`ously described. Once patient data has been acquired by the
`data acquisition device 53 it is connected via its serial port
`to a GSM mobile phone 54. The mobile phone 54 acts as a
`modem for the digital data derived from data acquisition
`device 53 which places the digital data on the GSM mobile
`telephone network 55 for subsequent transmission to the
`public switched telephone network 56 for ultimate reception
`and demodulation by modem 52 and interpretation and 50
`storage on personal computer 51.
`As for the Internet version previously described with
`reference to FIG. 7 the digital data comprising both patient
`data 48 and a header 49 containing supplementary data is the
`preferred format for transmission. A Typical format is shown 55
`in FIG. 9.
`2.0 Overall Structure
`The Direct Connect Serial Communications Protocol has
`two modes:
`Command Mode:
`for establishing communications
`querying the identity and capabilities of the device
`querying and changing the configuration or operation of
`the device
`Data Transfer Mode:
`for transferring the actual data (for example an ECG)
`from the device
`
`Command Mode
`Command mode is the default mode for the device. it is
`used to:
`establish communications
`query the identity and capabilities of the device
`query and change the configuration or operation of the
`device
`Communications are initialsised at 9600 baud, 8 data bit,
`1 stop bit and no parity. The devices may subsequently
`negotiate a higher baud rate if supported.
`Commands and responses in Command Mode are gener(cid:173)
`ally simple ASCII text, terminated by the <CR> character.
`Commands may be followed by a parameter(s), also simple
`ASCII. Command and parameters are separated by a space
`character. Characters are echoed by the receiving device,
`and a response is required to all commands. Commands are
`case sensitive.
`The standard acknowledgment is OK. Any other response,
`other than a valid response or data string should be consid(cid:173)
`ered a "not acknowledge" or "error"
`When a response (other than OK) is returned, multiple
`items are separated by semicolons (and terminated by a
`<CR>).
`All devices should respond, at a minimum to ENQ, ID,
`DATA, and TEST.
`Data Transfer Mode
`Once data Transfer has been requested (by DATA
`command), Data Transfer Mode is started. This mode uses
`XModem protocol to control packet sizes, re-e\sends, and
`error detection. Basically, the XModem data payload con-
`tains one or more Data Blocks, similar to those specified in
`the Transelephone Digital Communication Protocl. These
`Data Blocks are appended one after another, with no padding
`( except possibly for the final Block). Packetisation and error
`checking are controlled by XModem.
`Data Blocks may be broken across XModem packets, and
`if the final Data Block is shorter than the XModem packet
`size, the XModem packet is padded with (digital) zeros to
`40 the required length.
`The initial character ( C or G) specifies whether to use
`XModem or XModen-G. Packet size is determined by the
`initial byte in the first packet sent by the sending device
`( <soh>/$01=128 bytes and <stx>/$02=1024 bytes).
`Data transfer is terminated by the receiving device send-
`ing two <cancel>/$18 characters, according to the XMOdem
`standard.
`
`20
`
`25
`
`45
`
`EXAMPLES
`
`Remote Communities
`Mothers in Remote Communities
`A cardiotocograph (CTG) measures foetal well-being. A
`CTG uses two channels. One channel measures the contrac(cid:173)
`tions on the mothers uterus. The other channel measures the
`heart rate (bpm) of the foetus. These channels are both
`graphed side by side on a typical piece of ECG paper (long,
`thin strip with grid marks).
`The measurement of a deceleration (slight slowing down)
`of the heart beat of the foetus after a contraction could
`60 indicate that the foetus has an inability to cope with stress,
`specifically, the high stress of birth. Other problems may be
`detected by beat to beat variability (regularity) of the foetus
`heart rate, or acceleration (slight speeding up) of the heart
`rate.
`If no problems are detected in a foetus via a CTG, it is
`likely that no problems will occur in the immediate future.
`This gives an expecting mother some peace of mind.
`
`65
`
`Fitbit, Inc. v. Philips North America LLC
`IPR2020-00828
`
`Fitbit, Inc. Ex. 1017 Page 0015
`
`

`

`US 6,820,057 Bl
`
`9
`While a CTG is quite different (medically) from an ECG,
`the data which makes up a CTG could be viewed, played
`back, and stored on the Internet ECG server with trivial
`modifications to the database and ActiveX software.
`An excellent application of an Internet based CTG record/ 5
`playback system would be in many of the isolated Aborigi(cid:173)
`nal communities in "out back" Australia.
`Many Aboriginal women feel alienated in hospitals. The
`environment is unfamiliar, and does not have or play a part
`in the traditional Aboriginal culture and life style. In some
`Aboriginal communities, there is a growing trend away from
`hospital births back to births on traditional, tribal ground.
`A midwife in Arnhem land might have the ability to
`interpret a graph, but may not be able to distinguish many of
`the subtleties which may point to foetal problems.
`Using this system, she could relay the information to an 15
`obstetrician in Darwin in real time, and be given on-the-spot
`advice.
`In the instance where an aboriginal mother visits a
`regional health center and is made aware of potential
`problems, the mother can be remotely monitored over the 20
`inexpensive infrastructure of the Internet, and a flying doctor
`sent in if a problem is detected. The regional health center
`only requires access to 14400 bps data communications,
`which is substantially less than the requirements for existing
`telemedical systems.
`Rare or Difficult-to-diagnose Conditions
`When interpreting arrhythmia on a standard ECG, a
`general practitioner or nurse practitioner in a remote area
`may have difficulty in determining the type of arrhythmia
`and proper treatment. Time may be critical! A broad com-
`plex tachyarrythmia may be either a; Supraventricular tachy(cid:173)
`cardia with aberrant conduction.
`Ventricular Tachycardia.
`Both of these conditions are extremely similar in
`appearance, although Ventricular Tachycardia is far more
`sinister and probably lethal.
`Junior doctors in country areas would require specialist
`help in providing the correct diagnosis. A cardiologist
`watching in real time can interpret the ECG, provide advice,
`order treatment and watch the outcome remotely.
`
`35
`
`40
`
`Professional and Non-professional Athletes
`Professional Athletes
`Professional athletes must maintain peak fitness levels to
`guarantee ultimate performance. Athletes training overseas
`in the lead-up to an international sporting event may be 45
`disadvantaged by a lack of access to resources normally
`available to them. They could benefit by connecting with
`established diagnostic facilities in their home country, via
`Internet Telemedicine.
`Infomotio

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