throbber
he
`
`- Appl. No. 09/407,371
`WORLD acerTOationoat ORGANIZATION , ' Doc. Ref. AJI
`.
`\
`PCT
`.
`ot i Pe
`INTERNATIONAL APPLICATION PUBLISHED UNDER HE PATENT COOPERATION TREATY (PCT)
`ee <
`
`
`
`(51) International Patent Classification 5 :
`
`
`
`
`(11) International Publication Number:
`‘WO 93/15572
`
`
`H04J 3/26
`(43) International Publication Date:
`
`5 August 1993.(05.08.93)
`
`
`
`
`(81) Designated States: AU, JP, European patent(AT, BE, CH,
`(21) International Application Number:
`-
`PCT/US93/00641
`
`
`
`
`DE, DK, ES, FR, GB, GR, IE, IT, LU, MC, NL, PT,
`
`(22) International Filing Date:
`25 January 1993 (25.01.93)
`
`
`SE).
`
`
`(30) Priority data:
`
`
`Published
`07/829, 146
`31 January 1992 (31.01.92)
`US
`
`With internationalsearch report.
`
`
`
` (71) Applicant: NELLCOR INCORPORATED (US/US);
`25495 Whitesell Street, Hayward, CA 94545 (US).
`
`
`(72) Inventor: FISCHER, Michael
`; 2910 Hunters Horn, San
`Antonio, TX 78230 (US).
`
`
`(74) Agent: HAUGHEY, Paul, C.: Townsend and Townsend
`Khourie and Crew, One Market Plaza, 20th Floor, Steu-
`art Tower, San Francisco, CA 94105 (US).
`on
`
`$8
`
`0
`
`2
`
` (54) Title: A SERIAL, LAYERED MEDICAL NETWORK
`
` (57) Abstract
`
`
`A network or telemetry system (10) which allows virtual
`~ ®
`_
`2 {nee ' _
`
`
`services at the application or presentation layer to communicate AORRCATOR|_|AAMIAGATOR|—~CRIVIER cs
`with other virtualServices without regard tothe physical inter-
`== Laefe a,
`
`
`
`
`connections. Each message, called a parcel, includes the infor-
`—i !
`mation to be transmitted along with a virtual address header.
`o 8 6 ao9 #973|
`|
`
`
`
`
`The parcel is provided to a gateway (12, 26), which inserts the [rwaemo}LPaA=200)(7oon] |e t a i
`
`E
`parcel without modification into a packet with address informa-
`HAS iy
`!

`
`
`
`tion for the physical through session layers in the packet header. vdsi= 9 20 }
`
`The packet is then transmitted to another network node (62, 64,
`Ys
`A ee
`Vis
`Vas

`66, 68, 70, 72) which receives and delivers the unmodified parcel
`'
`!
`Fan)
`to the addressed destination virtual service. A numberofparcels
`Ceeel| WwAgfit
`
`\
`from the sameordifferent virtual services can be packed into a
`=
`a
`
`mya * Pim be ag ew ----4
`signal packet (712) for transmission from the gateway in cases
`
`
`amas” Cae}
`wherethese parcelsare all directed to virtual services at the same
`ff
`
`
`
`
`destination node. Oncea sessionis established, such as between orastaton| “2|ow k1
`
`
`
`
`a gateway and a workstation, virtual services at the gateway
`
`
`node and the workstation can communicate with each other
`
`
`without requiring a lot of header overhead for each trans-
`
`mission.
`
`
`
`+
`
`wt.
`
`

`

