IP Library Granted Patent US 12,484,853
Granted Patent B2
US 12,484,853 · App. 18/391,897 · Granted Dec 2, 2025

System and method for interacting with an implantable medical device

Inventors: Corey E Ney (Medina, MN); Kent D Magaard (Wayzata, MN)
Assignee: Medtronic, Inc.
A61B5/686A61B5/0031A61N1/37282G16H40/63G16H40/67G16Z99/00H04L67/12
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 12,484,853
App. No.
18/391,897
Granted
Dec 2, 2025
Kind
B2
Abstract

One example of a system includes a local user system to interact with an implantable medical device and a local input device communicatively coupled to the local user system to generate local events. To operate the local user system, the local user system is to receive local events from the local input device and remote events from a remote user system communicatively coupled to the local user system via a medical device remote access system. The local user system is to process a local event and ignore a remote event in response to receiving a local event and a remote event simultaneously.

Claims (74)

1 . A system comprising:

a local input device; and

a local user system communicatively coupled to the local input device, the local user system configured to interact with an implantable medical device, the local user system comprising a programmer configured to control delivery of a therapy to a patient by the implantable medical device in response to currently processing a local input device event from the local input device,

wherein the local user system is configured to receive a remote input device event to control delivery of the therapy to the patient by the implantable medical device from a remote user system communicatively coupled to the local user system via a medical device remote access system,

wherein the local user system is configured to currently process the local input device event and ignore the remote input device event in response to receiving the local input device event and the remote input device event simultaneously during a patient therapy session.

2 . The system of claim 1 , wherein a local event comprises a mouse down event, a mouse up event, or a mouse move event, and

wherein a remote event comprises a mouse down event, a mouse up event, or a mouse move event.

3 . The system of claim 1 , wherein the local user system comprises:

a programming head to provide a wireless communication link to the implantable medical device, and

wherein the programmer is communicatively coupled to the programming head, the programmer to program and interrogate the implantable medical device via the programming head.

4 . The system of claim 1 , wherein the local input device comprises a touch pen.

5 . The system of claim 1 , wherein the remote user system comprises a remote input device to generate remote input device events.

6 . The system of claim 5 , wherein the remote user system comprises:

a computing device to emulate the local user system.

7 . The system of claim 1 , wherein the medical device remote access system comprises:

a server to authenticate the local user system and the remote user system and to establish a secure communication link between the local user system and the remote user system.

8 . The system of claim 1 , wherein the local user system and the remote user system are communicatively coupled to the medical device remote access system through the Internet.

9 . A non-transitory machine-readable storage medium encoded with instructions, the instructions executable by a processor of a local user system to cause the local user system to:

receive, from an input device of the local user system, local events to interact with an implantable medical device via the local user system;

receive, from an input device of a remote user system communicatively coupled to the local user system, remote events to interact with the implantable medical device via the local user system; and

process a local event and ignore a remote event in response to receiving a local event and a remote event simultaneously.

10 . The non-transitory machine-readable storage medium of claim 9 , wherein the instructions are executable by the processor to further cause the local user system to:

process remote events in response to no local events currently being processed.

11 . The non-transitory machine-readable storage medium of claim 9 , wherein the instructions are executable by the processor to further cause the local user system to:

determine whether the local event or the remote event has been received;

in response to determining that the local event has been received, determine whether the remote event is being processed;

in response to determining that the remote event is being processed, abort the remote event; and

process the local event.

12 . The non-transitory machine-readable storage medium of claim 9 , wherein the instructions are executable by the processor to further cause the local user system to:

determine whether the local event or the remote event has been received;

in response to determining that the remote event has been received, determine whether the local event is being processed; and

in response to determining that the local event is being processed, ignore the remote event.

13 . The non-transitory machine-readable storage medium of claim 9 , wherein the local event is a first local event, wherein the remote event is a first remote event, and wherein the instructions are executable to further cause the local user system to:

determine whether a second local event or a second remote event has been received;

in response to determining that the second remote event has been received, determine whether the second local event is being processed; and

in response to determining that the second local event is not being processed, process the second remote event.

14 . The non-transitory machine-readable storage medium of claim 9 , wherein the instructions are executable by the processor to further cause the local user system to:

interrogate the implantable medical device in response to a first event;

program the implantable medical device in response to a second event; and

provide a therapy to a patient via the implantable medical device in response to a third event.

15 . A method comprising:

receiving, at a local user system, a local event to interact with an implantable medical device;

receiving, at the local user system from a remote user system communicatively coupled to the local user system, a remote event to interact with the implantable medical device; and

processing the local event and ignoring the remote event in response to receiving the local event and the remote event simultaneously.

16 . The method of claim 15 , further comprising:

processing the remote event in response to the local event not currently being processed.

17 . The method of claim 16 , further comprising:

