IP Library › Granted Patent US 7,317,941
Granted Patent B2
US 7,317,941 · App. 10/712,905 · Granted Jan 8, 2008

Time syncrhonization of data

Assignee: Medtronic, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,317,941
App. No.
10/712,905
Granted
Jan 8, 2008
Kind
B2
Abstract

A device external to an implantable medical device (IMD) is provided with an accurate reference clock. The programmer receives time data from the IMD and compares that data to time data from the reference clock. Based on this comparison, the programmer determines how much a clock within the IMD is drifting per unit of time. A correction factor is generated so that data received from the IMD can then be correlated to the correct reference time.

Claims (41)

1. A method comprising:

measuring drift of a clock within an implantable medical device; and

generating a correction factor to correct for the drift;

detecting a first time output from the clock of the implantable medical device at a first time;

detecting a first time output from a reference clock at the first time;

detecting a second time output from the clock of the implantable medical device at a second time;

detecting a second time output from the reference clock; and

calculating the drift based on the difference between the second time output from the clock of the implantable medical device and the second time output from the reference clock, wherein calculating the drift includes determining a slope of a divergence between a first timeline defined between the first time and the second time for the clock of the implantable medical device and a second time line defined between the first time and the second time for the reference clock.

2. The method of claim 1 , further comprising:

correlating time data from the clock to a reference time frame by correcting for the drift.

3. The method of claim 2 , wherein the time data is received at a programmer and then correlated.

4. The method of claim 1 , further comprising:

programming the implantable medical device with the correction factor.

5. The method of claim 1 , further comprising:

identifying lost time; and

correcting the lost time.

6. The method of claim 5 , wherein identifying lost time includes identifying periods of therapy delivery.

7. The method of claim 5 , wherein correcting includes modifying data from the IMD so that the lost time is added back to the data temporally proximate where the time was lost.

8. An apparatus for correlating time data from an implantable medical device comprising:

communication means for communicating with and receiving time data from an implantable medical device;

measuring means for determining an amount of drift in the time data relative to a reference time;

correction means for correcting the data by removing the drift so that the corrected data correlates to the reference time;

means for determining differences between the time data and the reference time due to time zone variations; and

means for modifying the time data to eliminate the differences due to time zone variations.

9. The apparatus of claim 8 , further comprising:

means for determining lost time; and

means for correcting for the lost time.

10. The apparatus of claim 8 , further comprising:

measuring means for measuring a frequency of an oscillator within a clock circuit of the implantable medical device; and

programming means for generating a correction factor to correlate the frequency to a standard time format.

11. The apparatus of claim 8 , further comprising means for simultaneously synchronizing time data from multiple implantable medical devices to the reference time.

12. A computer readable medium containing instructions that when executed on an electronic device cause the electronic device to perform the following functions:

measuring a drift of a clock within an implantable medical device by

detecting a first time output from the clock of the implantable medical device at a first time;

detecting a first time output from a reference clock at the first time;

detecting a second time output from the clock of the implantable medical device at a second time;

detecting a second time output from the reference clock; and

calculating the drift based on the difference between the second time output from the clock of the implantable medical device and the second time output from the reference clock and determining a slope of a divergence between a first timeline defined between the first time and the second time for the clock of the implantable medical device and a second time line defined between the first time and the second time for the reference clock; and

generating a correction factor to correct for the drift.

13. The medium of claim 12 , further including correlating time data from the clock to a reference time frame by correcting for the drift.

14. The medium of claim 12 , wherein the instructions cause the electronic device to program the implantable medical device with a correction factor that corrects for the drift.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2004
From: STOMBERG, CHARLES R.; KRUSE, JOHN M.; POOL, NANCY P.; HAUBRICH, GREGORY J.
To: MEDTRONIC, INC.
Reel/Frame 014590/0831 →
Continuity (1)
Related Publication 20050103351A1 · May 19, 2005