`FOR THE PURPOSES OF INFORMATION ONLY
`
`Codes useto identify States party to the PCTon the front pages of pamphlets publishing international
`applications under the PCT.
`
`Viet Nam
`
`France
`Gabon
`United Kingdom
`Guinca
`Greece
`Hungary
`Ireland
`aly
`Japan
`Democratic People’s Republic
`of Korea
`Republic of Korea
`Kazakhstan
`Licchtensicin
`Sei banka
`huacmbourg
`Monzuco
`Mauiigascar
`Mali
`Mongolia
`
`Austria
`Australia
`Barbados
`Belgium
`Burkina Faso
`Bulgaria
`Benin
`Brazil
`Canada
`Ceutral African Republic
`Congo
`Swiverland
`Cole Wivoire
`Cantervan
`Cacchoslovakis
`Czech Republic
`Germany
`Deamark
`Spain
`Finland
`
`Maopritania
`Malawi
`Netherlands
`Norway
`New Zealand
`Poland
`Partugal
`Ruaminia
`Russian Federation
`Sudan
`Sweden
`Slovak Republic
`Senegal
`Soviet Union
`Chad
`‘Togo
`Ukraine
`United States of America
`
`

`

`WO 93/15572
`
`PCT/US93/00641
`
` A SERIAL, LAYERED MEDICAL NETWORK
`
`8.
`
`BACKGROUND OF THE INVENTION
`
`The present invention relates to serial data communication networks,
`and in particular to networks for interconnecting medical instrumentation.
`
`In a typical computer network, computers are connected together over a
`communication medium. Each computer has its own, unique physical address which
`is used for identifying both the source and the destination of any transmission. Data
`and other informationis typically sent in packets, with each packet containing a data
`field and a headersetting forth the source and destination addresses, as well as other
`information. Different protocols exist for the header and for determining when a
`particular source can transmit.
`
`In a numberoffields, such as the medicalfield, it is desirable to be able
`
`to connect remote instruments to a central computer workstation. Typically, the
`instruments will gather data and have minimal processing power. The large bulk of
`data is typically transmitted from the instruments to the computer.
`In addition to the
`data, there may be alarm signals which need to be transmitted and immediately
`received.
`
`It would be desirable to have a system optimized for network
`communication from a number of medical or other instruments to a central computer.
`
`10
`
`15
`
`20
`
`SUMMARY OF THE INVENTION
`
`The present invention provides a network or telemetry system which
`allows virtual services at the application or presentation layer to communicate with
`othervirtual services without regard to the physical interconnections. Each message,
`called a parcel, includes the information to be transmitted along with a virtual address
`header. The parcel is provided to a gateway, which inserts the parcel without
`modification into a packet with address information for the physical through session
`layers in the packet header. The packet is then transmitted to another network node,
`which receives and delivers the unmodified parcel to the addressed destination virtual
`SEIvice.
`
`30
`
`Oy
`
`

`

`WO93/15572
`
`2
`
`PCT/US93/00641
`
`A numberof parcels from the same ordifferent virtual services can be
`packed into a single packet for transmission from the gateway in cases where these
`parcels are all directed to virtual services at the same destination node. Once a
`
`session is established, such as between a gateway and a workstation, virtualservices at
`the gateway node and the workstation can communicate with each other without
`
`Nn
`
`requiring a lot of header overhead for each transmission.
`Instead, the session need
`simply be identified. Each gatewaytypically has one session at a time, but a
`workstation can support up to 64 sessions simultaneously.
`
`For example, a gateway with a pulse oximeter attached mayestablish a
`session with a workstation. The pulse oximeter would provide virtual services for real
`time data streams for oxygen saturation values, ECG values and pulse values. A
`separate virtual service called trend service would periodically store real time data for
`subsequentretrieval. These would communicate with virtual services in the
`workstation over a single established session. The oxygen saturation and ECG may
`communicate with a display control virtual service at the workstation, while the pulse
`value service communicates with an annunciatorservice at the workstation, for
`instance. The workstation can simultaneously carry on other sessions with other pulse
`oximeters or other instruments. A single session maylast the duration of a patient’s
`Stay in a hospital room.
`Unlike the prior art, where separate sessions would typically be needed
`for transmissions between eachpair of virtual services, the present invention supports
`transmissions between multiple virtual services in a single session. This eliminates the
`need for each instrumentorvirtual service to have a large amount of computing
`powerto support its own session. By sharing a session, less overhead in the form of
`computing power to support communication to and from multiple virtual services is
`required; while still permitting the virtual services to be unaware of data handling
`during the communication process.
`The parcels can be of varying size and number. Each parcelincludes
`precedence information in the header whichindicates the relative delivery importance
`of the information contained in the parcel. For example, an alarm indication parcel
`would have a highest precedencelevel, while real-time data would have lower
`precedence (with further distinctions between types of data: general data would be
`higher precedence than detailed data which would be higher precedence than stored
`
`10
`
`15
`
`20
`
`30
`
`

