Method and system for harvesting feedback and comments regarding multiple items from users of a network-based transaction facility

- eBay

There are provided methods and systems for harvesting feedback and comments. A system includes a display function to present a single input interface via a communications network. The single input interface includes a plurality of feedback input mechanisms. Each of the feedback input mechanisms on the single input interface facilitate user input of comment information. The plurality of feedback input mechanisms include a first feedback input mechanism facilitating user input of comment information pertaining to a first item of a plurality of items and a second feedback input mechanism facilitating user input of comment information pertaining to a second item of the plurality of items. The system also includes a receive function to receive the comment information via a communications network. The comment information is provided through the single input interface. The comment information pertains to the first item and the second item.

Skip to: Description  ·  Claims  ·  References Cited  · Patent History  ·  Patent History
Description
RELATED APPLICATIONS

This application is a continuation application and claims the priority benefits of U.S. application Ser. No. 09/515,575, filed Feb. 29, 2000, which is incorporated herein by reference.

TECHNICAL FIELD

The present application relates generally to data processing.

BACKGROUND

In addition to access convenience, one of the advantages offered by network-based transaction facilities (e.g., business-to-business, business-to-consumer and consumer-to-consumer Internet marketplaces and retailers) and on-line communities is that participants within such facilities or communities may provide feedback to the facility, to other users of the facility and to members of an on-line community regarding any number of topics.

For example, an Internet-based retailer may provide a feedback mechanism whereby customers may provide feedback, in the form of comments or opinions, regarding goods or services offered for sale by the retailer. An Internet-based bookstore may, for example, provide a feedback mechanism whereby comments or opinions regarding particular books may be submitted via a web site operated by the book retailer. Such comments are then displayed within a web page, pertaining to the relevant book, generated by the Internet-based book retailer. Such comments and feedback are useful in assisting a purchaser with a buying decision.

For users of a network-based transaction facility, such as an Internet-based auction facility, feedback regarding other users is particularly important for enhancing user trust of the transaction facility. Indeed, a history of positive feedback for a trader that routinely uses an Internet-based auction facility may be particularly valuable and useful in providing other traders with a degree of confidence regarding a specific trader. Accordingly, a positive feedback history may establish the credibility and trustworthiness of a particular trader within an on-line trading community. Similarly, a history of negative feedback may discourage other traders from transacting with a specific trader.

BRIEF DESCRIPTION OF THE DRAWINGS

The present application is illustrated by way of example and not limitation in the figures of the accompanying drawings, in which like references indicate similar elements and in which:

FIG. 1 is a block diagram illustrating an exemplary network-based transaction facility in the form of an internet-based auction facility.

FIG. 2 is a database diagram illustrating an exemplary database for the transaction facility.

FIG. 3 is a diagrammatic representation of an exemplary transaction record table of the database illustrated in FIG. 2.

FIG. 4 is a diagrammatic representation of an exemplary feedback table of the database illustrated in FIG. 2.

FIG. 5 is a diagrammatic representation of an exemplary feedback details table of the database illustrated in FIG. 2.

FIG. 6 illustrates an exemplary interface sequence, according to one embodiment, that may be implemented by the transaction facility for the purposes of harvesting feedback, comments, opinions or reviews.

FIGS. 7A-7B are flow charts illustrating an exemplary method of harvesting feedback, comments or reviews pertaining to transactions facilitated by a network-based transaction facility.

FIG. 8 illustrates an exemplary logon interface for accessing a feedback mechanism of the transaction facility.

FIG. 9 is a flow chart illustrating an exemplary method of displaying a user interface to harvest feedback, comments and opinions pertaining to multiple items.

FIG. 10 illustrates an exemplary “exceeds threshold” multiple feedback interface.

FIG. 11 illustrates an exemplary filtered multiple feedback interface, that may follow the “exceeds threshold” interface following filtering of transactions.

FIG. 12 illustrates an exemplary “does not exceed threshold” feedback interface.

FIG. 13 illustrates an exemplary “confirmation” interface.

FIG. 14 is an object diagram illustrating exemplary objects of the transaction facility that may be utilized to harvest multiple feedbacks, opinions or comments from users of a transaction facility.

FIG. 15 is a diagrammatic representation of a machine, in an exemplary form of a computer system, in which a set of instructions for causing the machine to perform any of the methodologies of the present application may be executed.

DETAILED DESCRIPTION

A method and system for harvesting feedback information, comments and opinions regarding multiple items from users of a network-based transaction facility are described. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present application. It will be evident, however, to one skilled in the art that the present application may be practiced without these specific details.

Terminology

For the purposes of the present specification, the term “transaction” shall be taken to include any communications between two or more entities and shall be construed to include, but not be limited to, commercial transactions including sale and purchase transactions, auctions and the like.

Transaction Facility

FIG. 1 is block diagram illustrating an exemplary network-based transaction facility in the form of an Internet-based auction facility 10. While an exemplary embodiment of the present application is described within the context of an auction facility, it will be appreciated by those skilled in the art that the application will find application in many different types of computer-based, and network-based, commerce facilities.

The auction facility 10 includes one or more of a number of types of front-end servers, namely page servers 12 that deliver web pages (e.g., markup language documents), picture servers 14 that dynamically deliver images to be displayed within Web pages, listing servers 16, CGI servers 18 that provide an intelligent interface to the back-end of facility 10, and search servers 20 that handle search requests to the facility 10. E-mail servers 21 provide, inter alia, automated e-mail communications to users of the facility 10.

The back-end servers include a database engine server 22, a search index server 24 and a credit card database server 26, each of which maintains and facilitates access to a respective database.

The Internet-based auction facility 10 may be accessed by a client program 30, such as a browser (e.g., the Internet Explorer distributed by Microsoft Corp. of Redmond, Wash.) that executes on a client machine 32 and accesses the facility 10 via a network such as, for example, the Internet 34. Other examples of networks that a client may utilize to access the auction facility 10 include a wide area network (WAN), a local area network (LAN), a wireless network (e.g., a cellular network), or the Plain Old Telephone Service (POTS) network.

Database Structure

FIG. 2 is a database diagram illustrating an exemplary database 23, maintain by and accessed via the database engine server 22, which at least partially implements and supports the auction facility 10. The database 23 may, in one embodiment, be implemented as a relational database, and includes a number of tables having entries, or records, that are linked by indices and keys. In an alternative embodiment, the database 23 may be implemented as collection of objects in an object-oriented database.

Central to the database 23 is a user table 40, which contains a record for each user of the auction facility 10. A user may operate as a seller, buyer, or both, within the auction facility 10. The database 23 also includes item tables 42 that may be linked to the user table 40. Specifically, the tables 42 include a seller items table 44 and a bidder items table 46. A user record in the user table 40 may be linked to multiple items that are being, or have been, auctioned via the facility 10. A link indicates whether the user is a seller or a bidder (or buyer) with respect to items for which records exist within the item tables 42. The database 23 also includes a note table 48 populated with note records that may be linked to one or more item records within the item tables 42 and/or to one or more user records within the user table 40. Each note record within the table 48 may include, inter alia, a comment, description, history or other information pertaining to an item being auction via the auction facility 10, or to a user of the auction facility 10.

A number of other tables are also shown to be linked to the user table 40, namely a user past aliases table 50, a feedback table 52, a feedback details table 53, a bids table 54, an accounts table 56, an account balances table 58 and a transaction record table 60.

FIG. 3 is a diagrammatic representation of an exemplary embodiment of the transaction record table 60 that is populated with records, or entries, for completed, or ended, transactions (e.g., auctions) that have been facilitated by the auction facility 10. The table 60 includes a transaction identifier column 62 that stores a unique transaction identifier for each entry, and an end date column 64 that stores a date value indicating, for example, a date on which a transaction was established. A bidder column 66 stores a user identifier for a bidder (or a purchaser), the user identifier comprising a pointer to further user information stored in the user table 40. Similarly, a seller column 68 stores, for each entry, a user identifier for a seller within the relevant transaction. An item number column 70 stores, for each entry, an item number identifying the goods or service being transacted, and a title column 72 stores, for each entry, a descriptive title for the relevant transaction or for the item being transacted.

It should be noted that, in one embodiment, an entry is only created in the transaction record table 60 for transactions that have been established, for example, by the conclusion of an auction process, or by some other offer and acceptance mechanism between the purchaser and the seller.

FIG. 4 is a diagrammatic representation of an exemplary embodiment of the feedback table 52. The feedback table 52 stores summary information regarding feedback for users of the auction facility 10. The table 52 includes a user identifier column 74 that stores, for each entry, a user identifier providing a pointer to the user table 40. A total score column 76 stores, for each user entry, a total number of feedback comments (e.g., negative, positive and neutral), received for the relevant user. A total negative column 78 stores, for each user entry, the total number of negative feedback comments for the relevant user, and a total positive column 80 similarly stores, for each user entry, the total number of positive feedback comments received for that user. A number of retractions column 82 stores, for each user entry, the number of threads that the relevant user has retracted from auctions.

