METHODS OF ENSURING LEGITIMATE PAY-PER-CLICK ADVERTISING
First Claim
1. A method for transferring state information between a client device and a server, the client device being configured to select content, and the server having a memory module and being configured to store referenced content and to transmit referenced content to at least one client device, the method comprising:
- receiving a request on the server from the client device, wherein the request includes the state information from the client device;
detecting whether the state information has previously been received by the server;
updating the state information; and
transmitting a response including the updated state information to the client device.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for transferring state information between a client device and a server, the client device being configured to select content, and the server having a memory module and being configured to store referenced content and to transmit referenced content to at least one client device. The method includes receiving a request on the server from the client device, wherein the request includes the state information from the client device; detecting whether the state information has previously been received by the server; updating the state information; and transmitting a response including the updated state information to the client device.
92 Citations
57 Claims
-
1. A method for transferring state information between a client device and a server, the client device being configured to select content, and the server having a memory module and being configured to store referenced content and to transmit referenced content to at least one client device, the method comprising:
-
receiving a request on the server from the client device, wherein the request includes the state information from the client device; detecting whether the state information has previously been received by the server; updating the state information; and transmitting a response including the updated state information to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for transferring encrypted data between a client device configured to select advertisements by the use of a user agent and a server configured with a memory module and to store linked advertisements and transmit linked advertisements to at least one client device, the method comprising:
-
receiving a request and encrypted data from the client device; decrypting the encrypted data using a first key stored in the memory module of the server to produce unencrypted data; updating the unencrypted data with information regarding at least one of the user agent, the client device, and the linked advertisement; generating a second key on the server and using the second key to encrypt the updated unencrypted data instead of the first key; encrypting the updated unencrypted data using the second key to produce re-encrypted data; and transmitting a response and the re-encrypted data to the client device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of transferring information between a first server and a second server, the first server configured to store referenced content and to transmit referenced content to at least one client device, the method comprising:
-
providing state information; transmitting a first request and the state information to the first server in response to the client device; receiving the first request and state information on the first server; and transferring the state information to the second server. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A method of transferring information between a first computer and a second computer, the first computer configured to store linked advertisements and to transmit linked advertisements to at least one client device, the method comprising:
-
the first computer receiving a mutating cookie from the client device, wherein the mutating cookie comprises encrypted information; receiving the first request and mutating cookie on the first computer; decrypting the encrypted information included in the mutating cookie on the first computer to create unencrypted data; generating a receipt comprising information pertaining to at least one of the client device, the first computer, and the unencrypted data; and transferring the receipt to the second computer. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A system for transferring encrypted data, the system comprising:
-
a first server having a memory module; and a client device having a memory module and configured to run a user agent that is configured to select linked advertisements, the client device further configured to store encrypted data in the memory module, transmit a request and the encrypted data to the first server in response to the user agent, and receive encrypted updated data and store it in the memory module; wherein the server is configured to store and transmit linked advertisements, receive the request and the encrypted data, locate a first key in the memory module, use the first key to decrypt the encrypted data to generate unencrypted data, update the unencrypted data with additional information regarding the client device, the server, linked advertisements, or a combination of the same to create updated data, use the first key to encrypt the updated data, and transmit a response and the encrypted updated data to the client device. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51)
-
-
52. A system for transferring data between a first server and a second server, the system comprising:
-
a client device configured to run a user agent that is capable of selecting linked advertisements, transmit a first request to the first server, receive a first response and an identifier from the first server, and transmit a second request and the identifier to the second server; the first server configured to store linked advertisements and transmit them to at least one client device, receive the first request from the client device and generate data regarding the user agent, the client device, the first server, the linked advertisements, or a combination of the same, generate an identifier and associate the identifier with the data in its memory module such that the data may be retrieved using the identifier, transmit the first response and the identifier to the client device, receive a third request and the identifier from the second server, use the identifier to locate the data on its memory module, and transmit a second response which contains the data to the second server; and the second server configured to receive the second request and the identifier from the client device, transmit the third request and the identifier to the first server, and receive the second response and the data from the first server.
-
-
53. A server for storing and transmitting linked advertisements, the server comprising:
-
a memory module configured to store linked advertisements and a number of keys; an input/output module configured to transmit linked advertisements to one or more client devices, receive encrypted data from at least one of the one or more client devices which has selected a linked advertisement, and transmit encrypted updated data to the at least one client device over at least one communication link; and a processor configured to a locate at lease one of the number of keys stored in the memory module, decrypt the encrypted data using the at least one of the number of keys, update the data with information regarding the client device, server, the linked advertisements, or combination of the same, and encrypt the updated data.
-
-
54. A client device for selecting linked advertisements, the client device comprising:
-
a memory module configured to store encrypted data; an input/output module configured to receive encrypted data from a server over at least one communication link and to transmit encrypted data to at least one server over at least one communication link at the request of a user agent running on the client device and which is capable of selecting linked advertisements; and a processor configured to run the user agent, cause the memory module to store encrypted data when it is received from the server, and cause the memory module to retrieve the encrypted data.
-
-
55. A method of determining the legitimacy of the selection of a linked advertisement, the method comprising:
-
implementing an advertisement presentation protocol, wherein the protocol includes transmitting a mutating cookie between a user agent and a content server; configuring the mutating cookie to include encrypted data concerning the interactions between the content server and the user agent; associating an unencrypted identifier with a cryptographic key for storing on the content server; and exchanging the mutating cookie between the user agent and the server each time the browser visits a new web site.
-
-
56. A method of determining the legitimacy of the selection of a linked advertisement, the method comprising:
-
transmitting a cookie from a user agent to a content server; updating information in the cookie at the content server; generating a receipt configured for an advertiser, the receipt including information pertaining to activity of a user who selects a linked advertisement; analyzing the receipt; and generating an alert based on the analysis of the receipt. - View Dependent Claims (57)
-
Specification