`

`WO 93/15572
`
`3
`
`PCT/US93/00641
`
`data that could be resent if necessary). The gateway transmits the highest precedence
`level parcels first.
`If buffer space at the gateway is exhausted, parcels having the
`lowest precedence level are discarded.
`If only high precedence parcels are present,
`older parcels are overwritten with the newer parcels from the same source.
`Each virtual service sends parcels to the gateway with precedence
`information in the parcel header. The parcel header also identifies the length of the
`information field. The information field can contain data, a command requesting an
`action, or a reply to a request.
`If the informationfield contains data, a sequence
`numberis included indicating the order in which the parcel was generated.
`Each gatewayhas a table for indicating the location of virtual services
`local to that node and the internal addressing required to deliver parcels to those
`virtual services. This parce] routing is done transparent to the virtual serviceitself.
`The gatewayalso hasa buffer for temporarily storing parcels while they are waiting to
`be multiplexed into a packet. The packet header identifies the number of parcels
`included and the overall length of the packet information field containing the parcels.
`The packet header also contains source and destination handles identifying the
`physical source node and destination node, as well as the particular session (which is
`useful for nodes that support a plurality of sessions). A sequence numberis included
`to identify the packet for detection of packets delivered more than once by the
`physical network hardware.
`
`The present invention detects missing data at the application layer for
`each service. This is done with the assumption that there is a reliable physical/MAC
`layer underneath.
`In this context, "reliable" means that the physicaland MAC layers
`are (when communication is possible) incapable of indicating packet delivery without
`the packet having successfully reached the destination node (at the MAClayer).
`In
`order to do this, the MAClayer, by necessity, is capable of delivering the same packet _
`twice.
`
`For fuller understanding of the nature and advantagesof the invention,
`reference should be made to the ensuing detailed description takenin conjunction
`with the accompanying drawings.
`
`10
`
`15
`
`20
`
`30
`
`th
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`

`

`WO 93/15572
`
`,
`
`4
`
`PCT/US93/00641
`
`Fig. 1 is a block diagram of a system using a protocol according to the
`present invention;
`
`Fig. 2 is a block diagram of a peripheral network adaptor (PNA)ofFig.
`
`1;
`
`Fig. 4;
`
`Fig. 3 is a block diagram of a hub ofFig. 1;
`Fig. 4 is a block diagram of a workstation of Fig. 1;
`Fig. 5 is a block diagram of the intelligent network adapter (INA) of
`
`10
`
`15
`
`20
`
`30
`
`Fig. 6 is a diagram of the ISO layers used by the present invention;
`Fig. 7 is a diagram showing the fields of the parcels and packets of the
`present invention;
`
`Fig. 8 is a diagram of a transmitter state machine; and
`Fig. 9 is a diagram of a receiver state machine.
`
`DESCRIPTION OF THE PREFERRED EMBODIMENT
`Fig. 1 is a block diagram of one embodimentof a system using the
`protocol of the present invention. An Oxinet2 network 10 connects workstations 12
`and 26 to a large number of medical instruments. The network is physically
`configured, for wiring convenience and other reasons, as a numberoflines which are
`physically interconnected through hubs 14 and 16. Communication over network 10 is
`controlled by gateways connected to each node. Each of workstations 12 and 26
`includes an internalintelligent network adapter (INA) which acts as a gateway. Each
`of the other instruments connected to the network either contains its own internal
`gateway oris connected through a gatewaycalled a peripheral network adapter
`(PNA) 18. A numberof instruments are connected to the network through a radio
`frequency link that operates between radio-equipped gateways 19 and radio frequency
`(RF) bridges 20, 22 and 24 that serve as radio hubs and connect the RF network to
`the wired network.
`
`Among the instruments shown in Fig. 1 are pulse oximeters 28 and 30.
`Other pulse oximeters 32, 34 and 36 include a power base with wave form display and
`printer capabilities. Personal monitors 38, 40, 42 and 44 monitor heart rate,
`respiration, oxygen saturation and ECG waveforms. Monitors 38, 40 and 44 include a
`base unit 50, 52, 54, respectively, which provides a bedside waveform display
`
`

