SEARCHING A DATABASE INCLUDING PRIORITIZING RESULTS BASED ON HISTORICAL DATA
First Claim
1. A method comprising:
- receiving one or more input search terms;
in response to the receiving the one or more input search terms;
retrieving a plurality of coupons from a database based on a search conducted based on the received one or more input search terms, wherein the database maps at least one search term to at least one coupon;
filtering the retrieved plurality of coupons to select which coupons in the plurality of coupons to return as one or more search results for the one or more input search terms, wherein the filtering is based at least partially upon a first criterion, wherein the first criterion is one of;
a number of times a given coupon in the plurality of coupons has been previously printed, ora number of times a given coupon in the plurality of coupons has been previously redeemed; and
returning, as the one or more search results for the one or more input search terms, only a filtered set of one or more coupons comprising coupons selected as a result of the filtering;
wherein the filtered set of one or more coupons returned as the one or more search results is smaller than the plurality of coupons retrieved from the database based on the one or more input search terms;
wherein the method is performed by one or more computing devices.
10 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, are provided that include techniques for searching a database. One method includes receiving one or more input search terms and providing a database. The database maps at least one search term to at least one coupon. The method further includes identifying one or more coupons in the database based on the received input search terms. The method further includes selecting one or more coupons from the identified coupons. A given coupon can be selected based on a number of times the given coupon has been previously printed. A given coupon can also be selected based on a number of times the given coupon has been previously redeemed. The method further includes presenting one or more coupons to the user where the presented one or more coupons include the selected one or more coupons.
-
Citations
26 Claims
-
1. A method comprising:
-
receiving one or more input search terms; in response to the receiving the one or more input search terms; retrieving a plurality of coupons from a database based on a search conducted based on the received one or more input search terms, wherein the database maps at least one search term to at least one coupon; filtering the retrieved plurality of coupons to select which coupons in the plurality of coupons to return as one or more search results for the one or more input search terms, wherein the filtering is based at least partially upon a first criterion, wherein the first criterion is one of; a number of times a given coupon in the plurality of coupons has been previously printed, or a number of times a given coupon in the plurality of coupons has been previously redeemed; and returning, as the one or more search results for the one or more input search terms, only a filtered set of one or more coupons comprising coupons selected as a result of the filtering; wherein the filtered set of one or more coupons returned as the one or more search results is smaller than the plurality of coupons retrieved from the database based on the one or more input search terms; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium, comprising instructions which, when executed by one or more computing devices, cause performing:
-
receiving one or more input search terms; in response to the receiving the one or more input search terms; retrieving a plurality of coupons from a database based on a search conducted based on the received one or more input search terms, wherein the database maps at least one search term to at least one coupon; filtering the retrieved plurality of coupons to select which coupons in the plurality of coupons to return to a user as one or more search results for the one or more input search terms, wherein the filtering is based at least partially upon a first criterion, wherein the first criterion is one of; a number of times a given coupon in the plurality of coupons has been previously printed, or a number of times a given coupon in the plurality of coupons has been previously redeemed; and returning, as the one or more search results for the one or more input search terms, only a filtered set of one or more coupons comprising coupons selected as a result of the filtering; wherein the filtered set of one or more coupons returned as the one or more search results is smaller than the plurality of coupons retrieved from the database based on the one or more input search terms. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method comprising:
-
receiving a request for one or more coupons; in response to the request; identifying a plurality of coupons responsive to the request; prioritizing the plurality of coupons based at least partially upon one or more of a number of times a given coupon in the plurality of coupons has been previously printed;
a number of times the given coupon in the plurality of coupons has been previously redeemed;
a number of times the given coupon in the plurality of coupons has been previously selected for viewing;
or a number of times the given coupon in the plurality of coupons is to be printed for a campaign;based on the prioritizing, performing one or more of ranking the one or more coupons or selecting the one or more coupons from the plurality of coupons; returning the one or more coupons to a user associated with the request; wherein the method is performed by one or more computing devices. - View Dependent Claims (24, 25, 26)
-
Specification