Multiple user accounts for managing stored information in an implantable medical device system
First Claim
1. A method comprising:
- storing data of an implantable medical device and a set of user accounts in a memory, wherein the set of user accounts comprises a general user account and a plurality of authenticable user accounts;
determining whether a user that communicates with the implantable medical device via a programmer device is a general user or an authenticable user;
accessing one of the general user account or one of the plurality of authenticable user accounts based on the determination, wherein the each of the accounts includes respective access control information that specifies a respective subset of the data of the implantable medical device available and respective actions available for managing the data;
controlling access and management of the data of the implantable medical device by the user according to the access control information of the accessed one of the accounts;
during access and management of the data by an authenticable user associated with the one of the plurality of authenticable user accounts, receiving a request from the authenticable user associated with the one of the plurality of authenticable user accounts to modify one or more therapy programs stored on the implantable medical device based on data stored in a memory of the programmer device in a user account associated with the authenticable user, wherein the data was stored in the memory of the programmer device prior to when the request was received, wherein the data stored in the memory of the programmer device in the user account associated with the authenticable user defines the one or more therapy programs for controlling delivery of stimulation therapy to a patient via the implantable medical device;
in response to receiving the request from the authenticable user, modifying, based on the data stored in the memory of the programmer device in the user account associated with the authenticable user, the one or more therapy programs stored on the implantable medical device in both the general user account and the one of the plurality of authenticable user accounts associated with the authenticable user, but not in any of the other authenticable user accounts of the plurality of authenticable user accounts; and
controlling the delivery of the stimulation therapy via the implantable medical device to a patient according to the one or more modified therapy programs.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for managing stored information in an implantable medical device system using multiple user accounts are described. An implantable medical device system may provide a general user account and a set of authenticable user accounts. In some examples, the general user account does not require a user of a programmer in an implantable medical device system to enter user identity information to manage information stored in the implantable medical device system. The general user account may be permitted to perform a subset of actions available to an authenticable user account. In some examples, an authenticable user account may rollback changes made to the stored information by the general user account. An authenticable user account may also be able to synchronize changes made to the stored information across all or some of the user accounts.
26 Citations
20 Claims
-
1. A method comprising:
-
storing data of an implantable medical device and a set of user accounts in a memory, wherein the set of user accounts comprises a general user account and a plurality of authenticable user accounts; determining whether a user that communicates with the implantable medical device via a programmer device is a general user or an authenticable user; accessing one of the general user account or one of the plurality of authenticable user accounts based on the determination, wherein the each of the accounts includes respective access control information that specifies a respective subset of the data of the implantable medical device available and respective actions available for managing the data; controlling access and management of the data of the implantable medical device by the user according to the access control information of the accessed one of the accounts; during access and management of the data by an authenticable user associated with the one of the plurality of authenticable user accounts, receiving a request from the authenticable user associated with the one of the plurality of authenticable user accounts to modify one or more therapy programs stored on the implantable medical device based on data stored in a memory of the programmer device in a user account associated with the authenticable user, wherein the data was stored in the memory of the programmer device prior to when the request was received, wherein the data stored in the memory of the programmer device in the user account associated with the authenticable user defines the one or more therapy programs for controlling delivery of stimulation therapy to a patient via the implantable medical device; in response to receiving the request from the authenticable user, modifying, based on the data stored in the memory of the programmer device in the user account associated with the authenticable user, the one or more therapy programs stored on the implantable medical device in both the general user account and the one of the plurality of authenticable user accounts associated with the authenticable user, but not in any of the other authenticable user accounts of the plurality of authenticable user accounts; and controlling the delivery of the stimulation therapy via the implantable medical device to a patient according to the one or more modified therapy programs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
an implantable medical device; a programmer device configured to communicate with the implantable medical device, a memory configured to store data of the implantable medical device and a set of user accounts, wherein the set of user accounts comprises a general user account and a plurality of authenticable user accounts; and a processor configured to; determine whether a user that communicates with the implantable medical device via a programmer device is a general user or an authenticable user, access one of the general user account or one of the plurality of authenticable user accounts based on the determination, wherein the each of the accounts includes respective access control information that specifies a respective subset of the data of the implantable medical device available and respective actions available for managing the data, control access and management of the data of the implantable medical device by the user according to the access control information of the accessed one of the accounts, during access and management of the data by an authenticable user associated with the one of the plurality of authenticable user accounts, receive a request from the authenticable user associated with the one of the plurality of authenticable user accounts to modify one or more therapy programs stored on the implantable medical device based on data stored in a memory of the programmer device in a user account associated with the authenticable user, wherein the data was stored in the memory of the programmer device prior to when the request was received, wherein the data stored in the memory of the programmer device in the user account associated with the authenticable user defines the one or more therapy programs for controlling the implantable medical device, in response to receiving the request from the authenticable user, modify, based on the data stored in the memory of the programmer device in the user account associated with the authenticable user, the one or more therapy programs stored on the implantable medical device in both the general user account and the one of the plurality of authenticable user accounts associated with the authenticable user, but not in any of the other authenticable user accounts of the plurality of authenticable user accounts, and control the delivery of the stimulation therapy via the implantable medical device to a patient according to the one or more modified therapy programs. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
means for storing data of an implantable medical device and a set of user accounts in a memory, wherein the set of user accounts comprises a general user account and a plurality of authenticable user accounts; means for determining whether a user that communicates with the implantable medical device via a programmer device is a general user or an authenticable user; means for accessing one of the general user account or one of the plurality of authenticable user accounts based on the determination, wherein the each of the accounts includes respective access control information that specifies a respective subset of the data of the implantable medical device available and respective actions available for managing the data; means for controlling access and management of the data of the implantable medical device by the user according to the access control information of the accessed one of the accounts; means for, during access and management of the data by an authenticable user associated with the one of the plurality of authenticable user accounts, receiving a request from the authenticable user associated with the one of the plurality of authenticable user accounts to modify one or more therapy programs stored on the implantable medical device based on data stored in a memory of the programmer device in a user account associated with the authenticable user, wherein the data was stored in the memory of the programmer device prior to when the request was received, wherein the data defines the one or more therapy programs for controlling delivery of stimulation therapy to a patient via the implantable medical device; means for, in response to receiving the request from the authenticable user, modifying, based on the data stored in the memory of the programmer device in the user account associated with the authenticable user, the one or more therapy programs stored on the implantable medical device in both the general user account and the one of the plurality of authenticable user accounts associated with the authenticable user, but not in any of the other authenticable user accounts of the plurality of authenticable user accounts; and means for controlling the delivery of the stimulation therapy via the implantable medical device to a patient according to the one or more modified therapy programs.
-
-
20. A non-transitory computer-readable storage medium comprising instructions that cause a programmable processor to:
-
store data of an implantable medical device and a set of user accounts in a memory, wherein the set of user accounts comprises a general user account and a authenticable user accounts; determine whether a user that communicates with the implantable medical device via a programmer device is a general user or an authenticable user; access one of the general user account or one of the plurality of authenticable user accounts based on the determination, wherein the each of the accounts includes respective access control information that specifies a respective subset of the data of the implantable medical device available and respective actions available for managing the data; control access and management of the data of the implantable medical device by the user according to the access control information of the accessed one of the accounts; during access and management of the data by an authenticable user associated with the one of the plurality of authenticable user accounts, receive a request from the authenticable user associated with the one of the plurality of authenticable user accounts to modify one or more therapy programs stored on the implantable medical device based on data stored in a memory of the programmer device in a user account associated with the authenticable user, wherein the data was stored in the memory of the programmer device prior to when the request was received, wherein the data stored in the memory of the programmer device in the user account associated with the authenticable user defines the one or more therapy programs for controlling delivery of stimulation therapy to a patient via the implantable medical device; and in response to receiving the request from the authenticable user, modify, based on the data stored in the memory of the programmer device in the user account associated with the authenticable user, the one or more therapy programs stored on the implantable medical device in both the general user account and the one of the plurality of authenticable user accounts associated with the authenticable user, but not in any of the other authenticable user accounts of the plurality of authenticable user accounts; and control the delivery of the stimulation therapy via the implantable medical device to a patient according to the one or more modified therapy programs.
-
Specification