A portion of the disclosure of this patent document contains material that is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights whatsoever. The following notice applies to the software and data as described below and in the drawings that form a part of this document: Copyright 2011, eBay Inc. All Rights Reserved.
The present disclosure relates generally to transactions conducted on electronic systems. In some example embodiments, the disclosure relates to seller initiated incentives based on profile information.
Many electronic commerce systems facilitate transactions of items between users. For example, many users buy and sell products and services over the Internet or other computer networks through a third party commerce system. In many of these commerce systems, a user can add one or more items to a watch list, which is a list of items that require close surveillance for possible action in the future. From the sellers' side, the sellers that have listed items on a commerce system may only see a count of the number of users that have added the items to their watch lists.
The present disclosure is illustrated by way of example and not limitation in the figures of the accompanying drawings, in which like references indicate similar elements and in which:
The description that follows includes illustrative systems, methods, techniques, instruction sequences, and computing machine program products that embody illustrative embodiments of the present invention. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide an understanding of various embodiments of the inventive subject matter. It will be evident, however, to those skilled in the art that embodiments of the inventive subject matter may be practiced without these specific details. In general, well-known instruction instances, protocols, structures and techniques have not been shown in detail.
In some embodiments of the present invention, sellers 102 can use the network-based commerce system 104 to provide additional incentives for buyers 106 to purchase their items. For example, as explained in more detail below, the network-based commerce system 104 can communicate profiles of the buyers 106 to the sellers 102. Based on the profiles, sellers 102 can initiate additional incentives to one or more of the buyers 106 to further motivate the buyers 106 to purchase or bid on their items.
In the network-based commerce system 104, the API server 214 and the web server 216 are in communication with, and provide programmatic and web interfaces respectively to, one or more application servers 218. In this example, the application servers 218 host one or more marketplace applications 220 and payment applications 222. The application servers 218 are, in turn, shown to be coupled to or in communication with one or more database servers 224 that facilitate access to one or more relational or non-relational databases 226.
The payment applications 222 provide a number of payment services and functions to users. For example, the payment applications 222 may allow users to accumulate value (e.g., in a commercial currency, such as the U.S. dollar, or a proprietary currency, such as “points”) in accounts, and then later redeem the accumulated value for making payments via the marketplace applications 220.
The marketplace applications 220 may provide a number of marketplace functions and services to users that access the network-based commerce system 104. An example of a marketplace application 220 is an online auction application that provides a number of features in support of various auction-format listings. Another example includes a fixed-price application that supports fixed-price listing formats (e.g., advertisement-type listings or catalogue listings) and buyout-type listings. Another example of a marketplace application 220 is a listing creation and management application that allows sellers to conveniently author listings pertaining to goods or services that they wish to transact via the network-based commerce system 104 and allows sellers to manage such listings. A messaging application is also another type of marketplace application 220 that is responsible for the generation and delivery of messages to users of the network-based commerce system 104. For example, the messaging application may deliver electronic mail (e-mail), instant message (IM), Short Message Service (SMS), text, facsimile, or voice (e.g., Voice over IP (VoIP)) messages via wired (e.g., the Internet, Plain Old Telephone Service (POTS)), or wireless (e.g., mobile, cellular, WiFi, WiMAX) networks. In some embodiments, the marketplace applications 220 also include an item incentive module 230 that, as explained in more detail below, allows sellers to initiate or provide additional incentives to one or more buyers based on profile information.
While the marketplace and payment applications 220 and 222 are shown in
In the embodiment depicted in
The profile extraction module 304 is configured to extract a profile of a buyer that has been identified to have indicated interest in the item. A “profile” refers to one or more characteristics, qualities, descriptions, or actions that can be associated with a user. It should be noted that a “profile” may also be referred to as “profile information” and therefore, the two terms may be used interchangeably. Examples of profile information include the buyer's search history, purchase history, gender, location, and occupation.
The initiate offer module 306 is configured to communicate messages between the seller and the buyer. In some embodiments, the initiate offer module 306 can communicate the buyer's profile, which has been extracted by the profile extraction module 304, to a seller. Additionally, the initiate offer module 306 can communicate an incentive to the buyer. As explained in more detail below, the seller can initiate this incentive, which is made in addition to the previous offer, based on the profile provided by the profile extraction module 304.
It should be appreciated that in other embodiments, the item incentive module 230 may include fewer or more modules apart from those shown in
After a buyer has been identified, the item incentive module then locates and retrieves the profile associated with the buyer at 404. In this embodiment, it should be noted that the buyer has provided his profile to the network-based commerce system, but has not previously provided his profile information to the seller. Accordingly, the seller does not have the buyer's profile prior to listing the item on the network-based commerce system or prior to the buyer indicating interest in the item because, in part, the buyer has not yet been identified.
The item incentive module then communicates (e.g., push or pull) the accessed profile to the seller at 406. Upon receipt of the profile, the seller may compose an additional incentive based on the buyer's profile and communicate this incentive to the network-based commerce system. As used herein, an “incentive” refers to a modification of the original offer, the modification of which is to further incentivize or motivate the targeted buyer to acquire the item. The network-based commerce system can provide the seller with a variety of different incentive options. An example of an incentive includes an additional discount on the item. Such an additional discount may be an additional percentage or monetary amount off the original offered price. Another example of an incentive is reduced shipping cost or a different shipping service. The seller may learn that the buyer is located close to the seller and therefore, may provide an incentive with reduced shipping cost when compared to the shipping cost included in the initial offer. Alternatively, the seller may offer an incentive with a different shipping service when compared to the shipping service included the initial offer. Yet another example of an incentive is a coupon for future purchases with the same seller. An incentive can also include a bundle deal where the seller would provide a discount on a number of items bundled together if the buyer includes the interested item in the bundle.
Upon receipt of the incentive at 408, the network-based commerce system then communicates this incentive to the buyer at 410. In view of the additional incentive provided by the seller, the buyer may accept the incentive by, for example, communicating a message to the network-based commerce system that he wants to acquire the item. By allowing a seller to initiate an incentive to a buyer based on the buyer's profile, the network-based commerce system may allow the seller to better target or personalize his offer based on the individual needs of each buyer.
It should be noted that there are a variety of other different methodologies by which a buyer can indicate his interest in a particular item. In other example embodiments, an item incentive module can identify a buyer indicating interest in a particular item by detecting that the buyer has added the item to a favorites list, research list, save for later list, wish list, gift idea list, or a registry list.
Upon identifying that the buyer 106 has indicated interest in the item, the network-based commerce system 104 then accesses a profile associated with the buyer 106 and communicates the buyer profile to the seller 102 at 706. In view of this buyer profile, the seller 102 may then compose and communicate an incentive to the network-based commerce system 104 at 708. As described above, examples of such incentives include a further discount on the item and/or reduced shipping costs. The network-based commerce system 104 receives the incentive from the seller 102 and then communicates this incentive to the buyer 106 at 709. In some embodiments, the seller 102 can set or specify an expiry time for the incentive in the network-based commerce system 104. In other words, the seller 102 can limit the time period with which the buyer 106 can accept the incentive. The seller may impose additional constraints for the incentive. As an example, if the seller makes an offer with reduced shipping cost, the offer may be valid if the buyer requests the item to be shipped to the same location that was communicated to the seller as pap of the profile information of the buyer.
In view of the added incentive, the buyer 106 can communicate an acceptance of both the offer and the additional incentive to the network-based commerce system 104 at 712. Upon receipt of this acceptance, the network-based commerce system 104 then completes the transaction between the seller 102 and the buyer 106.
The item incentive module can also identify that the buyer has indicated additional interest in another item. In one embodiment, this additional item can be a different item offered by the same or a different seller. In an alternate embodiment, as depicted at 806 of
With the comparison having been made, the item incentive module communicates the profile and the additional interest to the seller at 812. The item incentive module can communicate a wide variety of different additional interests to the seller. In one embodiment, the item incentive module can transmit a message to the seller identifying an additional item (e.g., description or title of the additional item) in which the buyer has expressed interest. In another embodiment, the item incentive module can transmit the comparison (e.g., lower price, higher price, or equal price) to the seller. In yet another embodiment, the item incentive module can transmit the price of the additional item to the seller.
In view of the buyer's profile and additional interest, the seller can then provide an additional incentive. For example, upon having received information that the buyer is watching another identical item having a lower price, the seller may provide an incentive that further reduces the price of the listed item. Alternatively, upon having received information that the buyer is watching another identical item where the auction expiration time for that identical item will be ending soon, the seller can provide an incentive in the form of a coupon for a next purchase to hopefully get the buyer to accept his offer before the auction expiration time. In yet another example, upon having received information that the buyer has expressed interest in other items that are related to the item offered by the seller, the seller can provide an incentive in the form of a bundled deal where if the buyer additionally purchases all these other items, the buyer will receive an additional discount.
At 814, the item incentive module receives an additional incentive for the item from the seller and then communicates this additional incentive to the buyer at 816. In view of this additional incentive, the buyer may accept both the incentive and the offer by transmitting a message to the network-based commerce system that he (the buyer) wants to acquire the item.
The machine is capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine. Further, while only a single machine is illustrated, the term “machine” shall also be taken to include any collection of machines that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein.
The example of the processing system 900 includes a processor 902 (e.g., a central processing unit (CPU), a graphics processing unit (GPU) or both), a main memory 904 (e.g., random access memory), and static memory 906 (e.g., static random-access memory), which communicate with each other via bus 908. The processing system 900 may further include video display unit 910 (e.g., a plasma display, a liquid crystal display (LCD) or a cathode ray tube (CRT)). The processing system 900 also includes an alphanumeric input device 912 (e.g., a keyboard), a user interface (UI) navigation device 914 (e.g., a mouse), a disk drive unit 916, a signal generation device 918 (e.g., a speaker), and a network interface device 920.
The disk drive unit 916 (a type of non-volatile memory storage) includes a machine-readable medium 922 on which is stored one or more sets of data structures and instructions 924 (e.g., software) embodying or utilized by any one or more of the methodologies or functions described herein. The data structures and instructions 924 may also reside, completely or at least partially, within the main memory 904 and/or within the processor 902 during execution thereof by processing system 900, with the main memory 904 and processor 902 also constituting machine-readable, tangible media.
The data structures and instructions 924 may further be transmitted or received over a computer network 950 via network interface device 920 utilizing any one of a number of well-known transfer protocols (e.g., HyperText Transfer Protocol (HTTP)).
Certain embodiments are described herein as including logic or a number of components, modules, or mechanisms. Modules may constitute either software modules (e.g., code embodied on a machine-readable medium or in a transmission signal) or hardware modules. A hardware module is a tangible unit capable of performing certain operations and may be configured or arranged in a certain manner. In example embodiments, one or more computer systems (e.g., the processing system 900) or one or more hardware modules of a computer system (e.g., a processor 902 or a group of processors) may be configured by software (e.g., an application or application portion) as a hardware module that operates to perform certain operations as described herein.
In various embodiments, a hardware module may be implemented mechanically or electronically. For example, a hardware module may comprise dedicated circuitry or logic that is permanently configured (e.g., as a special-purpose processor, such as a field programmable gate array (FPGA) or an ASIC) to perform certain operations. A hardware module may also comprise programmable logic or circuitry (e.g., as encompassed within a general-purpose processor 902 or other programmable processor) that is temporarily configured by software to perform certain operations. It will be appreciated that the decision to implement a hardware module mechanically, in dedicated and permanently configured circuitry, or in temporarily configured circuitry (e.g., configured by software) may be driven by cost and time considerations.
Accordingly, the term “hardware module” should be understood to encompass a tangible entity, be that an entity that is physically constructed, permanently configured (e.g., hardwired) or temporarily configured (e.g., programmed) to operate in a certain manner and/or to perform certain operations described herein. Considering embodiments in which hardware modules are temporarily configured (e.g., programmed), each of the hardware modules need not be configured or instantiated at any one instance in time. For example, where the hardware modules comprise a general-purpose processor 902 configured using software, the general-purpose processor 902 may be configured as respective different hardware modules at different times. Software may accordingly configure a processor 902, for example, to constitute a particular hardware module at one instance of time and to constitute a different hardware module at a different instance of time.
Modules can provide information to, and receive information from, other modules. For example, the described modules may be regarded as being communicatively coupled. Where multiples of such hardware modules exist contemporaneously, communications may be achieved through signal transmissions (e.g., over appropriate circuits and buses) that connect the modules. In embodiments in which multiple modules are configured or instantiated at different times, communications between such modules may be achieved, for example, through the storage and retrieval of information in memory structures to which the multiple modules have access. For example, one module may perform an operation and store the output of that operation in a memory device to which it is communicatively coupled. A further module may then, at a later time, access the memory device to retrieve and process the stored output. Modules may also initiate communications with input or output devices and can operate on a resource (e.g., a collection of information).
The various operations of example methods described herein may be performed, at least partially, by one or more processors 902 that are temporarily configured (e.g., by software) or permanently configured to perform the relevant operations. Whether temporarily or permanently configured, such processors 902 may constitute processor-implemented modules that operate to perform one or more operations or functions. The modules referred to herein may, in some example embodiments, comprise processor-implemented modules.
Similarly, the methods described herein may be at least partially processor-implemented. For example, at least some of the operations of a method may be performed by one or more processors 902 or processor-implemented modules. The performance of certain of the operations may be distributed among the one or more processors 902, not only residing within a single machine, but deployed across a number of machines. In some example embodiments, the processors 902 may be located in a single location (e.g., within a home environment, an office environment or as a server farm), while in other embodiments, the processors 902 may be distributed across a number of locations.
While the embodiment(s) is (are) described with reference to various implementations and exploitations, it will be understood that these embodiments are illustrative and that the scope of the embodiment(s) is not limited to them. In general, techniques for facilitating transactions between buyers and sellers may be implemented with facilities consistent with any hardware system or hardware systems defined herein. Many variations, modifications, additions, and improvements are possible.
Plural instances may be provided for components, operations or structures described herein as a single instance. Finally, boundaries between various components, operations, and data stores are somewhat arbitrary, and particular operations are illustrated in the context of specific illustrative configurations. Other allocations of functionality are envisioned and may fall within the scope of the embodiment(s). In general, structures and functionality presented as separate components in the exemplary configurations may be implemented as a combined structure or component. Similarly, structures and functionality presented as a single component may be implemented as separate components. These and other variations, modifications, additions, and improvements fall within the scope of the embodiment(s).