FIG. 5 is a diagrammatic representation of one embodiment of the feedback details table 53, that is populated with entries reflecting the details of each feedback comment or opinion submitted by a user to the auction facility 10 regarding another user or item involved in a transaction. In one exemplary embodiment, users are only permitted to provide feedback pertaining to a transaction upon conclusion of that transaction. The feedback information may pertain to a further user that participated in the transaction, or to the object (e.g., goods or services) that was the subject of the transaction. In an alternative embodiment, for example, comments or opinions are provided regarding an item or service that is offered for sale or regarding an event. In these cases it will be appreciated that a transaction is necessarily required for feedback to be permitted.

The feedback details table 53 includes an item number column 84 including an item identifier that points to a record within the item tables 42. A comment column 86 stores, for each entry, the actual text of the feedback, comment, or opinion. A type column 88, in one embodiment, stores indication as to whether the comment is positive, negative or neutral. A date column 90 stores, for each entry, the date on which the feedback, comment or opinion was delivered. A response column 92 stores the text of a response submitted by a user (e.g., a user to which the original comment pertained) in response to the comment text stored in column 86. Similarly, a rebuttal column 94 stores the text of a rebuttal to such a response.

A commentator column 96 stores the user identifier of the user that submitted the original comment, stored in column 86, for the entry. A commentee column 98 stores the user identifier of the user to which comment may have been directed.

It will be appreciated that further dates and other descriptive information may also populate the feedback details table 53.

Multiple Feedback Items

In order to facilitate the convenient provision of feedback by users of the auction facility 10 pertaining to a transaction (e.g., an auction transaction) in which a user participated, the present application proposes a method and system whereby a user may conveniently provide feedback pertaining to multiple transactions. By facilitating the harvesting of multiple feedbacks for a multiple transaction via a unified mechanism, the application addresses the inconvenience of tracking down multiple auctions via other indirect channels or mechanisms that may be provided by web site. In one embodiment, the present application facilitates the provision of multiple feedbacks pertaining to respective multiple transactions via a single interface (e.g., a markup language page interface). While the present application is discussed within the context of providing feeding regarding transactions within a user is participated, it will readily be appreciated that the present application may be extended to providing multiple feedbacks, comments or opinions pertaining to respective multiple products, events or other entities. For example, a book reviewer, utilizing the teachings of the present application, may conveniently provide comments, reviews or opinions pertaining to multiple books.

FIG. 6 shows an interface sequence 100, according to an exemplary embodiment of the present application, that may be implemented by the auction facility 10 for the purposes of harvesting feedback (or comments, opinions or reviews) from users of the auction facility 10. The auction facility 10 may, in one embodiment, only permit a user to provide feedback pertaining to a transaction within which that user wants a participant and which has been established or completed. For example, a transaction may be established through the identification of the winner of an auction, which creates the implicit understanding that the established transaction, between the purchaser (i.e., the winning bidder) and the seller, will be completed by performance of the reciprocal obligations underlying the transaction.

The sequence 100 of interfaces shown in FIG. 6 will be described with reference to the flow chart shown in FIGS. 7A and 7B. Exemplary representations of the various interfaces included with the sequence 100 are shown in FIGS. 8-12.

On the ending of an auction, and the identification of winning bidder, the auction facility 10, via the e-mail servers 21, issues an end-of-auction e-mail 102 to both the winning bidder and the seller advising both parties of the outcome of the auction, and providing respective contact details to allow the parties to contact each others.

The interface sequence 100 commences with a logon interface 108 through which a user of the facility 10 provides at least a user identifier and associated password. The logon interface 108 may be accessed, in one embodiment, via three mechanisms, namely an end-of-auction e-mail 102, a view item (auction ended) interface 104 or a feedback services interface 106, each of which comprises a markup language document (e.g., HTML document) including a hypertext link to an object (which will be described in further details below) that generates the logon interface 108 as well as further interfaces of the sequence 100. The end-of-auction e-mail 102, as noted above, is communicated by the e-mail servers 21 of the auction facility 10 to both a winning bidder and a seller upon the end of the auction process, the e-mail 102 notifying respective parties about the end of the auction and also providing contact details. The view item (auction ended) interface 104 is presented to a user, at conclusion of an auction, when seeking further information regarding the item that was the subject of the auction. For example, upon conclusion of an auction, a textual description of the subject of the auction may be hypertext linked to generate the interface 104. The feedback services interface 106 may be accessed, for example, through a site navigation menu or toolbar that presents the option to a user of leaving feedback. The feedback services interface 106 is typically used to leave feedback where a user does not know the item number identifying an item or where a user wishes to view feedback concerning multiple auctions within which t user has been a participant within a predetermined period of time (e.g., the past 60 days).

The interface 108, and subsequent interfaces 110-116, are generated by a collection of objects (or methods), exemplary embodiments of which are illustrated in FIG. 14. Specifically, a logon interface 108 is generated by a “LeaveFeedbackToMultipleUsersShow” object 118. The object 118 is also responsible for generating a “threshold exceeded” multiple feedback interface 110, a filtered multiple feedback interface 112, a “does not exceed threshold” feedback interface 114 and a confirmation interface 116, as will be described in further detail below. To this end, the object 118 issues calls to a “LeaveFeedbackToMultipleUsers” object 120 that is responsible for actually recording feedback inputted via the interfaces 108-116 to the database 23, and specifically the feedback and feedback details tables 52 and 53. The object 118 also issues calls to a “GetSellerListForFeedback” object 122 that retrieves a list of sellers and items from the transaction record table 60, for a clearing user identified by a specific user identifier. The object 122 includes a “UserItemRecord” vector 126 that is used as a container for the retrieved user and item information, the contents of the vector 126 being released to the object 118.

The object 118 similarly issues a call to a “GetBidderListForFeedback” object 124 that retrieves a list of bidders and items from the transaction record table 60 of the database 23 where the bidders have both items from a specific user identified by an inputted user identifier. The object 124 similarly uses the “UserItemRecord” vector to pass bidder and item information to the object 118.

The interfaces 108-116 will now be described within the context of a method 128, according to one embodiment of the present application, of harvesting feedbacks, comments or opinions regarding multiple items from users of a network-based transaction facility. The method 128 is illustrated by the flow chart indicated in FIGS. 7A and 7B.

The method 128 commences with a logon confirmation operation at block 130 performed utilizing a user identifier and a password. Specifically, the logon interface 108, an exemplary embodiment of which is illustrated in FIG. 8, provides a user identifier field 180 and password field 182 into which a user may enter a user identifier and password to enable the logon confirmation operation at block 130. The logon interface 108 illustrated in FIG. 8 also includes a further target user identifier field 184, into which a commentator user (identified by the user ID entered into fields 180) can specify the user identifier of a further user to which the feedback, or comments, are applicable. An item number field 186 also allows a commentator user 186 to specify a specific item number (e.g., identifying an auction) if the feedback that the commentator user wishes to leave is to be directed towards a specific item. Input into the fields 184 and 186 is optional, and may function as filter criteria so that only a limited number of information items are presented in a subsequent multiple feedback interface.

Returning to FIG. 7A, at block 132, the object 118 issues calls to the “GetSellerListForFeedback” object 122 and the “GetBidderListForFeedback” object 124 to retrieve a list comprising multiple completed transactions for which the commentator user was either a successful bidder or seller. The objects 122 and 124 retrieve the relevant transaction information from the transaction record table 60 of the database 23, and only retrieve transaction records for which no feedback has been left and which were established within a predetermined time period (e.g., the past 60 days). To this end, the objects 122 and 124 may identify records within the transaction record table 60 for which the feedback column 73 indicates that no feedback has been left, and transaction records for which date information included within the end date column 64 identifies the transaction has been established within the predetermined time period.

In one embodiment, the predetermined time period may be a default value that is automatically specified. In an alternative embodiment, a “time frame” input field may be provided within the logon interface 108, utilizing which a commentator user may specify the predetermined time period.

At decision box 134, the object 118 makes a determination as to whether more than a predetermined number (e.g., 25) transaction records are retrieved from the transaction record table 60 at block 132. Following a positive determination at decision box 134, at block 136, the object 118 retrieves a first template (e.g., an ISAPI page) that provides for pagination and includes a filter field, as will be described in further detail below. Following a negative determination at decision box 134, the object 118 retrieves a second template (e.g., an ISAPI page) that, while facilitating pagination, does not provide a filter field.

At block 138, the template retrieved at block 136 or 140 is populated by ISAPI code, utilizing the contents of the “UserItemRecord” vectors 126 returned by the objects 122 and/or 124 to generate a feedback interface (e.g., the multiple feedback interface 110 or 114).

At block 142, the feedback interface generated at block 138 (e.g., HTML code) is communicated, via the Internet 34, to the client program 30 (e.g., a browser) for display.

At decision box 144, a determination is made as to whether a filter criterion has been applied to the transaction records by a commentator user. If so, at block 146, the object 118 may issue fresh calls to the objects 122 and 124 to retrieve a modified list of transaction and user information. In an alternative embodiment, the object 118 may simply discard objects (or vectors) previously returned by the objects 122 and 124 that do not meet the filter criteria.