aborting the processing of the remote event in response to receiving the local event while the remote event is processing; and

processing the local event.

18 . The method of claim 15 , wherein receiving the local event comprises receiving the local event from a local mouse, and

wherein receiving the remote event comprises receiving the remote event from a remote mouse.

19 . The method of claim 18 , further comprising:

determining whether a local mouse event or a remote mouse event has been received;

in response to determining that a local mouse event has been received, determining whether the remote mouse is in a mouse press down state at the local user system;

in response to determining that the remote mouse is in a mouse press down state, changing, at the local user system, the remote mouse to a mouse up state; and

processing the local mouse event.

20 . The method of claim 18 , further comprising:

determining whether a local mouse event or a remote mouse event has been received;

in response to determining that a local mouse event has been received, determining whether the remote mouse is in a mouse press down state at the local user system;

in response to determining that the remote mouse is not in a mouse press down state, processing the local mouse event.

21 . The method of claim 15 , further comprising:

communicating via telephone communications between a local user at the local user system and a remote user at the remote user system.

22 . The method of claim 15 , further comprising:

determining whether the local event or the remote has been received;

in response to determining that the remote event has been received, determining whether the local event is being processed; and

in response to determining that the local event is being processed, ignoring the remote event.

23 . The method of claim 15 , wherein the local event is a first local event, wherein the remote event is a first remote event, and further comprising:

determining whether a second local event or a second remote event has been received;

in response to determining that the second remote event has been received, determining whether the second local event is being processed; and

in response to determining that the second local event is not being processed, processing the second remote event.

24 . The method of claim 15 , further comprising:

interrogating the implantable medical device in response to a first event;

programming the implantable medical device in response to a second event; and

providing a therapy to a patient via the implantable medical device in response to a third event.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2023
From: NEY, COREY E.; MAGAARD, KENT D.
To: MEDTRONIC, INC.
Reel/Frame 065933/0455 →
Continuity (2)
Continuation 14861404 · Sep 22, 2015
Related Publication 20240122546A1 · Apr 18, 2024
References Cited (34)
US 5168269A · Harlan · 1992 [cited by applicant]
US 5654726A · Mirna et al. · 1997 [cited by applicant]
US 6047051A · Ginzboorg et al. · 2000 [cited by applicant]
US 6325756B1 · Webb et al. · 2001 [cited by applicant]
US 6584352B2 · Combs et al. · 2003 [cited by applicant]
US 6804558B2 · Haller et al. · 2004 [cited by applicant]
US 7060031B2 · Webb et al. · 2006 [cited by applicant]
US 8204990B1 · Avery et al. · 2012 [cited by applicant]
US 8319728B2 · Geffin et al. · 2012 [cited by applicant]
US 8589489B2 · Bomgaars et al. · 2013 [cited by applicant]
US 11883202B2 · Ney et al. · 2024 [cited by applicant]
US 20080015427A1 · Kastelein et al. · 2008 [cited by applicant]
US 20080091819A1 · Yang · 2008 [cited by applicant]
US 20080291930A1 · Damola et al. · 2008 [cited by applicant]
US 20090281594A1 · King · 2009 [cited by examiner]
US 20090281598A1 · Haubrich et al. · 2009 [cited by applicant]
US 20100030303A1 · Haubrich et al. · 2010 [cited by applicant]
US 20100125174A1 · Bevan et al. · 2010 [cited by applicant]
US 20100223020A1 · Goetz · 2010 [cited by applicant]
US 20110264164A1 · Christopherson · 2011 [cited by examiner]
US 20120026009A1 · Zhao et al. · 2012 [cited by applicant]
US 20130023214A1 · Wang et al. · 2013 [cited by applicant]
US 20140002361A1 · Ballard et al. · 2014 [cited by applicant]
US 20140109002A1 · Kimball et al. · 2014 [cited by applicant]
US 20140244839A1 · Yoon et al. · 2014 [cited by applicant]
CN 102107044A · 2011 [cited by applicant]
CN 102823293A · 2012 [cited by applicant]
CN 104645499A · 2015 [cited by applicant]
CN 104661702A · 2015 [cited by applicant]
GB 518206A · 2015 [cited by applicant]
Medtronic En Pulse Pacemaker Programming Guide, www.meenamedical.com/uploads/Manuals/EKG/Medtronic9790_programming_guide.pdf, retrieved on Dec. 16, 2016, May 2003, pp. 1-11 to 1-15. [cited by applicant]
(PCT/US2016/051682) PCT Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, mailed Jan. 10, 2017, 14 pages. [cited by applicant]
(PCT/USUS2016/051645) PCT Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, Mailed Dec. 14, 2016, 13 pages. [cited by applicant]
Prosecution History from U.S. Appl. No. 14/861,404, dated Dec. 26, 2017 through Jan. 2, 2024, 267 pp. [cited by applicant]