×

System and method for maintaining device state coherency

  • US 10,002,174 B2
  • Filed: 03/09/2017
  • Issued: 06/19/2018
  • Est. Priority Date: 09/25/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for maintaining coherency, the method comprising:

  • receiving, by a server computer from a user device, a synchronization message,wherein the synchronization message is generated after the user device automatically detects a removal of an application at the user device based on a triggering event, wherein the removal of the application changes functional code of the user device, and wherein the user device automatically detects the removal of the application at the user device by identifying a change in state between a persistent storage at the user device and a system memory at the user device;

    based at least in part on receiving the synchronization message, applying a coherency protocol for synchronizing end states in the server computer with data in the user device;

    transmitting, via a network, an instruction to the user device to delete persistent sensitive data associated with the application;

    after transmitting the instruction by the server computer to the user device, removing the persistent sensitive data from a memory associated with the application at the user device,wherein the persistent sensitive data being removed is the persistent sensitive data that the application uses when the functional code associated with the application is executed, wherein the server computer is configured to synchronize data in the server computer with the data in the user device based upon a predetermined policy, wherein the predetermined policy specifies a condition to synchronize the server computer and the user device if the server computer and the user device share a common state and the change is due to a reconfiguration of the user device;

    if there is discrepancy in the states, the server computer and the user device resolve the discrepancy either by committing to a new state or aborting and rolling back to a previous state so that the end states are coherent; and

    providing, by the server computer via the network, an acknowledgement message indicating that the persistent sensitive data is removed or any subsequent transactions associated with the persistent sensitive data and the user device will be denied.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×