At block 148, feedback information, comments or opinions are received at the auction facility 10 from the client program 30 and specifically from the relevant interface communicated at block 142. The feedback information may, in one embodiment, include a number of feedback items, each feedback item including date information specifying a date on which the feedback was provided, comment information providing the actual textual content of the feedback, type information indicating whether the feedback is positive, negative or neutral, user identifier information identifying both the commentator and the target (or commentee) users and any other pertinent information. In exemplary embodiments, which are further described below, the feedback interfaces may comprise markup language documents (e.g., HTML pages) that include radio buttons or check boxes that may be utilized to identify whether a feedback item is provided with respect to an underlying information item (e.g., an auction) and that may also be utilized to identify the type of feedback being provided (e.g., positive, negative or neutral).

At block 150, the object 118 makes a call to the “LeaveFeedbackToMultipleUsers” object 120 to create multiple instances of the object 120, each object containing the details of each of the feedback items received at block 148. Accordingly, instances of the object 120 may be viewed as containers for each of the feedback items.

Proceeding to FIG. 7B, at decision box 190, a determination is made as to whether any of the feedback has been categorized via the commentator user as being of a negative or neutral type. If so, at block 192, the object 118 generates the confirmation interface 116 (e.g., in the form of an HTML document) that is communicated from the auction facility 10 to the client program 30. The confirmation interface 116 prompts the commentator user for confirmation regarding any negative or neutral comments. At decision box 194, a determination is made as to whether all negative or neutral feedback comments have been confirmed. If not, the unconfirmed feedback is deleted at block 196. Following a positive determination at decision box 194, or following a negative determination at decision box 190, or following completion of block 196, the method proceeds to block 152, where the object 118 issues an ISAPI call to an error_check function (not illustrated) that comprises a kernel module, and that performs a number of checks with respect to each feedback item, embodied within an instance of the object 120. For example, the error_check function may determine whether the commentator, or target, user has been suspended from the auction facility 10, whether feedback has already been submitted for the respective transaction, whether the commentator user has been a member of the auction facility 10 for less than predetermined time (e.g., five days) or whether a reserve price has been met for the relevant item (or transaction) to which the feedback comment pertains. If any of the conditions embodied within the error_check function are not met, the relevant feedback comment is deleted, for example by deleting the instance of the object 120 embodying the feedback comment.

At block 154, ISAPI calls are issued from each of the objects 120 to populate the database 23, and more specifically the feedback table 52 and the feedback details table 53, with the information contained in the instances of the objects 120, which operation is then actually performed at block 156. The method 128 then ends at block 158.

Having now described server-side operations with respect to FIGS. 7A and 7B, a description is now provided of an exemplary method 200 of displaying a user interface to harvest feedback, comments or opinions pertaining to multiple items (e.g., transactions). The method 200 shall be described within the context of the interfaces 110, 112 and 114 illustrated in FIG. 6 and with reference to a flowchart illustrated in FIG. 9.

As stated above with respect to FIG. 7A, at block 142, a server may communicate a feedback interface over the communications network to a client program 30 (e.g., a browser) for display. Accordingly, the method 200 commences at block 202 with the receipt of a feedback interface in the form of a markup language document. The feedback interface may be, depending on the number of transactions, the “exceeds thresholds” multiple feedback interface 110 or the “does not exceed threshold” multiple feedback interface 114. The feedback interface, in one embodiment, comprises a markup language document (e.g., an HTML document).

At block 204, the client program 30 then proceeds to display transaction identifier information for a plurality of transactions within a single interface. FIG. 10 provides an exemplary embodiment of the “exceeds threshold” multiple feedback interface 110, and the transaction identifier information is shown to include user identifier information 230, identifying the other party (e.g., the winning bidder or the seller) involved in the transaction, an item identifier providing an item number (or code) identifying the subject matter of the transaction, an item description 234 providing an alpha-numeric description of the subject of the transaction, ended date information 236, indicating the date on which the transaction was established through the ending of the auction process.

At block 206, a feedback input field 238 is displayed to indicate an association between the input field and the transaction identifier information. For example, referring again to the exemplary feedback interface 110 shown in FIG. 10, a feedback input field 238 is displayed on the interface 110 adjacent the transaction identifier information. The feedback input field 238 can receive both textual and numeric input. In an alternative embodiment, a drop-down menu may be provided to input one of a selected set of comments into the feedback input field 238.

At block 208, the interface then receives user-inputted feedback information (e.g., comments or opinions) via the feedback input field 238. This feedback may be provided by an alpha-numeric input device, such as a keyboard, or by voice recognition software. In an alternative embodiment of the application, the input field 238 may be replaced by a voice recording mechanism that allows the commentator user to leave voice feedback by initiating a recording process.

At block 210, the method 200 displays a type input mechanism adjacent the identifier information for each transaction, the type input mechanism allowing a commentator user to specify type information (e.g., positive, negative or neutral) feedback for the relevant transaction. Referring again to FIG. 10, an exemplary feedback type input 240 is shown to include three radio buttons, one of which is selectable to identify the input into the feedback input field 238 as being positive, negative or neutral. Accordingly, at block 212, the interface 110 receives user-inputted type information via the feedback type input 240.

At block 214, the method 200 displays a “skip” input 242, in the exemplary form of a radio button or check box, adjacent the identification information for each transaction displayed within the interface. FIG. 10 shows an exemplary skip input 242 comprising a radio button that is user-selectable to indicate that the commentator user does not wish to provide feedback regarding the relevant transaction. In an alternative embodiment, a check box may be provided to allow user indication that no feedback is being provided.

As is well known in the art, within HTML a check box or radio button is defined by TYPE, NAME and VALUE specifiers, where the TYPE specifier specifies either a check box or a radio button, the NAME specifier specifies a variable where a return value will be stored and the VALUE specifier stores what will be returned in the variable if the check box is checked, or the radio button is selected. Accordingly, feedback type and skip indications may be communicated from the interface 110 in pairs to an ISAPI function implemented by the objects as described above. Each information pair may comprise, for example, a name and a value.

At block 216, the interface 110 receives the user inputted skip information (or identification) via the skip input 242.

At decision box 218, a determination is made as to whether the user selects a “submit” button to communicate the information inputted via the interface 110 to the server side. If not, the method 200 loops through blocks 204-216. Alternatively, if the user does select the “submit” button at decision box 218, field identifier and field content information (e.g., feedback, type information and skip information) is communicated in pairs from the client program 30 to the server side. The method 200 then ends at block 222.

User Interfaces

Further descriptions of exemplary user interfaces will now be described with reference to FIGS. 10-13. While the exemplary interfaces are described as comprising markup language documents displayed by a browser, it will be appreciated that the described interfaces could comprise user interfaces presented by any Windows® client application or stand-alone application, and need not necessarily comprise markup language documents.

FIG. 10, as described above, illustrates an exemplary “exceeds threshold” feedback interface 110 that provides a predetermined maximum number (e.g., 25) of discrete feedback windows 244, each window 244 being dedicated to a specific one of a number of transactions or items. Each feedback window 244 includes transaction (or item) identification information, a feedback type input 240, a feedback skip input 242 and a feedback input field 238. Accordingly, a collection of feedback windows 244, all displayed in a single interface 110, allow a commentator to provide feedback pertaining to multiple transactions or items in a convenient manner without having to advance through a series of distinct interfaces.

The number of feedback windows 244 displayed in a single interface is limited (e.g., 25), and accordingly the interface 110 provides retreat and advance buttons 246 and 248 that allow a commentator user to retreat to a previous collection of feedback windows 244, or advance to a subsequent collection of feedback windows 244.

The “exceeds threshold” feedback interface 110 furthermore includes a filter criteria input field 250, into which a commentator user may input a user identifier, or item number, to limit the number of transactions, or items, pertaining to which feedback is to be submitted. For example, where the number of transactions for which the commentator may leave feedback exceeds a predetermined threshold (e.g., 50), the filter allows a commentator user to reduce the number of transactions by specifying only transactions involving a particular user or pertaining to a specific item. In alternative embodiments, the filter criteria may comprise a keyword on which a search is done to locate any transactions for which the descriptions contain relevant keywords. The filter mechanism underlying the filter criteria input field 250 allows a commentator user conveniently to limit the number of feedbacks displayed within an interface, and also conveniently to identify specific transactions for which the commentator user wishes to leave feedback.

To this end, FIG. 11 illustrates an exemplary filtered multiple feedback interface 112 that may follow the “exceeds threshold” feedback interface 110 following filtering of the transactions presented in the interface 110.

FIG. 12 illustrates an exemplary “does not exceed threshold’ feedback interface 114, which is substantially similar to the filtered multiple feedback interface 112, but does not include the retreat and advance buttons 246 and 248. It will also be noted that the interface 114 does not provide a filter criteria input field 250.

FIG. 13 illustrates an exemplary embodiment of the confirmation interface 116, described above with reference to FIG. 6.

In summary, it will be appreciated that the above described interfaces, and underlying technologies, provide a convenient vehicle for the inputting of feedback, comments or opinions regarding multiple items, or transactions, via a single user interface.

