Medical device communication using encryption based on correlated motion
First Claim
1. A method comprising:
- receiving, by one of one or more processors of a first device or one or more processors of a networked server, movement information indicative of motion detected by the first device during a period of time in which the first device and a second device were bumped together;
determining, by one of the one or more processors of the first device or the one or more processors of the networked server, a set of values that represent at least one characteristic of the movement information; and
generating, by the one or more processors of the first device and based on the set of values, an encryption key for at least one of encrypting or decrypting data communicated between the first device and the second device.
1 Assignment
0 Petitions
Accused Products
Abstract
Devices, systems, and techniques for generating an encryption key using detected motion from a device. In one example, a method may include receiving movement information indicative of motion detected by a first device during a period of time in which the first device and a second device were bumped together, determining a set of values that represent at least one characteristic of the movement information, and generating, based on the set of values, an encryption key for at least one of encrypting and decrypting data communicated between the first device and the second device. In some examples, the first device may include a sensor configured to detect each time the first device is bumped with the second device during the period of time. The first and second devices may be an implantable medical device and a programmer for the implantable medical device.
37 Citations
38 Claims
-
1. A method comprising:
-
receiving, by one of one or more processors of a first device or one or more processors of a networked server, movement information indicative of motion detected by the first device during a period of time in which the first device and a second device were bumped together; determining, by one of the one or more processors of the first device or the one or more processors of the networked server, a set of values that represent at least one characteristic of the movement information; and generating, by the one or more processors of the first device and based on the set of values, an encryption key for at least one of encrypting or decrypting data communicated between the first device and the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 27, 28, 29, 30)
-
-
13. A first device comprising:
one or more processors configured to; receive movement information indicative of motion detected by the first device during a period of time in which the first device and a second device were bumped together; determine a set of values that represent at least one characteristic of the movement information; and generate, based on the set of values, an encryption key for at least one of encrypting or decrypting data communicated between the first device and the second device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 31, 32, 33)
-
25. A non-transitory computer-readable storage medium comprising instructions that cause one or more processors of a first device to:
-
receive movement information indicative of motion detected by the first device during a period of time in which the first device and a second device were bumped together; determine a set of values that represent at least one characteristic of the movement information; and generate, based on the set of values, an encryption key for at least one of encrypting or decrypting data communicated between the first device and the second device. - View Dependent Claims (26, 34, 35)
-
-
36. A system comprising:
-
a first device configured to; generate first movement information indicative of motion detected by the first device during a period of time in which the first device and a second device were bumped together; determine a first set of values that represent at least one characteristic of the first movement information; and generate, based on the first set of values, a first encryption key for at least one of encrypting data communicated to the second device or decrypting data received from the second device; and the second device, wherein the second device is configured to; generate second movement information indicative of motion detected by the second device during the period of time in which the first device and the second device were bumped together; determine a second set of values that represent at least one characteristic of the second movement information; and generate, based on the second set of values, a second encryption key for at least one of encrypting data communicated to the first device or decrypting data received from the first device. - View Dependent Claims (37, 38)
-
Specification