Method and apparatus to secure data transfer from medical device systems
First Claim
1. A bi-directional communications system integrated with a remote web-based expert data center wherein a medical programmer for an IMD is uplinked to the web-based expert data center via the bi-directional communications system, the web-based expert data center in configuration with the programmer forming a secure medical information exchange network wherein patient records are transferred, the medical information exchange network comprising:
- a database residing within the programmer for storing sensitive information;
a key source in data communications with the programmer and the web-based expert data center for transmitting an encryption key to the programmer and a decryption key to the expert-data center;
an encryption engine residing within the programmer for encrypting the sensitive information using the encryption key;
an interface for coupling the programmer to the expert data center; and
a decryption engine residing within the expert data center for decrypting the encrypted sensitive information using the decryption key.
1 Assignment
0 Petitions
Accused Products
Abstract
Sensitive data such as patient records are securely transferred between a programmer and a data encryption. A database residing on the programmer contains patient information obtained by at least one implantable medical device. A key source provides the programmer with a first key and the remote expert data center with a second key to be used in the encryption/decryption process. An encryption engine residing within the programmer encrypts the sensitive patient information contained within the database, using the first key. The programmer transmits the encrypted patient information to the remote expert data center via a data communications system such as a public network. A decryption engine residing within the remote expert data center decrypts the encrypted sensitive patient information using the second key.
-
Citations
69 Claims
-
1. A bi-directional communications system integrated with a remote web-based expert data center wherein a medical programmer for an IMD is uplinked to the web-based expert data center via the bi-directional communications system, the web-based expert data center in configuration with the programmer forming a secure medical information exchange network wherein patient records are transferred, the medical information exchange network comprising:
-
a database residing within the programmer for storing sensitive information; a key source in data communications with the programmer and the web-based expert data center for transmitting an encryption key to the programmer and a decryption key to the expert-data center; an encryption engine residing within the programmer for encrypting the sensitive information using the encryption key; an interface for coupling the programmer to the expert data center; and a decryption engine residing within the expert data center for decrypting the encrypted sensitive information using the decryption key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A bi-directional communications system integrated with a remote web-based expert data center wherein a medical programmer for an IMD is uplinked to the web-based expert data center via the bi-directional communications system, the web-based expert data center in configuration with the programmer forming a secure medical information exchange network wherein patient records are transferred, the medical information exchange network comprising a system for transferring information from a to a programmer, the system comprising:
-
a database residing within the remote expert data center for storing sensitive information; a key source in data communications with the programmer and the remote expert data center for distributing an encryption key to the remote expert data center and a decryption key to the programmer; an encryption engine residing within the remote expert data center for encrypting the sensitive information using the encryption key; an interface for coupling the remote expert data center to the programmer; and a decryption engine residing within the programmer for decrypting the encrypted sensitive information using the decryption key. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system for transferring information between a programmer and a remote expert data center, the system comprising:
-
a key source in data communications with the programmer and the remote expert data center for distributing a set of encryption keys to the programmer and the remote expert data center; an interface for coupling the programmer to the remote expert data center; a first encryption engine residing within the programmer for encrypting a first set of sensitive information residing in the programmer using one of the set of encryption keys generated by the key source; a second encryption engine residing within the remote expert data center for encrypting a second set of sensitive information residing in the remote expert data center using one of the set of encryption keys generated by the key source; a first decryption engine residing within the programmer for decrypting the second set of sensitive information generated by the second encryption engine; and a second decryption engine residing within the remote expert data center for decrypting the first set of sensitive information generated by the first encryption engine. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A system for securely transferring sensitive information received from at least one lead positioned within a passageway of a heart related to an implantable medical device to a remote expert data center, the system comprising:
-
a programmer in data communication with the implantable medical device for receiving and processing the sensitive information from the implantable medical device; a key source in data communication with the programmer and the remote expert data center for distributing an encryption key to the programmer and a decryption key to the remote expert data center; an encryption engine residing within the programmer for encrypting the sensitive information using the encryption key; an interface for coupling the programmer to a remote expert data center; and a decryption engine residing within the remote expert data center for decrypting the encrypted sensitive information using the decryption key. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A method of securely transferring sensitive information from a programmer to a remote expert data center, the method comprising:
-
generating an encryption key for distribution to the programmer; generating a decryption key for distribution to the remote expert data center; encrypting the sensitive information residing on the programmer with the encryption key; transferring the encrypted sensitive information from the programmer to the remote expert data center; and decrypting the encrypted sensitive information residing on the remote expert data center with the decryption key. - View Dependent Claims (53, 54, 55)
-
-
56. A method of securely transferring sensitive information from a remote expert data center to a programmer, the method comprising:
-
generating an encryption key for distribution to the remote expert data center; generating a decryption key for distribution to the programmer; encrypting the sensitive information residing on the remote expert data center with the encryption key; transferring the encrypted sensitive information from the remote expert data center to the programmer; and decrypting the encrypted sensitive information residing on the programmer with the decryption key. - View Dependent Claims (57, 58, 59)
-
-
60. A system for transferring information from a programmer to a remote expert data center, the system comprising:
-
means for generating an encryption key for distribution to the programmer; means for generating a decryption key for distribution to the remote expert data center; means for encrypting the sensitive information residing on the programmer with the encryption key; means for transferring the encrypted sensitive information from the programmer to the remote expert data center; and means for decrypting the encrypting sensitive information residing on the remote expert data center with the decryption key. - View Dependent Claims (61, 62, 63)
-
-
64. A system for transferring sensitive information from a remote expert data center to a programmer, the system comprising:
-
means for generating an encryption key for distribution to the remote expert data center; means for generating a decryption key for distribution to the programmer; means for encrypting the sensitive information residing on the remote expert data center with the encryption key; means for transferring the encrypted sensitive information from the remote expert data center to the programmer; and means for decrypting the encrypting sensitive information residing on the programmer with the decryption key. - View Dependent Claims (65, 66, 67)
-
-
68. A remote expert data center readable medium containing instructions for controlling a remote expert data center system to perform a method for securely transferring sensitive information from a programmer to a remote expert data center, the method comprising:
-
generating an encryption key for distribution to the programmer; generating a decryption key for distribution to the remote expert data center; encrypting the sensitive information residing on the programmer with the encryption key; transferring the encrypted sensitive information from the programmer to the remote expert data center; and decrypting the encrypted sensitive information residing on the remote expert data center with the decryption key.
-
-
69. A remote expert data center readable medium containing instructions for controlling a remote expert data center system to perform a method for securely transferring sensitive information from a remote expert data center to a programmer, the method comprising:
-
generating an encryption key for distribution to the remote expert data center; generating a decryption key for distribution to the programmer; encrypting the sensitive information residing on the remote expert data center with the encryption key; transferring the encrypted sensitive information from the remote expert data center to the programmer; and decrypting the encrypted sensitive information residing on the programmer with the decryption key.
-
Specification