FIG. 15 shows a diagrammatic representation of a machine in the exemplary form of a computer system 300 within which a set of instructions, for causing the machine to perform any one of the methodologies discussed above, may be executed. In alternative embodiments, the machine may comprise a network router, a network switch, a network bridge, Personal Digital Assistant (PDA), a cellular telephone, a web appliance or any machine capable of executing a sequence of instructions that specify actions to be taken by that machine.

The computer system 300 includes a processor 302, a main memory 304 and a static memory 306, which communicate with each other via a bus 308. The computer system 300 may further include a video display unit 310 (e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)). The computer system 300 also includes an alpha-numeric input device 312 (e.g. a keyboard), a cursor control device 314 (e.g. a mouse), a disk drive unit 316, a signal generation device 320 (e.g. a speaker) and a network interface device 322

The disk drive unit 316 includes a machine-readable medium 324 on which is stored a set of instructions (i.e., software) 326 embodying any one, or all, of the methodologies described above. The software 326 is also shown to reside, completely or at least partially, within the main memory 304 and/or within the processor 302. The software 326 may further be transmitted or received via the network interface device 322. For the purposes of this specification, the term “machine-readable medium” shall be taken to include any medium that is capable of storing or encoding a sequence of instructions for execution by the machine and that cause the machine to perform any one of the methodologies of the present application. The term “machine-readable medium” shall accordingly be taken to included, but not be limited to, solid-state memories, optical and magnetic disks, and carrier wave signals.

Thus, a method and system for harvesting feedback information, comments, and opinions regarding multiple items from users of a network-based transaction facility have been described. Although the present application has been described with reference to specific exemplary embodiments, it will be evident that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the application. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.

Claims

1. A method including:

presenting a single input interface via a communications network, the single input interface including a plurality of feedback input mechanisms facilitating user input of comment information, the plurality of feedback input mechanisms including a first feedback input mechanism facilitating user input of comment information pertaining to a first item of a plurality of items and a second feedback input mechanism facilitating user input of comment information pertaining a second item of the plurality of items; and
receiving the comment information via the communications network, the comment information provided through the single input interface, the comment information pertaining to the first item and the second item.

2. The method of claim 1 wherein each of the plurality of feedback input mechanisms comprises a feedback input window.

3. The method of claim 1 wherein the single input interface includes a filter input field via which a filter criteria is received, and wherein the method of claim 1 includes identifying the plurality of items by applying the filtering criteria to a database of data items.

4. The method of claim 3, wherein the filter criteria includes a plurality of item numbers, and the identifying the plurality of items is based on the plurality of item numbers.

5. The method of claim 3, wherein the filter criteria includes a user number that is associated with a user, and the identifying the plurality of items is based on the user number.

6. The method of claim 3, wherein the identifying the plurality of item includes identifying items offered for sale on a network-based transaction facility.

7. The method of claim 3, wherein the identifying the plurality of item includes identifying a plurality of completed transactions on a network-based transaction facility that are respectively associated with the plurality of items.

8. The method of claim 7, wherein the identifying the plurality of completed transactions includes identifying a first transaction in which a first user participated as a buyer and a second user participated as a seller.

9. The method of claim 7, further including receiving a keyword used to identify the plurality of completed transactions respectively including a description that contains keywords.

10. The method of claim 7, wherein the single input interface includes a skip indicator that is user-selectable to indicate that no comment information is provided for a first completed transaction.

11. The method of clam 7, wherein the single input interface includes a first user-selectable option to advance to a second input interface, and a second user-selectable option to retreat to the single input interface.

12. A system including:

a machine to present a single input interface via a communications network, the single input interface including a plurality of feedback input mechanisms facilitating user input of comment information, the plurality of feedback input mechanisms including a first feedback input mechanism facilitating user input of comment information pertaining to a first item of a plurality of items and a second feedback input mechanism facilitating user input of comment information pertaining to a second item of the plurality of items; and
a network-based transaction facility to receive the comment information via the communications network, the comment information provided through the single input interface, the comment information pertaining to the first item and the second item.

13. The system of claim 12 wherein each of the plurality of feedback input mechanisms comprises a feedback input window.

14. The system of claim 13 wherein the machine communicates user interface information that includes a filter input field via which a filter criteria is received.

15. The system of claim 14, wherein the filter criteria includes a plurality of item numbers.

16. The system of claim 15, wherein the filter criteria includes a user number that is associated with a user.

17. The system of claim 15, wherein the plurality of items includes items offered for sale on the network-based transaction facility.

18. The system of claim 15, wherein the plurality of items are respectively associated with a plurality of completed transactions on the network-based transaction facility.

19. The system of claim 18, wherein the plurality of completed transactions includes a first transaction in which a first user participated as a buyer and a second user participated as a seller.

20. The system of claim 13, wherein the single input interface includes a skip indicator that is user-selectable indicating that no comment information regarding the relevant transaction is provided.

21. The system of claim 13, wherein the single input interface includes a first user-selectable option for advancing to a second input interface, and wherein the second single input interface includes a second user-selectable option for retreating to the single input interface.

22. A machine-readable medium storing instructions that, when executed by a machine, cause the machine to:

