PEAK DATA RETENTION OF SIGNAL DATA IN AN IMPLANTABLE MEDICAL DEVICE
First Claim
1. A method for storing a relevant portion of signal data in a memory of an implantable device, the method comprising:
- (a) storing signal data in a buffer period selected from a buffer set, the buffer set being used to store signal data in a circular manner in the implantable device;
(b) determining whether a local extreme value associated with the selected buffer period is a global extreme value; and
(c) if the local extreme value associated with the selected buffer period is the global extreme value, preserving in the memory a window of data in them buffer set, the window including the selected buffer period.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for storing data records associated with an extreme value are disclosed. Signal data is stored in a first buffer of a set of buffers. If a local extreme value for the first buffer exceeds a global extreme value, signal data is stored in a second buffer of the set of buffers. This process is repeated, wrapping around and overwriting buffers until the signal data in a current buffer does not have a local extreme value that exceeds the global extreme value. When this happens, signal data may be stored in a subsequent buffer and if a local extreme value of the subsequent buffer does not exceed the global extreme value, further signal data may be stored in the subsequent buffer in a circular manner until either an instantaneous extreme value exceeds the global extreme value or the recording period ends. In an embodiment, the extreme value may be a peak value.
-
Citations
27 Claims
-
1. A method for storing a relevant portion of signal data in a memory of an implantable device, the method comprising:
-
(a) storing signal data in a buffer period selected from a buffer set, the buffer set being used to store signal data in a circular manner in the implantable device;
(b) determining whether a local extreme value associated with the selected buffer period is a global extreme value; and
(c) if the local extreme value associated with the selected buffer period is the global extreme value, preserving in the memory a window of data in them buffer set, the window including the selected buffer period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for storing a relevant portion of signal data from a recording session in an implantable device, the method comprising:
-
(a) storing signal data in a circular manner in a buffer set as long as a local extreme value for a current buffer exceeds a global extreme value, wherein the global extreme value is updated when the local extreme value exceeds the global extreme value;
(b) if the local extreme value for a current buffer period does not exceed the global extreme value, storing subsequent signal data in a subsequent buffer period; and
(c) if the local extreme value of the subsequent buffer period does not exceed the global extreme value, overwriting the signal data of the subsequent buffer period with additional signal data in a circular manner until an instantaneous extreme value in the subsequent buffer period exceeds the global extreme value; and
(d) if the global extreme value is determined to be of interest preserving the signal data in the buffer set associated with the global extreme value in a memory. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An implantable device comprising:
-
a housing;
a memory positioned in the housing;
a telemetry interface for communicating between the implantable device and an external device;
a buffer set positioned in the housing; and
a processor in communication with the memory and the buffer set, the processor configured to perform the steps of;
(a) storing signal data in a circular manner in the buffer set as long as a local extreme value for a current buffer period exceeds a global extreme value, wherein the global extreme value is updated when the local extreme value exceeds the global extreme value;
(b) if the local extreme value for a current buffer period does not exceed the global extreme value, storing signal data in a subsequent buffer period; and
(c) if the local extreme value of the subsequent buffer period does not exceed the global extreme value, overwriting the signal data of the subsequent buffer period with additional signal data in a circular manner until an instantaneous extreme value in the subsequent buffer period exceeds the global extreme value. - View Dependent Claims (22, 23)
-
-
24. A method for storing a relevant portion of signal data in a memory of an implantable device, the method comprising:
-
(a) storing signal data in a circular manner in a buffer set as long as a local peak value for a current buffer period exceeds a global peak value, wherein the global peak value is updated with each local peak value that is greater than the global peak value;
(b) if a local peak value associated with the current buffer period does not exceed the global peak value, storing signal data in a subsequent buffer period;
(c) if a local peak value associated with the subsequent buffer period does not exceed the global peak value, storing signal data in a second subsequent buffer period; and
(d) if a local peak value associated with the second subsequent buffer period does not exceed the global peak value, overwriting the signal data of the second subsequent buffer period in a circular manner until an instantaneous peak value in the second subsequent buffer period exceeds the global peak value, and (e) if the signal data in the buffer set associated with the global peak value is of interest storing the signal data in the buffer set associated with the global peak value in the memory. - View Dependent Claims (25, 26, 27)
-
Specification