×

Method to detect cloned software

  • US 9,582,685 B2
  • Filed: 11/15/2011
  • Issued: 02/28/2017
  • Est. Priority Date: 11/19/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method to detect a cloned software to be used on a client user unit communicating with a server for requesting said server to deliver media content to be played on the client user unit, by sending a request for the media content from the client user unit to the server, the server being connected to a database comprising client records, each of the client records comprising at least a tag value enabling run-time software diversity, the method comprising:

  • an initialization phase comprising;

    defining the tag value as being equal to an initial random value;

    opening a new record storing the tag value; and

    introducing the tag value into the client user unit; and

    an operating phase comprising the steps of;

    preparing, on the client user unit side, a client message for the server comprising the request for the media content and the tag value;

    sending the client message from the client user unit to the server;

    performing an access condition test, on the server side, by checking whether the tag value of the client message is in the database;

    denying the request when the tag value of the client message is not in the database;

    when the tag value of the client message is in the database;

    sending a server message to the client user unit as a response to said request, said server message comprising the requested media content;

    calculating, both on the server side and on the client user unit side, a new tag value derived from a last tag value and from at least a part of the request comprised in said client message or a part of the media content comprised in said server message so that said new tag value represents a specific track of at least a partial media content usage history of a client;

    updating said tag value by replacing it with said new tag value; and

    storing the new tag value in the record of the database of the server and in the client user unit.

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