IP Library › Granted Patent US 9,967,102
Granted Patent B2
US 9,967,102 · App. 14/974,649 · Granted May 8, 2018

Managing transfer of device ownership

Inventors: Michael C. Osborne (Richterswil, CH); Elaine R. Palmer (Hanover, NH); Tamas Visegrady (Zurich, CH)
Assignee: International Business Machines Corporation
H04L9/3247H04L9/0631H04L9/3263
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 9,967,102
App. No.
14/974,649
Granted
May 8, 2018
Kind
B2
Abstract

Managing transfer of device ownership is provided. A digitally signed state change request for a device that includes at least one of a new device owner, a new designated successor device owner, and a new device ownership reversibility control bit is accepted. A stored state for the device that includes at least one of a current device owner, a previous device owner, a designated successor device owner, and a current device ownership reversibility control bit is read. The previous device owner is replaced with the current device owner, the current device owner is replaced with the new device owner, the designated successor device owner is replaced with the new designated successor device owner, and the new device ownership reversibility control bit is set in response to the new device ownership reversibility control bit being included in the digitally signed state change request.

Claims (75)

1. A computer-implemented method for managing transfer of device ownership, the computer-implemented method comprising:

accepting, by a processor, a digitally signed state change request for a device that includes at least one of a new device owner, a new designated successor device owner, and a new device ownership reversibility control bit;

reading, by the processor, a stored state for the device that includes at least one of a current device owner, a previous device owner, a designated successor device owner, and a current device ownership reversibility control bit; and

replacing, by the processor, the previous device owner with the current device owner, replacing the current device owner with the new device owner, replacing the designated successor device owner with the new designated successor device owner, and setting the new device ownership reversibility control bit in response to the new device ownership reversibility control bit being included in the digitally signed state change request.

2. The computer-implemented method of claim 1 further comprising:

verifying, by the processor, a digital signature of the digitally signed state change request;

determining, by the processor, whether the digital signature corresponds to the current device owner; and

responsive to the processor determining that the digital signature does not correspond to the current device owner, keeping, by the processor, the stored state for the device unchanged.

3. The computer-implemented method of claim 2 further comprising:

responsive to the processor determining that the digital signature does correspond to the current device owner, determining, by the processor, whether the digitally signed state change request includes the new device owner;

responsive to the processor determining that the digitally signed state change request does include the new device owner, determining, by the processor, whether the stored state for the device includes the designated successor device owner; and

wherein replacing, by the processor, the previous device owner with the current device owner, replacing the current device owner with the new device owner, and setting the new device ownership reversibility control bit in response to the new device ownership reversibility control bit being included in the digitally signed state change request are performed responsive to the processor determining that the stored state for the device does not include the designated successor device owner.

4. The computer-implemented method of claim 1 further comprising:

accepting, by the processor, a digitally signed cancel device ownership transfer request for the device; and

responsive to accepting the digitally signed cancel device ownership transfer request for the device, replacing, by the processor, the current device owner with the previous device owner.

5. The computer-implemented method of claim 4 further comprising:

verifying, by the processor, a digital signature of the digitally signed cancel device ownership transfer request; and

determining, by the processor, whether the digital signature corresponds to the current device owner; and

determining, by the processor, whether the current device reversibility control bit is set.

6. The computer-implemented method of claim 1 further comprising:

accepting, by the processor, a digitally signed delete previous device owner request for the device; and

responsive to accepting the digitally signed delete previous device owner request for the device, deleting, by the processor, the previous device owner.

7. The computer-implemented method of claim 6 further comprising:

verifying, by the processor, a digital signature of the digitally signed delete previous device owner request; and

determining, by the processor, whether the digital signature corresponds to the current device owner.

8. The computer-implemented method of claim 1 further comprising:

receiving, by the processor, an input to set ownership of the device to the current device owner in a current owner register of the processor; and

responsive to receiving the input to set ownership of the device to the current device owner in the current owner register of the processor, setting, by the processor, the ownership of the device to the current device owner in the current owner register of the processor.

9. The computer-implemented method of claim 1 further comprising:

receiving, by the processor, a request to transfer the ownership of the device from the current device owner set in a current owner register of the processor to the new device owner; and

responsive to receiving the request to transfer the ownership of the device from the current device owner set in the current owner register of the processor to the new device owner, placing, by the processor, the current device owner in a previous owner register of the processor and replacing the current device owner in the current owner register with the new device owner.

10. The computer-implemented method of claim 1 further comprising:

receiving, by the processor, a request to transfer ownership of the device from the current device owner in a current owner register of the processor to the current device owner; and

responsive to receiving the request to transfer ownership of the device from the current device owner in the current owner register of the processor to the current device owner, replacing, by the processor, the previous device owner in a previous owner register of the processor with the current device owner and keeping the current device owner in the current owner register.

11. The computer-implemented method of claim 1 further comprising:

receiving, by the processor, a request to delete the previous device owner from a previous owner register of the processor; and

responsive to receiving the request to delete the previous device owner from a previous owner register of the processor, deleting, by the processor, the previous device owner in the previous owner register of the processor.

12. The computer-implemented method of claim 1 further comprising:

receiving, by the processor, a request to transfer ownership of the device from the current device owner set in a current owner register of the processor to a service key device owner and designate the new successor device owner; and

responsive to receiving the request to transfer ownership of the device from the current device owner set in the current owner register of the processor to the service key device owner and designate the new successor device owner, replacing, by the processor, the current device owner in the current owner register of the processor with the service key device owner, placing the current device owner in a previous owner register of the processor, and placing the new successor device owner in a designated successor owner register of the processor.

13. The computer-implemented method of claim 1 further comprising:

receiving, by the processor, a request to transfer ownership of the device from a service key device owner in a current owner register of the processor to the successor device owner in a designated successor owner register of the processor; and

responsive to receiving the request to transfer ownership of the device from the service key device owner in the current owner register of the processor to the successor device owner in the designated successor owner register of the processor, replacing, by the processor, the service key device owner in the current owner register with the successor device owner, placing the service key device owner in a previous owner register of the processor, and emptying the designated successor owner register of the processor.

14. The computer-implemented method of claim 1 further comprising:

receiving, by the processor, a request to revert ownership of the device to the previous device owner in a previous owner register of the processor;

determining, by the processor, whether the reversibility control bit is set;

verifying, by the processor, a digital signature of the request to revert ownership of the device to the previous device owner;

determining, by the processor, whether the digital signature corresponds to the previous device owner; and

responsive to the processor determining that the reversibility control bit is set and determining that the digital signature corresponds to the previous device owner, replacing, by the processor, the current device owner in a current owner register of the processor with the previous device owner and emptying the previous owner register of the processor.

15. A data processing system for managing transfer of device ownership, the data processing system comprising:

a bus system;

a storage device connected to the bus system, wherein the storage device stores program instructions; and

a processor connected to the bus system, wherein the processor executes the program instructions to:

accept a digitally signed state change request for the data processing system that includes at least one of a new device owner, a new designated successor device owner, and a new device ownership reversibility control bit;

read a stored state for the data processing system that includes at least one of a current device owner, a previous device owner, a designated successor device owner, and a current device ownership reversibility control bit; and

replace the previous device owner with the current device owner, replace the current device owner with the new device owner, replace the designated successor device owner with the new designated successor device owner, and set the new device ownership reversibility control bit in response to the new device ownership reversibility control bit being included in the digitally signed state change request.

16. The data processing system of claim 15 , wherein the processor further executes the program instructions to:

verify a digital signature of the digitally signed state change request;

determine whether the digital signature corresponds to the current device owner; and

keep the stored state for the data processing system unchanged in response to determining that the digital signature does not correspond to the current device owner.

17. A computer program product for managing transfer of device ownership, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method comprising:

accepting, by the processor, a digitally signed state change request for a device that includes at least one of a new device owner, a new designated successor device owner, and a new device ownership reversibility control bit;

reading, by the processor, a stored state for the device that includes at least one of a current device owner, a previous device owner, a designated successor device owner, and a current device ownership reversibility control bit; and

replacing, by the processor, the previous device owner with the current device owner, replacing the current device owner with the new device owner, replacing the designated successor device owner with the new designated successor device owner, and setting the new device ownership reversibility control bit in response to the new device ownership reversibility control bit being included in the digitally signed state change request.

18. The computer program product of claim 17 further comprising:

verifying, by the processor, a digital signature of the digitally signed state change request;

determining, by the processor, whether the digital signature corresponds to the current device owner; and

responsive to the processor determining that the digital signature does not correspond to the current device owner, keeping, by the processor, the stored state for the device unchanged.

19. The computer program product of claim 18 further comprising:

responsive to the processor determining that the digital signature does correspond to the current device owner, determining, by the processor, whether the digitally signed state change request includes the new device owner;

responsive to the processor determining that the digitally signed state change request does include the new device owner, determining, by the process, whether the stored state for the device includes the designated successor device owner; and

wherein replacing, by the processor, the previous device owner with the current device owner, replacing the current device owner with the new device owner, and setting the new device ownership reversibility control bit in response to the new device ownership reversibility control bit being included in the digitally signed state change request are performed responsive to the processor determining that the stored state for the device does not include the designated successor device owner.

20. The computer program product of claim 17 further comprising:

accepting, by the processor, a digitally signed cancel device ownership transfer request for the device; and

responsive to accepting the digitally signed cancel device ownership transfer request for the device, replacing, by the processor, the current device owner with the previous device owner.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2015
From: OSBORNE, MICHAEL C.; PALMER, ELAINE R.; VISEGRADY, TAMAS
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 037330/0673 →
Continuity (1)
Related Publication 20170180132A1 · Jun 22, 2017