×

Single use identifier values for network accessible devices

  • US 9,571,275 B1
  • Filed: 08/14/2012
  • Issued: 02/14/2017
  • Est. Priority Date: 08/14/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • generating, by a server device, a unique device identifier value for a client device responsive to an initial data exchange operation with the client device, wherein the unique device identifier value for the client device is stored by the server device, is used by the server device to uniquely identify the client device, is configured to mask identifiable information associated with the client device, and 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 device identifier value for storing in a memory of the client device; and

    performing subsequent data exchange operations, wherein the server device subsequently interacts with the client device to receive requests for one or more content items and to transfer one or more content items to the client device, each subsequent data exchange operation between the server device and the client device comprising;

    receiving, by the server device and from the client device, the unique device identifier value along with a request for one or more content items;

    in response to receiving the unique device identifier value along with the request for one or more content items;

    determining, by the server device, that the received unique device identifier value corresponds to a stored unique device identifier value that is stored by the server device, that the received unique device identifier value is valid, including determining that a received counter value in the received unique device identifier value matches a stored counter value in the stored unique device identifier value, and that the received unique device identifier value is currently associated with a single client device; and

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

    transferring, by the server device, the updated unique device identifier value for replacing the unique device identifier value in the memory of the client device, along with one or more content items, such that the updated unique device identifier value is usable for identifying the client device for only a subsequent single request for one or more content items.

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