Method and apparatus for pricing products in multi-level product and organizational groups
DC CAFCFirst Claim
1. A computer processor implemented method for determining a price of a product offered to a purchasing organization comprising the steps of:
- arranging a plurality of purchasing organizations into organizational groups such that each organizational group may be assigned applicable pricing adjustment;
arranging a plurality of products into product groups such that each product group may be assigned an applicable pricing adjustment;
arranging a hierarchy of organizational groups such that an organizational group below an immediately higher organizational group in said hierarchy is a subset of said immediately higher organizational group;
arranging a hierarchy of product groups such that a product group below an immediately higher product group in said hierarchy is a subset of said immediately higher product group;
assigning applicable pricing adjustments to a pluralily of said organizational groups and product groups;
retrieving applicable pricing adjustments corresponding to each of the following;
a particular purchasing organization;
each organizational group above said particular purchasing organization in said organizational group hierarchy;
a particular product; and
each product group above said particular product in said product group hierarchy; and
determining said price of said particular product to be offered to said particular purchasing organization by applying all of said retrieved applicable pricing adjustments.
2 Assignments
Litigations
1 Petition

Accused Products

Abstract
The invention organizes various pricing tables and price adjustment tables and various products and purchasing organizations based on "who" (i.e. which purchasing organization) is purchasing "what" (i.e. which product). The invention utilizes a denormalized table to relate the "who" to the "what" using denormalized numbers. The invention further organizes various purchasing organizations and products into hierarchical tables. These hierarchical tables are called organizational groups and product groups. Various price adjustments may be specified for each level of the organizational groups and product groups hierarchies. The price adjustments for a particular purchasing organization are determined by retrieving the price adjustments for that particular purchasing organization as well as the price adjustments for organizational groups above the particular purchasing organization in the organizational groups hierarchy. Likewise, the price adjustments for a particular product are determined by retrieving the price adjustments for that particular product as well as the price adjustments for product groups above the particular product in the product groups hierarchy. The invention sorts the various pricing adjustments applicable to a particular product offered to a particular purchasing group based on several criteria. After the sorting is accomplished the pricing adjustments are applied in sequence to arrive at a final price at which a particular product can be sold to a particular purchasing organization.
398 Citations
52 Claims
-
1. A computer processor implemented method for determining a price of a product offered to a purchasing organization comprising the steps of:
-
arranging a plurality of purchasing organizations into organizational groups such that each organizational group may be assigned applicable pricing adjustment; arranging a plurality of products into product groups such that each product group may be assigned an applicable pricing adjustment; arranging a hierarchy of organizational groups such that an organizational group below an immediately higher organizational group in said hierarchy is a subset of said immediately higher organizational group; arranging a hierarchy of product groups such that a product group below an immediately higher product group in said hierarchy is a subset of said immediately higher product group; assigning applicable pricing adjustments to a pluralily of said organizational groups and product groups; retrieving applicable pricing adjustments corresponding to each of the following; a particular purchasing organization; each organizational group above said particular purchasing organization in said organizational group hierarchy; a particular product; and each product group above said particular product in said product group hierarchy; and determining said price of said particular product to be offered to said particular purchasing organization by applying all of said retrieved applicable pricing adjustments. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer processor implemented method for determining a price of a product offered to a purchasing organization comprising the steps of:
-
arranging a plurality of purchasing organizations into organizational groups such that each organizational group may be assigned an applicable pricing adjustmnent; arranging a plurality of products into product groups such that each product group may be assigned an applicable pricing adjustmnent; arranging a hierarchy of organizational groups and a hierarchy of product groups such that a group below an immediately higher group in a hierarchy is a subset of said immediately higher group; assigning applicable pricing adjustments to a plurality of said organizational groups and product groups; and determning said price of a particular product to be offered to a particular purchasing organization by applying all applicable pricing adjustments corresponding to said particular purchasing organization, said particular product, each product group above said particular product in said hierarchy of product groups, and each organizational group above said particular purchasing organization in said hierarchy of organizational groups. - View Dependent Claims (9, 10, 11, 12)
-
-
13. An apparatus comprising a computer processor for determining a price of a product offered to a purchasing organization, the apparatus comprising:
-
means for displaying a plurality of purchasing organizations that have been arranged into organizational groups such that each organizational group may be assigned an applicable pricing adjustment; means for displaying a plurality of products that have been arranged into product groups such that each product group may be assigned an applicable pricing adjustment; means for displaying a hierarchy of organizational groups in which an organizational group below an immediately higher organizational group in said hierarchy is a subset of said immediately higher organizational group; means for displaying a hierarchy of product groups in which a product group below an immediately higher product group in said hierarchy is a subset of said immediately higher product group; means for retrieving applicable pricing adjustments corresponding to each of the following; a particular purchasing organization; each organizational group above said particular purchasing organization in said organizational group hierarchy; a particular product; and each product group above said particular product in said product group hierarchy; and means for determining said price of said particular product to be offered to said particular purchasing organization by applying all of said retrieved applicable pricing adjustments. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus comprising a computer processor for determining a price of a product offered to a purchasing organization, the apparatus comprising:
-
means for displaying a plurality of purchasing organizations that have been arranged into organizational groups such that each organizational group may be assigned an applicable pricing adjustment; means for displaying a plurality of products that have been arranged into product groups such that each product group may be assigned an applicable pricing adjustment; means for displaying a hierarchy of organizational groups in which an organizational group below an immediately higher organizational group in said hierarchy is a subset of said immediately higher organizational group and a hierarchy of product groups in which a product group below an immediately higher product group in said hierarchy is a subset of said immediately higher product group; and means for determining said price of a particular product to be offered to a particular purchasing organization by applying all applicable pricing adjustments corresponding to said particular purchasing organization, said particular product, each product group above said particular product in said hierarchy of product groups, and each organizational group above said particular purchasing organization in said hierarchy of organizational groups. - View Dependent Claims (22, 23, 24, 25)
-
-
26. An article of manufacture comprising:
a computer usable medium having computer readable program code embodied therein for determining a price of a product offered to a purchasing organization, said computer readable program code in said article of manufacture comprising; computer readable program code configured to cause a computer to display a plurality of purchasing organizations that have been arranged into organizational groups sutch that each organizational group may be assigned an applicable pricing adjustment; computer readable program code configured to cause a computer to display a plurality of products that have been arranged into product groups such that each product group maybe assigned an applicable pricing adjustment; computer readable program code configured to cause a computer to display a hierarchy of organizational groups in which an organizational group below an immediately higher organizational group in said hierarchy is a subset of said immediately higher organizational group and a hierarchy of product groups in which a product group below an immediately higher product group in said hierarchy is a subset of said immediately higher product group; and computer readable program code configured to cause a computer to determine said price of a particular product to be offered to a particular purchasing organization by applying all applicable pricing adjustments corresponding to said particular purchasing organization, said particular product, each product group above said particular product in said hierarchy of product groups, and each organizational group above said particular purchasing organization in said hierarchy of organizational groups. - View Dependent Claims (27, 28, 29, 30)
-
31. An article of manufacture comprising:
a computer usable medium having computer readable program code embodied therein for determining a price of a product offered to a purchasing organization, said computer readable program code in said article of manufacture comprising; computer readable program code configured to cause a computer to display a plurality of purchasing organizations that have been arranged into organizational groups such that each organizational group may be assigned an applicable pricing adjustment; computer readable program code configured to cause a computer to display a plurality of products that have been arranged into product groups such that each product group may be assigned an applicable pricing adjustment; computer readable program code configured to cause a computer to display a hierarchy of organizational groups in which an organizational group below an immediately higher organizational group in said hierarchy is a subset of said immediately higher organizational group; computer readable program code configured to cause a computer to display a hierarchy of product groups in which a product group below an immediately higher product group in said hierarchy is a subset of said immediately higher product group; computer readable program code configured to cause a computer to retrieve applicable pricing adjustments corresponding to each of the following; a particular purchasing organization; each organizational group above said particular purchasing organization in said organizational hierarchy; a particular product; and each product group above said particular product in said product group hierarchy; and computer readable program code configured to cause a computer to determine said price of said particular product to be offered to said particular purchasing organization by applying all of said retrieved applicable pricing adjustments. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
39. A computer processor implemented method for creating a database for a pricing system comprising the steps of:
-
arranging a structure of one or more purchasing organizations, said one or more purchasers belonging to one or more organizational groups in a hierarchy of organizational groups in which an organizational group below an immediately higher organizational group in said hierarchy is a subset of said immediately higher organizational group; arranging a structure of one or more products, said one or more products belonging to one or more product groups in a hierarchy of product groups in which a product group below an immediately higher product group in said hierarchy is a subset of said immediately higher product group; and assigning applicable pricing adjustments to a plurality of said organizational groups and product groups such that a price for a particular product offered to a particular purchasing organization can be determined by retrieving and applying all applicable pricing adjustments corresponding to said particular purchasing organization, said particular product, each product group above said particular product in said hierarchy of product groups, and each organizational group above said particular purchasing organization in said hierarchy of organizational groups. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46)
-
-
47. A computer processor implemented method for determining a price of a product for a purchasing organization comprising the steps of:
-
identifying each product group above a particular product in a hierarchy of product groups in which a product group below an immediately higher product group in said hierarchy is a subset of said immediately higher product group; identifying each organizational group above a particular purchasing organization in a hierarchy of organizational groups in which an organizational group below an immediately higher organizational group in said hierarchy is a subset of said immediately higher organizational group; and determirning a price of said particular product to be offered to said particular purchasing organization by applying all applicable price adjustments corresponding to said particular product, said particular purchasing organization, said identified product groups, and said identified organizational groups. - View Dependent Claims (48, 49, 50, 51, 52)
-
Specification