US6910084B2ExpiredUtilityA1

Method and system for transferring and storing data in a medical device with limited storage and memory

60
Assignee: MEDTRONIC INCPriority: Apr 30, 2001Filed: Apr 30, 2001Granted: Jun 21, 2005
Est. expiryApr 30, 2021(expired)· nominal 20-yr term from priority
A61N 1/37252G06F 5/00A61N 1/3702
60
PatentIndex Score
30
Cited by
48
References
49
Claims

Abstract

A method of transferring at least two data streams in a medical device is provided. First data stream data is collected into a first intermediate register. Additional data stream data is collected into an additional intermediate register. First intermediate register contents are stored in at least one first output register. Systems and devices for using the method are also provided.

Claims

exact text as granted — not AI-modified
1. A method of transferring at least two data streams in a medical device, comprising:
 collecting first data stream data into a first intermediate register;  
 collecting additional data stream data into at least one additional intermediate register;  
 storing first intermediate register contents in a first output register;  
 storing first intermediate register contents in at least one additional output register; and  
 storing remaining first intermediate register contents in the first intermediate register if the additional output register is full.  
 
   
   
     2. The method of  claim 1 , further comprising:
 storing additional intermediate register contents in the first output register.  
 
   
   
     3. The method of  claim 1  further comprising:
 storing additional intermediate register contents in at least one additional output register.  
 
   
   
     4. The method of  claim 3  further comprising:
 storing remaining additional intermediate register contents in the additional intermediate register if the additional output register is full.  
 
   
   
     5. The method of  claim 1  further comprising:
 storing first intermediate register contents with in identification code that uniquely identifies the first data stream data.  
 
   
   
     6. The method of  claim 1  further comprising:
 storing additional intermediate register contents with an identification code that uniquely identifies the additional data stream data.  
 
   
   
     7. The method of  claim 1  further comprising:
 transferring contents of the first output register to memory.  
 
   
   
     8. The method of  claim 7  further comprising:
 transferring contents of an additional output register to memory.  
 
   
   
     9. The method of  claim 1  further comprising:
 receiving compressed first data stream data.  
 
   
   
     10. The method of  claim 1  further comprising:
 receiving compressed additional data stream data.  
 
   
   
     11. The method of  claim 1  further comprising:
 collecting first data stream data until the first intermediate register is full.  
 
   
   
     12. The method of  claim 1  further comprising:
 collecting additional data stream data until the additional intermediate register is full.  
 
   
   
     13. The method of  claim 1  further comprising:
 storing remaining first intermediate register contents in the first intermediate register if the first output register is full.  
 
   
   
     14. The method of  claim 1  further comprising:
 storing remaining additional intermediate register contents in the additional intermediate register if the first output register is full.  
 
   
   
     15. A method of transferring at least two data streams in a medical device, comprising:
 collecting first data stream data into a first intermediate register;  
 collecting additional data stream data into at least one additional intermediate register;  
 storing first intermediate register contents in a first output register; and  
 storing first intermediate register contents in the first output register if the state of the first output register is empty, when the first intermediate register is full.  
 
   
   
     16. The method of  claim 15  further comprising:
 storing first intermediate register contents in the additional output register if the state of the first output register is full.  
 
   
   
     17. The method of  claim 15  wherein the additional intermediate register is full, further comprising:
 storing additional intermediate register contents in the first output register if the state of the first output register is empty.  
 
   
   
     18. The method of  claim 17  further comprising:
 storing additional intermediate register contents in the additional output register if the state of the first output register is full.  
 
   
   
     19. A system for transferring at leant two data streams in a medical device, comprising:
 means for collecting first data stream data into a first intermediate register;  
 means for collecting additional data stream data into at least one additional intermediate register;  
 means for storing first intermediate register contents in a first output register;  
 means for storing first intermediate register in at least one additional output register; and  
 means for storing remaining first intermediate register contents in the first intermediate register if the additional output register is full.  
 
   
   
     20. The system of  claim 19 , further comprising:
 means for storing additional intermediate register contents in the first output register.  
 
   
   
     21. The system of  claim 19 , further comprising:
 means for storing first intermediate register contents with an identification code that uniquely identifies the first data stream data.  
 
   
   
     22. The system of  claim 19 , further comprising:
 means for storing additional intermediate register contents with an identification code that uniquely identifies the additional data stream data.  
 
   
   
     23. The system of  claim 19 , further comprising:
 means for transferring contents of the first output register to memory.  
 
   
   
     24. The system of  claim 23 , further comprising:
 means for transferring contents of an additional output register to memory.  
 
   
   
     25. The system of  claim 19 , further comprising:
 means for collecting first data stream data until the first intermediate register is full.  
 
   
   
     26. The system of  claim 19 , further comprising:
 means for collecting additional data stream date until the additional intermediate register is full.  
 
   
   
     27. The system of  claim 19 , further comprising:
 means for storing remaining first intermediate register contents in the first intermediate register if the first output register is full.  
 
   
   
     28. The system of  claim 19 , further comprising:
 means for storing remaining additional intermediate register contents in the additional intermediate register if the first output register is full.  
 
   
   
     29. The system of  claim 19 , further comprising:
 means for determining a state of the first output register.  
 
   
   
     30. A system for transferring at least two data streams in a medical device, comprising:
 means for collecting first data stream data into first intermediate register;  
 means for collecting additional data stream data into at least one additional intermediate register;  
 means for storing first intermediate register contents in a first output register;  
 means for storing additional intermediate register contents in at least one additional output register; and  
 means for storing remaining additional intermediate register contents in the additional intermediate register if the additional output register is full.  
 
   
   
     31. A computer usable medium including a program for transferring data in an implantable device, comprising:
 computer program code that collects first data stream data into a first intermediate register;  
 computer program code that collects additional data stream data into at least one additional intermediate register;  
 computer program code that stores first intermediate register contents in a first output register;  
 computer program code that stores first intermediate register contents in at least one additional cutout register; and  
 computer program code that stores remaining first intermediate register contents in the first intermediate register if the additional output register is full.  
 
   
   
     32. The program of  claim 31 , further comprising:
 computer program code that stores additional intermediate register contents in the first output register.  
 
   
   
     33. The program of  claim 31  further comprising:
 computer program code that stores additional intermediate register contents in at least one additional output register.  
 
   
   
     34. The program of  claim 33  further comprising:
 computer program code that stores remaining additional intermediate register contents in the additional intermediate register it the additional output register is full.  
 
   
   
     35. The program of  claim 31  further comprising:
 computer program code that stores first intermediate register contents with an identification code that uniquely identifies the first data stream data.  
 
   
   
     36. The program of  claim 31  further comprising:
 computer program code that stores additional intermediate register contents with an identification code that uniquely identifies the additional data stream data.  
 
   
   
     37. The program of  claim 31  further comprising:
 computer program code that transfers contents of the first output register to memory.  
 
   
   
     38. The program of  claim 37  further comprising:
 computer program code that transfers contents of an additional output register to memory.  
 
   
   
     39. The program of  claim 31  further comprising:
 computer program code that receives compressed first data stream data.  
 
   
   
     40. The program of  claim 31  further comprising:
 computer program code that receives compressed additional data stream data.  
 
   
   
     41. The program of  claim 31  further comprising:
 computer program code that collects first data stream data until the first intermediate register is full.  
 
   
   
     42. The program of  claim 31  further comprising:
 computer program code that collects additional data stream data until the additional intermediate register is full.  
 
   
   
     43. The program of  claim 31  further comprising:
 computer program code that stores remaining first intermediate register contents in the first intermediate register if the first output register is full.  
 
   
   
     44. The program of  claim 31  further comprising;
 computer program code that stores remaining additional intermediate register contents in the additional intermediate register if the first output register is full.  
 
   
   
     45. The program of  claim 31  further comprising:
 computer program code that determines a state of the first output register.  
 
   
   
     46. The program of  claim 45  wherein the first intermediate register is full, further comprising:
 computer program code that stores first intermediate register contents in the first output register if the state of the first output register is empty.  
 
   
   
     47. The program of  claim 46  further comprising:
 computer program code that stores first intermediate register contents in the additional output register if the state of the first output register is full.  
 
   
   
     48. The program of  claim 45  wherein the additional intermediate register is full, further comprising:
 computer program code that stores additional intermediate register contents in the first output register if the state of the first output register is empty.  
 
   
   
     49. The program of  claim 48  further comprising:
 computer program code that stores additional intermediate register contents in the additional output register if the state of the first output register is full.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.