Scheme for overwriting stored physiological data in an implantable medical device
First Claim
Patent Images
1. A method for storing physiological data in an implantable medical device, comprising:
- separately allocating a plurality of first memory locations to each of a plurality of physiological event types;
allocating a second memory location to all of the plurality of physiological event types;
detecting a physiological event of an event type;
storing event data in a memory location of the plurality of first memory locations corresponding to the event type;
storing an entry of physiological signal data in the second memory location; and
entering a location of the entry in an allocation table field linked to the stored event data in the memory location of the plurality of first memory locations, wherein storing the entry comprises overwriting a previously stored physiological signal data entry in response to the second memory location being full, and wherein overwriting the previously stored physiological signal data entry comprises identifying an oldest stored entry of physiological data of an event type for which at least a predetermined number of previously stored physiological data entries of the same event type as the oldest stored entry will remain if the oldest stored entry is overwritten.
1 Assignment
0 Petitions
Accused Products
Abstract
An implantable medical device and associated method store physiological data in response to detecting a physiological event. The medical device includes multiple first memory locations allocated to each of a number of physiological event types and a second single memory location allocated for storing entries of physiological signal data corresponding to each of the plurality of physiological event types.
23 Citations
22 Claims
-
1. A method for storing physiological data in an implantable medical device, comprising:
-
separately allocating a plurality of first memory locations to each of a plurality of physiological event types; allocating a second memory location to all of the plurality of physiological event types; detecting a physiological event of an event type; storing event data in a memory location of the plurality of first memory locations corresponding to the event type; storing an entry of physiological signal data in the second memory location; and entering a location of the entry in an allocation table field linked to the stored event data in the memory location of the plurality of first memory locations, wherein storing the entry comprises overwriting a previously stored physiological signal data entry in response to the second memory location being full, and wherein overwriting the previously stored physiological signal data entry comprises identifying an oldest stored entry of physiological data of an event type for which at least a predetermined number of previously stored physiological data entries of the same event type as the oldest stored entry will remain if the oldest stored entry is overwritten. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for storing physiological data in an implantable medical device, comprising:
-
separately allocating a plurality of first memory locations to each of a plurality of physiological event types; allocating a second memory location to all of the plurality of physiological event types; detecting a physiological event of an event type; storing event data in a memory location of the plurality of first memory locations corresponding to the event type; storing an entry of physiological signal data in the second memory location; and entering a location of the entry in an allocation table field linked to the stored event data in the memory location of the plurality of first memory locations, wherein storing the entry comprises overwriting a previously stored physiological signal data entry in response to the second memory location being full, wherein overwriting the previously stored physiological data entry further comprises overwriting a second previously stored entry of physiological data, and wherein overwriting the second previously stored entry comprises identifying a next oldest stored entry of physiological data of a next event type for which at least a predetermined number of previously stored entries of the next event type will remain if the next oldest stored entry is overwritten.
-
-
11. An implantable medical device configured to detect physiological events, comprising:
-
a plurality of first memory locations separately allocated to each of a plurality of physiological event types; a second memory location allocated for storing entries of physiological signal data corresponding to all of the plurality of physiological event types; an allocation table forming a plurality of fields; and a control module configured to store event data in a memory location of the plurality of first memory locations in response to detecting a physiological event of a first event type, the memory location of the plurality of first memory locations corresponding to the first event type, store an entry of physiological signal data in the second memory location, and enter a location of the stored entry of physiological signal data in an allocation table field linked to the stored event data in the memory location of the plurality of first memory locations, wherein storing the entry of physiological signal data comprises overwriting a previously stored entry of physiological signal data in response to the second memory location being full, and wherein the control module identifies the previously stored entry as an oldest stored entry of an event type for which at least a predetermined number of previously stored entries of the same event type as the oldest stored entry will remain if the oldest stored entry is overwritten. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An implantable medical device configured to detect physiological events, comprising:
-
a plurality of first memory locations separately allocated to each of a plurality of physiological event types; a second memory location allocated for storing entries of physiological signal data corresponding to all of the plurality of physiological event types; an allocation table forming a plurality of fields; and a control module configured to store event data in a memory location of the plurality of first memory locations in response to detecting a physiological event of a first event type, the memory location of the plurality of first memory locations corresponding to the first event type, store an entry of physiological signal data in the second memory location, and enter a location of the stored entry of physiological signal data in an allocation table field linked to the stored event data in the memory location of the plurality of first memory locations, wherein storing the entry of physiological signal data comprises overwriting a previously stored entry of physiological signal data in response to the second memory location being full, wherein overwriting the previously stored entry further comprises overwriting a second previously stored entry and wherein the control module identifies the second previously stored entry as a next oldest stored entry of a next event type for which at least a predetermined number of previously stored entries of the next event type will remain if the next oldest stored entry is overwritten.
-
-
21. A non-transitory computer-readable medium having computer-executable instructions for performing a method comprising:
-
allocating a plurality of first memory locations separately to each of a plurality of physiological event types; allocating a second memory location to all of the plurality of physiological event types; detecting a physiological event of an event type; storing event data in a memory location of the plurality of first memory locations corresponding to the event type; storing an entry of physiological signal data in the second memory location; and entering a location of the stored entry of physiological signal data in an allocation table field linked to the stored event data in the memory location of the plurality of first memory locations, wherein storing the entry comprises overwriting a previously stored physiological signal data entry in response to the second memory location being full, and wherein overwriting the previously stored physiological signal data entry comprises identifying an oldest stored entry of physiological data of an event type for which at least a predetermined number of previously stored physiological data entries of the same event type as the oldest stored entry will remain if the oldest stored entry is overwritten.
-
-
22. An implantable medical device configured to detect physiological events, comprising:
-
a plurality of first memory locations separately allocated to each of a plurality of physiological event types; a second memory location allocated for storing entries of physiological signal data corresponding to detected episodes of all of the plurality of physiological event types; an allocation table comprising a plurality of fields; and a control module configured to store event data in a memory location of the plurality of first memory locations in response to detecting a physiological event of a first event type, the memory location of the plurality of first memory locations corresponding to the first event type, store an entry of physiological signal data corresponding to the detected physiological event in the second memory location, and enter a location of the stored entry of physiological signal data in an allocation table field linked to the stored event data in the memory location of the plurality of first memory locations, wherein storing the entry of physiological signal data comprises overwriting a previously stored entry of physiological signal data in response to the second memory location being full, and wherein the control module identifies the previously stored entry as an oldest stored entry of an event type for which at least a predetermined number of previously stored entries of the same event type as the oldest stored entry will remain if the oldest stored entry is overwritten.
-
Specification