← Back to Patent Explorer
US5999914A Expired / Lapsed US ⏱️ 0.0 years remaining

Electronic promotion system for an electronic merchant system

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1996-10-16
•
Granted: 1999-12-07
•
Expires: 2016-10-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An electronic promotion system apparatus and method provide promotions across a computer network. The promotion system includes a shopper browser communicating with a merchant server. A shopper places an order using the shopper browser. The order is received by the merchant server. A purchasing pipeline executing in the merchant server process the order. The purchasing pipeline includes a promotion component. The promotion component determines the eligibility of the shopper for each one of multiple promotions using information stored in a promotion table. Furthermore, the eligibility of each item on the shopper order to trigger each one of the multiple promotions is determined. Additionally, the eligibility of each item on the shopper order to receive an award is determined. The awards are then applied appropriately. Each item may be used to trigger only one promotion where awards were granted. Furthermore, each item may only receive one award. Thus, a merchant may offer multiple promotions while ensuring the promotions are applied as intended.

Inventors

  • 👤 Arnold Blinn
  • 👤 Michael Ari Cohen
  • 👤 Michael Lorton
  • 👤 Gregory J. Stein

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 13:32
CPC Classifications
G; G06; G06Q; G06Q30/00; G06Q30/02; G06Q30/0207; G06Q30/0241; G06Q30/0251; G06Q30/0264; G06Q30/0277; G06Q30/06; G06Q30/0601; G06Q30/0633

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 99 words
A method of applying a plurality of promotions to an order received over a communications network, comprising the steps of: providing a plurality of promotions, including instructions for applying said promotions, in a merchandising computer system; receiving an order from a consumer computer over the network; applying a first of said plurality of promotions to said order; and applying a second of said plurality of promotions to said order, sorting said plurality of promotions based on a rank of each of said promotions, such that a higher ranked promotion is applied to said order before a power ranked promotion.
Claim 2
Independent Claim 99 words
A method of applying a plurality of promotions to an order received over a communications network, comprising the steps of: providing a plurality of promotions, including instructions for applying said promotions, in a merchandising computer system; receiving an order from a consumer computer over the network; applying a first of said plurality of promotions to said order; and applying a second of said plurality of promotions to said order, sorting said plurality of promotions based on a rank of each of said promotions, such that a higher ranked promotion is applied to said order before a power ranked promotion.
Claim 3
Dependent Claim 25 words
The method of claim 1, further comprising the step of determining if said consumer is eligible for at least one of said plurality of promotions.
Claim 4
Dependent Claim 22 words
The method of claim 1, further comprising the step of determining if at least one of said plurality of promotions is active.
Claim 5
Dependent Claim 33 words
The method of claim 1, further comprising the step of determining if at least one of said plurality of promotions is between a corresponding promotion start date and a corresponding promotion end date.
Claim 6
Dependent Claim 26 words
The method of claim 1, further comprising the step of ensuring that said at least one item receives only one award from said plurality of promotions.
Claim 7
Dependent Claim 27 words
The method of claim 1, further comprising the step of ensuring that said at least one item triggers no more than one of said plurality of promotions.
Claim 8
Dependent Claim 27 words
The method of claim 1, further comprising the step of entering rules defining at least one of said plurality of promotions into a hypertext markup language page.
Claim 9
Dependent Claim 23 words
The method of claim 1, further comprising the step of creating a promotion table defining at least two of said plurality of promotions.
Claim 10
Dependent Claim 46 words
The method of claim 1, further comprising the step of calculating a quantity of said at least one item which did not receive an award from said plurality of promotions such that said quantity of said at least one item is eligible to receive additional awards.
Claim 11
Independent Claim 186 words
A method of applying a plurality of promotions and granting awards to an order received over a communications network from a shopper, said order having at least one item having a price, said method comprising the steps of: providing a first memory location for promotion information; storing promotion information in said first memory location; providing a second memory location for shopper information; storing shopper information in said second memory location; using said shopper information to determine shopper eligibility for at least one of said plurality of promotions; providing a third memory location for product information; storing product information in said third memory location; providing a fourth memory location for an award set; storing said award set in said fourth memory location; providing a fifth memory location for a condition set; storing said condition set in said fifth memory location; and using said promotion information, said product information, said award set, and said condition set to adjust said price of said at least one item; sorting said plurality of promotions according to a promotion ranking, such that said highest ranked promotion is applied first to said order.
Claim 12
Independent Claim 186 words
A method of applying a plurality of promotions and granting awards to an order received over a communications network from a shopper, said order having at least one item having a price, said method comprising the steps of: providing a first memory location for promotion information; storing promotion information in said first memory location; providing a second memory location for shopper information; storing shopper information in said second memory location; using said shopper information to determine shopper eligibility for at least one of said plurality of promotions; providing a third memory location for product information; storing product information in said third memory location; providing a fourth memory location for an award set; storing said award set in said fourth memory location; providing a fifth memory location for a condition set; storing said condition set in said fifth memory location; and using said promotion information, said product information, said award set, and said condition set to adjust said price of said at least one item; sorting said plurality of promotions according to a promotion ranking, such that said highest ranked promotion is applied first to said order.
Claim 13
Dependent Claim 20 words
The method of claim 10, further comprising the step of removing said at least one item from further promotional consideration.
Claim 14
Dependent Claim 16 words
The method of claim 10, further comprising the step of calculating a size of said award.
Claim 15
Independent Claim 166 words
A method of applying a plurality of promotions to an electronic order, said method comprising the steps of: providing a merchant computer; providing a connection between said merchant computer and a shopper computer; transmitting an order having at least one item from said shopper computer to said merchant computer; determining if said at least one item is eligible to receive an award from at least one of said plurality of promotions using a promotion component executing in said merchant computer; applying said award to at least a portion of said at least one item; recording that said portion of said at least one item received said award; preventing said portion of said at least one item from receiving additional awards; determining if said at least one item is eligible to trigger at least one of said plurality of promotions; determining a size of said award; and decrementing said award size by an amount representing said portion of said award applied to said at least one item.
Claim 16
Independent Claim 166 words
A method of applying a plurality of promotions to an electronic order, said method comprising the steps of: providing a merchant computer; providing a connection between said merchant computer and a shopper computer; transmitting an order having at least one item from said shopper computer to said merchant computer; determining if said at least one item is eligible to receive an award from at least one of said plurality of promotions using a promotion component executing in said merchant computer; applying said award to at least a portion of said at least one item; recording that said portion of said at least one item received said award; preventing said portion of said at least one item from receiving additional awards; determining if said at least one item is eligible to trigger at least one of said plurality of promotions; determining a size of said award; and decrementing said award size by an amount representing said portion of said award applied to said at least one item.
Claim 17
Dependent Claim 98 words
A promotion application system comprising: a trigger identifier module stored in a computer, said trigger identifier module including instructions configured to review a list of items on an order and to identify those items eligible to trigger a promotion; a target identifier module stored in said computer, said target identifier module including instructions configured to review said list of items on said order and to identify those items eligible to be the target of said promotion; and a shopper module stored in said computer, said shopper module including instructions configured to identify those shoppers qualifying for said promotion.
Claim 18
Dependent Claim 98 words
A promotion application system comprising: a trigger identifier module stored in a computer, said trigger identifier module including instructions configured to review a list of items on an order and to identify those items eligible to trigger a promotion; a target identifier module stored in said computer, said target identifier module including instructions configured to review said list of items on said order and to identify those items eligible to be the target of said promotion; and a shopper module stored in said computer, said shopper module including instructions configured to identify those shoppers qualifying for said promotion.
Claim 19
Dependent Claim 38 words
A promotion application system as defined in claim 14, further comprising an award calculation module stored in said computer, said award calculation module including instructions configured to review said list of items and to calculate an award size.
Claim 20
Dependent Claim 52 words
A promotion application system as defined in claim 15, further comprising an award distribution module stored in said computer, said award distribution module including instructions configured to review said list of items and to identify a portion of said award size to be applied to each item on said list of items.
Claim 21
Dependent Claim 47 words
A promotion application system as defined in claim 15, further comprising a consideration module stored in said computer, said consideration module including instructions configured to identify which items on said list of items have received awards and which items on said list of items have triggered promotions.
Claim 22
Dependent Claim 118 words
A promotion application system comprising; a trigger identifier module stored in a computer, said trigger identifier module including instructions configured to review a list of items on an order and to identify those items eligible to trigger a promotion; a target identifier module stored in said computer, said target identifier module including instructions configured to review said list of items on said order and to identify those items eligible to be the target of said promotion; and a promotion module stored in said computer, said promotion module including instructions configured to review a plurality of promotions and to select at least one of said promotions based on a corresponding rank of said at least one of said promotions.
Claim 23
Dependent Claim 118 words
A promotion application system comprising; a trigger identifier module stored in a computer, said trigger identifier module including instructions configured to review a list of items on an order and to identify those items eligible to trigger a promotion; a target identifier module stored in said computer, said target identifier module including instructions configured to review said list of items on said order and to identify those items eligible to be the target of said promotion; and a promotion module stored in said computer, said promotion module including instructions configured to review a plurality of promotions and to select at least one of said promotions based on a corresponding rank of said at least one of said promotions.
Claim 24
Dependent Claim 28 words
A promotion application system as defined in claim 18, wherein said promotion module includes instructions configured to identify if said at least one of said promotions is active.

References Cited (Backward Citations)

US4825045A Cited
US4799156A Cited
US5053957A Cited
US5347632A Cited
US5537314A Cited
US5734838A Cited
US5710887A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-12-06 2003-06-07 2003-12-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-12-06 2007-06-07 2007-12-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-12-06 2011-06-07 2011-12-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag