AFFILIATE INVESTIGATION SYSTEM AND METHOD
First Claim
1. A computer-implemented method for identifying an affiliate ID associated with an advertisement for an e-commerce merchant website, the advertisement comprising a Uniform Resource Identifier (URI) referring to a target resource that is not part of the e-commerce merchant website, the method comprising:
- a) determining, by the computer, whether the URI includes an affiliate ID;
b) when the URI includes said affiliate ID, associating said affiliate ID with the advertisement in an affiliate-tracking database; and
c) when the URI does not include said affiliate ID, processing the target resource, by the computer, according to a resource-processing sub-method comprising steps i-vi;
i) determining whether said target resource is a known-trusted resource;
ii) selecting a request method from a group comprising a trusted-resource request method and a non-trusted-resource request method, said request method being selected from said group according to whether said target resource is determined to be a known-trusted resource;
iii) requesting the target resource according to said selected request method;
iv) receiving a response corresponding to the requested target resource;
v) determining whether said response indicates a redirect to a redirect URI; and
vi) when said response indicates said redirect to said redirect URI, repeating steps a-c to process said redirect URI.
3 Assignments
0 Petitions
Accused Products
Abstract
Given an advertisement placed by a rogue affiliate that takes steps to hide its affiliate ID from affiliate investigators, the affiliate ID may be identified using a step-wise link follower to process the advertisement'"'"'s target URIs. For each redirection step inclusively between the original target URI and the ultimate destination URI, the current URI is analyzed and requested according to either a trusted request method or a non-trusted request method depending on whether the resource to which the URI refers is known to be a trusted resource. The non-trusted request method is designed to thwart the rogue affiliate'"'"'s efforts to identify an affiliate investigator as the source of the request.
47 Citations
22 Claims
-
1. A computer-implemented method for identifying an affiliate ID associated with an advertisement for an e-commerce merchant website, the advertisement comprising a Uniform Resource Identifier (URI) referring to a target resource that is not part of the e-commerce merchant website, the method comprising:
-
a) determining, by the computer, whether the URI includes an affiliate ID; b) when the URI includes said affiliate ID, associating said affiliate ID with the advertisement in an affiliate-tracking database; and c) when the URI does not include said affiliate ID, processing the target resource, by the computer, according to a resource-processing sub-method comprising steps i-vi; i) determining whether said target resource is a known-trusted resource; ii) selecting a request method from a group comprising a trusted-resource request method and a non-trusted-resource request method, said request method being selected from said group according to whether said target resource is determined to be a known-trusted resource; iii) requesting the target resource according to said selected request method; iv) receiving a response corresponding to the requested target resource; v) determining whether said response indicates a redirect to a redirect URI; and vi) when said response indicates said redirect to said redirect URI, repeating steps a-c to process said redirect URI. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method of determining whether a given affiliate ID represents an affiliate that participates in a merchant'"'"'s affiliate program, the method comprising:
-
obtaining, by the computer, a known affiliate ID corresponding to a known affiliate that participates in the merchant'"'"'s affiliate program; obtaining, by the computer, a model Uniform Resource Identifier (URI) referring to a known resource associated with the merchant and said known affiliate ID; requesting, by the computer, said known resource using said model URI; receiving, by the computer, a model response corresponding to the model URI; generating, by the computer using said model URI, a tentative URI referring to an tentative resource that, if it exists, would be associated with the merchant and the given affiliate ID; requesting, by the computer, said tentative resource using said tentative URI; receiving, by the computer, a second response corresponding to the tentative URI; determining, by the computer, a comparison between said second response and said model response; and determining, by the computer, whether the given affiliate ID represents an affiliate that participates in the merchant'"'"'s affiliate program according to said comparison. - View Dependent Claims (19, 20, 21, 22)
-
Specification