Patent ID: 6542910
Filing Date: 2003-04-01
Classification: A61M,G05B,G06F,G16H,Y10S

Abstract:
A blood processing system comprisinga device including processing hardware to carry out a blood processing procedure, a processing manager residing on the device to monitor status conditions during the blood processing procedure, and a data interface residing on the device including a data generator task to generate a first chronological data file and a second chronological data file based upon monitored status conditions during a given blood processing procedure, a flash memory data storage medium comprising a block file structure including a first block file space for accepting successive date entries comprising the first chronological data file, the first block file space having a first node and a last node defining a fixed maximum file size, and a second block file space for accepting successive data entries comprising the second chronological data file, the second block file space having a first node and a last node defining a fixed maximum file size, and a file manager task to write successive data entries to the first and second block file spaces of the flash memory data storage medium, the file manager task operating to append, in the first block file space, successive data entries as a block file that includes an end-of-file pointer that begins, at commencement of the given blood processing procedure, at the first node of the first block file space and progresses with successive data entries until the last node of the first block file space is filled, the file task manager not permitting, during the given blood processing procedure, appendage of data entries in the first block file space when the maximum file size of the first block file space is filled, the file task manager also operating to continuously append, in the second block file space, successive date entries as a ringfile that includes an end-of-file pointer that begins, at commencement of the given blood processing procedure, at a logical junction between newest and oldest data entries in the second block file space and that wraps from the last node to the first node of the second block file space when the maximum file size of the second block file space is filled.