System, method, and code for providing promotions in a network environment
First Claim
1. In a network environment comprising one or more first computer processing systems for a plurality of promoter systems, a second computer processing system including a vendor system, a third computer processing system including a promotions management system, and a fourth computer processing system including a user system, each computer processing system coupled to a communication network, a method of providing a set of promotions to a user when the user accesses a web page via the fourth computer processing system including the user system, the web page being stored at a vendor web site hosted by the second computer processing system including the vendor system and including information related to an item, the method comprising:
- sending promotions information and rules associated with the promotions from the one or more first computer processing systems for the plurality of promoter systems to the third computer processing system over the communication network, the third computer processing system includes the promotions management system, wherein a rule associated with the promotions requires determination of the set of promotions based on price, name, category or manufacturer of the item available for purchase from the vendor system via the user system;
storing the promotions information and rules associated with a plurality of promotions at the third computer processing system including the promotions management system;
generating a promotions query at the second computer processing system including the vendor system for the item available for purchase from the vendor system via the user system, the promotions query including item-related information and user-related information;
communicating the promotions query from the second computer processing system including the vendor system to the third computer processing system including the promotions management system over the communication network;
determining at the third computer processing system including the promotions management system, in response to receiving the promotions query, the set of promotions for the item from the plurality of promotions based on the promotions query, and the promotions information and the rules associated with the promotions, by assigning a matching score to each promotion from the plurality of promotions based on the promotions query and user and vendor information and the rules associated with the plurality of promotions;
prioritizing the plurality of promotions based on the matching scores and identifying the top scoring promotions to be included in the set of promotions;
communicating the set of promotions for the item from the third computer processing system including the promotions management system to the second computer processing system including the vendor system over the communication network; and
providing the set of promotions for the item from the second computer processing system including the vendor system to the fourth computer processing system including the user system over the communication network.
15 Assignments
0 Petitions
Accused Products
Abstract
According to an embodiment of the present invention, techniques are disclosed for providing promotions to users of communication networks, such as the Internet. Information related to a plurality of promotions, including promotions information and rules associated with the promotions, are stored at a promotions management system. The promotions management system receives a query from a vendor system requesting promotions to be shown to a user browsing a particular item at the web site of the vendor. The promotions management system responds to the query by determining a set of promotions to be presented to the user based on the information contained in the query, the information related to the promotions, and other information accessible to the promotions management system. The promotions in the set of promotions are then presented to the user.
-
Citations
23 Claims
-
1. In a network environment comprising one or more first computer processing systems for a plurality of promoter systems, a second computer processing system including a vendor system, a third computer processing system including a promotions management system, and a fourth computer processing system including a user system, each computer processing system coupled to a communication network, a method of providing a set of promotions to a user when the user accesses a web page via the fourth computer processing system including the user system, the web page being stored at a vendor web site hosted by the second computer processing system including the vendor system and including information related to an item, the method comprising:
-
sending promotions information and rules associated with the promotions from the one or more first computer processing systems for the plurality of promoter systems to the third computer processing system over the communication network, the third computer processing system includes the promotions management system, wherein a rule associated with the promotions requires determination of the set of promotions based on price, name, category or manufacturer of the item available for purchase from the vendor system via the user system; storing the promotions information and rules associated with a plurality of promotions at the third computer processing system including the promotions management system; generating a promotions query at the second computer processing system including the vendor system for the item available for purchase from the vendor system via the user system, the promotions query including item-related information and user-related information; communicating the promotions query from the second computer processing system including the vendor system to the third computer processing system including the promotions management system over the communication network; determining at the third computer processing system including the promotions management system, in response to receiving the promotions query, the set of promotions for the item from the plurality of promotions based on the promotions query, and the promotions information and the rules associated with the promotions, by assigning a matching score to each promotion from the plurality of promotions based on the promotions query and user and vendor information and the rules associated with the plurality of promotions;
prioritizing the plurality of promotions based on the matching scores and identifying the top scoring promotions to be included in the set of promotions;communicating the set of promotions for the item from the third computer processing system including the promotions management system to the second computer processing system including the vendor system over the communication network; and providing the set of promotions for the item from the second computer processing system including the vendor system to the fourth computer processing system including the user system over the communication network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. In a network environment comprising one or more first computer processing systems for a plurality of promoter systems, a second computer processing system including a vendor system, a third computer processing system including a promotions management system, and a fourth computer processing system including a user system, each computer processing system coupled to a communication network, a method of providing a set of promotions to a user when the user accesses a web page via the fourth computer processing system including the user system, the web page being stored at a vendor web site hosted by the second computer processing system including the vendor system and including information related to an item, the method comprising:
-
sending promotions information and rules associated with the promotions from the one or more first computer processing systems for the plurality of promoter systems to the third computer processing system over the communication network, the third computer processing system includes the promotions management system; storing the promotions information and rules associated with a plurality of promotions at the third computer processing system including the promotions management system; generating a promotions query at the second computer processing system including the vendor system for the item available for purchase from the vendor system via the user system, the promotions query including item-related information and user-related information; communicating the promotions query from the second computer processing system including the vendor system to the third computer processing system including the promotions management system over the communication network; determining at the third computer processing system including the promotions management system, in response to receiving the promotions query, the set of promotions for the item from the plurality of promotions based on the promotions query, and the promotions information and the rules associated with the promotions, by receiving constraint information from the vendor system, assigning a matching score to each promotion from the plurality of promotions based on the promotions query and user and vendor information and the rules associated with the plurality of promotions;
determining additional user and vendor related information based on the information included in the promotions query;
prioritizing the plurality of promotions based on the matching scores and identifying the top scoring promotions to be included in the set of promotions, wherein matching the information included in the promotions query and the additional user and vendor information with the promotions information and with the rules associated with the plurality of promotions comprises, for each promotion;assigning a first match score by matching the rule associated with the promotion, the information included in the promotions query, and the additional user and vendor related information; assigning a second match score based on an expected return provided by the promotion; assigning a third match score by matching the constraint information received from the vendor system with the promotions information and promoter information, the promoter information comprising information about promoters offering the plurality of promotions; and prioritizing the plurality of promotions based on the matching by generating a combined match score for each promotion based on the first match score, the second match score, and the third match score assigned to the promotion; communicating the set of promotions for the item from the third computer processing system including the promotions management system to the second computer processing system including the vendor system over the communication network; and providing the set of promotions for the item from the second computer processing system including the vendor system to the fourth computer processing system including the user system over the communication network. - View Dependent Claims (21)
-
-
22. A computer-implemented method of providing a set of promotions to a user, the method comprising:
-
receiving promotions information for a plurality of promotions and rules associated with the plurality of promotions; receiving vendor configured constraints; receiving a query including constraint information, information related to an item, and information about the user interested in purchasing the item; determining additional user and vendor related information based on the information included in the query; determining a set of promotions from the plurality of promotions based on the information contained in the query, the additional vendor and user related information, the promotions information, and the rules associated with the promotions;
by;assigning a score to each promotion in the plurality of promotions based on the query, the promotions information, the additional user and vendor related information, and the rules associated with the promotions;
wherein assigning the score to each promotion comprises, for each promotion;assigning a first match score by matching the rule associated with the promotion and the information included in the promotions query; assigning a second match score based on an expected return provided by the promotion; assigning a third match score by matching the vendor configured constraints with the promotions information; and assigning the score for the promotion based on the first match score, the second match score, and the third match score; determining a subset of promotions from the plurality of promotions based on the scores assigned to the promotions; and generating the set of promotions to include the subset of promotions; providing the set of promotions to the user; receiving a first signal indicating purchase of the item by the user; in response to the first signal, activating the promotions included in the set of promotions associated with the purchased item; and providing the set of activated promotions to the user. - View Dependent Claims (23)
-
Specification