presenting a single input interface via a communications network, the single input interface including a plurality of feedback input mechanisms facilitating user input of comment information, the plurality of feedback input mechanisms including a first feedback input mechanism facilitating user input of comment information pertaining to a first item of a plurality of items and a second feedback input mechanism facilitating user input of comment information pertaining a second item of the plurality of items; and
receive the comment information via the communications network, the comment information provided through the single input interface, the comment information pertaining to the first item and the second item.
Referenced Cited
U.S. Patent Documents
3573747 April 1971 Adams et al.
3581072 May 1971 Nymeyer
4412287 October 25, 1983 Braddock, III
4486853 December 4, 1984 Parsons
4674044 June 16, 1987 Kalmus et al.
4677552 June 30, 1987 Sibley, Jr.
4789928 December 6, 1988 Fujisaki
4799156 January 17, 1989 Shavit et al.
4823265 April 18, 1989 Nelson
4864516 September 5, 1989 Gaither et al.
4903201 February 20, 1990 Wagner
5063507 November 5, 1991 Lindsey et al.
5077665 December 31, 1991 Silverman et al.
5101353 March 31, 1992 Lupien et al.
5136501 August 4, 1992 Silverman et al.
5168446 December 1, 1992 Wiseman
5205200 April 27, 1993 Wright
5243515 September 7, 1993 Lee
5258908 November 2, 1993 Hartheimer et al.
5280422 January 18, 1994 Moe et al.
5285496 February 8, 1994 Frank et al.
5297031 March 22, 1994 Gutterman et al.
5297032 March 22, 1994 Trojan et al.
5305200 April 19, 1994 Hartheimer et al.
5325297 June 28, 1994 Bird et al.
5329589 July 12, 1994 Fraser et al.
5375055 December 20, 1994 Togher et al.
5394324 February 28, 1995 Clearwater
5426281 June 20, 1995 Abecassis
5485510 January 16, 1996 Colbert
5537618 July 16, 1996 Boulton et al.
5553145 September 3, 1996 Micali
5557728 September 17, 1996 Garrett et al.
5566291 October 15, 1996 Boulton et al.
5583763 December 10, 1996 Atcheson et al.
5592375 January 7, 1997 Salmon et al.
5596994 January 28, 1997 Bro
5598557 January 28, 1997 Doner et al.
5640569 June 17, 1997 Miller et al.
5657389 August 12, 1997 Houvener
5659366 August 19, 1997 Kerman
5664115 September 2, 1997 Fraser
5669877 September 23, 1997 Blomquist
5678041 October 14, 1997 Baker et al.
5689652 November 18, 1997 Lupien et al.
5694546 December 2, 1997 Reisman
5703624 December 30, 1997 van Kruistum
5706457 January 6, 1998 Dwyer et al.
5706493 January 6, 1998 Sheppard, II
5706507 January 6, 1998 Schloss
5708829 January 13, 1998 Kadashevich et al.
5710889 January 20, 1998 Clark et al.
5715314 February 3, 1998 Payne et al.
5715402 February 3, 1998 Popolo
5717989 February 1998 Tozzoli et al.
5722418 March 3, 1998 Bro
5727165 March 10, 1998 Ordish et al.
5732954 March 31, 1998 Strickler et al.
5737479 April 7, 1998 Fujinami
5754939 May 19, 1998 Herz et al.
5760917 June 2, 1998 Sheridan
5761655 June 2, 1998 Hoffman
5771291 June 23, 1998 Newton et al.
5771380 June 23, 1998 Tanaka et al.
5774121 June 30, 1998 Stiegler
5778135 July 7, 1998 Ottesen et al.
5781246 July 14, 1998 Alten et al.
5787253 July 28, 1998 McCreery et al.
5790426 August 4, 1998 Robinson
5790790 August 4, 1998 Smith et al.
5793027 August 11, 1998 Baik
5794219 August 11, 1998 Brown
5799285 August 25, 1998 Klingman
5799304 August 25, 1998 Miller
5803500 September 8, 1998 Mossberg
5809482 September 15, 1998 Strisower
5810771 September 22, 1998 Blomquist
5818914 October 6, 1998 Fujisaki
5822123 October 13, 1998 Davis et al.
5826244 October 20, 1998 Huberman
5828419 October 27, 1998 Bruette et al.
5830068 November 3, 1998 Brenner et al.
5832472 November 3, 1998 Sheppard, III
5835896 November 10, 1998 Fisher et al.
5845265 December 1, 1998 Woolston
5845266 December 1, 1998 Lupien et al.
5848396 December 8, 1998 Gerace
5850442 December 15, 1998 Muftic
5862230 January 19, 1999 Darby
5867799 February 2, 1999 Lang et al.
5870744 February 9, 1999 Sprague
5872848 February 16, 1999 Romney et al.
5872850 February 16, 1999 Klein et al.
5873069 February 16, 1999 Reuhl et al.
5884056 March 16, 1999 Steele
5890138 March 30, 1999 Godin et al.
5905974 May 18, 1999 Fraser et al.
5905975 May 18, 1999 Ausubel
5922074 July 13, 1999 Richard et al.
5924072 July 13, 1999 Havens
5926794 July 20, 1999 Fethe
5950172 September 7, 1999 Klingman
5970469 October 19, 1999 Scroggie et al.
5974412 October 26, 1999 Hazlehurst et al.
5991739 November 23, 1999 Cupps et al.
6029141 February 22, 2000 Bezos et al.
6035402 March 7, 2000 Vaeth et al.
6044363 March 28, 2000 Mori et al.
6047264 April 4, 2000 Fisher et al.
6055518 April 25, 2000 Franklin et al.
6058417 May 2, 2000 Hess et al.
6061448 May 9, 2000 Smith et al.
6064980 May 16, 2000 Jacobi et al.
6066075 May 23, 2000 Poulton
6070145 May 30, 2000 Pinsley et al.
6073117 June 6, 2000 Oyanagi et al.
6085176 July 4, 2000 Woolston
6092049 July 18, 2000 Chislenko et al.
6101489 August 8, 2000 Lannert et al.
6104815 August 15, 2000 Alcorn et al.
6112186 August 29, 2000 Bergh et al.
6119137 September 12, 2000 Smith et al.
6134548 October 17, 2000 Gottsman et al.
6141653 October 31, 2000 Conklin et al.
6148299 November 14, 2000 Yoshimoto
6161099 December 12, 2000 Harrington et al.
6178408 January 23, 2001 Copple et al.
6189029 February 13, 2001 Fuerst
6192407 February 20, 2001 Smith et al.
6199049 March 6, 2001 Conde et al.
6202051 March 13, 2001 Woolston
6236975 May 22, 2001 Boe et al.
6236977 May 22, 2001 Verba et al.
6237059 May 22, 2001 Dean et al.
6243691 June 5, 2001 Fisher et al.
6266649 July 24, 2001 Linden et al.
6275811 August 14, 2001 Ginn
6311190 October 30, 2001 Bayer et al.
6321221 November 20, 2001 Bieganski
6327574 December 4, 2001 Kramer et al.
6352479 March 5, 2002 Sparks, II
6374290 April 16, 2002 Scharber et al.
6396472 May 28, 2002 Jacklin
6405159 June 11, 2002 Bushey et al.
6405175 June 11, 2002 Ng
6466917 October 15, 2002 Goyal et al.
6466918 October 15, 2002 Spiegel et al.
6477509 November 5, 2002 Hammons et al.
6484153 November 19, 2002 Walker et al.
6505201 January 7, 2003 Haitsuka et al.
6523037 February 18, 2003 Monahan et al.
6539392 March 25, 2003 Rebane
6615258 September 2, 2003 Barry et al.
6697824 February 24, 2004 Bowman-Amuah
6772139 August 3, 2004 Smith, III
6859783 February 22, 2005 Cogger et al.
6952678 October 4, 2005 Williams et al.
20010029455 October 11, 2001 Chin
20010037206 November 1, 2001 Falk et al.
20010037253 November 1, 2001 Kensey
20020007338 January 17, 2002 Do
20020069200 June 6, 2002 Cooper et al.
20020095305 July 18, 2002 Gakidis et al.
20020118225 August 29, 2002 Miksovsky
20020138402 September 26, 2002 Zacharia et al.
20030131232 July 10, 2003 Fraser et al.
20030167209 September 4, 2003 Hsieh
20040169678 September 2, 2004 Oliver
20040210550 October 21, 2004 Williams et al.
20040225577 November 11, 2004 Robinson
20040243527 December 2, 2004 Gross
20040243604 December 2, 2004 Gross
20040267604 December 30, 2004 Gross
20050125826 June 9, 2005 Hunleth et al.
20070208454 September 6, 2007 Forrester et al.
20080065994 March 13, 2008 Wang et al.
Foreign Patent Documents
2253543 March 1997 CA
2658635 August 1991 FR
9300266 February 1993 NL
WO-9215174 September 1992 WO
WO-9517711 June 1995 WO
WO-9634356 October 1996 WO
WO-9737315 October 1997 WO
WO-9963461 December 1999 WO
Other references
  • www.archive.org/web/19991122031437/http://pages.ebay.com/help/basics/f-feedback/html#3viatheWayback Machine, (Nov. 10, 1999).
  • http://pages.ebay.com/help/feedback/questions/leaving-feedback.html, Wayback Machine Internet archive, (Nov. 10, 1999),3 pages.
  • “@Home Network Names BUYDIRECT.COM as Its Online Software Retailer”, PR Newswire; New York, (Nov. 16, 1998),3 pages.
  • “Beyond.com Adds Customer Ratings to Web Site; First Internet Store to Post Comprehensive Online Buyers' Guide to Software”, Business Wire; New York, (Nov. 16, 1998),2 pages.
  • “Ebay—What is Mutual Feedback Withdrawal?”, http://pages.ebay.com/help/feedback/questions/mutual-withdrawal.html, (Accessed Apr. 3, 2006).
  • “Home builder has customer satisfaction as its cornerstone”, Daily Herald; Arlington Heights, Chrystal Caruthers Daily Herald Business Writer., Copyright Paddock Publication, (Nov. 25, 1998),2 pages.
  • “Onsale Joins Fray as Online Shopping Picks Up Speed: Internet Booms”, Computer Reseller News, (Jun. 5, 1995),73.
  • “Onsale: Onsale Brings Thrill of Auctions and Bargain Hunting Online; Unique Internet retail service debuts with week-long charity auction for The Computer Museum in Boston”, Business Wire, Dialog Web. 0489267 BW0022,(May 24, 1995),3 pages.
  • “Social Network”, Wikipedia, the free encyclopedia—http://en.wikipedia.org/wiki/Soicalnetworking, (Archived Apr. 1, 2004),1-7.
  • Abdul-Rahman, A., et al., “Supporting Trust In Virtual Communities”, Proceedings of the 33rd Hawaii International Conference on System Sciences, 6(6), (2000),1-25.
  • Abdul-Rahman, Alfarez , et al., “Using Recommendations for Managing Trust in Distributed Systems”, IEEE Malaysia International Conference on Communication, (1997),1-7.
  • Aberer, Karl , et al., “Managing Trust in a Peer-2-Peer Information System”, Proceedings of the tenth international conference on information and knowledge management, Atlanta, Georgia, USA,(2001),310-317.
  • Aho, Alfred V., “Data Structures and Algorthms: Chapter 3 Trees”, Addison-Wesley Publishing Company, Menlo Park, California, (1983),75-89.
  • Annen, Kurt , “Social Capital, Inclusive Networks, and Economic Performance”, Journal of Economic Behavior & Organization, vol. 50, Issue 4, (2003),1-27.
  • Audioreview.com, “NAD 412 Reviews, Found on WayBackMachine”, http://web.archive.org/web/19990203004345/www.audioreview.com/reviews/Turner/nad412turner.shtml, Online Reviews,(Feb. 3, 1995).
  • Barrett, Alexandra , “What's Your Epinion? On Epinion.com, read product reviews by regular folks, then post your own”, Network World, (Sep. 13, 1999),2 pgs.
  • Baumann, G. W., “Personal Optimized Decision/Transaction Program”, IBM Technical Disclosure Bulletin,, (Jan. 1995),83-84.
  • BEYOND.COM, “IMS Web Spinner Personal V1.26 for Win95/98/NT”, http://web.archive.org/web/20000125152017/www.beyond.com/PKSN104373/prod.htmcrewiew, (1998-2000),3 pages.
  • Business Wire, “Mediappraise Receives National Award For Web-based Technology That Enables Companies To Solve Thorny HR Problem”, Business Wire, (Dec. 14, 1998),1-2.
  • BUYCLEARANCE.COM, “The Internet Clearance Superstore: Product Information”, http://web.archive.org/web/20000124120021/www.buy.com/clearance/product.asp?sku=70000254, [Field error on website],1 page.
  • Cann, A. J., “Innovations in Education and Training International”, Journal Paper, Vo. 36, Routledge, United Kingdom, (Feb. 1999),44-52.
  • Carter, Jonathan, et al., “Reputation Formalization Within Information Sharing Multiagent Architectures”, Computational Intelligence, 2(5), (2002),45-64.
  • Chicago Tribune, “Amazon.com expands into toys, electronics”, Chicago Tribune, (Jul 14, 1999),3;1.
  • Clemons, E , “Evaluating the prospects for alternative electronic securities”, Proceedings of ICIS 91: 12th International Conference on Information Systems, (Dec. 16-18, 1991),53-61.
  • Consumer Review!, “49,000 Product Reviews by Consumers for Consumers”, http://web.archive.org/web/19981206010249/http://www.consumerreview.com, (1996-1998).
  • Dellarocas, Chrysanthos , “Mechanisms for coping with unfair ratings and discriminatory behavior in online reputation reporting system”, Proceedings of the Twenty First International Conference on Information Systems, (2000),520-525.
  • Dellarocas, Chrysanthos , “The Design of Reliable Trust Management Systems for Electronic Trading Communities”, Working Paper, Sloan School of Management, Massachusetts Institute of Technology, (2001),1-45.
  • Donath, J. , “Identity Deception in the Virtual Community”, In Kollock, P. and Smith, M. (Eds.) Communities in Cyberspace: Perspectives on New Forms of Social Organization, Berkeley: University of California Press, MIT Media Lab,(1997),1-25.
  • Ekstrom, Martin , “A rating system for AEC e-bidding”, (Nov. 27, 2000),1-17.
  • EPINIONS.COM, “Epinions.com”, http://web.archive.org/web/19991129024603/www.epinions.com/, (1999).
  • Festa, Paul , “Have an Epinion?”, CNET News.com, Online Article, http://news.com.com/2100-1023-228193.html,(Jul. 9, 1999),2 pages.
  • Friedman, Eric , “Robust Social Norms in Bargains and Markets,”, Draft, Rutgers University, (1999),1-23.
  • Friedman, Eric , et al., “The Social Cost of Cheap Pseudonyms”, Journal of Economics and Management Strategy, 10(2), (2000),173-199.
  • Graham, I , “The Emergence of Linked Fish Markets in Europe”, EM—Electronic Commerce in Europe. EM—Electronic Markets, 8(2), Focus Theme,(Jul. 1998),29-32.
  • Guglielmo, Connie , “BizRate Lets Consumers Rate Sites”, Interactive Week4(22), (Aug. 4, 1997).
  • Hanneman, Robert A., “Introduction to Social Network Methods”, On-line textbook, Riverside, CA: University of California, Riverside, (2001), 1-150.
  • Harris, Donna , “Product Helps Dealer Reward Loyal Customers”, Automotive News, vol. 73, Issue 5801, (Jan. 11, 1999),p. 38, 1/9 p.
  • Hauser, R , “Anonymous Delivery of Goods in Electronic Commerce”, IBM Technical Disclosure Bulletin, 39(3), (Mar. 1996),363-366.
  • Hess, C M., “Computerized Loan Organization System: An Industry Case Study of the Electronic Markets Hypothesis”, MIS Quarterly, 18(3), (Sep. 1994),251-274.
  • Jordan, Ken , “The Augmented Social Network: Building identity and trust into the next-generation Internet”, first monday, peer-previewed journal on the internet, http://www.firstmonday.dk/issues/issue88/jordan/, (Archived Aug. 2, 2003),1-66.
  • Klein, Stefan , “Introduction to Electronic Auctions”, EM—Electronic Auctions. EM—Electronic Markets, vol. 7, No. 4, Focus Theme,(Dec. 1997),3-6.
  • Kornblum, Janet ,“Consumer Reports an online win”, CNET News.com, Online Article, http://news.com.com/2100-1023-217386.html, (Nov. 2, 1998),2 pages.
  • Krigel, Beth L., “Big changes ahead for Deja News”, CNET News.com, Online Article, http://news.com.com/2100-1023-225101.html,(Apr. 28, 1999),3 pages.
  • Lee, H G., “AUCNET: Electronic Intermediary for Used-Car Transactions”, EM—Electronic Auctions. Em—Electronic Markets, 7(4), Focus Theme,(Dec. 1997),24-28.
  • Lee, H. G., “Electronic brokerage and electronic auction: the impact of IT on market structures”, Proceedings of the Twenty-Ninth Hawaii International Conference on System Sciences, vol. 4, (Jan. 3-6, 1996),397-406.
  • Malone, Thomas W., “Electronic Markets and Electronic Hierarchies”, Communications of the ACM, 30(6), (Jun. 1987),484-497.
  • Mardesich, Jodi , “Site Offers Clearance for End-of-Life Products—Onsale Takes Auction Gavel Electronic”, Computer Reseller News, (Jul 8, 1996),2 pages.
  • Massimb, Marcel , “Electronic Trading, Market Structure and Liquidity”, Financial Analysts Journal, 50(1), (Jan./Feb. 1994),39-50.
  • Meade, Jim , “Visual 360: A Performance Appraisal System That's ‘Fun’”, HR Magazine, (Jul. 1999),1-3.
  • Miller, Michael J., “The Best Products of 1999 Revealed”, ZDNet, http://www.zdnet.com/anchordesk/stories/story/0,10738,5019537,00.html,(Dec. 13, 1999),2 pages.
  • MTB Review, “http://www.mtbr.com”, http://www.mtbr.com, The attached mtbr.pdf which includes screen shots from a Mountain Biking Resource Review web site taken from the Wayback Machine Internet Archive located at http://www.archive.org/web/web/php.,(Archived Jan. 25, 1997).
  • Mui, Lik , “A Computational Model of Trust and Reputation”, Proceedings of the 35th Hawaii International Conference on System Sciences—2002, (2002),9 Pages.
  • Mui, L. , et al., “Ratings in Distributed Systems: A Bayesian Approach”, Proceedings of the Workshop on Information Technologies and Systems (WITS), (2001),1-7.
  • Neo, Boon S., “The implementation of an electronic market for pig trading in Singapore”, Journal of Strategic Information Systems, 1(5), (Dec. 1992),278-288.
  • Nielsen, Jakob , “Reputation Managers are Happening”, useit.com, Alertbox, (Sep. 5, 1999),4 pages.
  • Ono, C. , et al., “Trust-Based Facilitator for e-Partnerships”, Proceedings of the Fifth International Conference on Autonomous Agents, (2001),108-109.
  • Patience, Nick , “Epinons Launches Online Shopping Guide Built on Trust”, Computergram International, n3744, The Gale Group Newsletter,(Sep. 10, 1999).
  • Post, D L., “Application of auctions as a pricing mechanism for the interchange of electric power”, IEEE Transactions on Power Systems, 10(3), (Aug. 1995), 1580-1584.
  • PRICESCAN.COM, “PriceSCAN: Your Unbiased Guide to the Lowest Prices on Books, Computers, Electronic . . . ”, http://web.archive.org/web/19991117123352/www.pricescan.com, (1997-99), 1 page.
  • Priest, Chris , “Adaptive Agents in a Persistent Shout Double Auction”, International Conference on Information and Computation Economies, Proceedings of the first international conference on Information and computation economies, (1999),11-18.
  • Product ReviewNet!, “Welcome to Product ReviewNet! The Premier Online Source for Product Review Abstracts”, http://web.archive.org/web/19981201205356/www.productreviewnet.com/splash.html, (1996-1998).
  • Product ReviewNet!, “Welcome to Product ReviewNet! Your Source for Product Review Information”, http://web.archive.org/web/19991114054251/www.productreviewnet.com/splash.html, 1 page.
  • Pujol, Josep M., “Extraxting Reputation in Multi Agent Systems by Means of Social Network Topology”, Proceedings of the first international joint conference on Autonomous agents and multiagent systems, (2002),8 Pages.
  • Rasmusson, Lars , “Simulated Social Control for Secure Internet Commerce”, Proceedings of the 1996 Workshop on New Security Paradigms, Lake Arrowhead, California, United States,(Apr. 1, 1996),18-25.
  • Reck, Martin , “Formally specifying an automated trade execution system”, Journal of Systems and Software, 21(3), (Jun.1993),245-252.
  • Reck, Martin , “Trading-Process Characteristics of Electronic Auctions”, EM-Electronic Auctions. EM—Electronic Markets, 7(4), Focus Theme,(Dec. 1997),17-23.
  • Resnick, Paul , “Reputation systems”, Communications of the ACM, 43(12), (Dec. 2000),45-48.
  • Rockoff, Todd , “Design of an Internet-based system for remote Dutch auctions”, Internet Research: Electronic Networking Applications and Policy, 5(4), (Jan. 1, 1995), 10-16.
  • Sabater, Jordi , “Regret: A reputation model for gregarious societies”, IIIA—Artificial Intelligence Research Intitute, CSIC—Spanish Scientific Research Council, Bellaterra, Catalonia, Spain.
  • Sabater, Jordi , et al., “Reputation and Social Network Analysis in Multi-Agent Systems”, IIIA—Artifical Intelligence Research Institute, CSIC—Spanish Scientific Research Council Bellaterra, Catalonia, Spain, 8 pages.
  • Schmid, B F., “Electronic Markets—The Development of Electronic Commerce, Electronic Markets”, Newsletter of the Competence Centre, EM—The Development of Electronic Commerce, Electronic Markets, No. 9/10, (Oct. 1993),3-4.
  • Schneider, Jay , et al., “Disseminating Trust Information in Wearable Communities”, 2nd International Symposium on Handheld and Ubitquitous Comput—10 ing (HUC2K), (2000),1-5.
  • Siegmann, Ken , “Nowhere to Go but Up”, PC Week, 12(42), (Oct. 23, 1995),A5(1), 1-3.
  • Tjostheim, Ingvar , “A case study of an on-line auction for the World Wide Web”, Norwegian Computing Center (NR), www/nr.no/gem/elcom/pubiikasjoner/enter98e.html,(1997),1-10.
  • Turban, E , “Auctions and Bidding on the Internet: An Assessment”, EM—Electonic Auctions. EM—Electronic Markets, 7(4), Focus Theme,(Dec. 1997),7-11.
  • Van Heck, E. , “Experiences Electronic Auctions in the Dutch Flower Industry”, Focus Theme, EM—Electronic Auctions. EM—Electronic Markets, 7(4), (1997),29-34.
  • Vendelo, Morten T., “Narrating Corporate Reputation: Becoming Legitimate Through Storytelling”, International Studies of Management & Organization v28n3, (Fall 1998),120-137.
  • Venkatraman, Mahadevan , et al., “Trust and Reputation Management in a Small-World Network”, Proceedings of the Fourth International Conference on MultiAgent Systems (ICMAS-2000), (2000),1-2.
  • Vivian, Nathan , “Social Networks in Transnational and Virtual Communities”, Informing Science, InSITE—“Where Parallels Intersect”, (Jun. 2003),1431-1437.
  • Warbelow, A , “Aucnet: TV Auction Network System”, Harvard Business School Case/Study, HBVR#9-190-001, (Apr. 1996),1-16.
  • Wellman, Barry , “An Electronic Group is Virtually a Social Network”, almost final version of Chapter 9 in Sara Kiesler, ed., Culture of the Internet, Hillsdale, NJ: Lawrence Erlbaum, (1997),26 Pages.
  • Wolverton, Troy , “Productopia launches product review site”, CNET News.com, http://news.com.com/2100-1017-228811.html,(Jul. 21, 1999),2 pages.
  • Yu, Bin , et al., “A Social Mechanism of Reputation Management in Electronic Communities”, Proceedings of the 4th International Workshop on Cooperative Information Agents IV, The Future of Information Agents in Cyberspace, (2000),154-165.
  • Zacharia, Giorgos , et al., “Collaborative Reputation Mechanisms in Electronic Marketplaces”, Proceedings of the 32nd Hawaii International Conference on System Sciences, (1999),1-7.
  • Zwass, Vladimir , “Electronic Commerce: Structures and Issues”, International Journal of Electronic Commerce, 1(1), www.cba.bgsu.edu,(Fall 1996),3-23.
  • “U.S. Appl. No. 09/412,893 Advisory Action mailed Jun. 19, 2006”, 3 pgs.
  • “U.S. Appl. No. 09/412,893 Advisory Action mailed Oct. 11, 2005”, 3 pgs.
  • “U.S. Appl. No. 09/412,893 final office action mailed Feb. 17, 2004”, 16 pgs.
  • “U.S. Appl. No. 09/412,893 final office action mailed Mar. 27, 2006”, 32 pgs.
  • “U.S. Appl. No. 09/412,893 Final office action mailed Jul. 26, 2005”, 22 pgs.
  • “U.S. Appl. No. 09/412,893 final office action mailed Nov. 30, 2004”, 14 pgs.
  • “U.S. Appl. No. 09/412,893 non final office action mailed Mar. 7, 2005”, 15 pgs.
  • “U.S. Appl. No. 09/412,893 non final office action mailed Jul. 22, 2004”, 14 pgs.
  • “U.S. Appl. No. 09/412,893 non final office action mailed Oct. 21, 2003”, 14 pgs.
  • “U.S. Appl. No. 09/412,893 non final office action mailed Nov. 22, 2005”, 20 pgs.
  • “U.S. Appl. No. 09/412,893 Response filed Jan. 22, 2004 to non final office action mailed Oct. 21, 2003”, 26 pgs.
  • “U.S. Appl. No. 09/412,893 Response filed Feb. 21, 2006 non final office action mailed Nov. 22, 2005”, 16 pgs.
  • “U.S. Appl. No. 09/412,893 Response filed May 30, 2006 final office action mailed Mar. 27, 2006”, 6 pgs.
  • “U.S. Appl. No. 09/412,893 Response filed Jun. 4, 2004 to final office action mailed Feb. 17, 2004”, 15 pgs.
  • “U.S. Appl. No. 09/412,893 Response filed Jun. 7, 2005 non-final office action mailed Mar. 7, 2005”, 13 pgs.
  • “U.S. Appl. No. 09/412,893 Response filed Sep. 24, 2005 final office action mailed Jul. 26, 2005”, 15 pgs.
  • “U.S. Appl. No. 09/412,893 Response filed Sep. 29, 2004 non-final office action mailed Jul. 22, 2004”, 15 pgs.
  • “U.S. Appl. No. 09/503,960 Advisory Action mailed Jul. 30, 2004”, 4 pgs.
  • “U.S. Appl. No. 09/503,960 final office action mailed Apr. 13, 2006”, 23 pgs.
  • “U.S. Appl. No. 09/503,960 final office action mailed Apr. 22, 2003”, 19 pgs.
  • “U.S. Appl. No. 09/503,960 final office action mailed Apr. 27, 2004”, 23 pgs.
  • “U.S. Appl. No. 09/503,960 Non Final Office Action mailed Sep. 13, 2005”, 21 pgs.
  • “U.S. Appl. No. 09/503,960 Non Final Office Action mailed Nov. 19, 2003”, 23 pgs.
  • “U.S. Appl. No. 09/503,960 Non Final Office Action mailed Nov. 20, 2002”, 18 pgs.
  • “U.S. Appl. No. 09/503,960 Non Final Office Action mailed Dec. 22, 2004”, 18 pgs.
  • “U.S. Appl. No. 09/503,960 Non Final Office Action mailed May 22, 2002”, 19 pgs.
  • “U.S. Appl. No. 09/503,960 Response filed Jan. 13, 2006 to non-final office action mailed Sep. 13, 2005”, 18 pgs.
  • “U.S. Appl. No. 09/503,960 Response filed Feb. 19, 2004 to Non Final Office Action mailed Nov. 19, 2003”, 14 pgs.
  • “U.S. Appl. No. 09/503,960 Response filed Feb. 20, 2003 to non-final office action mailed Nov. 20, 2002”, 11 pgs.
  • “U.S. Appl. No. 09/503,960 Response filed Jun. 15, 2005 to non final office action mailed Dec. 22, 2004”, 17 pgs.
  • “U.S. Appl. No. 09/503,960 Response filed Jun. 23, 2003 final office action mailed Apr. 22, 2003”, 9 pgs.
  • “U.S. Appl. No. 09/503,960 Response filed Jun. 25, 2004 to final office action mailed Apr. 27, 2004”, 13 pgs.
  • “U.S. Appl. No. 09/503,960 Response filed Aug. 19, 2002 to non final office action mailed May 22, 2002”, 12 pgs.
  • “U.S. Appl. No. 09/515,575 Notice of Allowance mailed Mar. 8, 2007”, 10 pgs.
  • “U.S. Appl. No. 09/515,575 Advisory Action mailed Mar. 22, 2004”, 2 pgs.
  • “U.S. Appl. No. 09/515,575 Advisory Action mailed Dec. 12, 2006”, 3 pgs.
  • “U.S. Appl. No. 09/515,575 Amendement Under 37 CFR 1.312 filed Jun. 4, 2007”, 12 pgs.
  • “U.S. Appl. No. 09/515,575 Final Office Action mailed May 22, 2002”, 19 pgs.
  • “U.S. Appl. No. 09/515,575 Final Office Action mailed Sep. 22, 2006”, 18 pgs.
  • “U.S. Appl. No. 09/515,575 Final Office Action mailed Dec. 17, 2003”, 18 pgs.
  • “U.S. Appl. No. 09/515,575 Non Final Office Action mailed Mar. 21, 2006”, 22 pgs.
  • “U.S. Appl. No. 09/515,575 Non Final Office Action mailed Jul. 13, 2004”, 6 pgs.
  • “U.S. Appl. No. 09/515,575 Non Final Office Action mailed Jul. 18, 2001”, 16 pgs.
  • “U.S. Appl. No. 09/515,575 Non Final Office Action mailed Sep. 14, 2005”, 18 pgs.
  • “U.S. Appl. No. 09/515,575 Non Final Office Action mailed Dec. 19, 2002”, 19 pgs.
  • “U.S. Appl. No. 09/515,575 Response filed Jan. 17, 2006 to Non Final Office Action mailed Sep. 14, 2005”, 11 pgs.
  • “U.S. Appl. No. 09/515,575 Response filed Feb. 27, 2004 to Final Office Action mailed Dec. 17, 2003”, 12 pgs.
  • “U.S. Appl. No. 09/515,575 Response filed Apr. 21, 2003 to Non Final Office Action mailed Dec. 19, 2002”, 10 pgs.
  • “U.S. Appl. No. 09/515,575 Response filed Jun. 21, 2006 to Non Final Office Action mailed Mar. 21, 2006”, 6 pgs.
  • “U.S. Appl. No. 09/515,575 Response filed Sep. 16, 2002 to Final Office Action mailed May 22, 2002”, 15 pgs.
  • “U.S. Appl. No. 09/515,575 Response filed Oct. 13, 2004 to Non Final Office Action mailed Jul. 13, 2004”, 14 pgs.
  • “U.S. Appl. No. 09/515,575 Response filed Oct. 18, 2001 to Non Final Office Action mailed Jul. 18, 2001”, 23 pgs.
  • “U.S. Appl. No. 09/515,575 Response filed Nov. 7, 2006 to Final Office Action mailed Sep. 22, 2006”, 13 pgs.
  • “U.S. Appl. No. 09/740,502 final office action mailed Jan. 27, 2006”, 23 PGS.
  • “U.S. Appl. No. 09/740,502 final office action mailed Mar. 2, 2005”, 23 PGS.
  • “U.S. Appl. No. 09/740,502 final office action mailed Apr. 19, 2007 PGS”, 12 PGS.
  • “U.S. Appl. No. 09/740,502 non-final office action mailed Oct. 19, 2006”, 12 PGS.
  • “U.S. Appl. No. 09/740,502 non-final office action mailed Aug. 8, 2005”, 23 PGS.
  • “U.S. Appl. No. 09/740,502 non-final office action mailed Sep. 16, 2004”, 21 PGS.
  • “U.S. Appl. No. 09/740,502 Response filed Jan. 23, 2007 non-final office action mailed Oct. 19, 2006”, 11 PGS.
  • “U.S. Appl. No. 09/740,502 Response filed Nov. 8, 2005 non-final office action mailed Aug. 8, 2005”, 27 PGS.
  • “U.S. Appl. No. 09/740,502 Response filed Dec. 16, 2004 non-final office action mailed Sep. 16, 2004”, 25 PGS.
  • “U.S. Appl. No. 09/740,502 Response filed Mar. 27, 2006 final office action mailed Jan. 27, 2006”, 24 PGS.
  • “U.S. Appl. No. 09/740,502 Response filed May 1, 2005 final office action mailed Mar. 2, 2005”, 22 PGS.
  • “U.S. Appl. No. 09/740,502 Response filed Jul. 5, 2007 final office action mailed Apr. 19, 2007”, 5 PGS.
  • Aho, A. V., “Directed Graphs”, Date Structures And Algorithms, Addison-Wesley Publishing Company, Menlo Park, California,(1983),198-219.
  • “U.S. Appl. No. 09/515,575, Supplemental Amendment filed Oct. 4, 2007”, 10 pgs.
  • “U.S. Appl. No. 09/740,502, Response filed Oct. 22, 2007 to Final Office Action mailed Apr. 19, 2007”, 10 pgs.
  • http://web.archive.org/web/19990825071501 and http://web.archive.org/web/19991122063932, Retrieved on Jan. 20, 2006 from wayback machine, www.ebay.com, (Nov. 10, 1999), 5 pgs.
  • “U.S. Appl. No. 09/515,575, Notice of Allowance mailed Apr. 23, 2008”, NOAR, 5 PgS.
  • “U.S. Appl. No. 09/740,502, Response filed Mar. 24, 2008 to Non-Final Office Action mailed Jan. 4, 2008”, 9 pgs.
  • “U.S. Appl. No. 09/740,502, Non-Final Office Action mailed Jan. 4, 2008”, OARN, 3 pgs.
  • “U.S. Appl. No. 10/746,583, Non-Final Office Action mailed Jun. 3, 2008”, OARN, 6pgs.
  • “Ebay Community chat”, ebay.com webpage from web.archive.org, (Dec. 12, 2000), 1-2.
  • “eBay Help: Basics : FAQ: Feedback”, ebay.com webpage from web.archive.org, (Oct. 12, 1999), 1-3.
  • “eBay Help: community Standards: eBay Help: Rules and safety”, ebay.com webpage from web.archive.org, (Aug. 1, 2000), 1-2.
  • “eBay Leave Feedback about an eBay User”, ebay.com webpage from web.archive.org, (Aug. 25, 1999), 1-2.
  • “ebay Listings : Cufflinks, Studs”, ebay.com webpage from web.archive.org, (Feb. 8, 2001), 1-3.
  • “ebay: The ebay Q&A Board”, ebay.com webpaae from web.archive.org, (Oct. 3, 2000), 1-21.
  • -, “See the Feedback Profile of an eBay User”, ebay.com webpage from web.archive.org, (Dec. 5, 2000), 1.
  • “The Feedback Forum”, ebay.com webpage from web.archive.org, Dec. 17, 2000 , 1-2.
  • Dellarocas, C., “Immunizing online reputation reporting systems against unfair ratings and discriminatory behaviour”, Proceedings of the 2nd ACM conference on Electronic commerce, (2000), 150-157.
  • Dellarocas, C., “The Digitization of Word-of-Mouth: Promise and challenges of Online Reputation Mechanisms”, Sloan School of Management, MIT, (Oct. 1, 2002), 1-38.
  • Friedman, E. J, et al., “The Social Cost of Cheap Pseudonyms”, Rutgers University, Dept. of Economics, (Aug., 2000), 1-32.
  • Malaga, R. A, “Web-Based Reputaton Management Systems: Problems and Suggested Solutions”, vol. 1, (2001), 403-417.
  • Resnick, P., et al., “Trust among Strangers in Internet Transactions: Empirical Analyses of eBay's Reputation System”, NBER Workshop, (Feb. 5, 2001), 1-26.
  • Sabater, J., et al., “Reputation and Social ntework analysis in multi-agent systems”, International Conference on Autonomous Agents archive, Proceedings of the first international joint conference on Autonomous agents and multiagent systems, Bologna, Italy.: Session 2D: group and organizational dynamics, (2002), 475-482.
  • Zachiara, et al., “Collaborative reputation mechanisms for electronic marketplaces”, Decision support systems, vol. 29, (Dec. 2000), 371-388.
  • U.S. Appl. No. 09/412,893, Advisory Action mailed May 19, 2003, 3 pgs.
  • U.S. Appl. No. 09/412,893, Final Office Action mailed Jan. 6, 2003, 8 pgs.
  • U.S. Appl. No. 09/412,893, Non-Final Office Action mailed Sep. 9, 2002, 7 pgs.
  • U.S. Appl. No. 09/412,893, Preliminary Amendment mailed May 3, 2000, 7 pgs.
  • U.S. Appl. No. 09/412,893, Response filed May 6, 2003 to Final Office Action mailed Jan. 6, 2003, 4 pgs.
  • U.S. Appl. No. 09/412,893, Response filed Dec. 9, 2002 to Non-Final Office Action mailed Sep. 9, 2002, 6 pgs.
  • U.S. Appl. No. 09/503,960, Preliminary Amendment filed Aug. 20, 2003, 13 pgs.
  • U.S. Appl. No. 09/515,575, Notice of Allowance mailed Aug. 6, 2008, 10 pgs.
  • U.S. Appl. No. 09/740,502, Advisory Action mailed Apr. 24, 2006, 4 pgs.
  • U.S. Appl. No. 09/740,502, Advisory Action mailed Jul. 19, 2007, 4 pgs.
  • U.S. Appl. No. 09/740,502, Non-Final Office Action mailed Jul. 31, 2008, 13 pgs.
  • U.S. Appl. No. 09/740,502, Preliminary Amendment mailed Dec. 2, 2003, 20 pgs.
  • U.S. Appl. No. 09/740,502 Response filed Oct. 30, 2008 to Non-Final Office Action mailed Jul. 31, 2008, 17 pgs.
  • U.S. Appl. No. 09/740,502 Final Office Action mailed Jan. 14, 2009, 17 pgs.
  • U.S. Appl. No. 10/746,583, Non-Final Office Action mailed Jun. 3, 2008, 12 pgs.
  • U.S. Appl. No. 10/746,583, Non-Final Office Action mailed Dec. 10, 2008, 27 pgs.
  • U.S. Appl. No. 10/746,583, Response filed Sep. 3, 2008 to Non-Final Office Action mailed Jun. 3, 2008, 17 pgs.
Patent History
Patent number: 7587359
Type: Grant
Filed: Jun 5, 2007
Date of Patent: Sep 8, 2009
Patent Publication Number: 20070233551
Assignee: eBay Inc. (San Jose, CA)
Inventors: Daniele V. Levy (San Francisco, CA), Steve Grove (San Jose, CA), Dheeraj Mohnia (Sunnyvale, CA), Alex Poon (Los Altos, CA)
Primary Examiner: Narayanswamy Subramanian
Attorney: Schwegman, Lundberg & Woessner, P.A.
Application Number: 11/758,196