For merchants that sell products on the Internet, it can be useful to have other network sites help drive traffic to the network site of the merchant in order to increase sales. Such other network sites may be paid a referral fee or other fee by the merchant for each customer that is directed to the network site of the merchant. Such other network sites may comprise comparison shopping sites that compare the prices of multiple merchants for various items.
Many aspects of the present disclosure can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.
With reference to
The networked environment 100 depicted in
Each of the servers 103 and/or 106 comprises one example of a computing device that may be employed to execute various components as described herein. Each of the servers 103 and/or 106 may comprise, for example, a server computer or like system, and may represent multiple servers arranged, for example, in one or more server banks or other arrangements. Such servers may be located in a single installation or may be dispersed among many different geographical locations. To this end, each of the servers 103 and/or 106 may be viewed as a server “cloud” that represents the computing capacity of multiple servers, etc.
Various applications and/or engines are executed in the server 103 according to various embodiments. Also, various data may be stored in a data store 116 that is accessible to the server 103. The data stored in the data store 116, for example, may be associated with the operation of the various systems, applications, and/or processes described below. The systems and applications executed in the server 103 may include, for example, an electronic commerce system 123, an item feed application 126, and potentially other systems and applications. Among other functions, the electronic commerce system 123 includes a network site 124 as will be described. The item feed application 126 includes a feed content control process 131 as will be described. In addition, other systems, applications, and/or processes may be implemented in the server 103 that are not discussed in detail herein.
The electronic commerce system 123 is configured to conduct electronic commerce to facilitate the network presence of one or more online merchants through the network site 125. Thus, the electronic commerce system 123 operates one or more network sites 124 such as web sites on the Internet that facilitate electronic commerce. The electronic commerce system 123 may comprise many different applications, components, and/or systems implemented on a plurality of computing devices such as the server 103 that are located at one site, or are distributed among geographically diverse sites as can be appreciated.
The applications and/or components that make up the electronic commerce system 123 provide for various functions to facilitate electronic commerce such as maintaining and accessing a catalog 133 in which is stored data describing a plurality of items 136 such as products sold to customers by an online merchant. The data describing each of the items 136 may include item images and other information. The items 136 sold through the electronic commerce system 123 may comprise, for example, goods and/or services.
The electronic commerce system 123 may also facilitate various functions associated with the operation of the network site 124 such as, for example, generating network pages 125 that provide for searching for items 136 and presenting search results for such items 136. Such network pages 125 may also present detailed information about items 136 and may facilitate the purchase of items 136 by providing for payment for items 136 and facilitating other functions. Thus, in providing for the purchase of items 136, the electronic commerce system 123 implements one or more network sites 124 that generate a plurality of different network pages 125 such as web pages or other network content that is served up to various clients 109 controlled by customers. Such network pages 125 may be static and/or created dynamically.
The item feed application 126 is executed in the server 103 in order to generate a feed 139 that comprises a listing of the items 136 that is sent to a referral network site 143 implemented on the server 106. The referral network site 143 functions to refer clients 109 to the network site 124 and other sites as will be described. The referral network site 143 generates and serves up network pages 145 to clients 109 as will be described.
The information included in the feed 139 is stored in association with the operation of the referral network site 143 as item list 146. In addition, various customer accounts 153 may be maintained in the data store 116. Such customer accounts 153 may include customer data that describes the customer including payment addresses, delivery addresses, payment instruments, and other data used to consummate various commercial transactions. Also associated with each of the customer accounts 153 are browse histories, purchase histories, and potentially other data.
Also stored in the data store 116 are referral data 156, item sales data 159, item forecast data 163, and potentially other data. The referral data 156 includes data that tracks when a client 109 has requested a network page 125 from the network site 124 based upon a referral from the referral network site 143 as will be described. The items sales data 159 tracks the number of each of the items 136 that are sold over time through the electronic commerce system 123 as well as other information about the sales of items 136. The item forecast data 163 includes sales forecasts generated for each of the items 136 that are generated based on various factors such as past sales performance and other factors. The various data stored in the data store 116 may be stored or accessed by the electronic commerce system 123, the item feed application 126, or other applications and systems as can be appreciated.
As mentioned above, the server 106 is employed to implement the referral network site 143. In one embodiment, the referral network site 143 provides for comparison shopping and is configured to generate and serve up network pages 145 that include listings of multiple offerings for various items 136 from multiple different merchants as will be described. The item list 146 includes information about each of the items 136 included in the feed 139 sent to the referral network site 143. Such information may include all or a portion of the information contained about such items 136 in the catalog 133.
The client 109 is representative of a plurality of client devices that may be coupled to the network 113. For example, the client 109 may comprise one of millions of clients 109 coupled to the Internet. The client 109 may comprise, for example, a processor-based system such as computer system. Such a computer system may be embodied in the form of a desktop computer, a laptop computer, a personal digital assistant, a cellular telephone, set-top box, music players, web pads, tablet computer systems, or other devices with like capability.
The client 109 may include, for example various peripheral devices. In particular, the peripheral devices may include input devices such as, for example, a keyboard, keypad, touch pad, touch screen, microphone, scanner, mouse, joystick, or one or more push buttons, etc. The peripheral devices may also include a display device 173, indicator lights, speakers, etc. The display device 173 may comprise, for example, cathode ray tubes (CRTs), liquid crystal display (LCD) screens, gas plasma-based flat panel displays, LCD projectors, or other types of display devices, etc.
Executed within the client 109 are various applications including a browser application 176. The client browser application 176 is configured to interact with the electronic commerce system 123 and potentially other applications on the server 103 according to an appropriate protocol such as the Internet Protocol Suite comprising Transmission Control Protocol/Internet Protocol (TCP/IP) or other protocols. To this end, the browser application 176 may comprise, for example, a commercially available browser such as INTERNET EXPLORER® sold by Microsoft Corporation of Redmond, Wash., or MOZILLA FIREFOX® which is promulgated by Mozilla Corporation of Mountain View, Calif., or other type of browser. Alternatively, the browser application 176 may comprise some other type of interface application with like capability. When executed in the client 109, the browser application 176 is configured to render network pages 125/145 such as, for example, web pages and the like on the display device 173 and to perform other functions. Also, the browser application 176 may implement the execution of active portions of the network pages 125/145 as can be appreciated.
Next, a general description of the operation of the various components described above in the networked environment 100 is provided. The electronic commerce system 123 is configured to conduct electronic commerce with various customers through clients 109 over the network 113 as described above. To this end, the electronic commerce system 123 implements a network site 124 through which items 136 are sold to customers as can be appreciated. Such items 136 are stored in the catalog 133 as described above. In conducting electronic commerce with various clients 109, the electronic commerce system 123 may serve up various network pages 125 that serve various purposes as mentioned above.
The sales of items 136 through the electronic commerce system 123 may occur through any one of multiple channels. One such channel involves sales that originate through a referral from a respective referral network site 143. Another channel involves direct sales consummated by the electronic commerce system 123 without a referral. In addition, sales of items 136 may involve other channels. Thus, a channel as contemplated herein refers to a mode in which the sale of an item 136 was originated or consummated.
As mentioned above, in one embodiment, the referral network site 143 implemented on the server 106 refers customers to the network site 124 associated with the electronic commerce system 123 to potentially consummate a purchase of an item 136.
To explain further, reference is made to
Referring back to
Such a request includes information indicating that the request is based upon a referral from the respective referral network site 143. The electronic commerce system 123 is configured to store all of the referrals received from referral network sites 143 for each of the items 136 in the referral data 156 (
In some situations, there may be a commercial relationship established between the operator of a referral network site 143 and a merchant who operates the electronic commerce system 123. For example, the merchant operating the electronic commerce system 123 may pay the operator of a referral network site 143 a predefined fee for each referral received. Alternatively, the merchant and the operator of the referral network site 143 may agree that the merchant is to pay the operator a predefined percentage of the sales price for all items 136 sold based upon a referral received from the referral network site 143.
In this respect, the parties may generate mutually beneficial relationships such that the merchant receives the benefit of extra traffic driven to the network site 124, and the operator of the referral network site 143 receives the benefit of having more items 136 to list and more merchant offerings 203 (
A number of referrals may be tracked in both the server 103 by the respective merchant and in the server 106 by the respective operator of the referral network site 143 so that precise amounts owed based upon referrals as described above can be determined. Similarly, the number of sales based upon a referral may be maintained in the server 103 in the item sales data 159 (
In order to provide the operator of the referral network site 143 with the information needed to present the merchant offering 203 with respect to items 136, the item feed application 126 is executed in the server 103 in order to generate the feed 139 (
The feed 139 may be sent from the item feed application 126 to the referral network site 143 periodically in such a manner so as to maintain the most up-to-date item list 146 in the referral network site 143. For example, the feed 139 may be sent weekly, daily, every few hours, or any other appropriate time interval as can be appreciated. In one embodiment, the feed 139 may include a description of all items 136 included therein in a complete listing. In other embodiments, the feed 139 may only include such information that has changed relative to a prior feed 139 sent previously. For example, such information may include any changed prices, or other aspects of the items 136 that have been sent to the referral network site 143 in a prior feed 139.
The feed content control process 131 is executed as a portion of the item feed application 126 in order to determine whether items 136 are to be included in the feed 139. Also, from time to time, the feed content control process 131 determines whether items 136 that have been previously excluded from the feed 139 should be reintroduced or re-included. To this end, the feed content control process 131 (
Such a circumstance may comprise an event or a pending event in the future that would cause a change in consumer habits with respect to purchases of a given item 136. For example, in the holiday shopping season in the fall, it may be that items 136 are sold at a more rapid pace, where more of such items 136 will want to be included into the feed 139. In addition, other holidays may occur where sales for various items 136 tend to increase during such periods of time. Such circumstances may render obsolete a prior determination that a given item 136 should be excluded from the feed 139 due to the lack of sales or other reason as will be described.
With reference next to
To begin, in box 253, the feed content control process 131 determines whether a minimum number of referrals stored as the referral data 156 (
If a minimum number of referrals have not occurred, then it may be that the item 136 needs to be made available on the referral network site 143 for an additional period of time due to the fact that such item 136 is in the initial stages of being offered to customers and interest in the item 136 has not matured. Alternatively, there may be other reasons why the number of referrals falls below a predefined minimum threshold. Given that the number of referrals falls below a given minimum threshold, then the marketing cost represented by such referrals is also minimal, thereby potentially justifying placement of the respective item 136 into the feed 139 as little cost is incurred. However, if the marketing cost due to referrals increases such that it is unwarranted relative to the number of sales of a given item 136, then a closer look may be deemed necessary as will be described. In view of these considerations, in one embodiment data representing the commercial performance of an item 136 is aggregated as will be described.
Assuming that the minimum number of referrals has occurred over the last predefined period of time as determined in box 253, then the feed content control process 131 proceeds to box 258. In box 258, if a predefined maximum number of referrals has occurred over the last predefined period of time, then the feed content control process 131 proceeds to box 259. Otherwise, the feed content control process 131 skips to box 263. The maximum number of referrals specified may be, for example, 100 referrals or some other number to limit marketing expenditure for items having large profit margins and for other reasons.
In box 259, it is determined whether the marketing cost due to the referrals that occurred over the last period of time is less than the profit associated with the sale of one unit of the item 136 considered. The profit may be determined for a respective item 136 by viewing accounting data maintained for such item 136 as can be appreciated. Assuming that the marketing cost with respect to referrals for a specific item 136 is greater than the profit that is obtained by the sale of one of such items 136, then the feed content control process 131 proceeds to box 263. Otherwise, the feed content control process 131 proceeds to box 256.
On the other hand, if the cost of referrals is greater than the profit from the sale of one item 136, then the feed content control process 131 proceeds to box 263 to calculate the marketing expenses presented by the referrals over the prior period of time as a percent of total item sales revenue for a given item 136. This serves to act as a limit upon the marketing expenditure for a given item 136 through referrals from referral network sites 143. The total item sales revenue is a figure that equals the total amount received due to sales of a given item 136 over the past predefined period of time.
For example, assume that a quantity of ten of a given item 136 has been sold over the last prior period of time as described above. Also assume that the unit price for the item 136 is $1,000. Further assume that there have been 5,667 referrals for such item 136 from a respective referral network site 143 over the same period of time. Further assume that the referral network site 143 is to be paid 15 cents for each referral received by the merchant operating the electronic commerce system 123. As such, then the total marketing expense due to the referrals is $850.05. Since ten of the items 136 have been sold at a price of $1,000 each, then the total item sales revenue is equal to $10,000. Thus, to calculate the marketing expense due to the referrals as a percent of the item sales revenue, one may divide $850.05 by $10,000 to obtain a percentage of approximately 8.5.
Once the marketing expense due to the referrals is calculated as a percent of the item sales revenue as described above, then the feed content control process 131 proceeds to box 266 to determine whether the percentage calculated is less than a predefined threshold for the respective item 136. For example, the threshold may be specified as 5%, 7%, or some other percentage. There may be several different percentage thresholds specified for various different items 136 due to the differing profit margins of such items 136. For example, the profit margins may higher for some items 136, thereby justifying a higher percentage threshold. For other items 136 the profit margins may be lower, thereby warranting a lower threshold. In the end, the percentage threshold specified for a respective item 136 is application specific. Note that different thresholds may be specified for different items 136 or categories of items 136 as can be appreciated.
Assuming that the percentage calculated in box 263 is less than a given threshold as determined in box 266, then the feed content control process 131 proceeds to box 269 to include the respective item 136 in the feed 139. Otherwise, the feed content control process 131 proceeds to box 273. In box 273, the feed content control process 131 takes action to exclude the item 136 under consideration from the feed 139. In one embodiment, this may involve simply taking no action where previously excluded items 136 must be deliberately included in the feed 139. This is because both non-aggregated, and aggregated data representing the commercial performance of the respective item 136 across multiple channels, have been considered in the various rules applied thereto in the exclusion process which resulted in a conclusion that the item 136 is to be excluded. Thereafter, the feed content control process 131 ends as shown.
Referring back to box 256, the feed content control process 131 determines whether the data representing the commercial performance of the respective item 136 under consideration has been previously aggregated from among multiple channels associated with the electronic commerce system 123. The data that represents the commercial performance of the respective item 136 may include, for example, the item sales data 159 (
If it is determined in box 256 that the data representing the commercial performance of a given item 136 has not been previously aggregated, then the feed content control process 131 proceeds to box 283. Otherwise, the feed content control process 131 proceeds to box 269 to include the respective item 136 in the feed 139. Thereafter, the feed content control process 131 ends as shown.
Thus, if an item 136 is included in box 269, then non-aggregated and/or aggregated data associated with the item 136 will have been applied to respective ones of the different exclusion rules or tests as specified in boxes 253, 258, 259, and 266. Stated another way, the exclusion process described involves the application of exclusion rules to the respective item 136. It should be understood that other rules may be included in the process described above in determining whether a given item 136 is to be included in a given feed 139.
Assuming that the feed content control process 131 progresses to box 283, then the feed content control process 131 obtains all data representing the commercial performance of the respective item 136 considered for each of the respective channels associated with the electronic commerce system 123 and network site 124 implemented thereby.
Thereafter, in box 286, the feed content control process 131 proceeds to generate an aggregated representation of the commercial performance data associated with the item 136 across multiple channels. To the extent that the commercial performance data is associated with a given item 136 through a single channel such as those sales that are subject to referrals from a referral network site 143, it may be that such commercial performance data (i.e. item sales data 159 and referrals stored in the referral data 156) may not be enough data from which a reasonable or valid decision can be made as to whether to exclude such an item 136 from the feed 139. By aggregating such commercial performance data across multiple channels, more data is provided that may provide a more statistically significant representation of the commercial performance of a given item 136 for consideration as to whether such item 136 should be included in the feed 139.
Once the data representing the commercial performance of the item across multiple channels is aggregated in box 286, then the feed content control process 131 progresses to box 289 in which the aggregated representation of the commercial performance of the given item 136 is substituted for the non-aggregated representation of the commercial performance of the item 136 in the respective channel.
Thereafter, the feed content control process 131 reverts back to box 253 to begin the exclusion process once again except that the aggregated representation of the commercial performance of the item 136 is employed as opposed to the data representing the commercial performance of the item 136 for the respective channel involving the referral network site 143 as described above.
Various approaches may be employed in aggregating the data representing the commercial performance of an item 136 through the network site 124 implemented by the electronic commerce system 123. One approach involves generating a weighted aggregation of the data for the respective period of time considered. As mentioned above, such data representing the commercial performance of an item 136 may include the item sales data 159 associated with such item 136, item forecast data 163 (
SalesAggregated=W0(SalesChannel0)+W1(SalesChannel1)+ . . . +WN(SalesChannelN),
where respective weights W are assigned to the item sales data 159 associated with each respective channel.
In one embodiment, the aggregation of the data representing the commercial performance of a given item 136 may include only data comprising referrals in the referral data 156 and item sales data 159 originating through multiple referral network sites 143 over the predefined period of time under consideration. To this end, only channels that involve sales generated through referrals from multiple referral network sites 143 are considered for aggregation to be used to determine whether an item 136 is to be included in the feed 139. If there are multiple such channels to consider, then such commercial performance data may be considered more relevant to the question of whether a given item 136 should be included in a feed 139 to a respective referral network site 143. Various ones of the referral network sites 143 for which data is considered may also be weighted as deemed appropriate depending upon various factors such as, for example, a similarity between respective referral network sites 143.
In another embodiment, the data representing the commercial performance of a respective item 136 may comprise the number of sales of such an item 136 originating directly through the electronic commerce system 123 without a referral from a referral network site 143. As mentioned above, such data may be weighted accordingly given that it is different in nature from the data representing the commercial performance of the item 136 involving referrals from referral network sites 143.
In addition, other data generated by the electronic commerce system 123 and operating the network site 124 may be examined as a relative equivalent or analogous to item sales data 159, referral data 156, item forecast data 163, or other data. For example, the data representing the commercial performance of one of the items 136 through the electronic commerce system 123 may comprise a number of network page views such as item detail pages depicting a respective item 136 that were sent to clients 109 over a period of time. Such network page views may be deemed relatively equivalent or analogous to referrals from referral network sites 143 if they are generated based on direct interaction between a client 109 and the electronic commerce system 123. Also, the data representing the commercial performance with respect to an item 136 may comprise the number of times that the given item 136 is placed in a shopping cart associated with the network site 124 over the predefined period of time. Placement in a shopping cart may be deemed to be relatively equivalent or analogous to actual sales of an item 136 as indicated by the item sales data 159.
In one embodiment, the network page view data and/or the shopping cart data mentioned above, as well as any other data, may be weighted by a lesser amount than item sales data 159 originated through a referral from a referral network site 143 as such data is peripheral to the basic question of whether an item 136 should be included in a feed 139 as determined by the exclusion process mentioned above.
In addition, in another embodiment there may be several different levels of aggregation performed for a given item 136. Different levels of aggregation may take into account different data representing the commercial performance of an item 136 with respect to the operation of the electronic commerce system 123. For example, a first level may involve aggregation of data indicating the commercial performance of an item 136 through all channels involving referrals resulting in sales for such item 136. A second level might aggregate data that indicates the commercial performance of such an item 136 for all sales originating through referrals and direct sales that are not subject to a referral. A third level might aggregate data that indicates the commercial performance including all prior factors mentioned above plus equivalent data such as page views, placing an item 136 in a shopping cart, and other data as mentioned above. Thus, the feed content control process 131 may loop multiple times through blocks 256, 283, 286, and 289 to implement different levels of aggregation.
Referring next to
Stored in the memory 406 are both executable applications and/or systems executed by the processor 403 and data. In particular, stored in the memory 406 and executable by the processor 403 are a server operating system 413, the electronic commerce system 123, the item feed application 126 (including the feed content control process 131 (FIG. 1)), and potentially other applications and/or systems, etc. Also, stored in the memory 406 is the data store 116 in which are stored the various data items described above so as to be accessible to the processor 403. It is understood that other data may be stored in the memory 406 and accessed by the processors 403 beyond the data described above.
A number of software components are stored in the memory 406 and are executable or executed by the processor 403. In this respect, the term “executable” means a program file that is in a form that can ultimately be run by the processor 403. Examples of executable programs may be, for example, a compiled program that can be translated into machine code in a format that can be loaded into a random access portion of the memory 406 and run by the processor 403, source code that may be expressed in proper format such as object code that is capable of being loaded into a random access portion of the memory 406 and executed by the processor 403, or source code that may be interpreted by another executable program to generate instructions in a random access portion of the memory 406 to be executed by the processor 403, etc. An executable program may be stored in any portion or component of the memory 406 including, for example, random access memory (RAM), read-only memory (ROM), hard drive, solid-state drive, USB flash drive, memory card, optical disc such as compact disc (CD) or digital versatile disc (DVD), floppy disk, magnetic tape, or other memory components.
The memory 406 is defined herein as both volatile and nonvolatile memory and data storage components. Volatile components are those that do not retain data values upon loss of power. Nonvolatile components are those that retain data upon a loss of power. Thus, the memory 406 may comprise, for example, random access memory (RAM), read-only memory (ROM), hard disk drives, solid-state drives, USB flash drives, memory cards accessed via a memory card reader, floppy disks accessed via an associated floppy disk drive, optical discs accessed via an optical disc drive, magnetic tapes accessed via an appropriate tape drive, and/or other memory components, or a combination of any two or more of these memory components. In addition, the RAM may comprise, for example, static random access memory (SRAM), dynamic random access memory (DRAM), or magnetic random access memory (MRAM) and other such devices. The ROM may comprise, for example, a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or other like memory device.
In addition, the processor 403 may represent multiple processors and the memory 406 may represent multiple memories that operate in parallel. In such a case, the local interface 409 may be an appropriate network that facilitates communication between any two of the multiple processors, between any processor and any one of the memories, or between any two of the memories etc. The local interface 409 may comprise additional systems designed to coordinate this communication, including, for example, performing load balancing. The processor 403 may be of electrical or of some other available construction.
The various systems, applications, or other components described above may be implemented using any one or more of a number of programming languages such as, for example, C, C++, C#, Visual Basic, VBScript, Java, JavaScript, Perl, Ruby, Python, Flash, or other programming languages.
Although the various applications and other components such as, for example, the electronic commerce system 123 and the item feed application 126 (including the feed content control process 131) described above may be embodied in software or code executed by general purpose hardware, as an alternative each may also be embodied in dedicated hardware or a combination of software/general purpose hardware and dedicated hardware. If embodied in dedicated hardware, each can be implemented as a circuit or state machine that employs any one of or a combination of a number of technologies. These technologies may include, but are not limited to, discrete logic circuits having logic gates for implementing various logic functions upon an application of one or more data signals, application specific integrated circuits having appropriate logic gates, or other components, etc. Such technologies are generally well known by those skilled in the art and, consequently, are not described in detail herein.
The flowcharts of
Although the flowcharts of
Also, where the various applications, systems, and/or other components described herein such as, for example, the electronic commerce system 123 and the item feed application 126 (including the feed content control process 131) comprise software or code, each can be embodied in any computer-readable medium for use by or in connection with an instruction execution system such as, for example, a processor in a computer system or other system. In this sense, the applications or engines may comprise, for example, statements including instructions and declarations that can be fetched from the computer-readable medium and executed by the instruction execution system. In the context of the present disclosure, a “computer-readable medium” can be any medium that can contain, store, or maintain logic or code for use by or in connection with the instruction execution system. The computer readable medium can comprise any one of many physical media such as, for example, electronic, magnetic, optical, semiconductor, or other media. More specific examples of a suitable computer-readable medium would include, but are not limited to, magnetic tapes, magnetic floppy diskettes, magnetic hard drives, memory cards, solid-state drives, USB flash drives, or optical discs. Also, the computer-readable medium may be a random access memory (RAM) including, for example, static random access memory (SRAM) and dynamic random access memory (DRAM), or magnetic random access memory (MRAM). In addition, the computer-readable medium may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or other type of memory device.
It should be emphasized that the above-described embodiments of the present disclosure are merely possible examples of implementations set forth for a clear understanding of the principles of the disclosure. Many variations and modifications may be made to the above-described embodiment(s) without departing substantially from the spirit and principles of the disclosure. All such modifications and variations are intended to be included herein within the scope of this disclosure and protected by the following claims.
Number | Name | Date | Kind |
---|---|---|---|
5299115 | Fields et al. | Mar 1994 | A |
6029141 | Bezos et al. | Feb 2000 | A |
6629135 | Ross et al. | Sep 2003 | B1 |
7249056 | Crouthamel et al. | Jul 2007 | B1 |
7797197 | Kumar et al. | Sep 2010 | B2 |
20020077930 | Trubey et al. | Jun 2002 | A1 |
20090049403 | Jones | Feb 2009 | A1 |
Entry |
---|
Villano, Matt “Interland Rewards Affiliates for Referrals”, CRN n1082 pp. 37, Feb. 9, 2004. Retreived from Dialog File: 15, Acc#: 02689586. |