CLICK DETECTION METHOD, APPARATUS AND SYSTEM
First Claim
Patent Images
1. A method for modifying requests from a client device having a unique identifier, the method comprising:
- receiving a plurality of requests at a processor from said client device at different respective times of receipt, each request including said unique identifier;
responsive to receiving said requests, generating respective representations of said unique identifier for said requests at said processor by repeating, for each said request;
obtaining a numerical string representing a current time period corresponding to said time of receipt;
concatenating said numerical string with said unique identifier; and
applying a hashing operation to said concatenated unique identifier and numerical string;
modifying each said request by replacing said unique identifier with the respective one of said representations; and
processing said modified requests without storing said current time periods.
4 Assignments
0 Petitions
Accused Products
Abstract
A click detection method, apparatus and system is provided. An embodiment includes a method that receives a request from a client destined for a server and a unique identifier for the client. The method also includes generating a representation of the unique identifier, and forwarding the representation of the unique identifier and the request to the server.
14 Citations
20 Claims
-
1. A method for modifying requests from a client device having a unique identifier, the method comprising:
-
receiving a plurality of requests at a processor from said client device at different respective times of receipt, each request including said unique identifier; responsive to receiving said requests, generating respective representations of said unique identifier for said requests at said processor by repeating, for each said request; obtaining a numerical string representing a current time period corresponding to said time of receipt; concatenating said numerical string with said unique identifier; and applying a hashing operation to said concatenated unique identifier and numerical string; modifying each said request by replacing said unique identifier with the respective one of said representations; and processing said modified requests without storing said current time periods. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A server, comprising:
-
a network interface for communicating with a client device; a memory; and a processor interconnected with said network interface and said memory, said processor configured to; receive a plurality of requests from said client device at different respective times of receipt, each request including said unique identifier; responsive to receiving said requests, generate respective representations of said unique identifier for said requests by repeating, for each said request; obtaining a numerical string representing a current time period corresponding to said time of receipt; concatenating said numerical string with said unique identifier; and applying a hashing operation to said concatenated unique identifier and numerical string; modify each said request by replacing said unique identifier with the respective one of said representations; and process said modified requests without storing said current time periods in said memory. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium storing a plurality of computer-readable instructions for execution by a processor of a server, to implement a method for modifying requests from a client device having a unique identifier, the method comprising:
-
receiving a plurality of requests at a processor from said client device at different respective times of receipt, each request including said unique identifier; responsive to receiving said requests, generating respective representations of said unique identifier for said requests at said processor by repeating, for each said request; obtaining a numerical string representing a current time period corresponding to said time of receipt; concatenating said numerical string with said unique identifier; and applying a hashing operation to said concatenated unique identifier and numerical string; modifying each said request by replacing said unique identifier with the respective one of said representations; and processing said modified requests without storing said current time periods.
-
-
20. A system, comprising:
-
an intermediate server; and a web server connected to said intermediate server via a network; said intermediate server configured to; receive a plurality of requests from said client device at different respective times of receipt, each request including said unique identifier; responsive to receiving said requests, generate respective representations of said unique identifier for said requests by repeating, for each said request; obtaining a numerical string representing a current time period corresponding to said time of receipt; concatenating said numerical string with said unique identifier; and applying a hashing operation to said concatenated unique identifier and numerical string; modify each said request by replacing said unique identifier with the respective one of said representations; and forward said modified requests to said web server without storing said current time periods; and said web server configured to; receive said modified requests and send responses to said modified requests to said client device.
-
Specification