1. Field of the Invention
This invention relates generally to the field of dynamic pricing and price optimization. More specifically it relates to a method and an apparatus for determining optimum prices for products for sale by a firm, where the optimum prices are determined to maximize a figure of merit such as revenue, profit, or market share.
2. Description of the Related Art
A firm sells its products, goods and/or services, with the objective of making a profit and/or increasing its market share from the resulting sales. A common lever that controls both profit and market share is the price of the product. The price of the product throughout the product's lifecycle in the market, from new product to end-of-life product, is a key determinant of the product's profitability and market share capture. The link between a product's price and its performance in the market is known as price elasticity. When a product is price-elastic, a 1% decrease (increase) in price gives rise to a greater than 1% increase (decrease) in unit sales. Therefore, a decrease in price for a price-elastic product translates to an increase in both profit and market share. By contrast, when a product is price-inelastic, a 1% decrease (increase) in price gives rise to a less than 1% increase (decrease) in unit sales. In this case, a decrease in price for a price-inelastic product translates to a decrease in profit but an increase in unit sales. In contrast, an increase in price for such a product gives rise to an increase in profit but a decrease in unit sales.
Computing a product's elasticity, or quantifying its unit-sales response to a price change, has challenged and eluded firms for centuries. The first recorded observation of price elasticity was made by Gregory King in 1696 on data collected from London's grain market. King's observations were formalized mathematically by Alfred Marshal in 1890.
Computing a product's elasticity in a globalized manufacturing, financial, and labor economy possess a number of extremely challenging factors that were not addressed by Gregory King or Alfred Marshal's early methods with respect to the elasticity of grain. The available market for a product is time-dependent and geographic- or distribution-channel dependent. Products have rapid lifecycles with multiple near-substitutes entering and leaving the market within any given calendar year. Increasing competition translates to more frequent price and promotions of products. Lastly, products can be purchased with a variety of add-on options. Consumers face a number of purchasing options. These options and the purchasing environment are dynamic, confounding a firm's ability to reliably compute the effect of a price change or competitive price change on unit-sales of a product, unit-sales of its near substitutes, and on bottom line profits.
Without a reliable method for quantifying unit-sales response to a price change, firms base critical product pricing decisions on gut-feel, intuition, and rules-of-thumb. Two common pricing strategies in use are: (i) cost plus, and (ii) competitor minus. The first strategy adds a fixed price increase to the total cost of the product. This strategy attempts to achieve profitability in each product sale. If sales are not sufficient to cover the fixed operational costs of running the firm, this strategy would continue to increase price and thereby further decrease sales, compounding the financial loss.
The second strategy prices the product at some fixed amount less than the competitor's nearest substitute. Commonly, the objective of this strategy is to acquire market share from the competition. Neither method gives a firm the ability to quantify the sales response and profit response from a fixed price increase over cost or decrease over the competition. Without such a quantification, a firm is exposed to the risk of decreased profit and sales from increasing the price of a price-elastic product, or to the risk of decreased profit from decreasing the price of a price-inelastic product. Furthermore, the firm has no ability to compute the prices of the products that it sells over a period of time that maximize a figure of merit such as (i) revenue, (ii) profit; or (iii) market share.
Accordingly, a need exists by firms today for a method that can be used to quantify a firm's unit-sales of products in response to a price change, and to determine the prices that maximize a figure of merit, when the total available market is volatile and time-dependent, when sales of the products and their near substitutes have overlapping lifecycles, and/or when a firm has competitors selling similar products in the market.
In one embodiment, a computer-implemented method is disclosed. The method includes producing optimized prices for products for sale.
The foregoing is a summary and thus contains, by necessity, simplifications, generalizations and omissions of detail; consequently, those skilled in the art will appreciate that the summary is illustrative only and is not intended to be in any way limiting. As will also be apparent to one of skill in the art, the operations disclosed herein may be implemented in a number of ways, and such changes and modifications may be made without departing from this invention and its broader aspects. Other aspects, inventive features, and advantages of the present invention, as defined solely by the claims, will become apparent in the non-limiting detailed description set forth below.
The present invention may be better understood, and its numerous objects, features, and advantages made apparent to those skilled in the art by referencing the accompanying drawings.
The use of the same reference symbols in different drawings indicates similar or identical items.
The following is intended to provide a detailed description of an example of the invention and should not be taken to be limiting of the invention itself. Rather, any number of variations may fall within the scope of the invention which is defined in the claims following the description.
The present invention provides a method and system that allows a user to quantify the unit-sales responses to price changes for a firm's products, in the situation in which the total available market is volatile and time-dependent. The present invention can also be used to quantify the unit-sales responses to price changes for a firm's products when sales of the products and their near substitutes have overlapping lifecycles. The present invention also allows unit-sales responses to price changes for a firm's products, in the situation in which a firm has competitors selling similar products in the market, to be quantified. The present invention can be used to price products for a firm in order to maximize a figure of merit such as revenue, profit, or market share. The present invention allows a firm to price products in a way that maximize a figure of merit such as revenue, profit, or market share subject to business constraints applicable to prices and inventory.
The present invention allows for the quantification of a firm's product sales in response to a price change, and the determination of the prices that maximize a figure of merit, when the total available market is volatile and time-dependent, in the situation in which sales of the products and their near substitutes have overlapping lifecycles, and/or in the situation in which a firm has competitors selling similar products in the given market.
In employing a method and system of the present invention, a method is used in making future predictions of the total-available market (or TAM). This method can be based subjective assessments of the TAM predictions, or a forecasting model that takes as input historical TAM values to forecast future TAM values can be employed, for example. These predictions can take into consideration seasonality and other business cycles that affect the available market for the products sold by the firm. Furthermore, it will be appreciated that the global available market for the firms' products can be segmented into multiple regional markets or into distinct channels, and each such segmentation can be treated separately in the practice of this invention.
A method is then employed in making future predictions of the share-of-market (SOM), or fraction of the TAM, represented by the firm's product sales. This method can take as input historical SOM values to forecast future SOM values, for example. Similar to the TAM predictions, SOM predictions can also incorporate seasonality and business cycles when these are prominent in the data.
Historical product sales are computed for the firm, as a percent of SOM. A method is then selected for use in making future predictions of product sales as percent of SOM from the historical computed values. Computing historical product sales as a percent of SOM reveals each product's lifecycle curve and makes possible the prediction of future sales using methods known to those of ordinary skill in the art. Lifecycles are not clearly evident in the raw product sales data because the time-dependent TAM and SOM trends, and respective seasonalities and business cycles, can mask these lifecycles.
Future baseline prices are computed for its products and its competitors' products. The baseline price for a product represents what a consumer expects to pay for that product at that time. A consumer's rational expectation of the fair-market value for a product is anchored on historical prices for that product, how those prices have been trending, possibly on competitor's prices, and on perceived product value. Using historical price data and the appropriate product specific parameters and descriptors, the firm computes future baseline prices for its products and for its competitors' products.
The change in price from the firm's future planned prices and the baseline prices for each product is then computed. Such price changes are similarly computed for the firm's competitors based on a scenario-based assumption of the competitors' planned prices. When a planned price is higher than the baseline price (a positive price change), the firm receives lower than expected sales for that product, and possibly higher than expected sales for near-substitute products. Conversely, when a planned price is lower than expected (a negative price change), the firm receives higher than expected sales for that product and correspondingly lower than expected sales for near-substitutes. An econometric model that quantifies the adjustments to product sales as percent of SOM on account of price changes made by both the firm and its competitors, is employed. The effect of the price changes on the firm's SOM is then computed, again by selecting an econometric model that quantifies SOM adjustments relative to price changes.
The above processes according to the present invention provide a method to quantify a firm's product sales in response to a price change when the total available market is volatile and time-dependent, when sales of the products and their near substitutes have overlapping lifecycles, and/or when a firm has competitors selling similar products in the market.
The present invention then enables the computation of prices for the firm's products that maximize revenue (resp. profit) subject to business constraints such as lower and upper bounds on the firm's prices and its inventory. The constrained optimization method to employ for computing the prices that maximize revenue or profit objectives is then selected. The ability to compute prices that maximize the firm's market share will also be apparent from this disclosure to those skilled in the art. The ability to compute prices that maximize a figure of merit calculated from unit sales, prices, costs and other econometric quantities related to the products for sale will also be apparent to those skilled in the art, in light of the techniques described in the present disclosure.
Symbols used at various points, and in various equations herein are defined as follows:
mt≡total available market (TAM) at time t
st≡share-of-market (SOM) at time t
ŝt≡price-adjusted share-of-market (SOM) at time t
xi,t≡sales of product i at time t
{circumflex over (x)}i,t≡price-adjusted sales of product i at time t
zi,t≡percent sales of product i at time t
{circumflex over (z)}i,t≡a price-adjusted percent sales of product i at time t
pi,t≡price of product i at time t
i,t≡baseline price of product i at time t
Δpi,t≡price change for product i at time t
ci,t≡cost of product i at time t
qk,i,t≡competitor k's price of product i at time t
k,i,t≡competitor k's baseline price of product i at time t
Δqk,i,t≡competitor k's price change for product i at time t
lpi,t≡lower bound price of product i at time t
upi,t≡upper bound price of product i at time t
lxi,t≡lower bound inventory of product i at time t
uxi,t≡upper bound inventory of product i at time t
rt≡revenue at time t
πt≡profit at time t
Γi,j,t≡elasticity parameter for sales of product i with respect to prices of product i and product j at time t
ΓSi,t≡elasticity parameter for SOM with respect to price of product i at time t
Nt≡number of products in the market at time t
Mt≡number of competitive products in the market at time t
This operation takes as inputs the historical SOM s0, st, . . . , s1 and a vector of parameters {right arrow over (θ)}ts that is specific to the forecasting method chosen in this operation. This operation outputs future SOM values st+1, st+2, . . . , sT. The method of forecasting used can include any one of a number of forecasting methods. Examples of such forecasting methods include, but are not limited to, linear extrapolation models, exponential smoothing models, ARIMA models and the like.
Additionally, this operation takes as input a vector of parameters {right arrow over (θ)}i,tz specific to each product and to the forecasting method chosen in this operation. With these inputs for product i, this operation outputs future percent sales of SOM values zi,t+1, zi,t+2, . . . , zi,T. This operation is executed for all N1 products sold by the company at time t that contribute to the SOM computation of operation two. In the manner previously noted, the method of forecasting used can include any one of a number of forecasting methods. Examples of forecasting methods particularly useful for forecasting percent sales of products with lifecycles include Bass curves and the like.
Δpi,t=pi,t−
The price change for the ith competitor's product is similarly defined
Δqi,t=qi,t−
The inputs ΔPt+1, ΔPt+2, . . . , ΔPT in
{circumflex over (z)}
i,t+k
=z
i,t+k
+Δz
i,t+k
In the manner previously noted, the method of econometric forecasting used can include any one of a number of forecasting methods. Examples of such forecasting methods include, but are not limited to, multivariate linear regression models, random coefficients models, random utilities models and the like.
ŝ
t+k
=s
t+k
+Δs
t+k
As previously noted, the method of econometric forecasting used can include any one of a number of forecasting methods. Examples of such forecasting methods include, but are not limited to, multivariate linear regression models, random coefficients models, random utilities models and the like.
In the operations designated as STEP 4A in
with total revenue for periods t1≦t≦t2 given by:
This process finds prices for the products that the company sells that maximize the company's revenue from those products. This process takes as input the future time period of interest, t1,t2, and, for each product and each time, the lower and upper price bounds lpi,t, upi,t,t1≦t≦t2,iεNt
with total profit for periods t1≦t≦t2 given by:
This process finds prices for the products that the company sells that maximize the company's revenue from those products. This process takes as input the future time period of interest, t1, t2, and, for each product and each time, the lower and upper price bounds lpi,t, upi,t, t1≦t≦t2,iεNt
Determining prices for the products that the firm sells that maximize the firm's market share for those products is apparent from this disclosure to those skilled in the art. Replacing the figure of merit of the process of
and proceeding with the optimization method disclosed in this process produces prices that maximize the company's market share. Determining prices for the products that the firm sells that maximize a figure of merit computed from sales volume, prices, costs and other econometric quantities for those products will be apparent to those skilled in the art in light of the present disclosure.
In order to illustrate the operation of the invention we consider a simplified example. Table 1 shows two companies, ACME and XYZ, that sell cellular phones. Each company sells three phone models with increasing functionality from the basic model to the newest model, as shown in Table 1. ACME Co. sells phones A01, A02, and A03, and XYZ Co. sells phones X11, X12, and X13. This example assumes for illustrative simplicity that both companies sell their products into the same market. Table 2 shows sales and price data for ACME's products from January to July. This table also contains the product prices of ACME's competitor, XYZ Co., and the monthly total-available market, or TAM, for the cell-phone market. The TAM includes products sales for all three models of cell phones sold by both ACME and XYZ. ACME may have additional competitors and the TAM additionally includes the sales of these cell phones.
Given a price plan for products A01, A02, and A03 for the months of August, September, October, November, and December, and a best-guess price plan for the competitor's products X11, X12, and X13 for these same months, an objective of this invention is to produce monthly sales estimates for products A01, A02, and A02 from August through December. A method of the present invention for producing these sales estimates includes the following processes. In the following example, processes of the present invention are discussed in the order described above, in terms of ordered steps. As will be appreciated, the operations described herein as steps can be performed in a number of different orders, and can be combined and divided in a number of ways. These variations are intended to come within the scope of the present invention.
The first step of a method of the present invention applied to this example generates monthly predictions of the TAM for the months of August through December. These predictions can be based on user defined knowledge that is manually entered, or they can be generated by a computation that utilizes available historical TAM values. Table 3 of this example shows monthly TAM predictions generated by linear extrapolation, known to those of ordinary skill in the art, from the historical TAM values shown in Table 2. The practice of this invention is not limited to the use of linear extrapolation for computing TAM predictions. Methods such as exponential smoothing, ARIMA models, and other forecasting techniques known to those of ordinary skill in the art are equally viable approaches.
Table 4 shows ACME's share-of-market (SOM) during the historical months, January through July, and defined as the ratio of ACME's total sales, shown in Table 4, and the TAM. The second step of a method of the present invention applied to this example generates monthly share-of-market predictions for the months of August through December. These predictions are generated by a computation that utilizes available historical SOM values. Table 5 of this example shows monthly SOM predictions that are generated by linear extrapolation, known to those of ordinary skill in the art, from the historical SOM values shown in Table 4. The practice of this invention is not limited to the use of linear extrapolation for computing SOM predictions. Methods such as exponential smoothing, ARIMA models, and other forecasting techniques known to those of ordinary skill in the art are equally viable approaches.
The fourth column of Table 5 also shows that multiplication of the TAM predictions by the SOM predictions produces ACME's total sales predictions for the months of August through December.
Columns two, three, and four of Table 6 show the sales of ACME's three products, A01, A02, and A03 during the historical months of January through July. Column five of Table 6 shows the total monthly sales obtained as the sum over the monthly sales in columns two, three, and four. Columns six, seven, and eight show the percent of total monthly sales of products A01, A02, and A03. Product lifecycle patterns become apparent when historical percent sales is used in contrast to actual sales.
The third step of a method of the present invention applied to this example generates lifecycle predictions of the percent sales for each product for the months of August through December. These predictions are generated by a computation that utilizes available historical product percent sales values. Table 7 of this example shows monthly product percent sales predictions that are generated by fitting a Bass lifecycle curve, known to those of ordinary skill in the art, to each of the historical product percent sales shown in columns six, seven, and eight of Table 6. The practice of this invention is not limited to the use of Bass lifecycle curves for computing lifecycle predictions. Methods such as exponential smoothing, ARIMA models, and other forecasting techniques known to those of ordinary skill in the art are equally viable approaches.
Table 8 of this example shows the baseline sales predictions for each product for the months of August through December, computed by taking the product percent sales predictions in Table 7 and multiplying by the ACME sales predictions in column four of Table 5. The baseline sales predictions are generated without knowledge of ACME's prices or XYZ's competitive product prices. The fourth step of a method of the present invention applied to this example generates monthly product prices for the months of August through December for ACME's and XYZ's products that corresponds to the sales predictions shown in Table 8. We refer to these prices as baseline prices. Table 9 shows the baseline prices for ACME's products A01, A02, and A03 generated by linear extrapolation of ACME's historical product prices shown in Table 2. Table 10 shows the baseline prices for XYZ's products X11, X12, and X13 generated by linear extrapolation of XYZ's historical product prices shown in Table 2. The practice of this invention is not limited to the use linear extrapolation in computing baseline prices. Methods such as exponential smoothing, ARIMA models, and other forecasting techniques known to those of ordinary skill in the art are equally viable approaches.
Multiplication of the monthly baseline sales predictions in Table 8 with the monthly baseline price predictions in Table 9 gives the monthly baseline revenue predictions shown in Table 11 by product and in total. When a company or one of its competitor's planned prices for one or more products in one or more future months differs from the baseline prices for those products and months, the sales of the companies products during those months may and most likely will differ from the computed baseline sales. Table 12 and 13 show the planned prices for ACME and XYZ's products for the future months of August through December. Columns five, six, and seven of Tables 12 and 13 contain the price change for each product from the baseline price computed by taking the plan price for the product for that month and subtracting the baseline price for that product for that month. The planned prices in this example display a stair-case price profile characteristic of many high-technology industries.
The fifth step of a method of the present invention applied to this example uses the price changes for ACME's and XYZ's products to make adjustments to the baseline sales of each ACME product for the months of August through December. These adjustments are termed sales response. One technique for computing the sales response uses a multivariate linear model to compute the sales response of a product from the price changes of the products and competitor's products. The coefficients in this multivariate linear model are termed elasticity coefficientis. In this example, the elasticity coefficients are shown in Table 14 for each ACME product when price changes are made on each ACME and XYZ product. Table 15 shows the computed sales response using the elasticity coefficients in Table 14 and the price changes in Tables 12 and 13. For example, the A01 sales response for August is computed by multiplying the six-element vector formed from the elasticity coefficients in the first column of Table 14 with the six-element vector formed from the August price changes for A01, A02, A03, X11, X12, X13 found in the August row, columns five, six, and seven, in Tables 12 and 13. The practice of this invention is not limited to a multivariate linear model for computing sales response. Methods such as random coefficients models and random utilities models known to those of ordinary skill in the art are equally viable approaches to computing a sales response to price changes.
The sales responses are computed with respect to the percent sales of each product relative to the total sales of ACME's three products shown in Table 7. The sales responses in Table 15 are added to the baseline sales percent predictions in Table 7 to give the price-adjusted predictions shown in Table 16. These price-adjustments redistribute the percent of total sales of each ACME product in response to the price changes in Tables 12 and 13 from the baseline prices. It is conceivable that the price changes in these two tables also affects the total sales of ACME's three products, and therefore its SOM. The sixth step of a method of the present invention applied to this example uses the price changes for ACME's and XYZ's products to make adjustments to ACME's SOM for the months of August through December. These adjustments are termed SOM responses. One technique for computing the SOM response uses a multivariate linear model to compute the SOM response from the price changes of the products and competitor's products. The coefficients in this multivariate linear model are termed SOM elasticity coefficients. In this example, the SOM elasticity coefficients are shown in Table 17 for the six ACME and XYZ products. Table 18 shows the computed SOM response using the elasticity coefficients in Table 15 and the price changes in Tables 12 and 13. For example, the SOM response for August is computed by multiplying the six-element vector formed from the SOM elasticity coefficients in Table 15 with the six-element vector formed from the August price changes for A01, A02, A03, X11, X12, X13 found in the August row, columns five, six, and seven, in Tables 12 and 13. The practice of this invention is not limited to a multivariate linear model for computing SOM response. Methods such as random coefficients models and random utilities models known to those of ordinary skill in the art are equally viable approaches to computing a SOM response to price changes.
The second column in Table 18 contains the price-adjusted SOM for the months of August through December computed by adding the SOM response in the first column of that table to the SOM predictions in Table 5. The third column in Table 18 contains the TAM predictions also shown in Table 5. The fifth column of Table 18 contains the ACME price-adjusted total sales predictions computed by multiplying the price-adjusted SOM with the TAM predictions for each month. Multiplying each price-adjusted percent sales prediction shown in Table 16 with the price-adjusted total sales predictions in Table 18 gives the price-adjusted sales predictions for each ACME product for the months of August through December shown in Table 19. Finally, Table 20 shows the price-adjusted revenue predictions for each product and each month computed by multiplying the price-adjusted sales predictions in Table 19 with the price plans in Table 12. The fifth column in Table 20 shows the total price-adjusted revenue prediction for ACME for each month computed by summing the price-adjusted revenue predictions of each product for each month. The revenue change shown in the last column of Table 20 is computed by subtracting the total baseline revenue in Table 11 from the total price-adjusted revenue prediction in Table 20.
From the last column in Table 20, we note that the price plans selected in this example and shown in Table 12 and 13 created additional monthly revenue in August, September, and November, and decreased monthly revenues in October and December. Over the five month period, the ACME price plan led to a revenue of $24,197 versus $23,319 using the baseline prices, or a 3.76% improvement.
ACME can repeat the method described using a different price plan in Table 12 for its products and uncovering a different total revenue from sales of its products over the five month period. Using an optimization technique known to those of ordinary skill in the art, ACME can find price plans for its three products for the months of October through December that maximize the total sales revenue.
It may happen that ACME desires to maintain the price of its A03 new product between $100 and $140 for August, September and October, and between $80 and $110 for November and December. Additionally, ACME's inventory may be limited with only 90 A02 units available to sell during period from October through December. ACME now desires to optimize revenue for these five months subject to these business constraints. Observe that the baseline price leads to total sales of 88 A02 units in Table 8 whereas the new price plan for A02 in Table 12 leads to 95 A02 unit sales shown in Table 19. The new price plan would not lead to a feasible solution because it violates the inventory constraint for A02. Using a constrained optimization technique known to those of ordinary skill in the art, ACME can find price plans for its three products for the months of October through December that maximize the total sales revenue and satisfy the stated business constraints.
One or more of client computers 1320(1)-(N) and/or one or more of servers 1310(1)-(N) may be, for example, a computer system of any appropriate design, in general, including a mainframe, a mini-computer or a personal computer system. Such a computer system typically includes a system unit having a system processor and associated volatile and non-volatile memory, one or more display monitors and keyboards, one or more diskette drives, one or more fixed disk storage devices and one or more printers. These computer systems are typically information handling systems which are designed to provide computing power to one or more users, either locally or remotely. Such a computer system may also include one or a plurality of I/O devices (i.e., peripheral devices) which are coupled to the system processor and which perform specialized functions. Examples of I/O devices include modems, sound and video devices and specialized communication devices. Mass storage devices such as hard disks, CD-ROM drives and magneto-optical drives may also be provided, either as an integrated or peripheral device. One such example computer system, discussed in terms of client computers 1320(1)-(N) is shown in detail in
It will be noted that the variable identifier “N” is used in several instances in
Bus 1412 allows data communication between central processor 1414 and system memory 1416, which may include both read only memory (ROM) or flash memory (neither shown), and random access memory (RAM) (not shown), as previously noted. The RAM is generally the main memory into which the operating system and application programs are loaded and typically affords at least 136 megabytes of memory space. The ROM or flash memory may contain, among other code, the Basic Input-Output system (BIOS) which controls basic hardware operation such as the interaction with peripheral components. Applications resident with computer system 1410 are generally stored on and accessed via a computer readable medium, such as a hard disk drive (e.g., fixed disk 1444), an optical drive (e.g., CD-ROM drive 1440), floppy disk unit 1436 or other storage medium. Additionally, applications may be in the form of electronic signals modulated in accordance with the application and data communication technology when accessed via network modem 1447 or interface 1448.
Storage interface 1434, as with the other storage interfaces of computer system 1410, may connect to a standard computer readable medium for storage and/or retrieval of information, such as a fixed disk drive 1444. Fixed disk drive 1444 may be a part of computer system 1410 or may be separate and accessed through other interface systems. Many other devices can be connected such as a mouse 1446 connected to bus 1412 via serial port 1428, a modem 1447 connected to bus 1412 via serial port 1430 and a network interface 1448 connected directly to bus 1412. Modem 1447 may provide a direct connection to a remote server via a telephone link or to the Internet via an internet service provider (ISP). Network interface 1448 may provide a direct connection to a remote server via a direct network link to the Internet via a POP (point of presence). Network interface 1448 may provide such connection using wireless techniques, including digital cellular telephone connection, Cellular Digital Packet Data (CDPD) connection, digital satellite data connection or the like.
Many other devices or subsystems (not shown) may be connected in a similar manner (e.g., bar code readers, document scanners, digital cameras and so on). Conversely, it is not necessary for all of the devices shown in
Moreover, regarding the signals described herein, those skilled in the art will recognize that a signal may be directly transmitted from a first block to a second block, or a signal may be modified (e.g., amplified, attenuated, delayed, latched, buffered, inverted, filtered or otherwise modified) between the blocks. Although the signals of the above described embodiment are characterized as transmitted from one block to the next, other embodiments of the present invention may include modified signals in place of such directly transmitted signals as long as the informational and/or functional aspect of the signal is transmitted between blocks. To some extent, a signal input at a second block may be conceptualized as a second signal derived from a first signal output from a first block due to physical limitations of the circuitry involved (e.g., there will inevitably be some attenuation and delay). Therefore, as used herein, a second signal derived from a first signal includes the first signal or any modifications to the first signal, whether due to circuit limitations or due to passage through other circuit elements which do not change the informational and/or final functional aspect of the first signal.
The foregoing described embodiment wherein the different components are contained within different other components (e.g., the various elements shown as components of computer system 1410). It is to be understood that such depicted architectures are merely examples, and that in fact many other architectures can be implemented which achieve the same functionality. In an abstract, but still definite sense, any arrangement of components to achieve the same functionality is effectively “associated” such that the desired functionality is achieved. Hence, any two components herein combined to achieve a particular functionality can be seen as “associated with” each other such that the desired functionality is achieved, irrespective of architectures or intermediate components. Likewise, any two components so associated can also be viewed as being “operably connected”, or “operably coupled”, to each other to achieve the desired functionality.
Referring to
While particular embodiments of the present invention have been shown and described, it will be obvious to those skilled in the art that, based upon the teachings herein, changes and modifications may be made without departing from this invention and its broader aspects and, therefore, the present invention encompasses within its scope all such changes and modifications as are within the true spirit and scope of the present invention.
This invention claims priority from a provisional application entitled “METHOD AND SYSTEM FOR PRODUCING OPTIMIZED PRICES FOR PRODUCTS FOR SALE” (U.S. Provisional Application No. 60/638,907), filed Dec. 23, 2004, having P. Dagum, P. Apps, L. Dagum, M. Goldbach, D. Wilson, T. Chavez and N. Ahanotu as inventors, and having as assignee Rapt, Inc., the assignee of the present invention. This provisional is incorporated herein by reference in its entirety for all purposes.
Number | Date | Country | |
---|---|---|---|
60638907 | Dec 2004 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11317350 | Dec 2005 | US |
Child | 12212591 | US |