Method and system of simulating a pulse generator on a clinician programmer
First Claim
1. A portable electronic device for simulating a pulse generator, the portable electronic device comprising:
- a touchscreen display configured to receive an input from a user and display an output;
a memory storage component configured to store programming code; and
a computer processor configured to execute the programming code to perform the following tasks;
providing a graphical user interface via the touchscreen display of the portable electronic device;
launching a pulse generator simulator on the portable electronic device in response to a request from the user, wherein the pulse generator simulator is launched without connecting to an actual pulse generator, and wherein the pulse generator simulator provides a virtual pulse generator that emulates a plurality of functionalities and features of the actual pulse generator;
programming, without connecting to the actual pulse generator, the virtual pulse generator based on user input received via the graphical user interface;
displaying one or more statuses of the virtual pulse generator via the graphical user interface, wherein the one or more statuses include at least one of;
a connection status, a battery status, and a stimulation status;
saving programming data associated with the programming of the virtual pulse generator; and
thereafter establishing a communications link with the actual pulse generator and automatically programming the actual pulse generator according to the saved programming data sent via the communications link;
wherein the tasks further comprise;
before the launching of the pulse generator simulator;
receiving a request from the user to gain access to the portable electronic device;
receiving a username and a password from the user;
authenticating the user based on the username and password received from the user;
displaying an availability of the pulse generator simulator once the user has been authenticated; and
thereafter receiving the request from the user to launch the pulse generator simulator.
9 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure involves a method of simulating a pulse generator on a portable electronic device. A graphical user interface is provided via a touch-sensitive screen of the portable electronic device. The graphical user interface is configured to facilitate interactive user engagements with the portable electronic device. A pulse generator simulator is launched on the portable electronic device in response to a request from the user. The pulse generator simulator provides a virtual pulse generator that duplicates a plurality of functionalities and features of an actual pulse generator. The virtual pulse generator is programmed based on user input received via the graphical user interface. One or more statuses of the virtual pulse generator are then displayed via the graphical user interface.
-
Citations
24 Claims
-
1. A portable electronic device for simulating a pulse generator, the portable electronic device comprising:
-
a touchscreen display configured to receive an input from a user and display an output; a memory storage component configured to store programming code; and a computer processor configured to execute the programming code to perform the following tasks; providing a graphical user interface via the touchscreen display of the portable electronic device; launching a pulse generator simulator on the portable electronic device in response to a request from the user, wherein the pulse generator simulator is launched without connecting to an actual pulse generator, and wherein the pulse generator simulator provides a virtual pulse generator that emulates a plurality of functionalities and features of the actual pulse generator; programming, without connecting to the actual pulse generator, the virtual pulse generator based on user input received via the graphical user interface; displaying one or more statuses of the virtual pulse generator via the graphical user interface, wherein the one or more statuses include at least one of;
a connection status, a battery status, and a stimulation status;saving programming data associated with the programming of the virtual pulse generator; and thereafter establishing a communications link with the actual pulse generator and automatically programming the actual pulse generator according to the saved programming data sent via the communications link; wherein the tasks further comprise;
before the launching of the pulse generator simulator;receiving a request from the user to gain access to the portable electronic device; receiving a username and a password from the user;
authenticating the user based on the username and password received from the user;displaying an availability of the pulse generator simulator once the user has been authenticated; and thereafter receiving the request from the user to launch the pulse generator simulator. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A medical system, comprising:
-
a pulse generator configured to generate electrical pulses for stimulating target nerve tissues of a patient; and a portable electronic device configured to simulate the pulse generator, wherein the portable electronic device includes a non-transitory, tangible machine-readable storage medium storing executable instructions that when executed electronically by one or more processors, perform the following operations; providing a graphical user interface via a touch-sensitive screen of the portable electronic device, the graphical user interface being configured to facilitate interactive user engagements with the portable electronic device; launching a pulse generator simulator on the portable electronic device in response to a request from the user, wherein the pulse generator simulator is launched without connecting to an actual pulse generator, and wherein the pulse generator simulator provides a virtual pulse generator that emulates a plurality of functionalities and features of the actual pulse generator; programming, without connecting to the actual pulse generator, the virtual pulse generator based on user input received via the graphical user interface; displaying one or more statuses of the virtual pulse generator via the graphical user interface, wherein the one or more statuses include at least one of;
a connection status, a battery status, and a stimulation status;saving programming data associated with the programming of the virtual pulse generator; and thereafter establishing a communications link with the actual pulse generator and automatically programming the actual pulse generator according to the saved programming data sent via the communications link; wherein the operations further comprise;
before the launching of the pulse generator simulator;receiving a request from the user to gain access to the portable electronic device; receiving a username and a password from the user; authenticating the user based on the username and password received from the user; displaying an availability of the pulse generator simulator once the user has been authenticated; and thereafter receiving the request from the user to launch the pulse generator simulator. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method of simulating a pulse generator on a portable electronic device, the method comprising:
-
providing a graphical user interface via a touch-sensitive screen of the portable electronic device, the graphical user interface being configured to facilitate interactive user engagements with the portable electronic device; launching a pulse generator simulator on the portable electronic device in response to a request from the user, wherein the pulse generator simulator is launched without connecting to an actual pulse generator, and wherein the pulse generator simulator provides a virtual pulse generator that emulates a plurality of functionalities and features of the actual pulse generator; programming, without connecting to the actual pulse generator, the virtual pulse generator based on user input received via the graphical user interface; displaying one or more statuses of the virtual pulse generator via the graphical user interface, wherein the one or more statuses include at least one of;
a connection status, a battery status, and a stimulation status;saving programming data associated with the programming of the virtual pulse generator; and thereafter establishing a communications link with the actual pulse generator and automatically programming the actual pulse generator according to the saved programming data sent via the communications link; wherein the method further comprising;
before the launching of the pulse generator simulator;receiving a request from the user to gain access to the portable electronic device; receiving a username and a password from the user; authenticating the user based on the username and password received from the user; displaying an availability of the pulse generator simulator once the user has been authenticated; and thereafter receiving the request from the user to launch the pulse generator simulator. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. An electronic apparatus for simulating a pulse generator, the electronic apparatus comprising:
-
user interface means for communicating with a user; memory storage means for storing executable programming instructions; and computer processor means for executing the programming instructions to perform the following steps; launching a pulse generator simulator in response to a request from the user, wherein the pulse generator simulator is launched without connecting to an actual pulse generator, and wherein the pulse generator simulator provides a virtual pulse generator that emulates a plurality of functionalities and features of the actual pulse generator that is programmable to deliver electrical stimulation therapy for a patient; programming, without connecting to the actual pulse generator, the virtual pulse generator based on user input received via the user interface means; displaying one or more statuses of the virtual pulse generator via the user interface means, wherein the one or more statuses include at least one of;
a connection status, a battery status, and a stimulation status;saving programming data associated with the programming of the virtual pulse generator; and thereafter establishing a communications link with the actual pulse generator and automatically programming the actual pulse generator according to the saved programming data; wherein the steps further comprise;
before the launching of the pulse generator simulator;receiving a request from the user to gain access to the electronic apparatus; receiving a username and a password from the user; authenticating the user based on the username and password received from the user; displaying an availability of the pulse generator simulator once the user has been authenticated; and thereafter receiving the request from the user to launch the pulse generator simulator. - View Dependent Claims (21, 22, 23, 24)
-
Specification