`

`WO 93/15572
`
`5
`
`PCT/US93/00641
`
`capability. A display 56 is shown separately hooked up to hub 14. Also shown are
`blood pressure monitors 57, 58 and 60. The PNA gateway devices 18 and RF PNA
`gateway devices 19 allow older, existing instruments out in the field to be adapted for
`communication over the network of the present invention.
`Each workstation has other elements coupled to it. Work station 12 has
`a pair of annnunciator displays 62 and 64, a pair of interactive displays 66 and 68, a
`printer 70, and is coupled to a hospital’s patient data management system 72.
`Workstation 26 is connected to a single interactive display 74 and a pair of
`annnunciator displays 76 and 78. Annunciator displays only present alert conditions.
`The interactive displays permit a user to request the displayofalerts, status, data,
`trends and waveforms.
`
`10
`
`15
`
`20
`
`Fig. 2 is a block diagram of a peripheral network adapter or gateway 18
`or 19 of Fig. 1. The connection to its associated instrumentis throughaserial port
`210. The connection to the network is through a network interface 212 for wired
`gateways 18 or a radio interface 214 for RF gateways 19.
`The PNA has a microcontroller 218 which is connected to push buttons
`220, status LEDs 222, and EEPROM memory 224 that is used to store configuration
`parameters. A separate flash EPROM memory 226is used to hold operating
`firmware. An SRAM memory 228 acts as the buffer for the PNA, storing parcels
`which are assembied into packets and holding trend data for up to 24hours for
`readout by the workstation upon request. The PNAalso includes a clock/calendar
`circuit 230, and a power supply 232 with a connection to an external AC adapter 236.
`A battery 234 is used to maintain the contents of the clock/calender and SRAM
`circuits for at least 24 hours without AC power.
`For a wired connection to the network, a separate ARCNET controller
`circuit 238 handles the network transmissions, implementing the ARCNET MAC
`layer. "ARCNET"is a registered trademark of Datapoint Corp. ARCNETis a
`widely ‘used LAN described in the ARCNET Designers Handbook, Datapoint
`Corporation, 2nd Ed., 1988, order no. 61610. ARCNETis also covered by a
`proposed ANSIStandard, draft rev. 1.6, 1-5-91, available from the ARCNET Trade
`Association, 3365 North Arlington Heights Road,Suite J, Arlington Heights, Il 60004.
`
`30
`
`

`

