Instant quotation distribution system

By designing an instant quotation allocation system, the problem of lack of real-time negotiation and instant purchase functions in the existing online market is solved, real-time transactions and rapid decisions between users and sellers are realized, and real-time performance and user experience of the market are improved.

CN119417550APending Publication Date: 2025-02-11EBAY INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411340712.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2018-07-06
Filing Date
2019-06-26
Publication Date
2025-02-11

AI Technical Summary

Technical Problem

The existing online market lacks systems to implement real-time negotiation and instant purchase functions between users and sellers, resulting in users being unable to obtain product information and conduct real-time transactions in real time.

Method used

Designed an instant quote distribution system that allows sellers to join instant shopping during the preferred time period or based on scheduled criteria by providing an enhanced graphical user interface (GUI). The system analyzes the seller's transactions and selects the best transactions, returning to the selected purchaser. transaction.

Benefits of technology

It enables users to negotiate with the seller in real time and make instant purchases, improving the real-time and user experience of the online market, while helping users make quick purchase decisions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119417550A_ABST
    Figure CN119417550A_ABST
Patent Text Reader

Abstract

A real-time negotiation system for providing functionality to generate and cause display of a specially configured graphical user interface for real-time negotiation within a networked marketplace. According to certain example embodiments, aspects of a real-time negotiation system include various functional components for performing operations that include receiving, via a first client device, a signal from a user, where the signal indicates an implicit interest in a first item that includes a set of item attributes.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of the Chinese invention patent application with application number 201980045339.4, application date June 26, 2019, and invention name “Real-time Quotation Distribution System”.

[0002] Priority declaration

[0003] This application claims the benefit of priority to U.S. Application Serial No. 16 / 028,497, filed on July 6, 2018, the entire contents of which are incorporated herein by reference. Technical Field

[0004] The subject matter of the present disclosure relates generally to methods and systems that support presentation of notifications. Background Art

[0005] Computerized marketplaces enjoy widespread use. Such marketplaces can include formats that range from simple classified ads and bulletin boards to more advanced systems that facilitate auction-format listings. Models of transactions conducted through such marketplaces include fixed price, peer-to-peer bidding, bulk purchases, and bid-and-lock models. These models, as well as others, have been used for many years and have been widely successful.

[0006] While these models offer clear advantages and benefits over traditional brick-and-mortar businesses, they still have many limitations. Computerized marketplaces, while convenient, are impersonal and lack the ability to process individuals viewing or searching for goods or services in real time. BRIEF DESCRIPTION OF THE DRAWINGS

[0007] The various figures in the accompanying drawings illustrate only example embodiments of the present disclosure and are not intended to limit the scope of the present disclosure to the embodiments shown. On the contrary, these examples are intended to cover alternatives, modifications and equivalents that may be included within the scope of the present disclosure.

[0008] Figure 1 is a block diagram illustrating an example of a software architecture that may be installed on a machine according to some example implementations.

[0009] Figure 2 is a block diagram illustrating various functional components of a real-time negotiation system provided as part of a networking system according to an example implementation.

[0010] Figure 3 is a flow chart illustrating a method for generating and presenting various interfaces to facilitate real-time negotiations within a networked marketplace, according to an example implementation.

[0011] Figure 4 is a flow chart illustrating various operations performed by a real-time negotiation system according to an example implementation.

[0012] Figure 5 is an interface diagram illustrating an interface presented by a real-time negotiation system according to an example implementation.

[0013] Figure 6 is an interface diagram illustrating an interface presented by a real-time negotiation system according to an example implementation.

[0014] Figure 7 is an interface diagram illustrating an interface presented by a real-time negotiation system according to an example implementation.

[0015] Figure 8 is an interface diagram illustrating an interface presented by a real-time negotiation system according to an example implementation.

[0016] Fig. 9 is an interface diagram illustrating an interface presented by a real-time negotiation system according to certain example embodiments.

[0017] Fig.10 is an interface diagram illustrating an interface presented by a real-time negotiation system according to certain example embodiments.

[0018] Fig.11 is a block diagram illustrating the architecture of software that may be installed on any one or more of the devices described herein, according to an example implementation.

[0019] Fig.12 A diagrammatic representation of a machine in the form of a computer system according to an example embodiment is shown within which a set of instructions may be executed, causing the machine to perform any one or more of the methodologies discussed herein. DETAILED DESCRIPTION

[0020] There is currently no appropriate system to enable users to immediately negotiate with sellers in real time through online markets and purchase goods from sellers in real time. The proposed system solves the above limitations by providing an enhanced graphical user interface (GUI), which includes a supplementary system for real-time instant negotiation about online markets. The system enables sellers to choose to join and support instant shopping for their lists during preferred time periods or based on predetermined criteria. For goods supported by instant sellers (back), buyers find additional options for requesting instant transactions. When the system receives an instant transaction request, the system notifies one or more available instant sellers of request details that may include buyer information, quantity, detailed information, current quotes and the best market price known for the commodity. The notification client displays a countdown timer to all notified sellers with options for adjusting their best transactions. If the seller does not adjust any options, the original list is used to return to the default transaction. The system analyzes all seller transactions, selects the best seller transaction based on a series of criteria and returns the selected transaction to the buyer, and the system has options for viewing the next best transaction in second place, third place, etc. The system can display the seller’s geographic location and other comparative prices to help instant buyers make quick purchasing decisions.

[0021] Reference will now be made in detail to specific example embodiments for implementing the inventive subject matter of the present disclosure. In the following description, specific details are set forth in order to provide a thorough understanding of the subject matter. It should be understood that embodiments may be practiced without some or all of these specific details.

[0022] Various aspects of a real-time negotiation system are described below, which can be used to provide functionality for generating and causing display of a specially configured GUI for real-time negotiation within a networked marketplace. According to certain example embodiments, various aspects of the real-time negotiation system include various functional components for performing operations including receiving a signal from a user via a first client device, wherein the signal indicates an implicit interest in a first item including a set of item attributes. In traditional online marketplaces and networked marketplaces, users can shop and purchase items through item lists generated by sellers and presented by the networked marketplace. In such a system, the seller may never be aware or aware that the user is actively searching for a particular item. The disclosed system provides functionality for enabling users to interact with each other in real time based on the detection of "implicit interest" in an item or an attribute of an item.

[0023] "Explicit interest" may be determined based on explicit input received from a user (e.g., input to add an item to a shopping cart, input to cause a purchase or request to purchase an item, or input to provide a "like" or "share" of an item via a social media network). Explicit input is therefore based on "explicit" user behavior. On the other hand, implicit interest may therefore include input that does not explicitly or clearly indicate interest in an item based on the explicit input mentioned above. For example, "implicit interest" may be determined based on implicit user input including searching for an item or viewing an item list depicting an item.

[0024] In some implementations, in response to receiving a signal indicating implicit interest in a product (e.g., a search request), the real-time negotiation system identifies a plurality of pages (e.g., product lists) based on at least a portion of the product attributes of the first product. For example, the plurality of pages may include a first page associated with the first product and a second page associated with the second product, wherein the first product and the second product each include one or more product attributes of the product in which the user has implicitly expressed interest.

[0025] The real-time negotiation system retrieves a user account associated with a first page and a second page, and in response to identifying a plurality of pages including the first page and the second page, causes a notification to be displayed at a device associated with the user account, wherein the notification includes a request to provide an adjustment to the corresponding page. For example, the adjustment may include changing a value associated with an item depicted by the page, adding an incentive to the page, and adjusting one or more attributes of the item (e.g., quantity, delivery date, etc.).

[0026] In response to receiving the adjustment to the page, the real-time negotiation system causes a presentation of the adjusted page to be displayed at a first client device of the user, wherein the presentation of the adjusted page is based on the adjustment to the page received from the corresponding user account. The presentation may include an indication of one or more attributes of the item depicted by the page that have been changed (e.g., reduced in price). In some embodiments, the real-time negotiation system may select the page from the plurality of pages based on an evaluation of the adjustment received from the corresponding user account. For example, the evaluation may be a comparison of one or more specific attributes of the page after the adjustment has been applied to the page.

[0027] The presentation of the adjusted page may additionally include an indication of a response time period for the user (e.g., 60 seconds). For example, receiving an adjustment to one or more attributes of an item depicted by the plurality of pages may also include receiving a definition of a response time period. The response time period may be a time period in which a user at the first client device must accept or reject the terms of the adjusted page.

[0028] Figure 1is a block diagram illustrating an example of a software architecture that may be installed on a machine according to some example implementations. Figure 1 is only a non-limiting example of a software architecture, and it will be appreciated that many other architectures may be implemented to facilitate the functionality described herein. The software architecture 102 may be implemented in a system such as Fig.11 Executed on the hardware of machine 1100, Fig.11 The machine 1100 includes a processor 1110, a memory 1130, and an I / O component 1150. A representative hardware layer 104 is shown and may represent, for example, Fig.11 The representative hardware layer 104 includes one or more processing units 106 with associated executable instructions 108. The executable instructions 108 represent executable instructions of the software architecture 102, including Figures 2 to 9 The hardware layer 104 also includes a memory or storage module 110, which also has executable instructions 108. The hardware layer 104 can also include other hardware 112, which represents any other hardware of the hardware layer 104, such as other hardware shown as part of the machine 100.

[0029] exist Figure 1 In the example architecture of , the software architecture 102 can be conceptualized as a layer stack in which each layer provides specific functionality. For example, the software architecture 102 may include layers such as an operating system 114, a library 116, a framework / middleware 118, an application 120, and a presentation layer 1044. In operation, an application 120 or other components within a layer may trigger an API call 124 through the software stack and receive a response, return value, etc. (shown as a message 126) in response to the API call 124. The layers shown are representative in nature, and not all software architectures have all layers. For example, some mobile or dedicated operating systems may not provide a framework / middleware 118 layer, while other operating systems may provide such a layer. Other software architectures may include additional layers or different layers.

[0030] The operating system 114 may manage hardware resources and provide public services. The operating system 114 may include, for example, a kernel 128, services 130, and drivers 132. The kernel 128 may serve as an abstraction layer between the hardware layer and other software layers. For example, the kernel 128 may be responsible for memory management, processor management (e.g., scheduling), component management, networking, security settings, etc. The services 130 may provide other public services to other software layers. The drivers 132 may be responsible for controlling or interfacing with the underlying hardware. For example, depending on the hardware configuration, the drivers 132 may include a display driver, a camera driver, drives, flash drives, serial communications drivers (e.g., Universal Serial Bus (USB) drivers), Drivers, audio drivers, power management drivers, etc.

[0031] The library 116 may provide a common infrastructure that may be utilized by the application 120 and / or other components and / or layers. The library 116 generally provides functions that allow other software modules to perform tasks in an easier manner than by directly interfacing with the underlying operating system 114 functions (e.g., the kernel 128, the service 130, or the driver 132). The library 116 may include a system 134 library (e.g., a C standard library), which may provide functions such as memory allocation functions, string manipulation functions, mathematical functions, etc. In addition, the library 116 may include an API library 136, such as a media library (e.g., a library for supporting the presentation and manipulation of various media formats such as MPEG4, H.264, MP3, AAC, AMR, JPG, PNG), a graphics library (e.g., an OpenGL framework that may be used to render 2D and 3D graphics content on a display), a database library (e.g., SQLite that may provide various relational database functions), a web library (e.g., WebKit that may provide web browsing functions), etc. The library 116 may also include a variety of other libraries 138 to provide many other APIs to the application 120 and other software components / modules.

[0032] The framework 118 (also sometimes referred to as middleware) may provide a higher-level common infrastructure that may be utilized by the applications 120 or other software components / modules. For example, the framework 118 may provide various graphical user interface (GUI) functions, advanced resource management, advanced location services, etc. The framework 118 may provide a wide range of other APIs that may be utilized by the applications 120 and / or other software components / modules, some of which may be specific to a particular operating system or platform.

