Method and System for Providing Filtered and/or Masked Advertisements Over the Internet
First Claim
1. A computer-implemented method comprising:
- receiving at a server a request for one or more advertisements and a filter identifier, wherein a filter includes one or more criteria and an affirmative indication or negative indication;
identifying a set of advertisements responsive to the request;
modifying the identified set of advertisements including;
removing from the set of advertisements any advertisements that satisfy one or more criteria of a filter corresponding to the filter identifier if the filter includes a negative indication, andremoving from the set of advertisements any advertisements that satisfy the one or more criteria of the filter corresponding to the filter identifier if the filter includes an affirmative indication; and
providing the modified set of advertisements in response to the request.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems that allow an Internet distribution partner of an advertisement listings provider to receive filtered and masked listings for display on the website of the Internet distribution partner. The Internet distribution partner defines filters to be applied to ranked advertising listings provided by an advertising listing provider. The advertisement listings provider system applies the filter to the listings in its database and identify matches and/or excludes matches depending on the characteristic specified. The advertisement listings provider may then send the Internet distribution partner advertisement listings based on the application of one or more filter selected by the distribution partner. Thus, the advertisement listings provider and the Internet distribution partner are able to generate additional revenue without risking the Internet distribution partner'"'"'s valuable relationships with its exclusive advertisers and without jeopardizing the Internet advertising distribution partner'"'"'s relationships with its end users.
24 Citations
42 Claims
-
1. A computer-implemented method comprising:
-
receiving at a server a request for one or more advertisements and a filter identifier, wherein a filter includes one or more criteria and an affirmative indication or negative indication; identifying a set of advertisements responsive to the request; modifying the identified set of advertisements including; removing from the set of advertisements any advertisements that satisfy one or more criteria of a filter corresponding to the filter identifier if the filter includes a negative indication, and removing from the set of advertisements any advertisements that satisfy the one or more criteria of the filter corresponding to the filter identifier if the filter includes an affirmative indication; and providing the modified set of advertisements in response to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising:
-
receiving a request for an advertisement and a filter, the filter defining preferences of an advertisement distribution partner and including; a filter type identifying to which section of an advertisement to apply the filter, a filter characteristic specifying one or more words or phrases to be filtered, and an indication associated with the filter characteristic that indicates whether the filter characteristic must be included or excluded from any advertisements for the advertisements to be eligible for delivery; identifying a set of advertisements that are responsive to the request; generating a modified set of advertisements based at least in part on the filter type, the filter characteristic, and the indication; and delivering at least one of the modified set of advertisements responsive to the received request. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving at a server a request for one or more advertisements and a filter identifier, wherein a filter includes one or more criteria and an affirmative indication or negative indication; identifying a set of advertisements responsive to the request; modifying the identified set of advertisements including; removing from the set of advertisements any advertisements that satisfy one or more criteria of a filter corresponding to the filter identifier if the filter includes a negative indication, and removing from the set of advertisements any advertisements that satisfy the one or more criteria of the filter corresponding to the filter identifier if the filter includes an affirmative indication; and providing the modified set of advertisements in response to the request. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
23. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving a request for an advertisement and a filter, the filter defining preferences of an advertisement distribution partner and including; a filter type identifying to which section of an advertisement to apply the filter, a filter characteristic specifying one or more words or phrases to be filtered, and an indication associated with the filter characteristic that indicates whether the filter characteristic must be included or excluded from any advertisements for the advertisements to be eligible for delivery; identifying a set of advertisements that are responsive to the request; generating a modified set of advertisements based at least in part on the filter type, the filter characteristic, and the indication; and delivering at least one of the modified set of advertisements responsive to the received request. - View Dependent Claims (24, 25, 26, 27, 28)
-
29. A computer program product, encoded on one or more non-transitory computer storage media, comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
receiving at a server a request for one or more advertisements and a filter identifier, wherein a filter includes one or more criteria and an affirmative indication or negative indication; identifying a set of advertisements responsive to the request; modifying the identified set of advertisements including; removing from the set of advertisements any advertisements that satisfy one or more criteria of a filter corresponding to the filter identifier if the filter includes a negative indication, and removing from the set of advertisements any advertisements that satisfy the one or more criteria of the filter corresponding to the filter identifier if the filter includes an affirmative indication; and providing the modified set of advertisements in response to the request. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer program product, encoded on one or more non-transitory computer storage media, comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
receiving a request for an advertisement and a filter, the filter defining preferences of an advertisement distribution partner and including; a filter type identifying to which section of an advertisement to apply the filter, a filter characteristic specifying one or more words or phrases to be filtered, and an indication associated with the filter characteristic that indicates whether the filter characteristic must be included or excluded from any advertisements for the advertisements to be eligible for delivery; identifying a set of advertisements that are responsive to the request; generating a modified set of advertisements based at least in part on the filter type, the filter characteristic, and the indication; and delivering at least one of the modified set of advertisements responsive to the received request. - View Dependent Claims (38, 39, 40, 41, 42)
-
Specification