`WO 93/15572
`
`6
`
`PCT/US93/00641
`
`Microcontroller 218 controls the assembling of parcels into packets for
`
`transmission.
`
`If a radio interface is used, RF network interface 240, radio modem
`
`242, and RF antenna 244 transmit to a RF bridge as shown in Fig. 1. The RF bridge
`contains a microcontroller similar to microcontroller 218 and an ARCNETcontroller
`similar to controller 238. Also shown in the radio interface 214 is an infrared location
`
`interface 246. This is used to receive signals from an infrared transmitter in a
`
`*
`
`hospital room to indicate the location of the instrument.
`
`PNA microcontroller 218 acquires data from an instrument over EJA-
`
`232 link 210. The link is configured to be in a mode compatible with the link of the
`
`10
`
`instrument. A peripheral transaction server (PTS) in microcontroller 218 is
`
`programmedto receive data from the instrument. The data acquired from the
`
`instrumentis stored in a circular buffer in the microcontroller where the raw
`
`instrument data is assembled and routed to a buffer position in SRAM 228.
`EEPROM224is a configuration memory which holds session andinitialization
`
`-15
`
`parameters. The PNA microcontroller executes firmware stored in flash EPROM 226
`
`that includes functions that translate instrument-specific data formats into the uniform
`parce] formats used by the workstations. This firmware also maintains a record of
`
`actual sensor data each 10 seconds in a special area of SRAM 228 allocated for such
`
`trend storage, and permits these trends, extending back up to 24 hours, to be read out
`
`20
`
`by the workstation.
`
`Fig. 3 is a block diagram of hub 14 of Fig. 1. The network connections
`
`are madethrough the transceivers for ports 1-16 as shown on theright side of the
`figure. These ports connect to the workstations and the various instruments and
`
`PNAs as shown in Fig. 1. A logic block 310 interconnects the lines depending upon
`whois transmitting to whom. Thelogic is controlled by an ARCNET controller 312
`and a separate microcontroller 314. There is also provided a signal retiming (delay
`line) logic 316 and network address detection logic 318. Status LEDs 320 arealso
`
`30
`
`provided, along with a power supply 322. The hub listens for transmissions from the
`different ports. When a transmission is detected, the hub will receive on that port
`and re-transmit on the remaining ports.
`Fig.4 is a block diagram of a workstation 12 of Fig. 1. The connection
`to the ARCNET network 10 is through a intelligent network adapter (INA) 410. The
`workstation is operated under the control of a main, root processor 412 with main
`
`

`

`WO 93/15572
`
`7
`
`PCT/US93/00641
`
`memory 414. An internal bus 416 interconnects the elements under the controlof a
`system bus controller 418. A graphics adapter 420 provides data to a video display or
`a touch services board 422. An SCSI controller 424 provides an interface to disk
`memory 426. Different virtual services in workstation 12 communicate with virtual.
`counterparts in the instruments attached to the network using the protocolofthis
`invention. An example ofa virtual service is a program running on the workstation
`that performsa particular function.
`
`Fig. 5 is a block diagram of the INA 410 of Fig. 4. The connection to
`the network is through an ARCNETcontroller 510 and transceiver 512. The
`connection to the internal bus 416 of the workstation is through a memory space
`interface and relocation register 514 and an J/O space interface 516. The INA
`operates under the control of its own processor 518, and includes EPROM memory
`520, SRAM memory 522, and EEPROM memory 524. Also included is a watchdog
`timer 526, switches and LEDs 528 and an optional serial interface 530 for debug
`purposes.
`INA 410 acts as the gateway for workstation 12, assembingparcels into
`packets for transmission, and deassembling received packets.
`
`Transmissions primarily take place from the instruments to the
`workstation, and from the workstation to the instruments. An instrument sending
`data or other information transmits a parcel to its associated gateway. The gateway
`receives several parcels from various instruments or the same instrument and packs
`them into a packet in the orderof arrival.
`If more parcels arrive between packet
`transmission opportunities than will fit into a packet, precedence is used to cause the
`most important parcels to be packed into packets first. The packetis then
`transmitted to the remote workstation as discussed in detail below. The instrument
`need only provide the virtual service address of the application layer program in the
`workstation, with the intermediate levels through physical layer transmission being
`taken ‘care of by the gateway and the network.
`The gateway will examine the precedence information in the parcels it
`receives and send alarmsfrom its associated instruments first, in accordance with the
`precedence rules discussed below. The parcels awaiting transmission in the gateway’s
`buffer are overwritten in accordance with the precedencerules in the event of buffer
`
`10
`
`15
`
`20
`
`30
`
`

`

`WO 93/15572
`
`8
`
`PCT/US93/00641
`
`exhaustion. This prevents a real time data waveform from preventing an alarm from
`getting through, for mstance.
`1.
`Definitions
`
`The meanings of some terms used are defined below. Termsbeing
`
`defined are presented in bold, while the first references to terms whose definitions
`
`appear subsequentto their initial usage are presentedin italics.
`
`*
`
` Oxinet2 is the name of a network using the protocol of the present
`
`invention.
`
`The Oxinet2
`
`10
`
`*
`
`protocol is a definition of communication over Oxinet2 networks.
`
`An Oxinet2
`
`*
`
`network is a set of entities communicating among each other, via a
`
`serial interconnection medium, using packets conforming to the Oxinet2
`
`network protocol.
`
`15
`
`The elements that usethe Oxinet2 network communication facilities are
`
`*
`
`services, which are application layer entities that exchange parcels with
`
`other services.
`
`Each Oxinet2 network is comprised of one or more
`
`*
`
`segments, which are subsets of the network that communicate via a
`
`20
`
`single instance of a particular link layer facility. Examples of link layer
`
`facilities currently used for Oxinet2 segments are
`ARCNET (a registered trademark of Datapoint Corporation), used to
`provide 2.5Mbpsof raw transfer bandwidth over coaxial cable to
`locations where wired interconnection is available, and the
`Oxinet2 RF network, used to provide a spread-spectrum radio link to
`
`mobile devices and/or locations where wired interconnection is not
`
`available.
`
`*
`
`Each segment using the Oxinet2 RF network operates on a
`
`particular channel, which is a subset of the available portion of
`
`30
`
`the RF spectrum, using a particular frequency range and
`
`spreading sequence, to offer 200Kbps of raw data transfer
`
`bandwidth.
`
`Communication between Oxinet2 network segments takes place through
`
`

`

`WO 93/15572
`
`9
`
`PCT/US93/00641
`
`bridges, which are clusters that forward packets between network
`segments, performing any necessary buffering and conversion of frame
`formats. Bridges direct packets according to
`*
`routes, that associate network-specific addresses on each network
`segmentattached to the bridge with the unique station ID in the
`packet header.
`Onetype of bridge used for Oxinet2 networks is an RF bridge,
`which forwards packets between an ARCNET segment and an
`RFchannel that constitutes an Oxinet2 RF network segment.
`The session administrator (SA) is a service facility, typically
`implemented in software on an Oxiview workstation, that
`receives requests to initiate communication activities:
`determines whetherto create sessions in response to these
`requests,
`determines whether each new session is a reconnection of a pre-
`existing session, and
`provides the necessary information to permit bridges to
`determine the appropriate route for the communication activity.
`Communication between Oxinet2 networks takes place through
`gateways, whichare stations that forward parcels between the network
`and virtual services, performing any necessary multiplexing and
`demultiplexing functions.
`The basic addressable units on a Oxinet2 network are
`*
`Stations, each of which are uniquely-identified physical entities from
`among all manufactured equipment which maybe attached to, and
`exchange information over, an Oxinet2 network.
`One or more physically connected stations constitute a
`**
`cluster, which is a component, or a set of interconnected components,
`attached to an Oxinet2 network. Examples ofclusters include
`*
`Oxiview workstations (including their attached peripheral
`devices), each of which is a single station;
`PNA-200 peripheral network adapters (including their attached
`peripheral devices).
`
`* *
`
`x
`
`10
`
`45
`
`20
`
`30
`
`%
`
`

`

`WO 93/15572
`
`The term
`-
`
`10
`
`PCT/US93/00641
`
`local refers to facilities or services which are internal to the entity of
`
`reference (typically a cluster), whereas
`remoterefers to facilities, services, or entities which are external to the
`
`entity of reference.
`Satellite refers to PNA-200s in contrast to Oxiview workstations and RF
`
`Bridges. For example a
`
`*
`
`satellite RF station, is a station with a transceiver for the Oxinet2
`
`RF network. Thesatellite RF station is remote from the
`
`reference points of Oxiview workstations and RF bridges.
`The implementation of network facilities is described in terms of a sequence of seven,
`hierarchical layers. From top to bottom these are the:
`*
`
`application layer, which implements the user-accessible functionality of
`
`the workstation, instrument, or peripheral device;
`
`presentation layer, which provides an application programming .-
`
`interface (API) between application layer software and the lowerlayers
`implementing the Oxinet2 protocol;
`.
`session layer, which performs parcel multiplexing and demultiplexing
`functions on network stations;
`transport layer, which consists of transmitter and receiver control state
`
`machines for each half-session on network stations;
`network layer, which provides routing andsession establishment services
`
`on networkstations;
`
`link layer, which is generally subdivided into the
`
`*
`
`logical link contro] (LLC) layer (sometimes termed a “sub-layer"),
`which is functionally nul] on Oxinet2 networks, and
`
`media access control (MAC)layer (sometimes termed a "sub-
`layer"), which concerns arbitration, framing, flow control, and
`acknowledgementof transfers over a particular medium; and
`physical layer, which concerns details of the particular media
`
`.
`
`*
`
`(ARCNET, Oxinet2 RF network).
`Each instance of communication on an Oxinet2 network involves sending a
`
`packet, which consists of an
`
`10
`
`15
`
`30
`
`

`

`WO 93/15572
`
`11
`
`PCT/US93/00641
`
`Oxinet2 header, that holds network, transport, and session layer
`control information for the Oxinet2 network protocol; and an
`Oxinet2 information field, that carries the data stream being
`communicated between presentation layer entities by the Oxinet2
`network protocol.
`*
`The Oxinet2 information field of each packet may contain
`one or moreparcels.
`.
`A transmission opportunity is a point in time whena stationis
`permitted to transmit a packet over a network segment according to the
`MAClayer protocol for that network segment. For ARCNET,
`transmission opportunities occur at least once every 50ms, whereas for
`the Oxinet2 RF network, transmission opportunities can be separated by
`up to 1 second.
`Each instance of communication between virtual services on the Oxinet2 network
`involves sending a
`*
`parcel, which is the lowest level data structure exchanged between
`application layer services. Parcels consist of a
`*
`parcel header, that holds presentation layer control information
`pertaining to the parcel; and a
`parcel information field, that carries the data being transported
`between application layer entities by this parcel.
`*
`the precedence of a parcel refers to one of four levels of
`relative priority for use in
`*
`ordering the transmission of parcels overthe
`network, and
`
`the selective discarding of parcels awaiting
`multiplexing for network transmission (by gateways)
`if buffer space is unavailable.
`Subject to availability of space in the Oxinet2 packet
`information field, multiple parcels may be transferred in a
`single packet; however, single parcels are never split across
`packet boundaries.
`There are three logical types ofparcels:
`
`*
`
`10
`
`15
`
`20
`
`30
`
`

`

`WO 93/15572
`
`12
`
`PCT/US93/00641
`
`request parcels, that are specific demands for which a subsequent reply
`
`parcel is expected;
`
`reply parcels that are sent strictly in response to a predecessor request
`
`parcel; and
`
`data parcels, that transfer data and/or state information at periodic time
`
`intervals or upon the occurrence of particular, aperiodic events.
`For example, a request parcel is sent from a PNA-200 to the session
`administrator service on an Oxiview workstation in order to establish a
`
`session. When the session is established, a reply parcel is sent from the
`
`10
`
`session administrator to the satellite PNA-200.
`
`Within each station, parcels are transferred through the
`*
`
`parcel hole, which is a presentation layer abstraction that
`
`*
`*
`
`accepts parcels for transmission from the application layer, and
`provides received parcels and networkstatus to the application
`
`layer.
`For actual transmission over any particular MAClayer, each packet or parcelis
`a»
`
`encapsulated in a
`
`frame, that surrounds the packet or parcel with
`
`framing information in the form of the physical and link layer header
`
`and trailer fields required by the particular network being used.
`
`* *
`
`Communication of Oxinet2 packets takes place between
`+
`(session) partners, that are stations capable of serving as one end of a
`full-duplex communication activity known as. a
`
`session. Each session is a point-to-point, full-duplex virtual circuit
`
`established between a pair of Oxinet2 partners. Except in the case of an
`Oxiview workstation, there is never more than one session active at any
`
`cluster, independent of the numberofstations that constitute the cluster
`
`or are attached to the network.
`
`The action that establishes a session is a connect. A connect request
`
`(CONN_REQ)is sent from the active gateway of a PNA-200 to an
`Oxiview workstation, where session initialization activities take place
`before returning a connect reply (CONN_REP) to the requester.
`
`The term
`
`15
`
`20
`
`30
`
`

`

`10
`
`15
`
`20
`
`WO 93/15572
`
`B
`
`PCT/US93/00641
`
`half-session is sometimes used to refer to one of the two, simplex
`communication paths that comprise a session. Each half-session is
`controlled by a pair of
`state machines, one controlling the transmitter and one controlling the
`receiver.
`
`Communication within an Oxinet2 session takes the form of a
`*
`
`data stream, which is a sequence of parcels accepted from the
`presentation layer at the transmitting end and delivered to the
`presentation layer at the receiving end,
`*
`unmodified, other than possible discarding of entire parcels in
`cases of inadequate buffer space; and
`in the order received, other than possible delivery of higher-
`precedence parcels ahead of lower-precedence parcels.
`Packing of the parcels into packets for transmission, and the subsequent.
`unpacking upon reception, is transparent to the usersof the data .
`stream. The orderof parcels through the data stream is Strictly
`maintained in the order that they are supplied to the session layer by
`the presentation layer. There are no reserved codes nor reserved data
`sizes, other than an upper bound on the length of each parcel. The
`contents of Oxinet2 data streamsare totally arbitrary as viewed from the
`presentation layer.
`A goal of Oxinet2 network communication is to minimize the
`*
`observable delay, which is the time between a user’s perception of the
`occurrence of an event (such as an alarm condition) at a satellite
`monitor and the reporting of the occurrence of that same event to a
`care provider at the connected workstation.
`Each Oxinet2 service is identified by a
`_*
`service name, that is assigned globally.
`Communication between services is directed using a three-component address that
`consists of a
`
`destination tag (DTAG),
`
`recipient service ID (RID), and
`
`action code (ACT).
`
`* * *
`
`

`

`WO 93/15572
`
`641
`14
`The 8-bit tag identifies an instrument, workstation, or bridge. Both a
`*
`source tag (STAG) and a
`
`PCT/US93/00
`
`*
`
`*
`
`destination tag (DTAG)are included in each parcel.
`
`Tag values are assigned globally.
`
`The 8-bit service ID is a virtual label that uniquely identifies a particular
`service within the context of the module identified by the associated tag.
`Both an
`
`*
`
`*
`
`*
`
`originator service ID (OID) and a
`
`recipient service ID (RID) are included in each parcel.
`
`with the exception of a few globally-assigned service IDs, the
`
`service ID values are assigned dynamically by the session
`
`manager whenevera satellite cluster is initialized.
`
`The 16-bit action code (ACT) uniquely identifies the action to be
`performed by the recipient of the parcel, and is used, within the
`recipient module to direct the parcel to the task appropriate for the
`designated action.
`
`A partneris identified by a
`*
`
`32-bit handle, which is a globally unique identifier value.
`The handle is subdivided into a
`*
`
`24-bit station ID (STID), which uniquely identifies the station at which
`the partner exists; and an
`8-bit session number (SSN), assigned uniquely by the Oxinet2 network
`layer at the designated station.
`In the case of multi-station clusters, the station ID in the handles used
`
`10
`
`15
`
`20
`
`for session communication to and from that cluster identifies the station
`
`serving as the session managerfor the cluster.
`In termsof facilities provided by the Oxinet2 protocol, a workstation is
`a single station as far as any satellite station is concerned.
`Thestation ID consists of an
`
`8-bit station type (STP), which identifies the kind of station and a
`16-bit serial number (SRL), unique within each station type value.
`More than onestation type value may be assig

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