[0033] Applications 120 include built-in applications 140 and / or third-party applications 142. Examples of representative built-in applications 140 may include, but are not limited to, contact applications, browser applications, book reader applications, location applications, media applications, messaging applications, or game applications. Third-party applications 142 may include any of the built-in applications and various other applications. In a specific example, third-party applications 142 (e.g., applications created by entities other than the vendor of a particular platform using Android TM or iOS TM Software Development Kit (SDK) can be used to develop applications on mobile operating systems such as iOS. TM 、Android TM , Mobile software running on a mobile phone or other mobile operating system. In this example, third-party applications 142 can trigger API calls 124 provided by a mobile operating system such as operating system 114 to facilitate the functions described herein.

[0034] Applications 120 may utilize built-in operating system functionality (e.g., kernel 128, services 130, or drivers 132), libraries (e.g., system 134, API 136 and other libraries 138), or framework / middleware 118 to create a user interface for interacting with users of the system. Alternatively or additionally, in some systems, interaction with the user may occur through a presentation layer such as presentation layer 144. In these systems, the application / module "logic" may be separate from the application / module's aspects of interacting with the user.

[0035] Some software architectures make use of virtual machines. Figure 1 In the example of , this is illustrated by virtual machine 148. Virtual machines create environments where applications / modules can execute as if they were on a hardware machine (e.g., Figure 1 The virtual machine is hosted by a host operating system (e.g., operating system 114) and typically, but not always, has a virtual machine monitor 146 that manages the operation of the virtual machine and the interface with the host operating system (e.g., operating system 114). The software architecture is executed within a virtual machine 148 (e.g., operating system 150, library 152, framework / middleware 154, application 156, or presentation layer 158). These layers of the software architecture executed within the virtual machine 148 may be the same as or may be different from the corresponding layers previously described.

[0036] Figure 22 is a block diagram illustrating components of a real-time negotiation system 240 according to certain example embodiments, the real-time negotiation system 240 providing the following functionality: detecting a signal of implicit interest in a commodity including a set of commodity attributes from a client device; identifying a plurality of pages based on the commodity attributes of the commodity, wherein each of the plurality of pages is associated with a user account; causing a prompt to be displayed at the user account associated with the plurality of pages; receiving an adjustment to be applied to at least a portion of the plurality of pages from the associated user account; selecting one or more pages from the plurality of pages based on an evaluation of the adjustment; and displaying a presentation of the selected page at the client device, wherein the presentation of the selected page is based on the adjustment. The real-time negotiation system 240 is illustrated as including a detection module 205, a key policy module 210, and a communication module 215, all of which are configured to communicate with each other (e.g., via a bus, shared memory, or switch). Any one or more of these modules may be implemented using one or more processors 230 (e.g., by configuring such one or more processors to perform the functionality described for the module), and thus may include one or more processors 230.

[0037] Any one or more of the modules described may be implemented using dedicated hardware alone (e.g., one or more processors 230 of a machine) or a combination of hardware and software. For example, any module of the described automatic key and encryption system 240 may physically include an arrangement of one or more processors 230 configured to perform the operations described herein for the module (e.g., a subset of one or more processors of a machine or one or more processors of a machine). As another example, any module of the automatic key and encryption system 240 may include software, hardware, or both, which configures an arrangement of one or more processors 230 (e.g., one or more processors of a machine) to perform the operations described herein for the module. Thus, different modules of the automatic key and encryption system 240 may include and configure different arrangements of such processors 230 or a single arrangement of such processors 230 at different points in time. In addition, any two or more modules of the automatic key and encryption system 240 may be combined into a single module, and the functionality described herein for a single module may be subdivided between multiple modules. In addition, according to various example embodiments, modules described herein as being implemented within a single machine, database, or device may be distributed across multiple machines, databases, or devices.

[0038] Figure 3 is a flow chart illustrating a method 300 for generating and presenting various interfaces for facilitating real-time negotiation within a networked marketplace, according to an example implementation. Figure 2The method 300 is implemented by computer-readable instructions executed by the processor 230 of the client device, so that the steps of the method 300 can be partially or completely performed by the functional components (e.g., modules) of the client device or the real-time negotiation system 240; therefore, the method 300 is described below with reference thereto by way of example. However, it should be understood that the method 300 can be deployed on various other hardware configurations and is not intended to be limited to the functional components of the client device or the real-time negotiation system 240.

[0039] At operation 305, the detection module 205 receives a signal indicating implicit interest in a first item including a set of item attributes from a user via a first device in communication with the real-time negotiation system 240. For example, the user may browse or search for the item via a search interface, or may display content associated with the item or post content, such as an item list or image. The signal indicating implicit interest may include a search request received from the first device, wherein the search request identifies the first item (or an attribute of the first item), or in other embodiments, the signal indicating implicit interest may include a request from the first device to display content (e.g., including an item list depicting the first item).

[0040] In response to the detection module 205 receiving a signal indicating an implicit interest in the first product, at operation 310, the identification module 210 identifies multiple pages (e.g., product lists) based on the implicit interest in the first product. For example, the identification module 210 can perform a search query of a database based on the product attributes of the first product to identify one or more product lists. Each of the multiple pages can depict a product similar or related to the first product based on the product attributes of the first product, and each page can additionally include an identification of a user (e.g., a seller) associated with the page.

[0041] In response to the identification module 210 identifying multiple pages based on implicit interest in the first product, at operation 315, the presentation module 215 generates and causes a notification (e.g., a prompt) to be displayed within a GUI at one or more devices (e.g., a second device and a third device) associated with each of the multiple pages, wherein the notification includes a request to provide an adjustment to an attribute of one or more of the multiple pages.

[0042] In some implementations, the presentation module 215 can cause a notification to be displayed within a GUI at one or more devices associated with each of the plurality of pages based on the availability of the one or more devices. For example, a seller associated with one or more devices can provide input defining an availability schedule, wherein notifications can be received only during time periods defined by the availability schedule.

[0043] For example, the plurality of pages may include a page depicting a second commodity and a second, different page depicting a third commodity, wherein the second commodity and the third commodity share at least a portion of the commodity attributes of the first commodity (i.e., are similar to the first commodity). The page may be associated with a second device that generates and publishes the page, and the second page may be associated with the third device. The presentation module 215 generates and causes a prompt to be displayed within a GUI displayed at the second device and the third device, wherein the prompt includes a request for providing an adjustment to the attributes of the page (e.g., the price of the commodity, the shipping cost of the commodity, and the quantity of the commodity). In some embodiments, the prompt may also include identifying a user of the first device and the attributes of the user of the first device, such as a shipping address, a user identifier, and a user's reputation score. In other embodiments, the prompt may include a time period (e.g., 60 seconds) for replying to the prompt represented by a countdown timer.

[0044] At operation 320, the identification module 210 selects one or more items from the multiple pages based on the adjusted evaluations received from one or more devices associated with each of the multiple pages. For example, the evaluation can compare adjustments to corresponding attributes of the items depicted by the multiple pages. In some embodiments, the evaluation can additionally consider location criteria defined by the user of the first device and location attributes associated with one or more devices, the one or more devices being associated with each of the multiple pages. For example, a user can indicate that they are only interested in purchasing items from sellers within a predetermined radius of their location or from sellers at a certain location. In some embodiments, the user of the first device can also provide input to define a maximum shipping price, wherein the shipping price is roughly estimated based on a comparison of the seller's location and the user's location.

[0045] The identification module 210 may select the item corresponding to the page having the largest attribute change (eg, price change) or an attribute change that causes the page to match or satisfy a predetermined criterion.

[0046] At operation 325, in response to selecting one or more items (and corresponding pages) from the plurality of pages, the presentation module 215 presents a display of one or more pages associated with the one or more selected items within the GUI of the first device, wherein the display of the one or more pages is based on the adjustments received from the corresponding device. For example, the display of the page may include a list of items, wherein the attributes of the list of items are modified based on the adjustments received from the corresponding device.

[0047] Figure 44 is a flowchart 400 illustrating various operations performed by the real-time negotiation system 240 according to an example implementation. As shown in the flowchart 400, in response to the real-time negotiation system 240 receiving one or more signals indicating implicit interest in a product, a set of devices 405 (e.g., sellers associated with product listings posted within a networked marketplace) are notified in real time of a buyer (e.g., user 410).

[0048] As described in operation 315 of method 300, in response to detecting that user 410 provided an indication of implicit interest in one or more items associated with an item list generated and managed by group of devices 405, group of devices 405 are presented within a notification. For example, the indication of implicit interest may include a search query received from user 410, wherein the search query includes one or more item attributes of items depicted in an item list associated with group of devices 405 and a signal indicating that user 410 has viewed or displayed content related to or associated with items depicted in an item list generated and managed by group of devices 405. For example, the indication of implicit interest may include a signal indicating that user 410 has viewed the relevant content a required number of times within a predetermined time period (e.g., displaying an item list depicting items related to an item list generated and managed by group of devices 405 three times within a 24-hour time period) or for a required period of time within a predetermined time period (e.g., displaying an item list depicting items related to an item list generated and managed by group of devices 405 for a total of 10 minutes within a 24-hour time period).

[0049] As shown in flowchart 400, a set of means 405 can provide adjustments to corresponding product listings, wherein the adjustments are presented to user 410 as offers 415. Each of offers 415 includes an adjustment to a corresponding product listing. For example, an offer in offers 415 can cause the product listing to reduce the price by a certain percentage or value (e.g., $10 off, or 10% off), or can include adding an incentive to the product listing (e.g., free shipping).

[0050] As discussed in operation 320 of method 300, identification module 210 evaluates and selects one or more pages based on adjustments to pages received from respective client devices. Flowchart 400 further illustrates that, as an illustrative example, identification module 210 may perform an evaluation of a plurality of pages previously identified based on implicit interest in a first item, wherein the evaluation is based on price, location, or other item and listing attributes, and select a "best offer" from a set of offers 415. Presentation module 215 presents to user 410 a display of a page corresponding to the best offer selected by identification module 210.

[0051] Figure 5is an interface diagram showing an interface 500 presented by the real-time negotiation system 240 according to an example embodiment. Figure 5 As shown, interface 500 may include a display of a seller identifier for seller 505 , a display of toggle switch 510 , and presentation of a set of item listings 515 depicting one or more items listed for sale by seller 505 .

[0052] The interface 500 includes a display of a GUI to enable the seller 505 to provide input to turn on and off the real-time negotiation feature of the real-time negotiation system 240. The interface 500 includes a display of a toggle switch 510, wherein the seller 505 can provide input to the toggle switch 510 to "opt-in" to the real-time negotiation feature of the real-time negotiation system 240. By setting the toggle switch 510 to the "online" position, the seller 505 enables the real-time negotiation system 240 to notify the seller 505 in response to a signal indicating an implicit interest in one or more items depicted by the seller's 505 item listing 515. In some embodiments, the real-time negotiation system 240 can cause an "online" notification to be displayed on one or more item listings generated by the seller 505 in response to the seller 505 setting the toggle switch 510 to the "online" position.

[0053] As shown in interface 500, each of item listings 515 may include a display of item attributes 520 (eg, price, listing title) and an indication 525 of a number of buyers that have provided input indicating implicit interest in the item corresponding to the item listing.

[0054] Consider the illustrative example from the perspective of seller 505. Seller 505 may display interface 500 and provide input to toggle switch 510 to activate the real-time negotiation feature of real-time negotiation system 240. In response to receiving the input to toggle switch 510, real-time negotiation system 240 updates the display of item listings 515 associated with seller 505 by displaying a plurality of buyers who have expressed an implicit interest in the items depicted by the item listings. For example, Figure 5 As shown, 42 buyers have expressed implicit interest in item listing 515A. Seller 505 may provide input to icon 530 to provide adjustments to one or more attributes of item listing 515A.

[0055] Figure 6 6 is an interface diagram showing an interface 600 presented by the real-time negotiation system 240 according to an example embodiment. Figure 6 As shown, interface 600 may include display of a schedule configuration interface 605 and an automatic adjustment interface 610 for a user (eg, seller 505 ) to define time periods for activating various real-time negotiation features of real-time negotiation system 240 .

[0056] For example, during a time period defined by the schedule configuration interface 605 , the seller 505 may provide one or more inputs to the schedule configuration interface 605 that cause the real-time negotiation system 240 to automatically assign adjustments to the item listing based on the inputs to the automatic adjustment interface 610 .

[0057] The seller 505 may define, through the automatic adjustment interface 610, an automatic adjustment value to be assigned to one or more buyers who have provided input indicating an implicit interest in one or more items listed by the seller 505. As an illustrative example, the seller 505 may provide an input defining a percentage or a fixed value to the automatic adjustment interface 610. Upon detecting a signal indicating an implicit interest in an item listed by the seller 505 and based on the input defining a percentage or a fixed value to the automatic adjustment interface 610, the real-time negotiation system 240 presents a display of an adjusted item listing to the one or more buyers who expressed an implicit interest in the item, wherein the adjustment to the item listing is based on the percentage or the fixed value.

[0058] In some embodiments, the schedule configuration interface 605 can also be used to define a schedule for the seller's availability to receive notifications, as discussed in operation 315 of method 300. For example, the seller 505 can provide input to the schedule configuration interface 605 that defines an availability schedule, wherein notifications (e.g., discussed below) Figure 7 Notifications 715) can be received only during time periods defined by the availability schedule.

[0059] Figure 7 is an interface diagram showing an interface 700 presented by the real-time negotiation system 240 according to an example implementation. Figure 7 As shown, interface 700 includes display of a notification 715 (or "prompt") displayed within the GUI of seller 505 in response to detecting a signal from a buyer (eg, user 410 of flowchart 400) indicating implicit interest in an item.

[0060] In some implementations, notification 715 may include a display of the buyer's identification 705 and one or more attributes 710 of the buyer (e.g., location, spending analysis, etc.). Notification 715 may also include a description of the item 720 in which the buyer has expressed implicit interest and a comparison of similar items 725.

[0061] In some embodiments, the notification may include: an adjustment field 730 for the seller 505 to provide input defining adjustments to one or more attributes of the item listing; and a timer interface 735 for the seller 505 to define a time period within which the buyer must respond to the offer based on the adjustments. The seller 505 may provide adjustments to the corresponding item listing to the adjustment field 730, and send the adjusted item listing to the buyer for review.

[0062] Figure 8 is an interface diagram illustrating an interface 800 presented by real-time negotiation system 240 according to an example implementation. In some implementations, interface 800 can be presented to a seller (e.g., seller 505) in response to the seller selecting indication 525 of the number of buyers who have expressed implicit interest in an item corresponding to an item depicted by seller 505's item listing.

[0063] For example, interface 800 includes a display of a group of buyers 805 that have expressed an implicit interest in an item depicted by item listing 810. Seller 505 may select one or more buyers from the group of buyers 805 to assign adjustments to item listing 810. Display of the group of buyers 805 may also include a presentation of user attributes of the buyers 805, including a user identifier, location, and reputation score.

[0064] Fig. 9 is an interface diagram illustrating an interface 900 presented by the real-time negotiation system 240 according to certain example embodiments. The interface 900 includes a display of an adjusted item listing 905 (e.g., an offer) to a buyer (e.g., the user 410 of the flowchart 400) based on adjustments received from a seller (e.g., the seller 505) as discussed in the operation of the method 300.

[0065] In some implementations, the adjusted item listing 905 includes a display of a timer 910, wherein the timer 910 provides a time period for the buyer to accept, reject, provide a counter-offer, or ignore the adjusted item listing 905. The adjusted item listing 905 may also include a display of one or more adjusted item attributes 915 based on the adjustments received from the corresponding seller (e.g., seller 505).

[0066] In some implementations, the interface 900 may also include one or more contact options for facilitating communication between the seller and the user associated with the adjusted item listing 905. For example, the one or more contact options may include a chat or text interface, an audio-based chat function, and a video chat function.

[0067] Fig.10is an interface diagram illustrating an interface diagram 1000 depicting a live marketplace interface 1010 presented by real-time negotiation system 240 according to certain example embodiments. According to certain example embodiments, in response to receiving a signal from a buyer indicating implicit interest in a product (e.g., in operation 305 of method 300), live marketplace interface 1010 may be displayed to the buyer (e.g., user 410 of flowchart 400). Fig.10 As shown, the live marketplace interface 1010 includes the presentation of a set of product listings (e.g., product listing 1020) that depict one or more products corresponding to implicit interests in products or product attributes received from a user associated with a seller who has opted in to the real-time negotiation feature of the real-time negotiation system 240.

[0068] For example, in response to detecting an implicit interest in an item (or item attributes), the identification module 210 identifies one or more item listings depicting items related to the implicit interest from sellers who have opted in to the real-time negotiation feature, and causes presentation of the one or more item listings to be displayed to the buyer within the live marketplace interface 1010.

[0069] The buyer can provide input to the interface 1010 to generate and assign quotes to one or more corresponding sellers associated with the item listings in real time. For example, the buyer can provide input for selecting one or more item listings from the presentation of item listings displayed within the live marketplace interface 1010, provide input to define the quote value (e.g., price, local pickup, or delivery), and assign the quotes to the sellers associated with the one or more selected item listings. Thus, the sellers can view the quotes in real time.

[0070] For example, a buyer may select a graphical icon 1030 displayed within a portion of a listing of items, and in response, the real-time negotiation system 240 may present the buyer with an instant transaction interface 1040. The instant transaction interface 1040 may include a display of a visualization 1050 of sales statistics related to the item and one or more quote configuration fields 1060 that the buyer may use to provide input to define a quote to one or more sellers.

[0071] In some embodiments, in response to receiving a selection of the graphical icon 1030 corresponding to the item listing 1020, the real-time negotiation system 240 accesses a database including final sales prices for other item listings of similar items. For example, the real-time negotiation system 240 can access the database and retrieve the final sales prices of the items identified by the item listing 1020 within a predetermined time period (e.g., a week, a month, a year). In some embodiments, the buyer can provide input for defining the time period, and accordingly, the real-time negotiation system 240 can update the visualization 1050 displayed within the instant transaction interface 1040.

[0072] In some cases, an initial purchaser who wishes to implicitly express interest in a product and is offered an instant deal may not accept the deal within a predetermined time period. An example of non-acceptance may be that the purchaser simply does not respond to the deal offer or alternatively explicitly declines the offer. In such a case, the seller may then broadcast the instant deal to the public or to some broader group of purchasers beyond the initial purchaser who accepted the offer.

[0073] For example, if Figure 8 If one of the buyers in the online marketplace does not accept the transaction presented by the seller Apple 505, then the seller Apple 505 is presented to all buyers in the online marketplace by the option of broadcasting the offer. Such a broadcast can be presented on a designated web page to capture all such instant transactions, such as Fig.10 The transaction shown. Fig.10 is from the perspective of a specific buyer (ie, buyer John), but such a page would be visible to any user of the online marketplace visiting it.

[0074] In some embodiments, instant transactions broadcast to the public may also be preceded by an expiration time (e.g., Fig. 9 The expiration time may be the duration remaining from the original time period presented to the initial purchaser, or alternatively may include a separate time period added to the original time period presented to the initial purchaser. For purposes of illustration, consider Fig. 9 The expiration time 910. After the initial 300 second time period presented to the buyer (buyer John 410) expires, an additional time period (e.g., 200 seconds) may be presented, giving other online marketplace buyers the opportunity to take advantage of the instant transaction.

[0075] Fig.11 1 is a block diagram 1100 illustrating the architecture of software 1102, which may be installed on any one or more of the devices described above. Fig.11are only non-limiting examples of software architectures, and it will be appreciated that many other architectures may be implemented to facilitate the functionality described herein. In various embodiments, software 1102 is implemented by hardware such as Fig.12 1200, which includes a processor 1210, a memory 1230, and an I / O component 1250. In this example architecture, the software 1102 can be conceptualized as a stack of layers, each of which can provide specific functionality. For example, the software 1102 includes layers such as an operating system 1104, a library 1106, a framework 1108, and an application 1110. In operation, consistent with some embodiments, the application 1110 triggers an application programming interface (API) call 1112 through the software stack and receives a message 1114 in response to the API call 1112.

[0076] In various implementations, the operating system 1104 manages hardware resources and provides public services. The operating system 1104 includes, for example, a kernel 1120, services 1122, and drivers 1124. Consistent with some embodiments, the kernel 1120 serves as an abstraction layer between the hardware layer and other software layers. For example, the kernel 1120 provides memory management, processor management (e.g., scheduling), component management, networking and security settings, and other functions. Services 1122 can provide other public services to other software layers. According to some embodiments, drivers 1124 are responsible for controlling or interfacing with the underlying hardware. For example, drivers 1124 may include display drivers, camera drivers, or Low-power drivers, Flash drivers, Serial communications drivers (e.g., Universal Serial Bus (USB) drivers), Drivers, audio drivers, power management drivers, etc.

[0077] In some embodiments, the library 1106 provides a low-level common infrastructure utilized by the application 1110. The library 1106 may include a system library 1130 (e.g., a C standard library), which may provide functions such as memory allocation functions, string manipulation functions, mathematical functions, etc. In addition, the library 1106 may include an API library 1132, such as a media library (e.g., a library for supporting the rendering and manipulation of various media formats such as Moving Picture Experts Group 4 (MPEG4), Advanced Video Coding (H.264 or AVC), Moving Picture Experts Group Layer 3 (MP3), Advanced Audio Coding (AAC), Adaptive Multi-Rate (AMR) audio codec, Joint Photographic Experts Group (JPEG or JPG), or Portable Network Graphics (PNG)), a graphics library (e.g., an OpenGL framework for rendering in two dimensions (2D) and three dimensions (3D) in graphical content on a display), a database library (e.g., SQLite for providing various relational database functions), a web library (e.g., WebKit for providing web browsing functions), etc. The library 1106 may also include a variety of other libraries 1134 to provide many other APIs to the application 1110 .

[0078] According to some embodiments, the framework 1108 provides a high-level common infrastructure that can be utilized by the applications 1110. For example, the framework 1108 provides various graphical user interface (GUI) functions, advanced resource management, advanced location services, etc. The framework 1108 can provide a wide range of other APIs that can be utilized by the applications 1110, some of which can be specific to a particular operating system or platform.

[0079] In an example embodiment, the applications 1110 include a home application 1150, a contacts application 1152, a browser application 1154, a book reader application 1156, a positioning application 1158, a media application 1160, a message push application 1162, a game application 1164, and various other applications such as third-party applications 1166. According to some embodiments, the application 1110 is a program that performs the functions defined in the program. Various programming languages ​​can be used to create one or more applications 1110 constructed in various ways, such as an object-oriented programming language (e.g., Objective-C, Java, or C++) or a procedural programming language (e.g., C language or assembly language). In a specific example, a third-party application 1166 (e.g., a third-party application developed by an entity other than a vendor of a particular platform using ANDROID TM or IOS TM Software Development Kit (SDK) can be used to develop applications on mobile operating systems such as IOS TM ANDROID TM , Mobile software running on the phone or other mobile operating system. In this example, third-party applications 1166 can trigger API calls 1112 provided by the operating system 1104 to facilitate the functions described herein.

[0080] Fig.12 A diagrammatic representation of a machine 1200 in the form of a computer system according to an example embodiment is shown within which a set of instructions may be executed to cause the machine to perform any one or more of the methodologies discussed herein. In particular, Fig.12 A diagrammatic representation of a machine 1200 in the example form of a computer system is shown within which instructions 1216 (e.g., software, programs, applications, applet, apps, or other executable code) may be executed for causing the machine 1200 to perform any one or more of the methodologies discussed herein. For example, the instructions 1216 may cause the machine 1200 to perform Fig.12 Additionally or alternatively, instructions 1216 may implement Figures 3 to 7 Etc. Instructions 1216 convert a general, unprogrammed machine 1200 into a specific machine 1200 that is programmed to perform the functions described and shown in the described manner. In alternative embodiments, the machine 1200 operates as a standalone device or can be coupled (e.g., networked) to other machines. In a networked deployment, the machine 1200 can operate as a server machine or a client machine in a server-client network environment, or as a peer machine in a peer-to-peer (or distributed) network environment. The machine 1200 may include, but is not limited to, a server computer, a client computer, a personal computer (PC), a tablet computer, a laptop computer, a netbook, a set-top box (STB), a PDA, an entertainment media system, a cellular phone, a smart phone, a mobile device, a wearable device (e.g., a smart watch), a smart home device (e.g., a smart home appliance), other smart devices, web devices, network routers, network switches, network bridges, or any machine capable of executing instructions 1216 that specify actions to be taken by the machine 1200 in sequence or otherwise. Further, while a single machine 1200 is illustrated, the term "machine" shall also be taken to include a collection of machines 1200 that individually or jointly execute instructions 1216 to perform any one or more of the methodologies discussed herein.

[0081] The machine 1200 may include a processor 1210, a memory 1230, and an I / O component 1250, which may be configured to communicate with each other, for example, via a bus 1202. In an example embodiment, the processor 1210 (e.g., a central processing unit (CPU), a reduced instruction set computing (RISC) processor, a complex instruction set computing (CISC) processor, a graphics processing unit (GPU), a digital signal processor (DSP), an ASIC, a radio frequency integrated circuit (RFIC), another processor, or any suitable combination thereof) may include, for example, a processor 1212 and a processor 1214 that may execute instructions 1216. The term "processor" is intended to include multi-core processors, which may include two or more independent processors (sometimes referred to as "cores") that may execute instructions simultaneously. Although Fig.12 Multiple processors are shown, but the machine 1200 may include: a single processor with a single core, a single processor with multiple cores (e.g., a multi-core processor), multiple processors with a single core, multiple processors with multiple cores, or any combination thereof.

[0082] The memory 1230 may include a main memory 1232, a static memory 1234, and a storage unit 1236, all of which are accessible to the processor 1210, such as via the bus 1202. The main memory 1230, the static memory 1234, and the storage unit 1236 store instructions 1216 that implement any one or more of the methods or functions described herein. The instructions 1216 may also reside, in whole or in part, within the main memory 1232, within the static memory 1234, within the storage unit 1236, within at least one of the processors 1210 (e.g., within a cache memory of the processor), or within any suitable combination thereof during execution thereof by the machine 1200.

[0083] I / O components 1250 may include a variety of components for receiving input, providing output, generating output, sending information, exchanging information, capturing measurements, etc. The specific I / O components 1250 included in a particular machine will depend on the type of machine. For example, a portable machine such as a mobile phone will likely include a touch input device or other such input mechanism, while a headless server machine will likely not include such a touch input device. It will be appreciated that I / O components 1250 may include Fig.12Many other components not shown in the figure. The I / O components 1250 are grouped according to function only for the purpose of simplifying the following discussion, and the grouping is by no means limiting. In various example embodiments, the I / O components 1250 may include output components 1252 and input components 1254. The output components 1252 may include visual components (e.g., displays such as plasma display panels (PDPs), light emitting diode (LED) displays, liquid crystal displays (LCDs), projectors, or cathode ray tubes (CRTs)), acoustic components (e.g., speakers), tactile components (e.g., vibration motors, resistance mechanisms), other signal generators, etc. The input components 1254 may include alphanumeric input components (e.g., keyboards, touch screens configured to receive alphanumeric input, optical keyboards, or other alphanumeric input components), point-based input components (e.g., mice, touch pads, trackballs, joysticks, motion sensors, or other pointing instruments), tactile input components (e.g., physical buttons, touch screens or other tactile input components that provide the location and / or force of touch or touch gestures), audio input components (e.g., microphones), etc.

[0084] In other example embodiments, the I / O component 1250 may include a biometric component 1256, a motion component 1258, an environmental component 1260, or a positioning component 1262, as well as a variety of other components. For example, the biometric component 1256 may include a component for detecting expressions (e.g., hand expressions, facial expressions, voice expressions, body postures, or eye tracking), measuring biosignals (e.g., blood pressure, heart rate, body temperature, sweating, or brain waves), identifying people (e.g., voice recognition, retinal recognition, facial recognition, fingerprint recognition, or EEG-based recognition), etc. The motion component 1258 may include an acceleration sensor component (e.g., an accelerometer), a gravity sensor component, a rotation sensor component (e.g., a gyroscope), etc. The environment component 1260 may include, for example, an illumination sensor component (e.g., a photometer), a temperature sensor component (e.g., one or more thermometers that detect ambient temperature), a humidity sensor component, a pressure sensor component (e.g., a barometer), a sound sensor component (e.g., one or more microphones that detect background noise), a proximity sensor component (e.g., an infrared sensor that detects nearby objects), a gas sensor (e.g., a gas detection sensor that detects the concentration of dangerous gases to ensure safety or for measuring pollutants in the atmosphere), or other components that can provide indications, measurements, or signals corresponding to the surrounding physical environment. The positioning component 1262 may include a position sensor component (e.g., a GPS receiver component), an altitude sensor component (e.g., an altimeter or barometer that detects air pressure that can obtain altitude), an orientation sensor component (e.g., a magnetometer), etc.

[0085] A variety of technologies may be used to achieve communication. I / O components 1250 may include communication components 1264 that are operable to couple machine 1200 to network 1280 or device 1270 via coupling 1282 and coupling 1272, respectively. For example, communication components 1264 may include a network interface component or other suitable device that interfaces with network 1280. In other examples, communication components 1264 may include wired communication components, wireless communication components, cellular communication components, near field communication (NFC) components, Parts (e.g. Low power consumption), Device 1270 may be another machine or any of a variety of peripheral devices (eg, a peripheral device coupled via USB).

[0086] In addition, the communication component 1264 can detect an identifier or include a component operable to detect an identifier. For example, the communication component 1264 can include a radio frequency identification (RFID) tag reader component, an NFC smart tag detection component, an optical reader component (e.g., an optical sensor for detecting one-dimensional bar codes such as universal product codes (UPC) bar codes, multi-dimensional bar codes such as quick response (QR) codes, Aztec codes, data matrix, data symbol (Dataglyph), MaxiCode, PDF417, Ultra Code, UCC RSS-2D bar codes and other optical codes) or an acoustic detection component (e.g., a microphone for identifying an audio signal of a tag). In addition, various information can be obtained via the communication component 1264, such as the location of a geographic location via an Internet Protocol (IP), the location of a location via a wireless network, and the location of a location via a wireless network. The location of signal triangulation, the location of an NFC beacon signal via detection that can indicate a specific location, etc.

[0087] Various memories (i.e., 1230, 1232, 1234 and / or the memory of the processor 1210) and / or the storage unit 1236 can store one or more sets of instructions and data structures (e.g., software) implemented or used by any one or more of the methods or functions described herein. These instructions, when executed by the processor 1210, cause various operations to implement the disclosed embodiments.

[0088] As used herein, the terms "machine storage medium," "device storage medium," and "computer storage medium" mean the same thing and may be used interchangeably in this disclosure. The terms refer to a single or multiple storage devices and / or media (e.g., centralized or distributed databases, and / or associated caches and servers) that store executable instructions and / or data. Accordingly, the terms should be considered to include, but are not limited to, solid-state memory and optical and magnetic media, including memory internal or external to the processor. Specific examples of machine storage medium, computer storage medium, and / or device storage medium include non-volatile memory, including by way of example: semiconductor memory devices, (e.g., erasable programmable read-only memory (EPROM)), electrically erasable programmable read-only memory (EEPROM), FPGAs, and flash memory devices; magnetic disks, such as internal hard disks and removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks. The terms machine storage medium, computer storage medium, and device storage medium expressly exclude carrier waves, modulated data signals, and other such media, at least some of which are covered by the term "signal media" discussed below.

[0089] In various example embodiments, one or more portions of network 1280 may be a wireless ad hoc network, an intranet, an extranet, a VPN, a LAN, a WLAN, a WAN, a WWAN, a MAN, the Internet, a portion of the Internet, a portion of the PSTN, a plain old telephone service (POTS) network, a cellular telephone network, a wireless network, 1280, or a portion of network 1280, may include a wireless or cellular network, and coupling 1282 may be a code division multiple access (CDMA) connection, a global system for mobile communications (GSM) connection, or other type of cellular or wireless coupling. In this example, coupling 1282 may implement any of various types of data transmission technologies, such as single carrier radio transmission technology (1xRTT), evolution data optimized (EVDO) technology, general packet radio service (GPRS) technology, enhanced data rates for GSM evolution (EDGE) technology, the third generation partnership project (3GPP) including 3G, fourth generation wireless (4G) networks, universal mobile telecommunications system (UMTS), high speed packet access (HSPA), worldwide interoperability for microwave access (WiMAX), long term evolution (LTE) standards, other data transmission technologies defined by various standard setting organizations, other long distance protocols, or other data transmission technologies.

[0090] The instructions 1216 may be sent or received over the network 1280 via a network interface device (e.g., a network interface component included in the communication component 1264) using a transmission medium and utilizing any of a number of well-known transmission protocols (e.g., Hypertext Transfer Protocol (HTTP)). Similarly, the instructions 1216 may be sent or received using a transmission medium via a coupling 1272 (e.g., a peer-to-peer coupling) with the device 1270. The terms "transmission medium" and "signal medium" mean the same thing and may be used interchangeably in this disclosure. The terms "transmission medium" and "signal medium" should be taken to include any intangible medium that is capable of storing, encoding, or carrying the instructions 1216 for execution by the machine 1200, and include digital or analog communication signals or other intangible media that facilitate the communication of such software. Thus, the terms "transmission medium" and "signal medium" should be taken to include any form of modulated data signal, carrier wave, etc. The term "modulated data signal" means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal.

[0091] The terms "machine-readable medium," "computer-readable medium," and "device-readable medium" mean the same thing and may be used interchangeably in this disclosure. The terms are defined to include both machine storage media and transmission media. Thus, the terms include both storage devices / medium and carrier / modulated data signals.

[0092] 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 scope of the present invention. Therefore, the specification and the accompanying drawings are to be regarded as illustrative rather than restrictive. The accompanying drawings forming a part of this article illustrate in a graphical and non-restrictive manner the specific embodiments in which this subject matter may be put into practice. The illustrated embodiments are described in sufficient detail to enable those skilled in the art to put the teachings disclosed herein into practice. Other embodiments may be utilized and thus obtained so that structural and logical replacements and changes may be made without departing from the scope of the present disclosure. Therefore, the specific embodiments are not adopted in a restrictive sense, and the scope of the various embodiments is limited only by the appended claims together with the full scope of the equivalents referred to as such claims.

[0093] For convenience only, such embodiments of the subject matter of the invention may be referred to herein individually and / or collectively as the term "invention", without intending to actively limit the scope of the present application to any single invention or inventive concept when more than one invention or inventive concept is actually disclosed. 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. The present disclosure is intended to cover any and all adjustments or variations of the various embodiments. When the above description is reviewed, the combination of the above embodiments and other embodiments not specifically described herein will be obvious to those skilled in the art.

[0094] Notes

[0095] The present disclosure includes, but is not limited to, the following schemes.

[0096] 1. A method comprising:

[0097] receiving, via a first device, a signal from a user indicating implicit interest in a first product, the first product having product attributes;

[0098] In response to the signal indicating implicit interest in the first item, identifying a plurality of pages based at least on the item attribute of the first item, wherein the plurality of pages include:

[0099] a page associated with a second product provided by a second device, the second product sharing one or more of the product attributes of the first product;

[0100] a different page associated with a third product provided by a third device, the third product sharing one or more of the product attributes of the first product;

[0101] causing display of prompts at the second device and the third device in response to identifying the plurality of pages based on implicit interest in the first item, the prompts comprising requests to provide adjustments to values ​​associated with the second item and the third item, respectively;

[0102] selecting the second commodity based on an adjusted evaluation of the value of the second commodity received from the second device; and

[0103] A display of the second commodity is presented to the user via the first device, the display being based on an adjustment to the value of the second commodity.

[0104] 2. The method according to claim 1, wherein the method further comprises:

[0105] An opt-in is received from a second user associated with the second device and a third user of the third device, the opt-in comprising a request to automatically provide an adjustment to the value of the second item in response to a basis displayed using the prompt.

[0106] 3. The method of claim 1 , wherein the selection is based on the evaluation of the adjustment of the value and location criteria associated with a profile of the user and a second user associated with the second device.

[0107] 4. The method according to claim 1, wherein causing the prompt to be displayed at the second device comprises:

[0108] The prompt is caused to be displayed during a time at which a second user of the second device has indicated availability.

[0109] 5. The method of claim 1, wherein the prompt includes an indication of a response time period for the second client device, the response time period defining a time window for receiving a response to the prompt.

[0110] 6. The method of claim 1, wherein the user is presented with an option to chat with an individual associated with the second page via at least one of text, audio, or video.

[0111] 7. The method according to claim 1, wherein:

[0112] The user is one of multiple users;

[0113] A profile is associated with each of the plurality of users; and

[0114] A second user associated with the page selects one of the users via the second device to provide the value of the item.

[0115] 8. A system comprising:

[0116] one or more processors; and

[0117] A memory storing instructions for configuring the one or more processors to perform operations, the operations comprising:

[0118] receiving, via a first device, a signal from a user indicating implicit interest in a first product, the first product having product attributes;

[0119] In response to the signal indicating implicit interest in the first item, identifying a plurality of pages based at least on the item attribute of the first item, wherein the plurality of pages include:

[0120] a page associated with a second product provided by a second device, the second product sharing one or more of the product attributes of the first product;

[0121] a different page associated with a third product provided by a third device, the third product sharing one or more of the product attributes of the first product;

[0122] causing display of prompts at the second device and the third device in response to identifying the plurality of pages based on implicit interest in the first item, the prompts comprising requests to provide adjustments to values ​​associated with the second item and the third item, respectively;

[0123] selecting the second commodity based on an adjusted evaluation of the value of the second commodity received from the second device; and

[0124] A display of the second commodity is presented to the user via the first device, the display being based on an adjustment to the value of the second commodity.

[0125] 9. The system according to claim 8, wherein the operation further comprises:

[0126] An opt-in is received from a second user associated with the second device and a third user of the third device, the opt-in comprising a request to automatically provide an adjustment to the value of the second item in response to a basis displayed using the prompt.

[0127] 10. The system of claim 8, wherein the selection is based on the evaluation of the adjustment of the value and location criteria associated with a profile of the user and a second user associated with the second device.

[0128] 11. The system of claim 8, wherein causing the prompt to be displayed at the second device comprises:

[0129] The prompt is caused to be displayed during a time at which a second user of the second device has indicated availability.

[0130] 12. The system of claim 8, wherein the prompt includes an indication of a response time period for the second client device, the response time period defining a time window for receiving a response to the prompt.

[0131] 13. The system of claim 8, wherein the user is presented with an option to chat with an individual associated with the second page via at least one of text, audio, or video.

[0132] 14. The system according to claim 8, wherein:

[0133] The user is one of multiple users;

[0134] A profile is associated with each of the plurality of users; and

[0135] A second user associated with the page selects one of the users via the second device to provide the value of the item.

[0136] 15. A machine-readable storage medium comprising instructions that, when executed by a machine, cause the machine to perform operations comprising:

[0137] receiving, via a first device, a signal from a user indicating implicit interest in a first product, the first product having product attributes;

[0138] In response to the signal indicating implicit interest in the first item, identifying a plurality of pages based at least on the item attribute of the first item, wherein the plurality of pages include:

[0139] a page associated with a second product provided by a second device, the second product sharing one or more of the product attributes of the first product;

[0140] a different page associated with a third product provided by a third device, the third product sharing one or more of the product attributes of the first product;

[0141] causing display of prompts at the second device and the third device in response to identifying the plurality of pages based on implicit interest in the first item, the prompts including requests to provide adjustments to values ​​associated with the second item and the third item, respectively;

[0142] selecting the second commodity based on an adjusted evaluation of the value of the second commodity received from the second device; and

[0143] A display of the second commodity is presented to the user via the first device, the display being based on an adjustment to the value of the second commodity.

[0144] 16. The machine-readable storage medium according to claim 15, wherein the operations further comprise:

[0145] An opt-in is received from a second user associated with the second device and a third user of the third device, the opt-in comprising a request to automatically provide an adjustment to the value of the second item in response to a reference displayed with the prompt.

[0146] 17. The machine-readable storage medium of claim 15, wherein the selection is based on the evaluation of the adjustment of the value and location criteria associated with a profile of the user and a second user associated with the second device.

[0147] 18. The machine-readable storage medium of claim 15, wherein causing the prompt to be displayed at the second device comprises:

[0148] The prompt is caused to be displayed during a time at which a second user of the second device has indicated availability.

[0149] 19. The machine-readable storage medium of claim 15, wherein the prompt includes an indication of a response time period for the second client device, the response time period defining a time window for receiving a response to the prompt.

[0150] 20. The machine-readable storage medium of claim 15, wherein the user is presented with an option to chat with an individual associated with the second page via at least one of text, audio, or video.

Claims

1. A method for facilitating real-time negotiation within a networked marketplace, comprising: receiving, via a first device, a signal from a user indicating implicit interest in a first product, the first product having product attributes; In response to the signal indicating implicit interest in the first item, identifying a plurality of pages based at least on the item attribute of the first item, wherein the plurality of pages include: a page associated with a second product provided by a second device, the second product sharing one or more of the product attributes of the first product; a different page associated with a third product provided by a third device, the third product sharing one or more of the product attributes of the first product; causing display of prompts at the second device and the third device in response to identifying the plurality of pages based on implicit interest in the first item, the prompts comprising requests to provide adjustments to prices associated with the second item and the third item, respectively; selecting the second item based on an evaluation of the adjustment to the price of the second item received from the second device; and presenting, via the first device, to the user a display of the second item, the display being based on an adjustment to the price of the second item; The adjustment of the price of the second product indicates that the second product has the largest price change among the multiple products associated with the multiple pages.

2. The method according to claim 1, wherein: The method further comprises: An opt-in is received from a second user associated with the second device and a third user of the third device, the opt-in comprising a request to automatically provide an adjustment to the price of the second item in response to a basis displayed using the prompt.

3. The method according to claim 1, wherein: The implicit interest is determined based on implicit user input including searching for the first item or viewing an item listing depicting the first item.

4. The method according to claim 1, wherein: The prompt includes an indication of a response time period for the second client device, the response time period defining a time window for receiving a response to the prompt.

5. The method according to claim 1, wherein: The user is presented with an option to chat with an individual associated with the second page via at least one of text, audio, or video.

6. The method according to claim 1, wherein: The user is one of multiple users; A profile is associated with each of the plurality of users; and A second user associated with the page selects, via the second device, one of the plurality of users to provide the price of the item.

7. A system for facilitating real-time negotiations within a networked marketplace, comprising: one or more processors; as well as A memory storing instructions for configuring the one or more processors to perform operations, the operations comprising: receiving, via a first device, a signal from a user indicating implicit interest in a first product, the first product having product attributes; In response to the signal indicating implicit interest in the first item, identifying a plurality of pages based at least on the item attribute of the first item, wherein the plurality of pages include: a page associated with a second product provided by a second device, the second product sharing one or more of the product attributes of the first product; a different page associated with a third product provided by a third device, the third product sharing one or more of the product attributes of the first product; causing display of prompts at the second device and the third device in response to identifying the plurality of pages based on implicit interest in the first item, the prompts comprising requests to provide adjustments to prices associated with the second item and the third item, respectively; selecting the second item based on an evaluation of the adjustment to the price of the second item received from the second device; and presenting, via the first device, to the user a display of the second item, the display being based on an adjustment to the price of the second item; The adjustment of the price of the second commodity indicates that the second commodity has the largest price change among the plurality of commodities associated with the plurality of pages.

8. The system according to claim 7, wherein: The operations also include: An opt-in is received from a second user associated with the second device and a third user of the third device, the opt-in comprising a request to automatically provide an adjustment to the price of the second item in response to a basis displayed using the prompt.

9. The system according to claim 7, wherein: The implicit interest is determined based on implicit user input including searching for the first item or viewing an item listing depicting the first item.

10. The system according to claim 7, wherein: The prompt includes an indication of a response time period for the second client device, the response time period defining a time window for receiving a response to the prompt.

11. The system according to claim 7, wherein: The user is presented with an option to chat with an individual associated with the second page via at least one of text, audio, or video.

12. The system of claim 7, wherein: The user is one of multiple users; A profile is associated with each of the plurality of users; and A second user associated with the page selects one of the users via the second device to provide the price for the item.

13. A machine-readable storage medium comprising instructions that, when executed by a machine, cause the machine to perform operations comprising: receiving, via a first device, a signal from a user indicating implicit interest in a first product, the first product having product attributes; In response to the signal indicating implicit interest in the first item, identifying a plurality of pages based at least on the item attribute of the first item, wherein the plurality of pages include: a page associated with a second product provided by a second device, the second product sharing one or more of the product attributes of the first product; a different page associated with a third product provided by a third device, the third product sharing one or more of the product attributes of the first product; causing display of prompts at the second device and the third device in response to identifying the plurality of pages based on implicit interest in the first item, the prompts comprising requests to provide adjustments to prices associated with the second item and the third item, respectively; selecting the second item based on an evaluation of the adjustment to the price of the second item received from the second device; and presenting, via the first device, to the user a display of the second item, the display being based on an adjustment to the price of the second item; The adjustment of the price of the second commodity indicates that the second commodity has the largest price change among the plurality of commodities associated with the plurality of pages.

14. The machine-readable storage medium according to claim 13, wherein: The operations also include: An opt-in is received from a second user associated with the second device and a third user of the third device, the opt-in comprising a request to automatically provide an adjustment to the price of the second item in response to a reference displayed with the prompt.

15. The machine-readable storage medium of claim 13, wherein: The implicit interest is determined based on implicit user input including searching for the first item or viewing an item listing depicting the first item.

16. The machine-readable storage medium of claim 13, wherein: The prompt includes an indication of a response time period for the second client device, the response time period defining a time window for receiving a response to the prompt.

17. The machine-readable storage medium of claim 13, wherein: The user is presented with an option to chat with an individual associated with the second page via at least one of text, audio, or video.

18. The machine-readable storage medium of claim 13, wherein: The user is one of multiple users; A profile is associated with each of the plurality of users; and A second user associated with the page selects, via the second device, one of the plurality of users to provide the price of the item.