1-67. (canceled)
68. A mobile patient monitor, comprising:
at least one blood pressure monitoring device operable to generate at least one blood pressure parameter;
an electrocardiogram (ECG) monitoring device operable to generate at least one ECG parameter;
a respiratory rate monitoring device operable to generate at least one respiratory rate parameter;
a heart rate monitoring device operable to generate at least one heart rate parameter;
a pulse oximetry device operable to generate at least one oxygen parameter; and
a medical parameter interpretation processor operable to:
receive the at least one ECG parameter, the at least one blood pressure parameter, the at least one respiratory rate parameter, the at least one heart rate parameter, and the at least one oxygen parameter;
store one or more changes to the at least one ECG parameter, the at least one blood pressure parameter, the at least one respiratory rate parameter, the at least one heart rate parameter, and the at least one oxygen parameter;
generate at least one output indication comprising at least one or more alerts; and
a display operable to display the at least one output indication, at least one ECG parameter, the at least one blood pressure parameter, the at least one respiratory rate parameter, the at least one heart rate parameter, and the at least one oxygen parameter; and
a wireless transmitter for transmitting the at least one output indication, at least one ECG parameter, the at least one blood pressure parameter, the at least one respiratory rate parameter, the at least one heart rate parameter, and the at least one oxygen parameter.
69. The monitor of claim 68, further comprising a capnograph operable to generate at least one carbon dioxide parameter.
70. The monitor of claim 68, wherein the medical parameter interpretation processor is further operable to generate a patient status indication being within a normal range based on at least one of the following:
a) the blood pressure parameter is within a normal range;
b) the respiratory rate parameter is normal; and
c) the oxygen parameter is greater or equal to than 95%.
71. The monitor of claim 68, wherein the medical parameter interpretation processor is further operable to generate a patient status indication responsive to a deviation from at least one of the following:
a) the blood pressure parameter is within a normal range;
b) the respiratory rate parameter is normal; and
c) the oxygen parameter is greater or equal to than 95%.
72. The monitor of claim 68, wherein the medical parameter interpretation processor is further operable to generate a patient status indication that comprises a degree of severity of the at least one medical condition responsive to a degree of deviation from at least one of the following:
a) the blood pressure parameter is within a normal range;
b) the respiratory rate parameter is normal; and
c) the oxygen parameter is greater or equal to than 95%.
73. The monitor of claim 68, wherein the medical parameter interpretation processor is further operable to generate a patient status indication that is indicative of a diagnosis of a severity of a respiratory disorder responsive to a quantitative measure of deviation from at least one of the following:
a) the blood pressure parameter is within a normal range;
b) the respiratory rate parameter is normal; and
c) the oxygen parameter is greater or equal to than 95%.
74. The monitor of claim 68, wherein the medical parameter interpretation processor is further operable to generate the at least one output indication responsive to a pattern of changes in one or more of the at least one ECG parameter, the at least one blood pressure parameter, the at least one respiratory rate parameter, the at least one heart rate parameter, and the at least one oxygen parameter over time.
75. The monitor of claim 68, wherein the wireless transmitter is configured to operate over a radio link.
76. The monitor of claim 68, wherein the wireless transmitter is configured to operate over a cellular link.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method of reorganizing a database and concurrently providing access to the database for updates, the database including an original data-space having a plurality of original data-elements and a shadow data-space having a plurality of shadow data-elements, the method comprising:
copying contents of an original data-element within the original data-space to a shadow data-element within the shadow data-space;
reorganizing the shadow data-space;
keeping track of a location of an original data-element that is changed after the contents of the original data-element are copied to the shadow data-element; and
copying data from the location of the changed original data-element to a location of a shadow data-element in the reorganized shadow data-space corresponding to the changed original data-element,
wherein said keeping track of a location of an original data-element that is changed, comprises: intercepting a log request that indicates a change to the original data-element; recording in a data data-element in a data data-space information indicating that the original data-element changed; and recording a location of the data data-element in an index data-element of an index data-space, wherein a location of the index data-element within the index data-space corresponds to the location of the original data-element within the original data-space.
2. The method of claim 1, wherein the information recorded in the data data-element in the data data-space includes a type of change that occurred.
3. The method of claim 2, wherein the type of change recorded is at least one of an addition, an update, and a deletion.
4. The method of claim 1, wherein the information indicating that the original data-element changed is recorded in non-persistent storage.
5. The method of claim 1, wherein the information indicating that the original data-element changed is recorded in persistent storage.
6. The method of claim 1, wherein said recording information indicating that the original data-element changed includes recording a position of the original data-element within the original data-space.
7. The method of claim 6, wherein the recorded position of the original data-element includes an offset of the original data-element from a base-address of the original data-space.
8. A computer program embodied on a computer readable medium for reorganizing a database and concurrently providing access to the database for updates, the database including an original data-space having a plurality of original data-elements, a shadow data-space having a plurality of shadow data-elements, a data data-space having a plurality of data data-elements and an index data-space having a plurality of index data-elements, the method comprising:
program instructions for copying contents of an original data-element within the original data-space to a shadow data-element within the shadow data-space and associating the original data-element and shadow data-element using a data data-element;
program instructions for reorganizing the shadow data-space;
program instructions for keeping track of a location of an original data-element that is changed after the contents of the original data-element are copied to the shadow data-element by using the data data-element that is located using an index data-element; and
program instructions for copying data from the location of the changed original data-element to a location of a shadow data-element in the reorganized shadow data-space corresponding to the changed original data-element, wherein said program instructions for keeping track of a location of an original data-element that is changed, comprises: program instructions for intercepting a log request that indicates a change to the original data-element; program instructions for recording information in the data data-element in the data data-space indicating that the original data-element changed; and program instructions for recording a location of the data data-element in the index data-element of the index data-space, wherein a location of the index data-element within the index data-space corresponds to the location of the original data-element within the original data-space.
9. The computer program of claim 8, wherein the information recorded in the data data-element in the data data-space includes a type of change that occurred.
10. The computer program of claim 9, wherein the type of change recorded is at least one of an addition, an update, and a deletion.
11. The computer program of claim 8, wherein the information indicating that the original data-element changed is recorded in non-persistent storage.
12. The computer program of claim 8, wherein the information indicating that the original data-element changed is recorded in persistent storage.
13. The computer program of claim 8, wherein said program instructions for recording information indicating that the original data-element changed includes recording a position of the original data-element within the original data-space.
14. The computer program of claim 13, wherein the recorded position of the original data-element includes an offset of the original data-element from a base-address of the original data-space.