General-purpose medical istrumentation
First Claim
1. A system for gathering and viewing medical information over a shared, packet-switched network, comprising;
- a) a medical data collection environment (DCE), including one or more physiological sensors interfaced to a plurality of data-collection nodes communicating through data streams over a multipoint network;
b) a data interchange facility providing a plurality of executable functions; and
c) a viewing environment enabling medical data gathered through the DCE to be managed, analyzed and viewed using the executable functions.
2 Assignments
0 Petitions
Accused Products
Abstract
A general-purpose, low-cost system provides comprehensive physiological data collection, with extensive data object oriented programmability and configurability for a variety of medical as well as other analog data collection applications. In a preferred embodiment, programmable input signal acquisition and processing circuits are used so that virtually any analog and/or medical signal can be digitized from a common point of contact to a plurality of sensors. A general-purpose data routing and encapsulation architecture supports input tagging and standardized routing through modern packet switch networks, including the Internet; from one of multiple points of origin or patients, to one or multiple points of data analysis for physician review. The preferred architecture further supports multiple-site data buffering for redundancy and reliability, and real-time data collection routing, and viewing (or slower than real-time processes when communications infrastructure is slower than the data collection rate). Routing and viewing stations allow for the insertion of automated analysis routines to aid in data encoding, analysis, viewing, and diagnosis.
-
Citations
46 Claims
-
1. A system for gathering and viewing medical information over a shared, packet-switched network, comprising;
-
a) a medical data collection environment (DCE), including one or more physiological sensors interfaced to a plurality of data-collection nodes communicating through data streams over a multipoint network;
b) a data interchange facility providing a plurality of executable functions; and
c) a viewing environment enabling medical data gathered through the DCE to be managed, analyzed and viewed using the executable functions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 39, 40)
at least some of the data-collection nodes of the DCE are hierarchical; and
the data streams from lower nodes in the hierarchy stream data up to a next higher node for real-time monitoring of collected data.
-
-
5. The system of claim 1, wherein:
-
the data streams from one or more of the nodes are abridged; and
gaps in abridged data streams are filled in at slower than real-time rates.
-
-
6. The system of claim 1, wherein the data interchange facility is operative to upload data on demand to complete a data request.
-
7. The system of claim 1, wherein the executable functions include pre-compiled code to perform one or more of the following routines:
-
data compression/decompression, data reformatting, data encryption/decryption routines, and data manipulation.
-
-
8. The system of claim 7, wherein the routines include one or more of the following:
-
data filtering, FFT/DFT analysis, and spectrum analysis.
-
-
9. The system of claim 1, wherein one or more of the executable functions are interpreted or shelled functions.
-
10. The system of claim 1, further including functions to initialize and control device drivers associated with data collection.
-
11. The system of claim 1, further including a command interface enabling a remote user to examine the executable functions.
-
12. The system of claim 10, wherein the command interface enables the device drivers to be selected, initiated, or deleted.
-
13. The system of claim 11, wherein the command interface supports the addition and deletion of one or more of the following:
-
executable functions, data sets, and configuration files.
-
-
14. The system of claim 13, wherein the command interface supports scripting and the passthrough of commands to secondary data-collection nodes.
-
15. The system of claim 13, further including device drivers which facilitate calls into the data interface facility.
-
16. The system of claim 1, wherein the data interface library supports the capture of one or more of the following:
-
audio, video, packets, events, eye-track data, and serial data.
-
-
17. The system of claim 1, wherein the data viewing environment allows a user to perform one or more of the following functions:
-
select DCE nodes, feed scripts to DCE nodes, perform analyses, and create data displays.
-
-
18. The system of claim 17, wherein the data displays include one or more of the following:
-
text message sequences, audio/video display windows, strip charts, bar graphs, spectrograms, and customized views for locating and tracking physiological data streams.
-
-
19. The system of claim 1, wherein the viewing environment allows a user to implement an application-specific customized viewer.
-
20. The system of claim 1, wherein one or more of the data-collection nodes include some or all of the following hardware components:
-
a data-input subsystem, a socket communications subsystem, a data-caching shared memory, and disk-based buffering.
-
-
21. The system of claim 20, wherein some or all of the hardware components are replicated to support real-time data collection.
-
22. The system of claim 20, wherein the data-input subsystem includes A/D conversion or I/O communications.
-
23. The system of claim 20, wherein the data steams are encapsulated and stored in the data-caching shared memory.
-
24. The system of claim 20, wherein the data streams are saved to disk at specified intervals.
-
25. The system of claim 20, wherein the data-collection nodes are able to share the disk-based buffer memory.
-
26. The system of claim 20, wherein the hardware components are portable.
-
27. The system of claim 20, wherein the data-input system utilizes plug-in modules.
-
28. The system of claim 1, wherein the multipoint network utilizes a protocol which conform to a data communications standard.
-
29. The system of claim 1, including one or more modules interfaced to the physiological sensors or external measurement devices.
-
30. The system of claim 1, including physiological sensors associated with one or more of the following:
-
EEG, EMG, EKG, pulse oximetry, blood pressure, and respiration.
-
-
31. The system of claim 30, wherein one or more of the physiological sensors are synchronized to audio or video signals.
-
32. The system of claim 1, wherein at least the data viewing environment incorporates a standard data browser.
-
39. The system of claim 1, further including a memory for storing the medical data.
-
40. The system of claim 39, wherein the stored medical data is indexed.
-
33. General-purpose medical instrumentation configured for use with a communication network, comprising:
-
a programmed control unit;
one or more modules in communication with the programmed control unit including a module facilitating communicaton over the network;
one or more physiological sensors interfaced to the modules; and
applications software executed by the control unit to perform one or more of the following functions;
a) real-time gathering of medical data through the physiological sensors, b) packetization of the medical data so as to be self-descriptive, and c) routing of the data over the network through the module associated with network conmmunication. - View Dependent Claims (34, 35, 36, 37, 38)
-
-
41. General-purpose medical instrumentation configured for use with one or more physiological sensors and a communication network, comprising:
-
a programmed control unit, a plurality of functional modules in communication with the control unit including a module for receiving medical data from one of the physiological sensors and a module facilitating conmmunication over the network; and
applications software resident on the control unit for performing the following functions;
a) tile collection of the medical data from each physiological sensor, b) packetization of the medical data so as to be self-descriptive, and c) routing of the medical data over the network for storage, analysts or viewing. - View Dependent Claims (42, 43, 44, 45, 46)
-
Specification