×

Single use identifier values for network accessible devices

  • US 9,979,731 B1
  • Filed: 01/20/2017
  • Issued: 05/22/2018
  • Est. Priority Date: 08/14/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • generating, by a server device and in response to a request for a data exchange operation received from a client device, a unique identifier for the client device that is stored by the server device and that comprises an initialized counter value that tracks a total number of data exchange operations between the server device and the client device;

    transferring, by the server device, the unique identifier and data associated with the requested data exchange operation, for storing in a memory of the client device;

    receiving, by the server device and from the client device, the unique identifier along with a request for a subsequent data exchange operation;

    in response to receiving the unique identifier along with the request for the subsequent data exchange operation;

    determining, by the server device, that the received unique identifier corresponds to a stored unique identifier for the client device that is stored by the server device and that the received unique identifier is invalid, including determining that a received counter value in the received unique identifier does not match a stored counter value in the stored unique identifier; and

    generating and storing, by the server device, an updated unique identifier for the client device, wherein generating the updated unique identifier comprises reinitializing the stored counter value and including the reinitialized counter value in the updated unique identifier; and

    transferring, by the server device, the updated unique identifier for replacing the unique identifier in the memory of the client device, such that the updated unique identifier is usable for identifying the client device for only a subsequent single request for a subsequent data exchange operation.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×