System and method for setting list prices for items, and non-transitory machine-readable medium
By integrating auxiliary elements in the list user interface and providing item attribute comparison and historical sales information, the problem of users conducting pricing research without leaving the interface is solved, pricing efficiency and resource utilization are improved, and the item publishing process is simplified.
Patent Information
- Application Number
- CN202411275418.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2019-07-26
- Filing Date
- 2020-07-23
- Publication Date
- 2025-08-08
AI Technical Summary
In the prior art, when users publish items lists on a network-based publishing system, it is difficult for users to obtain pricing information related to items without leaving the user interface, resulting in a complex pricing process and inefficient resource utilization.
By integrating auxiliary user interface elements into the list user interface, providing item attribute comparisons, historical sales information and recommended prices, users are allowed to conduct pricing research without leaving the list interface, including attribute adjustments and price suggestions, and present a preview of search results to guide pricing decisions.
Improves the speed of users' pricing decisions on network-based publishing systems, reduces resource consumption, enhances user interface navigation efficiency, and reduces processing power, memory and bandwidth requirements.
Smart Images

Figure CN120448622A_ABST
Abstract
Description
[0001] This application is a divisional application of invention patent application No. 202010716623.4, with the application date of July 23, 2020, and the invention name is “In-list search result page for price research”. Technical Field
[0002] The present application relates generally to the technical field of specialized computer processing for enhancing user interfaces and, in one specific example, to enhancing a user interface for a mobile device used to publish a listing of items on a web-based publishing system, the enhancement including providing an auxiliary user interface or user interface element for price research or price selection of the items such that the user does not need to exit the user interface to access a separate user interface during the publishing process. Background Art
[0003] A web-based publishing system, such as eBay, Amazon.com, or Craigslist, may feature listings of items (e.g., goods or services). Listings may be published by members of the web-based publishing system (e.g., sellers) and displayed to other members or users of the web-based publishing system (e.g., potential buyers) via one or more user interfaces. A technical challenge with web-based publishing systems may be providing users with information related to or useful in connection with the publication of a listing of items without causing the corresponding user interface or user interfaces to become complex for the user, including causing the user interface or user interfaces to be presented on a mobile device of the user. Summary of the Invention
[0004] The present invention provides a system for setting a list price for an item, the system comprising: one or more computer processors; one or more computer memories; a set of instructions contained in the one or more computer memories, the set of instructions configuring the one or more computer processors to perform operations for setting the list price of the item, the operations comprising: determining one or more attributes of the item based on data entered into fields of a listing user interface; identifying one or more additional items based on a comparison of one or more attributes of one or more additional items with one or more attributes of the item, each of the one or more additional items having been previously sold; Determining sales information associated with the one or more additional items, the sales information including a sales price of the one or more additional items and a sales time period for the one or more additional items; incorporating a series of suggested prices and at least some of the sales information into a selection user interface area of the list user interface; and presenting a preview of the list of items in the list user interface based on the suggested price selected from the series of suggested prices in the following manner: the list will appear in a search results page with a list of the one or more additional items, presenting the preview including presenting a suggestion to add the additional attribute to the list based on the list missing the additional attribute.
[0005] The present invention also provides a method for setting a list price for an item, the method comprising: determining one or more attributes of the item based on data entered into a field of a list user interface; identifying the one or more additional items based on a comparison of one or more attributes of one or more additional items with one or more attributes of the item, each of the one or more additional items having been previously sold; determining sales information associated with the one or more additional items, the sales information comprising the sales price of the one or more additional items and the sales time period of the one or more additional items; incorporating a series of suggested prices and at least some of the sales information into a selection user interface area of the list user interface; and based on the suggested price selected from the series of suggested prices, presenting a preview of the list of the items in the list user interface in the following manner: the list will appear in a search results page of a list of the one or more additional items, presenting the preview comprising presenting a suggestion to add the additional attributes to the list based on the list being missing the additional attributes.
[0006] The present invention also provides a non-transitory machine-readable medium comprising a set of instructions that, when executed by a processor, cause the processor to perform operations, the operations comprising: determining one or more attributes of an item based on data entered into a field of a list user interface; determining one or more attributes of an item based on data entered into a field of the list user interface; identifying one or more additional items based on a comparison of one or more attributes of one or more additional items with one or more attributes of the item, each of the one or more additional items having been previously sold; determining sales information associated with the one or more additional items, the sales information comprising a sales price of the one or more additional items and a sales time period for the one or more additional items; including a series of suggested prices and at least some of the sales information into a selection user interface area of the list user interface; and presenting a preview of a list of the items in the list user interface based on a suggested price selected from the series of suggested prices in the list user interface in the following manner: the list will appear in a search results page with a list of the one or more additional items, presenting the preview comprising presenting a suggestion to add the additional attributes to the list based on the list's lack of the additional attributes. BRIEF DESCRIPTION OF THE DRAWINGS
[0007] Some embodiments are illustrated by way of example and not limitation in the figures of the accompanying drawings.
[0008] Figure 1 is a network diagram depicting a client-server system in which various example embodiments may be deployed.
[0009] Figure 2 is a block diagram illustrating a plurality of server applications, which in various example embodiments are provided as Figure 1 Part of a networked system.
[0010] Figure 3 It shows Figure 2 A block diagram of example modules of one or more pricing applications.
[0011] Figure 4 is a flow chart illustrating example operations of a method for enhancing one or more listing user interfaces of a network-based publication with user interface elements to facilitate setting a list price for an item from the one or more listing user interfaces.
[0012] Figure 5 is a screenshot of the sample list publication user interface.
[0013] Figure 6 is a screenshot of the sample pricing study user interface.
[0014] Figure 7 is a screenshot of an example user interface for presenting a preview of search results, which includes a reference to a list of items to be listed.
[0015] Figure 8 is a list of examples of metadata that can be used to filter or sort the data included in the preview or pricing study user interfaces described herein.
[0016] Figure 9 is a screenshot of the user interface of an example for visualizing item prices.
[0017] Figure 10 is a screenshot of an example price visualization that may be presented to a user as a guide (eg, via other user interfaces described herein).
[0018] Figure 11 is a block diagram of a machine in the example form of a computer system within which instructions, for causing the machine to perform any one or more of the methodologies discussed herein, may be executed. DETAILED DESCRIPTION
[0019] 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 present invention. However, it will be apparent to one skilled in the art that various embodiments may be practiced without these specific details.
[0020] In an example embodiment, a listing user interface of a web-based publishing system includes an area for selecting a suggested list price for an item from a range of selectable list prices. The listing user interface is enhanced (e.g., via one or more auxiliary user interfaces or user interface elements) such that the listing user interface provides guidance regarding the impact of selecting a particular suggested list price from the range of suggested list prices. Such impacts may include increasing or decreasing the time period for selling the item, or having the item's listing promoted or hidden in a search results page corresponding to a search for the item. A user can view these impacts (or guidance) from the listing user interface, enabling them to make an informed decision about how selecting a particular list price may affect the sale of the item. For example, guidance may be presented in a user interface component within an interactive chart with selectable prices from a range of suggested prices. In an example embodiment, information regarding previously sold identical or similar items may be included in the user interface component. In some cases, for example, when there is no data for a previously sold item that exactly matches the listing item, attributes of the item may be compared with those of the previously sold items, and the item's suggested list price may be adjusted upward or downward based on the differences between the attributes. In an example embodiment, supply and demand information may be incorporated into the recommendations and presented in the user interface to allow the user to better understand the reasons for the recommendations and to more easily select a specific price for the item to be listed. In this way, the user may be able to use the listing user interface enhancements to select the best price for the item without having to exit the listing user interface to perform additional pricing research (e.g., using a separate application or user interface).
[0021] A method for facilitating the setting of prices for a listing of items is disclosed. One or more attributes of an item are determined based on data entered into fields of a listing user interface. One or more additional items are identified based on a comparison of one or more attributes of one or more additional items with one or more attributes of the item, each of the one or more additional items having previously been sold. Sales information associated with the one or more additional items is determined. The sales information includes a sales price for the one or more additional items and a time period during which the one or more additional items were sold. A series of suggested prices and at least some of the sales information are included in a selection user interface region of the listing user interface. Based on a suggested price selected from the series of suggested prices, a preview of the listing is presented in the listing user interface, as the listing would appear in a search results page having the one or more additional items.
[0022] The method and various operations disclosed herein can be implemented as a computer system having one or more modules (e.g., hardware modules or software modules) that are specifically designed and incorporated into the computer system to perform the method or one or more operations described herein. The method and various operations disclosed herein can be implemented as instructions stored on a machine-readable medium that, when executed by a machine, causes the machine to perform one or more of the method or various operations.
[0023] The methods and various operations disclosed herein provide specific improvements over prior art systems, including, for example, increasing the speed with which a user can make informed decisions about the pricing of an item to be listed on a web-based publishing system. For example, the various auxiliary user interfaces or user interface elements described herein can be presented to a user during the listing process, so that the user does not have to leave the user interface associated with the listing process to navigate. Additionally, the various auxiliary user interfaces or user interface elements described herein can include limited data sets (e.g., instructions), each of which can be selectable, for example, to set a listing price or other attribute to be included in the item listing user interface. In this manner, the speed with which a user can navigate the various user interfaces associated with the web-based publishing system can be increased.
[0024] Additionally, the methods and various operations disclosed herein provide for specific computer resource utilization advantages over prior art systems. For example, by combining pricing research with the listing process (e.g., via a combination of a user interface and user interface elements), the processing power, memory, bandwidth, and other resources of the network-based publishing system can be reduced because the user is able to combine two separate tasks into one. For example, the methods and operations disclosed herein allow a user to perform item listing and item research functions together, rather than by invoking separate processes (e.g., invoking another instance of a web browser to communicate with the network-based publishing system to perform the tasks separately). In this way, the full amount of resources required to complete the same task on the network-based publishing system is reduced, particularly when multiplied across many users (e.g., tens of thousands or millions of users).
[0025] Figure 1 is a network diagram depicting a system 100 in which various example embodiments may be deployed. Networking system 102—in the form of an example of a web-based marketplace or other publishing system—provides server-side functionality to one or more client machines 110 via a network 104 (e.g., the Internet or a wide area network (WAN)). Figure 1One or more client applications 112 are shown on the client machine 110. Examples of the one or more client applications 112 may include a web browser application, such as Internet Explorer (IE) browser developed by Microsoft Corporation of Redmond, Washington, or other applications supported by the device's operating system, such as Windows, iOS, or Android operating systems. Each of the one or more client applications 112 may include a software application module (e.g., a plug-in, add-on, or macro) that adds specific services or features to the larger system.
[0026] API server 114 and web server 116 are coupled to and provide programmatic and network interfaces, respectively, to one or more application servers 118. Application servers 118 host one or more server applications 120. Application servers 118 are shown coupled to one or more database servers 124, which facilitate access to or data storage of one or more databases 126, such as, for example, NoSQL or non-relational data stores.
[0027] Application 120 can provide various market functions and services to users accessing networked system 102. Figure 1 1. Although shown in FIG. 1 as forming part of the networked system 102, in alternative embodiments, the various applications 120 may form part of a separate and distinct service from the networked system 102.
[0028] In addition, although Figure 1 The system 100 shown in FIG. 1 employs a client-server architecture, but the various embodiments are of course not limited to such an architecture and may equally be applied to, for example, distributed or peer-to-peer architecture systems. The various server applications 120 may also be implemented as standalone software programs that do not necessarily have networking capabilities. In addition, although Figure 1 The machine 110 is depicted as being coupled to a single networked system 102, but it will be apparent to those skilled in the art that the client machine 110, and thus the client application 112, may be coupled to multiple networked systems, such as payment applications associated with multiple payment processors or acquiring banks (e.g., PayPal, Visa, MasterCard, and American Express).
[0029] Web applications executing on one or more client machines 110 can access various applications 120 via a network interface supported by the network server 116. Similarly, local applications executing on one or more client machines 110 can access various services and functions provided by the applications 120 via a programmatic interface provided by the API server 114. An example of one of the one or more client applications 112 can be a seller application (e.g., the TurboLister application developed by eBay, Inc. of San Jose, California), which enables sellers to create and manage listings on the networked system 102 in an offline manner and performs batch mode communication between the one or more client applications 112 and the networked system 102. Other examples of one or more client applications 112 can be third-party applications. For example, the third-party application can support one or more features or functions on a website hosted by a third party by using information retrieved from the networked system 102. For example, the third-party website can provide one or more promotional functions, marketplace functions, or payment functions supported by the relevant applications of the networked system 102.
[0030] Figure 2 1 is a block diagram illustrating a plurality of server applications 120 that, in various example embodiments, are provided as part of the networked system 102. The server applications 120 may be hosted on dedicated or shared server machines (not shown) that are communicatively coupled to enable communication between the server machines. The server applications 120 themselves are communicatively coupled (e.g., via suitable interfaces) to each other and to various data sources to allow information to be passed between the server applications 120, thereby allowing the server applications 120 to share and access common data. In addition, the server applications 120 may access one or more databases 126 via a database server 124.
[0031] The networked system 102 can provide a plurality of publishing, listing, and price setting mechanisms whereby sellers can list goods or services for sale (or publish information thereabout), buyers can express interest in such goods or services or indicate a willingness to purchase such goods or services, and prices can be set for transactions related to the goods or services. To this end, the server applications 120 are shown as including one or more auction applications 202 and at least one publishing application 200 that support auction-format listing and price setting mechanisms (e.g., English, Dutch, Vickrey, Chinese, double, reverse auctions, etc.). The various auction applications 202 can also provide a plurality of features that support such auction-format listings, such as a reserve price feature whereby sellers can specify a reserve price associated with a listing and a proxy bidding feature whereby bidders can invoke automatic proxy bidding.
[0032] The plurality of fixed price applications 204 supports fixed price listing formats (e.g., traditional classified ad-type listings or directory listings) and buyout-type listings. Specifically, buyout-type listings (e.g., including Buy-It-Now (BIN) technology developed by eBay, Inc. of San Jose, California) can be provided in conjunction with auction-format listings and allow buyers to purchase goods or services, which are also offered for sale via auction, at a fixed price that is typically higher than the auction's starting price.
[0033] The store application 206 allows sellers to group listings within a "virtual" store that can be branded and otherwise personalized by or for the seller. Such a virtual store can also provide promotions, incentives, and features that are specific and personalized to the associated seller.
[0034] Reputation application 208 utilizes networked system 102 to allow users of transactions to create, establish, and maintain reputations, which can be provided and distributed to potential trading partners. Consider, for example, the case where networked system 102 supports person-to-person transactions, where users may not have historical or other reference information against which to assess the trustworthiness and / or reliability of potential trading partners. Reputation application 208 allows users to build reputations within networked system 102 over time (e.g., through feedback provided by other trading partners). Other potential trading partners can then reference such reputations to assess reliability and trustworthiness.
[0035] The personalization applications 210 allow users of the networked system 102 to personalize various aspects of the user's interaction with the networked system 102. For example, a user can use a suitable personalization application 210 to create a personalized reference page on which to view information about transactions in which the user is (or has been) a party. Additionally, the personalization applications 210 can enable users to personalize listings and other aspects of the user's interaction with the networked system 102 and other parties.
[0036] The networking system 102 can support various marketplaces, such as those customized for specific geographic regions. For example, a version of the networking system 102 can be customized for the United Kingdom, whereas another version of the networking system 102 can be customized for the United States. Each of these versions can operate as an independent marketplace, or can be a customized (or internationalized) representation of a common underlying marketplace. Thus, the networking system 102 can include various internationalization applications 212 that customize information (and / or the presentation of information) through the networking system 102 according to predetermined criteria (e.g., geographic, demographic, or market criteria). For example, the internationalization applications 212 can be used to support the customization of information for regional websites operated by the networking system 102 and accessible via respective web servers 116.
[0037] Navigation of the networked system 102 may be facilitated by one or more navigation applications 214. For example, a search application (as an example of a navigation application) may enable keyword searches of listings published via the networked system 102. A browse application may allow a user to browse various categories, directories, or inventory data structures according to which listings may be categorized within the networked system 102. Various other navigation applications may be provided to supplement the search and browse applications.
[0038] In order to make the listings available via the networked system 102 as visually instructive and attractive as possible, the marketplace application 120 may include one or more visualization applications 216, which users may utilize to upload images for inclusion in the listings. The visualization applications 216 are also used to include images in the viewing list. The visualization applications 216 may also support one or more promotional features, such as a gallery of images presented to potential buyers. For example, a seller may pay an additional fee to have images included in the gallery for promoting items.
[0039] Listing creation application 218 allows sellers to easily create listings related to goods or services they wish to transact via networked system 102, and listing management application 220 allows sellers to manage such listings. In particular, when a particular or predetermined seller has created and / or published a large number of listings, managing such listings can be challenging. Listing management application 220 provides various features (e.g., auto-relisting, inventory level monitoring, etc.) to help sellers manage such listings. Listing creation application 218 and listing management application 220 can allow sellers to manage listings in batches (e.g., in a single operation, such as by uploading a file) and provide sellers with templates for managing listings specific to a category, specific to a seller, or specific to a general type (e.g., a catalog or ticket). One or more post-listing management applications 222 also assist sellers with various activities that typically occur after a listing. For example, upon completing an auction facilitated by one or more auction applications 202, a seller may wish to leave feedback about a particular or predetermined buyer. To this end, the post-listing management application 222 can provide an interface to one or more reputation applications 208 to allow sellers to conveniently provide feedback to the reputation application 208 regarding multiple buyers.
[0040] The dispute resolution application 224 provides a mechanism for resolving disputes between transaction participants. For example, the dispute resolution application 224 may provide a guided process that guides the parties through various procedures in attempting to resolve the dispute. If the dispute cannot be resolved through the guided process, the dispute may be escalated to a third-party mediator or arbitrator.
[0041] The plurality of anti-fraud applications 226 implement fraud detection and prevention mechanisms within the networked system 102 to reduce the occurrence of fraud.
[0042] The messaging applications 228 are responsible for the generation and delivery of messages to users of the networked system 102. For example, these messages may inform users of the status of listings at the networked system 102 (e.g., providing an "outbid" notification to bidders during an auction or providing promotional information and marketing information to users). Each messaging application 228 may utilize any of a variety of messaging networks and platforms to deliver messages to users. For example, the messaging applications 228 may deliver electronic mail (e-mail), instant messaging (IM), short messaging service (SMS), text, fax, or voice (e.g., voice over IP (VoIP)) messages via a wired (e.g., Internet), plain old telephone service (POTS), or wireless (e.g., mobile, cellular, WiFi, WiMAX) network.
[0043] The marketing application 230 supports various marketing functions provided to sellers to enable sellers to increase sales via the networked system 102. The marketing application 230 also operates various marketing features that can be invoked by sellers and can monitor and track the success of marketing strategies employed by sellers.
[0044] The networked system 102 itself, or one or more parties conducting transactions via the networked system 102, may operate a loyalty program supported by one or more loyalty / promotional applications 232. For example, for each transaction created and / or concluded with a particular or predetermined seller, the purchaser may earn loyalty or promotional points and may be provided with rewards for which accumulated loyalty points may be redeemed.
[0045] As described in more detail below, one or more pricing applications 234 may include one or more applications for enhancing a list user interface (e.g., for one or more of the list creation application 218, the list management application 220, or the publication list management application 222) with one or more user elements for researching, specifying, or selecting a list price for an item.
[0046] Figure 3is a block diagram illustrating example modules of one or more pricing applications 234. Attribute module 302 can be configured to determine one or more attributes of an item that a user desires to list on a web-based publishing system. Matching module 304 can be configured to identify one or more additional items corresponding to the item, e.g., one or more items currently listed on the web-based publishing system or one or more items previously sold on the web-based publishing system (e.g., within a specific time period). Sales information module 306 can be configured to determine sales information associated with one or more additional items, e.g., for previously sold items, the item's list price or the amount of time the item was listed before being sold. Suggestion module 308 can be configured to provide a series of suggested prices to a selection user interface area of a listing user interface. Preview module 310 can be configured to cause a preview of a search result listing to be displayed, the preview showing how the item will appear in a search result page alongside listings for one or more additional (e.g., similar) items. The preview can highlight the reason why the item's search result listing appears where it does relative to the other items, or why the series of suggested prices are lower or higher than the other items. For example, as described in more detail below, the preview can highlight differences in the values of attributes of a specified item in the listing of items compared to listings of other similar items. The price setting module 312 can be configured to set the list price of the item at one of the suggested list prices (e.g., based on a user's selection).
[0047] Figure 4 4 is a flow chart illustrating example operations of a method 400 for enhancing one or more list user interfaces of a network-based publication with user interface elements to facilitate setting a list price for an item from the one or more list user interfaces. In various embodiments, the operations may be performed by one or more modules of one or more pricing applications 234.
[0048] At operation 402, one or more attributes of an item are determined, and one or more values for the one or more attributes of the item are determined. For example, the item is identified based on information provided by a user about the item in one or more listing user interfaces, such as information entered by the user in a title, photo, description, aspect, or other fields of the one or more listing user interfaces. For example, the user-provided information is compared to one or more databases of items previously listed or sold on the network-based publishing system to identify additional items having a strength of similarity to the item that exceeds a similarity threshold. Additionally, the identification of the item from the one or more databases of items may include one or more attributes not specified by the user in the one or more listing user interfaces. For example, the item information stored in the one or more databases may indicate that previously or currently listed items (e.g., additional items of the same type or associated with the same category as the user-listed item) that meet the similarity threshold have been associated with a particular attribute (e.g., color or size). Additionally, previously specified values for the identified attributes may be determined and analyzed to determine a possible set or range of values for each attribute. In an example embodiment, the value of an attribute of a specific item to be listed is directly identified or inferred based on information about the item provided by the user in one or more listing user interfaces. For example, the value of the color attribute of the item can be inferred based on the user specifying a specific color (e.g., red or blue) in the title of the item to be listed. As another example, the value of the size attribute of the item (e.g., size 8 or size 10) can be determined based on data entered by the user into a size field in one or more listing user interfaces.
[0049] At operation 404, one or more additional items are identified. In an example embodiment, the one or more additional items are a subset of previously or currently listed items that are most likely to appear in the search results page corresponding to the item to be listed. Determining whether the additional items will appear in the search results page can be based on keywords that users typically enter when searching for the item to be listed. In an example embodiment, a background search can be performed using the identified keywords against one or more databases (or a combination of one or more databases) of previously or currently listed items. The additional items can then be identified based on how closely they will appear in the search results relative to the item to be listed (e.g., within a certain number of positions of the item to be listed, on the same page as the item to be listed, etc.).
[0050] At operation 406, sales information associated with the one or more additional items is determined. For example, for an item from the one or more additional items that has been previously sold, information related to the sales transaction is analyzed, including the sales price, the time of sale, the type of sale (e.g., auction, buy it now, etc.), the condition of the item (e.g., new or used), the terms of sale (e.g., free returns, returns accepted, etc.), the type of seller (e.g., authorized seller or unauthorized seller), deals or coupons (e.g., discounts offered to buyers), etc. As described in more detail below, in example embodiments, the sales information may also include values of attributes of the item, such as color, size, or other attributes, including attributes that may affect the price of the item to be listed relative to previously sold or currently listed items.
[0051] At operation 408, a series of suggested prices for the item to be listed is included in a selection user interface area of one or more listing user interfaces (or in a pop-up, sliding window, or other additional user interface or user interface element). In an example embodiment, guidance regarding the series of suggested prices is also included in the user interface area or element (or in a separate, supplemental user interface). In an example embodiment, the guidance provides information regarding the expected impact of selecting one of the suggested prices (or otherwise modifying the value of an attribute of the item in the listing publication user interface) on the potential sale of the item to be listed. In an example embodiment, the value of the attribute of the item to be listed, identified or inferred from user-specified information about the item, is compared to the value of the attribute of previously listed and / or currently listed items that have a similarity to the item to be listed that exceeds a similarity threshold. In an example embodiment, the difference in the value of the attribute between the item to be listed and the previously sold item can be analyzed to determine how the difference may affect the transaction of the sale of the item to be listed. For example, based on an analysis of previously sold items having a threshold similarity to the item being listed, the impact of the identified condition of the item being listed (e.g., new or used) can be incorporated into a range of suggested selling prices. In an example embodiment, up to each value of up to each attribute of the item being listed is analyzed to determine how it is likely to affect the transaction of the sale of the item being listed, for example, whether each value of each attribute is likely to increase or decrease the final selling price of the item being listed, the time it takes to sell the item being listed, etc.
[0052] In an example embodiment, one or more differences in attributes can be highlighted that can cause the seller's item to have a range of selected prices that are generally lower than other items shown higher in the preview. For example, if a seller is listing an iPhone with 32GB of storage, the preview module can indicate to the seller (e.g., by highlighting or other visual indication related to the value of the memory attribute of the item in the preview) that such listing should be priced lower than other similar listings with more storage, say, 256GB.
[0053] Additionally, a suggestion can be provided in the preview to add one or more relevant missing attributes or keywords to the listing that may result in the seller's item having a range of recommended prices that is lower than other items that appear in a higher order in the preview. For example, if a seller is listing an iPhone with pink as the color, AT&T as the carrier, and 32GB of storage, but the seller does not include carrier / unlocked information in the listing, the preview module can be configured to indicate to the seller that such a listing should include a "carrier" attribute with an "unlocked" value. For example, the suggestion can be provided in the preview and is based on a determination that unlocked AT&T carrier phones are more popular with buyers than fixed (AT&T) carrier phones (e.g., based on previously entered search keywords), or based on a determination that buyers show greater interest in unlocked phones when presented to interested buyers in a group of similar listings (e.g., based on monitored user behavior regarding previously searched listings). The preview can provide a visual indication of how the ranking or suggested range of prices for the item would change if the proposed attributes and values were added to the item's listing.
[0054] At operation 410, a preview of search results including the item to be listed is displayed in a user interface on the user's device. In an example embodiment, the search results are presented in the search results user interface as they would appear to a user searching for the item using typical (or user-specified) keywords associated with the item. In an example embodiment, the preview includes the item to be listed as well as other items matching the keywords, sorted or filtered by relevance, price, or other sorting and filtering criteria (e.g., as specified by the user). In an example embodiment, the other items are currently listed items. In other embodiments, the other items are items that have been listed in the past. In other embodiments, the other items are a combination of currently listed or previously listed items. In an example embodiment, the determination of whether to include a previously listed item may be based on the number of items matching the keywords specified in the search query being less than a predetermined minimum number of search items. In this manner, the search results may represent not only how the item to be listed would appear in search results at or near the time of publication, but also how the item to be listed may appear at a later time (e.g., if and when other listings of similar items are published). In an example embodiment, the search results may be configured to show how items would have appeared in the search results at a predetermined time in the past (e.g., excluding currently listed items). Various options for sorting, filtering, or specifying any thresholds included herein may be accessible for the user to set from a user interface element associated with the preview (e.g., a settings icon).
[0055] In an example embodiment, a preview of search results is presented during a listing process associated with one or more listing publication user interfaces. For example, a preview can be presented as part of a process in a listing publication user interface in which a user specifies a price for an item or selects a suggested price from a set of suggested prices for an item. In an example embodiment, the search results are superimposed or otherwise popped up on the listing publication user interface such that the listing publication user interface is at least partially hidden. The focus of the device can be switched to the search results page until the user closes the search results page to return to the listing publication user interface. In this way, the user can view how a particular selection in the listing publication user interface, such as selecting a suggested price from a range of selected prices, may affect how the listing of the item will appear to a user entering a search with keywords associated with the item.
[0056] In an example embodiment, a preview may be displayed once a value for an attribute, such as an item's list price, is entered (or selected for entry) into a field of a listing publication user interface. Further user action, such as clicking or selecting the preview, may cause the preview to close and / or return focus to the publication listing user interface. In an example embodiment, the preview may only partially hide the listing publication interface and / or focus may not change to the preview, allowing the user to continue changing values in user interface fields of the underlying publication user interface while the preview is displayed. In an example embodiment, any changes to values in fields of the publication user interface may be automatically reflected in the preview on the item's search results page (e.g., allowing the user to dynamically or in real time view the preview while changing values in user interface fields used to publish the item's listing).
[0057] In an example embodiment, guidance is provided in the preview regarding a comparison between the values of an attribute of the item being listed and the values of the attribute of a previously or currently listed item. For example, if the item being listed has a condition attribute value of "Used," while one of the other items appearing in the preview has a condition attribute value of "New," this difference may be highlighted in the preview (e.g., using a font change, an icon, or other graphical element to illustrate the difference). Furthermore, in response to identifying a difference between the item being listed and the previously or currently listed item, an offer to change the value of the attribute of the item may be provided. For example, based on identifying a difference in the item's condition, an offer to select a lower starting price for the item may be provided in the preview. The offer (e.g., how much the listing price is to be increased or decreased) may be based on whether or to what extent the change is likely to improve the item's position relative to other items included in the preview of the search results. Additionally or alternatively, the offer may be based on historical transaction data related to the currently or previously listed item. In an example embodiment, guidance regarding how various changes to the listing of predicted items may affect aspects of the sales transaction, such as the time it takes to sell the item, is also included in the preview, as described in more detail below.
[0058] Figure 5 is a screenshot of an example listing publication user interface. As depicted, the listing process of the listing publication user interface includes, among other things, specifying the type of sale associated with the listing (e.g., auction or non-auction), specifying the price of the item, specifying whether to enable an "easy pricing" feature, and specifying whether to enable a "Buy It Now" feature. As part of the listing process, the user can activate an activatable user interface element (e.g., a link, icon, or other graphical element) to invoke another user interface or to invoke a user interface element that provides assistance in setting an initial price for the item.
[0059] Figure 6 is a screenshot of an example pricing research user interface, which can be overlaid on a listing publication user interface or otherwise provided, for example, while a user is in the process of publishing a listing for an item. In an example embodiment, the example pricing research user interface includes a dynamic summary of transaction data related to similar items that have previously sold on the web-based publishing system. In the depicted example, similar items are identified as items in the same category as the item to be listed (e.g., the video games category). In an example embodiment, a user can activate an optional user interface (e.g., a "Video Games" category link) to customize the similarity threshold used for the pricing research (e.g., by specifying a more specific category, keyword, range of values for an attribute, etc.), resulting in a greater or lesser degree of similarity being used for the pricing research. In an example embodiment, ranges of values for attributes of items with a specified degree of similarity are presented, such as average selling price, average list price, etc. In an example embodiment, if the user specifies a different degree of similarity, these ranges are modified in real time. In an example embodiment, sales information related to items with a specified degree of similarity can be viewed using selectable value and attribute combinations. For example, for the attribute "condition", optional values within the range of "new" and "used" can be identified and presented in the user interface. These optional value and attribute combinations can then be cross-referenced with other values and attributes such as price. In an example embodiment, the range of values for the cross-referenced attribute can be presented as an optional element (e.g., as depicted within a bar chart). In an example embodiment, a suggested price (e.g., a price below the peak price point in the chart) can be provided. In an example embodiment, the selection of one of the optional elements of the range of values for the attribute can cause the value to be automatically selected and entered into the appropriate field of the lower list publishing user interface. Thus, for example, in the pricing research user interface, selecting a price of $7 from the range of optional prices can cause the pricing research user interface to close, and the price of $7 to be entered into the price field of the lower list publishing user interface.
[0060] Figure 7is a screenshot of an example user interface for presenting a preview of search results, which includes a reference to a list of items to be listed. In this example, the previewed search results depict the position of the list of Minecraft products relative to other products that would appear in a search for Minecraft products. As described above, the preview can be sorted or filtered by user-specified criteria, such as relevance, or listing price, or any other criteria. Any differences between the item to be listed and currently or previously listed items can be highlighted. Offers can be made to change the values of attributes of the item to be listed, including the starting price of the item (e.g., to improve the position of the reference to the item in the search results or the time it takes for the item to sell). Additionally, changes to any field of the underlying list user interface can be reflected in the preview, allowing the user to view (e.g., in real time) how the changes will affect the search results including the reference to the item to be listed.
[0061] Figure 8 is a list of examples of metadata that can be used to filter or sort the data included in the preview or pricing research user interface described herein. In an example embodiment, items can be filtered or sorted by seller flexibility (e.g., whether the seller offers free returns or whether the seller accepts returns), whether the seller is an authorized seller, whether the item is a complete item, whether the item is a sold item, or whether the item is offered with other deals, coupons, or savings options. Additionally, filtering and sorting options may include purchase format (e.g., auction, buy now, or offer-and-accept options) or item condition (e.g., new or used).
[0062] Figure 9 is a screenshot of an example user interface for visualizing item prices. In this example, a 7-day auction with a proposed price starting bid of $350 has been applied. As depicted, the starting prices of similar items that have sold within the last 90 days are depicted. The "Similar Items" link is an example of an interactive user interface element that a user can invoke from the usage interface to specify how similar items are determined. Similarly, various options related to the depicted transaction data, such as the time period (e.g., 90 days), can be configured by the user through the interactive user interface element. Cross-references between specific values and other values, such as those in Figure 6 As depicted in , may be included and made accessible to a user (eg, via a scrollable area of a user interface).
[0063] As another example, multiple different values for an attribute of an item to be listed (e.g., an auction starting bid and a buy it now price) can be selected (e.g., via selection from a bar chart) and / or enabled (e.g., via a selection box) from the price visualization user interface. Thus, for example, a buy it now price can be selected from the selectable bars in a bar chart of sales time and price of similar items sold within the last 90 days. Once one or more of these multiple different values are selected and / or enabled, the user can return to the listing publication user interface to complete the publication of the listing.
[0064] Figure 10 is a screenshot of an example price visualization that can be presented to a user as a guide (e.g., via other user interfaces described herein). For example, the sales prices of previously sold items similar to the item to be listed can be presented as selectable user interface elements (e.g., in a bar chart) with one or more offers (e.g., indicating a good deal). From a range of values, the user can use the presented sales information to determine the best value for insertion into a field of the listing publication user interface, where the best value meets the user's requirements (e.g., such as a requirement to balance the listing price with the time it takes to sell the item).
[0065] Some embodiments are described herein as including logic or multiple components, modules or mechanisms. A module can constitute a software module (e.g., a code implemented on a machine-readable medium or in a transmission signal) or a hardware module. A hardware module is a tangible unit that can perform certain operations and can be configured or arranged in some way. In an example embodiment, one or more computer systems (e.g., independent, user or server computer systems) or one or more hardware modules (e.g., a processor or a group of processors) of a computer system can be configured by software (e.g., an application or an application unit) to operate to perform certain operations as described herein. Hardware modules.
[0066] In various embodiments, hardware modules can be implemented mechanically or electronically. For example, a hardware module may include dedicated circuitry or logic that is permanently configured to perform certain operations (e.g., as a dedicated processor, such as a field programmable gate array (FPGA) or an application-specific integrated circuit (ASIC)). A hardware module may also include programmable logic or circuitry (e.g., as contained within a general-purpose processor or other programmable processor) that is temporarily configured by software to perform certain operations. It will be understood 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.
[0067] Thus, the term "hardware module" should be understood to include a tangible entity that is physically constructed, permanently configured (e.g., hardwired), or temporarily configured (e.g., programmed) to operate in a particular manner and / or perform certain operations described herein. Contemplating 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 of time. For example, where the hardware modules include a general-purpose processor configured using software, the general-purpose processor can be configured into respective different hardware modules at different times. Thus, software can configure the processor, 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.
[0068] A hardware module can provide information to other hardware modules and can receive information from other hardware modules. Therefore, the described hardware modules can be considered to be communicatively coupled. In the case of multiple such hardware modules at the same time, communication can be achieved by connecting the signal transmission of the hardware modules (for example, by suitable circuits and buses). In an embodiment in which multiple hardware modules are configured or instantiated at different times, for example, communication between such hardware modules can be achieved by storing information in a memory structure accessed by multiple hardware modules and retrieving information in the memory structure. For example, a hardware module can perform an operation and store the output of the operation in a memory device coupled in communication. Then, another hardware module can access the memory device at a subsequent time to retrieve and process the stored output. The hardware module can also initiate communication with an input device or an output device and can operate on a resource (for example, the collection of information).
[0069] The various operations of the example methods described herein may be performed at least in part by a temporary configuration (e.g., by software) or a permanent configuration to perform one or more processors of the related operations. Whether temporarily configured or permanently configured, such a processor may constitute a module that operates to perform one or more operations or functions implemented by the processor. In some example embodiments, the module mentioned herein may include a module implemented by the processor.
[0070] Similarly, the method described herein can be processor-implemented at least in part.For example, at least some operations in the operation of the method can be performed by the module implemented by one or more processors or processors.The performance of some operations in the operation can be distributed in one or more processors, not only resides in a single machine, and is deployed across multiple machines.In some example embodiments, a processor or more processors can be located at a single location (for example, in a home environment, an office environment or as a server group), but in other embodiments, a plurality of processors can be distributed across multiple locations.
[0071] The one or more processors may also operate to support execution of related operations in a "cloud computing" environment or as "software as a service" (SaaS). For example, at least some operations may be performed by a group of computers (as an example of a machine including a processor), which may be connected via a network (e.g., Figure 1 104) and obtained via one or more suitable interfaces (e.g., APIs).
[0072] Example embodiments may be implemented in digital electronic circuitry, or in computer hardware, firmware, software, or in combinations of these. Example embodiments may be implemented using a computer program product, for example, a computer program tangibly embodied in an information carrier, for example, a machine-readable medium, for execution by a data processing apparatus, for example, a programmable processor, a computer, or multiple computers, or to control their operation.
[0073] A computer program can be written in any programming language, including compiled or interpreted languages, and can be deployed in any form, including as a stand-alone program or as a module, subroutine, or other unit suitable for use in a computing environment. A computer program can be deployed for execution on one computer or on multiple computers at one site, or distributed across multiple sites and interconnected by a communication network.
[0074] In example embodiments, the operations may be performed by one or more programmable processors executing a computer program to perform functions by operating on input data and generating output. The method operations may also be performed by, and the apparatus of example embodiments may be implemented as, special purpose logic circuitry (e.g., an FPGA or an ASIC).
[0075] A computing system may include clients and servers. The clients and servers are generally remote from each other and typically interact through a communication network. The client-server relationship is created by computer programs running on respective computers and having a client-server relationship with each other. In embodiments where programmable computing systems are deployed, it will be understood that both hardware and software architectures need to be considered. Specifically, it will be understood that the choice of implementing certain functionality in permanently configured hardware (e.g., an ASIC), in temporarily configured hardware (e.g., a combination of software and a programmable processor), or in a combination of permanently configured and temporarily configured hardware can be a design choice. The following sets forth the hardware (e.g., machine) and software architectures that may be deployed in various example embodiments.
[0076] Figure 9 It is a block diagram of a machine of the example form of a computer system 1800, in which instructions for making the machine perform any one or more of the methods discussed herein can be executed. In an alternative embodiment, the machine operates as a standalone device or can be connected (e.g., networked) to other machines. In a networked deployment, the machine can operate with the ability of a server or client machine in a server-client network environment, or operate as a peer machine in a peer-to-peer (or distributed) network environment. The machine can be a personal computer (PC), tablet PC, set-top box (STB), personal digital assistant (PDA), cellular phone, network equipment, network router, switch or bridge or any machine capable of (sequentially or otherwise) executing instructions, which specify the action to be taken by the machine. In addition, although only a single machine is shown, the term "machine" will also be considered to include any set of machines, which individually or collectively perform a set of instructions (or multiple sets of instructions) to perform any one or more of the methods discussed herein.
[0077] The example computer system 1800 includes a processor 1802 (e.g., a central processing unit (CPU), a graphics processing unit (GPU), or both), a main memory 1804, and a static memory 1806 that communicate with each other via a bus 1808. The computer system 1800 may also include a video display unit 1810 (e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)). The computer system 1800 also includes an alphanumeric input device 1812 (e.g., a keyboard), a user interface (UI) navigation (or cursor control) device 1814 (e.g., a mouse), a storage unit 1816, a signal generating device 1818 (e.g., a speaker), and a network interface device 1820.
[0078] The storage unit 1816 includes a machine-readable medium 1822 on which is stored one or more sets of data structures and instructions 1824 (e.g., software) that implement or are utilized by any one or more of the methodologies or functions described herein. The software 1824 may also reside, in whole or in part, within the main memory 1804 and / or within the processor 1802 during execution thereof by the computer system 1800, the main memory 1804 and the processor 1802 also constituting machine-readable media. The instructions 1824 may also reside, in whole or in part, within the static memory 1806.
[0079] Although the machine-readable medium 1822 is shown as a single medium in the example embodiment, the term "machine-readable medium" can include a single medium or multiple media (e.g., a centralized or distributed database, and / or associated caches and servers) that store one or more instructions 1824 or data structures. The term "machine-readable medium" should also be taken to include any tangible medium capable of storing, encoding, or carrying instructions, or capable of storing, encoding, or carrying data structures that are executed by a machine and cause the machine to perform any one or more of the methods of the present embodiments, the data structures utilized by or associated with such instructions. Thus, the term "machine-readable medium" should be taken to include, but not be limited to, solid-state memory, as well as optical and magnetic media. Specific examples of machine-readable media include non-volatile memory, including, by way of example, semiconductor memory devices such as erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), and flash memory devices; magnetic disks such as internal hard disks and removable disks; magneto-optical disks; and compact disk read-only memory (CD-ROM) and digital versatile disk (or digital video disk) read-only memory (DVD-ROM) disks.
[0080] Thus, a "tangible machine-readable medium" can refer to a single storage device or apparatus, as well as a "cloud-based" storage system or storage network comprising multiple storage devices or apparatuses. Furthermore, a tangible machine-readable medium is non-transitory because it does not implement a propagating signal. However, labeling a tangible machine-readable medium as "non-transitory" should not be interpreted to mean that the medium cannot be moved—the medium should be considered transportable from one physical location to another. Additionally, because the machine-readable medium is tangible, the medium can be considered a machine-readable device.
[0081] Instructions 1824 may also be sent or received over a communication network 1826 using a transmission medium. Instructions 1824 may be sent using a network interface device 1820 and any of a number of well-known transmission protocols (e.g., HTTP). Examples of communication networks include LANs, WANs, the Internet, mobile phone networks, POTS networks, and wireless data networks (e.g., WiFi and WiMax networks). The term "transmission medium" should be taken to include any intangible medium that can store, encode, or carry instructions for execution by a machine, including digital or analog communication signals, or other intangible media that facilitates the communication of such software. Network 1826 may be one of networks 104.
[0082] Although the embodiments have been described with reference to specific example embodiments, it will be apparent that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the present disclosure. Therefore, the description and drawings are to be regarded in an illustrative sense rather than a restrictive sense. The drawings forming a part hereof show, by way of illustration and not limitation, specific embodiments in which the subject matter may be practiced. The illustrated embodiments are described in sufficient detail to enable those skilled in the art to practice the teachings disclosed herein. Other embodiments may be derived therefrom so that structural and logical substitutions and changes may be made without departing from the scope of the present disclosure. Therefore, this specific embodiment is not to be adopted in a restrictive sense, and the scope of the various embodiments is limited solely by the appended claims and the full scope of equivalents to which such claims are entitled.
[0083] If more than one invention or inventive concept is actually disclosed, for convenience only and without intending to voluntarily limit the scope of this application to any single invention or inventive concept, these embodiments of the subject matter of the present invention may be referred to herein individually and / or collectively by the term "invention". Therefore, although specific embodiments have been shown and described herein, it should be understood that any arrangement calculated to achieve the same purpose can be replaced with respect to the specific embodiments shown. This disclosure is intended to cover any and all adaptations or variations of the various embodiments. The combination of the above embodiments and other embodiments not specifically described herein will be apparent to those skilled in the art when consulting the above description.
[0084] The solution of the present invention also includes:
[0085] (1) A system comprising:
[0086] one or more computer processors;
[0087] one or more computer memories;
[0088] a set of instructions incorporated into the one or more computer memories, the set of instructions configuring the one or more computer processors to perform operations for setting a list price for an item, the operations comprising:
[0089] determining one or more attributes of the item based on data entered into fields of the list user interface;
[0090] identifying the one or more additional items based on a comparison of one or more attributes of one or more additional items to one or more attributes of the item, each of the one or more additional items having been previously sold;
[0091] determining sales information associated with the one or more additional items, the sales information including a sales price of the one or more additional items and a sales time period for the one or more additional items;
[0092] including a set of suggested prices and at least some of the sales information in a selection user interface area of the listing user interface; and
[0093] Based on the suggested price selected from the set of suggested prices, a preview of the listing of items is presented in the listing user interface in a manner in which the listing would appear in a search results page with a listing of the one or more additional items.
[0094] (2) A system according to (1), wherein incorporating the series of suggested prices and at least some of the sales information into the selection user interface includes presenting a chart of the sales prices and the sales time period, the chart including a bar chart as an optional user interface element, the bar chart presenting the suggested sales prices corresponding to the sales time period.
[0095] (3) A system according to (1), wherein an offer is made to increase or decrease the selected suggested price based on the comparison indicating that the item has less value or greater value than at least some of the one or more other items.
[0096] (4) The system according to (1), wherein the sales information further includes demand information related to the item, the demand information being obtained based on a number of searches performed on the item over a time period.
[0097] (5) A system according to (1), wherein the presentation of the preview of the list is implemented within the list user interface so that the user does not need to exit the list user interface to view the preview.
[0098] (6) The system of (5), wherein the presentation of the preview of the listing occurs within a listing process implemented by the listing user interface for listing items for sale.
[0099] (7) The system according to (1) further includes: setting the list price of the item to the suggested price based on acceptance of the preview.
[0100] (8) A method comprising:
[0101] determining one or more attributes of the item based on data entered into fields of the list user interface;
[0102] identifying the one or more additional items based on a comparison of one or more attributes of one or more additional items to one or more attributes of the item, each of the one or more additional items having been previously sold;
[0103] determining sales information associated with the one or more additional items, the sales information including a sales price of the one or more additional items and a sales time period for the one or more additional items;
[0104] including a set of suggested prices and at least some of the sales information in a selection user interface area of the listing user interface; and
[0105] Based on the suggested price selected from the set of suggested prices, a preview of the listing of items is presented in the listing user interface in a manner in which the listing would appear in a search results page with a listing of the one or more additional items.
[0106] (9) A method according to (8), wherein incorporating the series of suggested prices and at least some of the sales information into the selection user interface includes presenting a chart of the sales prices and the sales time period, the chart including a bar chart as an optional user interface element, the bar chart presenting the suggested sales prices corresponding to the sales time period.
[0107] (10) A method according to (8), wherein an offer to increase or decrease the selected suggested price is made based on the comparison indicating that the item has less value or greater value than at least some of the one or more other items.
[0108] (11) The method according to (8), wherein the sales information further includes demand information related to the item, and the demand information is obtained based on a number of searches performed on the item over a time period.
[0109] (12) The method according to (8), wherein the presentation of the preview of the list is implemented within the list user interface so that the user does not need to exit the list user interface to view the preview.
[0110] (13) The method of (12), wherein the presentation of the preview of the listing occurs within a listing process implemented by the listing user interface for listing items for sale.
[0111] (14) The method according to (8) further includes: setting the list price of the item to the suggested price based on acceptance of the preview.
[0112] (15) A non-transitory machine-readable medium comprising a set of instructions that, when executed by a processor, cause the processor to perform operations comprising:
[0113] determining one or more attributes of the item based on data entered into fields of the list user interface;
[0114] identifying the one or more additional items based on a comparison of one or more attributes of one or more additional items to one or more attributes of the item, each of the one or more additional items having been previously sold;
[0115] determining sales information associated with the one or more additional items, the sales information including a sales price of the one or more additional items and a sales time period for the one or more additional items;
[0116] including a set of suggested prices and at least some of the sales information in a selection user interface area of the listing user interface; and
[0117] Based on the suggested price selected from the set of suggested prices, a preview of the listing of items is presented in the listing user interface in a manner in which the listing would appear in a search results page with a listing of the one or more additional items.
[0118] (16) The non-transitory machine-readable medium of (15), wherein incorporating the series of suggested prices and at least some of the sales information into the selection user interface comprises presenting a chart of the sales prices and the sales time period, the chart comprising a bar chart as an optional user interface element, the bar chart presenting the suggested sales prices corresponding to the sales time period.
[0119] (17) A non-transitory machine-readable medium as described in (15), wherein an offer to increase or decrease the selected suggested price is made based on the comparison indicating that the item has less value or greater value than at least some of the one or more other items.
[0120] (18) The non-transitory machine-readable medium of (15), wherein the sales information further includes demand information related to the item, the demand information being obtained based on a number of searches performed on the item over a time period.
[0121] (19). The non-transitory machine-readable medium of (15), wherein presentation of the preview of the list is implemented within the list user interface such that a user does not need to exit the list user interface to view the preview.
[0122] (20) The non-transitory machine-readable medium of (19), wherein the presentation of the preview of the listing occurs within a listing process implemented by the listing user interface for listing items for sale.
Claims
1. A system for setting a list price for an item, the system comprising: one or more computer processors; one or more computer memories; a set of instructions incorporated into the one or more computer memories, the set of instructions configuring the one or more computer processors to perform operations for setting the list price for the item, the operations comprising: determining one or more attributes of the item based on data entered into fields of the list user interface; identifying the one or more additional items based on a comparison of one or more attributes of one or more additional items to one or more attributes of the item, each of the one or more additional items having been previously sold; determining sales information associated with the one or more additional items, the sales information including a sales price of the one or more additional items and a sales time period for the one or more additional items; including a set of suggested prices and at least some of the sales information in a selection user interface area of the listing user interface; and Based on the suggested price selected from the series of suggested prices, presenting a preview of the list of items in the list user interface, the list will appear in a search results page with a list of the one or more additional items, presenting the preview including presenting a suggestion to add the additional attribute to the list based on the additional attribute being missing from the list.
2. The system according to claim 1, wherein: Including the series of suggested prices and at least some of the sales information in the selection user interface includes presenting a chart of the sales prices and the sales time period, the chart including a bar chart as an optional user interface element, the bar chart representing the suggested sales prices corresponding to the sales time period.
3. The system according to claim 1, wherein: The additional attributes include one or more relevant missing attributes or keywords that cause the item to have a range of suggested prices that are lower than at least some of the one or more additional items that appear higher in the preview.
4. The system according to claim 1, wherein: The sales information also includes demand information related to the item, the demand information being obtained based on a number of searches performed on the item over a time period.
5. The system according to claim 1, wherein: Presentation of the preview of the list is implemented within the list user interface such that a user does not need to exit the list user interface to view the preview.
6. The system according to claim 5, wherein: Presentation of the preview of the listing occurs during a listing process implemented by the listing user interface for listing items for sale.
7. The system according to claim 1, wherein: The preview provides a visual indication of how the ranking or suggested range of prices for the item changes when the additional attribute is added to the list.
8. A method for setting a list price for an item, the method comprising: determining one or more attributes of the item based on data entered into fields of the list user interface; identifying the one or more additional items based on a comparison of one or more attributes of one or more additional items to one or more attributes of the item, each of the one or more additional items having been previously sold; determining sales information associated with the one or more additional items, the sales information including a sales price of the one or more additional items and a sales time period for the one or more additional items; including a series of suggested prices and at least some of the sales information in a selection user interface area of the list user interface; as well as Based on the suggested price selected from the series of suggested prices, presenting a preview of the list of items in the list user interface, the list will appear in a search results page with a list of the one or more additional items, presenting the preview including presenting a suggestion to add the additional attribute to the list based on the additional attribute being missing from the list.
9. The method according to claim 8, wherein Including the series of suggested prices and at least some of the sales information in the selection user interface includes presenting a chart of the sales prices and the sales time period, the chart including a bar chart as an optional user interface element, the bar chart representing the suggested sales prices corresponding to the sales time period.
10. The method according to claim 8, wherein The additional attributes include one or more relevant missing attributes or keywords that cause the item to have a range of suggested prices that are lower than at least some of the one or more additional items that appear higher in the preview.
11. The method according to claim 8, wherein The sales information also includes demand information related to the item, the demand information being obtained based on a number of searches performed on the item over a time period.
12. The method according to claim 8, wherein Presentation of the preview of the list is implemented within the list user interface such that a user does not need to exit the list user interface to view the preview.
13. The method according to claim 12, wherein: Presentation of the preview of the listing occurs during a listing process implemented by the listing user interface for listing items for sale.
14. The method according to claim 8, wherein The preview provides a visual indication of how the ranking or suggested range of prices for the item changes when the additional attribute is added to the list.
15. A non-transitory machine-readable medium comprising a set of instructions that, when executed by a processor, cause the processor to perform operations comprising: determining one or more attributes of the item based on data entered into fields of the list user interface; identifying the one or more additional items based on a comparison of one or more attributes of one or more additional items to one or more attributes of the item, each of the one or more additional items having been previously sold; determining sales information associated with the one or more additional items, the sales information including a sales price of the one or more additional items and a sales time period for the one or more additional items; including a series of suggested prices and at least some of the sales information in a selection user interface area of the list user interface; as well as Based on the suggested price selected from the series of suggested prices, presenting a preview of the list of items in the list user interface, the list will appear in a search results page with a list of the one or more additional items, presenting the preview including presenting a suggestion to add the additional attribute to the list based on the additional attribute being missing from the list.
16. The non-transitory machine-readable medium of claim 15, wherein: Including the series of suggested prices and at least some of the sales information in the selection user interface includes presenting a chart of the sales prices and the sales time period, the chart including a bar chart as an optional user interface element, the bar chart representing the suggested sales prices corresponding to the sales time period.
17. The non-transitory machine-readable medium of claim 15, wherein: The additional attributes include one or more relevant missing attributes or keywords that cause the item to have a range of suggested prices that are lower than at least some of the one or more additional items that appear higher in the preview.
18. The non-transitory machine-readable medium of claim 15, wherein: The sales information also includes demand information related to the item, the demand information being obtained based on a number of searches performed on the item over a time period.
19. The non-transitory machine-readable medium of claim 15, wherein: Presentation of the preview of the list is implemented within the list user interface such that a user does not need to exit the list user interface to view the preview.
20. The non-transitory machine-readable medium of claim 19, wherein: Presentation of the preview of the listing occurs during a listing process implemented by the listing user interface for listing items for sale.