The embodiments disclosed herein include new, more efficient ways to request, create, send, and receive product reviews from the Internet. One aspect of the invention is an email message for a customer. The email message includes a request to review a product obtained by the customer in a transaction; a rating input area and/or a text input area; an authentication token that includes a transaction identifier corresponding to the transaction; and an http form submission command to send a response to the request from the customer to a remote computer. The response includes a rating entered in the rating input area and/or text entered in the text input area, and the authentication token.
|
20. A server system having one or more processors and memory storing programs to be executed by the server, wherein the server system is configured to:
send an email message to a customer at a predetermined time, wherein the email message contains:
a request to review a product purchased by the customer and sent to the customer using a respective method of delivery,
a rating input area and/or a text input area,
an authentication token, and
an http form submission command to send a response to the request from the customer to the server system;
receiving the response, wherein the response contains
a rating that was entered in the rating input area and/or text that was entered in the text input area, and
the authentication token; and
authenticate the response using the authentication token.
14. A non-transitory machine readable medium having stored thereon data representing sequences of instructions, which when executed by a server, cause the server to:
send an email message to a customer at a predetermined time, wherein the email message contains:
a request to review a product purchased by the customer and sent to the customer using a respective method of delivery,
a rating input area and/or a text input area,
an authentication token, and
an http form submission command to send a response to the request from the customer to the server;
receive the response, wherein the response contains
a rating that was entered in the rating input area and/or text that was entered in the text input area, and
the authentication token; and
authenticate the response using the authentication token.
1. A computer-implemented method, performed by server having one or more processors and memory storing programs to be executed by the server, the method comprising:
at the server:
sending an html email to a customer at a predetermined time,
wherein the html email contains
a request to review a product purchased by the customer and sent to the customer using a respective method of delivery,
a rating input area,
a text input area,
an authentication token, and
an http form submission command to send a response to the request from the customer back to the server, and
receiving the response and authenticating the response using the authentication token,
wherein the response contains at least one of a rating that was entered in the rating input area and text that was entered in the text input area.
18. A non-transitory machine readable medium having stored thereon data representing sequences of instructions, which when executed by a client computer associated with a customer, cause the client computer to:
receive an electronic message, wherein the electronic message contains
a request to review a product obtained by a customer in a transaction,
a rating input area and/or a text input area,
an authentication token, and
an http form submission command to send a response to the request from the customer to a remote computer; and
send, in response to activation of the http form submission command, the response to the request to the remote computer, wherein the response to the request contains
a rating that was entered in the rating input area and/or text that was entered in the text input area, and further contains the authentication token to enable authentication of the response by the remote computer using the authentication token.
12. A client computer associated with a customer, the client computer having one or more processors and memory storing programs to be executed by the client computer, wherein the client computer is configured to:
receive an electronic message, wherein the electronic message contains
a request to review a product obtained by a customer in a transaction,
a rating input area and/or a text input area,
an authentication token, and
an http form submission command to send a response to the request from the customer to a remote computer; and
send, in response to activation of the http form submission command, the response to the request to the remote computer, wherein the response to the request contains
a rating that was entered in the rating input area and/or text that was entered in the text input area, and further contains the authentication token to enable authentication of the response by the remote computer using the authentication token.
10. A computer-implemented method, performed by a client computer associated with a customer, the client computer having one or more processors and memory storing programs to be executed by the client computer, the method comprising:
at the client computer:
receiving an electronic message, wherein the electronic message contains
a request to review a product obtained by a customer in a transaction,
a rating input area and/or a text input area,
an authentication token, and
an http form submission command to send a response to the request from the customer to a remote computer;
sending, in response to activation of the http form submission command, the response to the request to the remote computer, wherein the response to the request contains
a rating that was entered in the rating input area and/or text that was entered in the text input area, and further contains the authentication token to enable authentication of the response by the remote computer using the authentication token.
2. The computer-implemented method of
3. The computer-implemented method of
4. The computer-implemented method of
5. The computer-implemented method of
6. The computer-implemented method of
7. The computer-implemented method of
8. The computer-implemented method of
9. The computer-implemented method of
11. The computer-implemented method of
15. The non-transitory machine readable medium of
16. The non-transitory machine readable medium of
17. The non-transitory machine readable medium of
19. The non-transitory machine readable medium of
21. The server system of
22. The server system of
|
This application is a continuation application of U.S. patent application Ser. No. 11/355,767, filed Feb. 15, 2006 now U.S. Pat. No. 7,860,803, entitled “Method and System for Obtaining Feedback for a Product,” which application is incorporated by reference herein in its entirety.
This application is related to U.S. patent application Ser. No. 11/335,766, filed Feb. 15, 2006, entitled “Method and System for Receiving Feedback for a Product,” which application is incorporated by reference herein in its entirety.
The disclosed embodiments relate generally to customer reviews. More particularly, the disclosed embodiments relate to methods and systems for receiving customer feedback for a product and/or service.
The Internet has become a pervasive communications tool for business. Many businesses try to use the Internet to obtain customer feedback (e.g., reviews and/or ratings) on their products and services. Customers often fail to provide such feedback, however, in part because the existing feedback mechanisms are too cumbersome. There have been previous efforts to streamline the process to encourage more customer feedback. For example, U.S. Pat. No. 6,693,848 describes methods and systems for obtaining consumer reviews. Nevertheless, the existing processes take too many mouse clicks and too much time for many customers.
Thus, it would be highly desirable to create simpler, more streamlined mechanisms so that more customers will use the Internet to provide feedback on the products and services they obtain from businesses.
The embodiments disclosed herein provide new, more efficient ways to request, create, send, and receive customer product reviews using the Internet.
As used in the specification and claims, the word “product” refers to both products and services. Moreover, “product” encompasses virtually any product, service or combination thereof that can be bought, leased, rented, or similarly obtained. Exemplary products include, without limitation, consumer products, business products, movies, books, restaurants, hotels, travel packages, and online transaction services (e.g., online purchase transactions).
As used in the specification and claims, the phrase “HTTP form submission command” refers to a command to perform an HTTP post, an HTTP get, an HTTPS post, or an HTTPS get in order to submit one or more types of customer feedback data (e.g., reviews and/or ratings). As used in the specification and claims, the phrase “HTTP form submission” refers to the information sent in response to activation of the HTTP form submission command (e.g., a rating for a product and/or text of a review of the product, and an authentication token). HTTP refers to Hyper Text Transfer Protocol, and HTTPS refers to Hyper Text Transfer Protocol Secure (a variant of HTTP for handling secure transactions using SSL, the Secure Sockets Layer protocol).
One aspect of the invention involves a method in which a server sends an email message to a customer at a predetermined time. The email message contains a request to review a product obtained by the customer in a transaction, a rating input area and/or a text input area, an authentication token, and an HTTP form submission command to send a response to the request from the customer to a remote computer. The server receives the response. The response contains a rating that was entered in the rating input area and/or text that was entered in the text input area, and the authentication token. The server authenticates the response using the authentication token. The server stores at least part of the response if no other responses corresponding to the transaction have been received.
Another aspect of the invention is an email message for a customer. The email message includes a request to review a product obtained by the customer in a transaction; a rating input area and/or a text input area; an authentication token that includes a transaction identifier corresponding to the transaction; and an HTTP form submission command to send a response to the request from the customer to a remote computer. The response includes a rating that was entered in the rating input area and/or text that was entered in the text input area, and the authentication token.
Another aspect of the invention involves a method in which a client computer associated with a customer receives an electronic message. The electronic message contains a request to review a product obtained by the customer in a transaction, a rating input area and/or a text input area, an authentication token, and an HTTP form submission command to send a response to the request from the customer to a remote computer. The client computer sends, in response to activation of the HTTP form submission command, the response to the request to the remote computer. The response to the request contains a rating that was entered in the rating input area and/or text that was entered in the text input area, and the authentication token.
Another aspect of the invention is a system that includes at least one server. The at least one server is configured to send an email message to a customer at a predetermined time. The email message contains a request to review a product obtained by the customer in a transaction, a rating input area and/or a text input area, an authentication token, and an HTTP form submission command to send a response to the request from the customer to a remote computer. The at least one server is also configured to receive the response. The response contains a rating that was entered in the rating input area and/or text that was entered in the text input area, and the authentication token. The at least one server is also configured to authenticate the response using the authentication token. The at least one server is also configured to store at least part of the response if no other responses corresponding to the transaction have been received.
Another aspect of the invention is a client computer associated with a customer. The client computer is configured to receive an electronic message. The electronic message contains a request to review a product obtained by the customer in a transaction, a rating input area and/or a text input area, an authentication token, and an HTTP form submission command to send a response to the request from the customer to a remote computer. The client computer is also configured to send, in response to activation of the HTTP form submission command, the response to the request to the remote computer. The response to the request contains a rating that was entered in the rating input area and/or text that was entered in the text input area, and the authentication token.
Another aspect of the invention is a machine readable medium having stored thereon data representing sequences of instructions, which when executed by a server, cause the server to send an email message to a customer at a predetermined time. The email message contains a request to review a product obtained by the customer in a transaction, a rating input area and/or a text input area, an authentication token, and an HTTP form submission command to send a response to the request from the customer to a remote computer. The instructions also cause the server to receive the response. The response contains a rating that was entered in the rating input area and/or text that was entered in the text input area, and the authentication token. The instructions also cause the server to authenticate the response using the authentication token. The instructions also cause the server to store at least part of the response if no other responses corresponding to the transaction have been received.
Another aspect of the invention is a machine readable medium having stored thereon data representing sequences of instructions, which when executed by a client computer associated with a customer, cause the client computer to receive an electronic message. The electronic message contains a request to review a product obtained by the customer in a transaction, a rating input area and/or a text input area, an authentication token, and an HTTP form submission command to send a response to the request from the customer to a remote computer. The instructions also cause the client computer to send, in response to activation of the HTTP form submission command, the response to the request to the remote computer. The response to the request contains a rating that was entered in the rating input area and/or text that was entered in the text input area, and the authentication token.
Another aspect of the invention is a system that includes means for sending an email message to a customer at a predetermined time. The email message contains a request to review a product obtained by the customer in a transaction, a rating input area and/or a text input area, an authentication token, and an HTTP form submission command to send a response to the request from the customer to a remote computer. The system also includes means for receiving the response. The response contains a rating that was entered in the rating input area and/or text that was entered in the text input area, and the authentication token. The system also includes means for authenticating the response using the authentication token; and means for storing at least part of the response if no other responses corresponding to the transaction have been received.
Another aspect of the invention is a client computer associated with a customer that includes means for receiving an email message. The email message contains a request to review a product obtained by the customer in a transaction, a rating input area and/or a text input area, an authentication token, and an HTTP form submission command to send a response to the request from the customer to a remote computer. The client computer also includes means for sending, in response to activation of the HTTP form submission command, the response to the request to the remote computer. The response to the request contains a rating that was entered in the rating input area and/or text that was entered in the text input area, and the authentication token.
For a better understanding of the aforementioned aspects of the invention as well as additional aspects and embodiments thereof, reference should be made to the Description of Embodiments below, in conjunction with the following drawings in which like reference numerals refer to corresponding parts throughout the figures.
Improved methods and systems are described that show how to request, create, send, and receive customer feedback for a product. As noted above, the term “product,” as used in the specification and claims, refers to both products and services. Moreover, “product” encompasses virtually any product, service or combination thereof that can be bought, leased, rented, or similarly obtained. Reference will be made to certain embodiments of the invention, examples of which are illustrated in the accompanying drawings. While the invention will be described in conjunction with the embodiments, it will be understood that it is not intended to limit the invention to these particular embodiments alone. On the contrary, the invention is intended to cover alternatives, modifications and equivalents that are within the spirit and scope of the invention as defined by the appended claims.
Moreover, in the following description, numerous specific details are set forth to provide a thorough understanding of the present invention. However, it will be apparent to one of ordinary skill in the art that the invention may be practiced without these particular details. In other instances, methods, procedures, components, and networks that are well-known to those of ordinary skill in the art are not described in detail to avoid obscuring aspects of the present invention.
Email server 228 may include email templates 230 that tailor the message sent to customers based on the number of customers that have previously submitted feedback on the product (and/or service provider) that the present customer is being asked to critique. In some embodiments, the email templates 230 tailor the message sent to customers for a particular product or service provider (e.g., different providers have templates 230 customized for their particular businesses).
Each of the above identified modules and applications in
Although
A transaction record (e.g., transaction x 222-x) may include the following data, or a subset or superset thereof:
In some embodiments, the customer can opt in or opt out of receiving requests to review products obtained by the customer. The opt in or opt out may be on a global basis and/or per transaction basis. For opt in embodiments, the “no review” flag 412 may be replaced by a “review okay” flag that indicates that the customer wants to receive a request to review the product and/or transaction.
Also shown in
A review record 226 (e.g., review 226-y) may include the following data, or a subset or superset thereof:
In some embodiments, server 102 determines (602) if a customer indicated that the customer did not want to receive a request to review a product obtained by the customer (e.g., by purchase, lease, rental, or other similar transaction). In some embodiments, the customer indicates that he or she does not want to receive a request to review a product by checking a box during the corresponding transaction, which sets no review flag 412 in the corresponding transaction record 222. In some embodiments, server 102 checks whether flag 412 has been set. If the flag 412 has been set, then no request for a review is sent to the customer.
In some embodiments, server 102 determines (604) if the request to review the product obtained by the customer was previously sent to the customer. In some embodiments, when a request is sent, the message sent flag 414 in the corresponding transaction record 222 is set. In some embodiments, server 102 checks whether flag 414 has been set. If the flag 414 has been set, then no further requests for a review are sent to the customer.
Not sending requests for reviews to customers that do not want to receive such requests and not sending such requests more than once avoids cluttering the customer's email application 320 with unwanted messages, which may increase the likelihood that the customer will respond to the requests for reviews that are sent.
In some embodiments, additional checks may be made before sending the request. For example, the message may not be sent until a charged flag 416 and/or a shipped flag 418 have been set.
Email server 228 sends (606) an email message to the customer at a predetermined time. In some embodiments, the email message is an HTML email. In some embodiments, the message is only sent if (A) the customer did not indicate that the customer did not want to receive a request to review the product and (B) a request to review the product obtained by the customer was not previously sent to the customer.
In some embodiments, the message is sent at a predetermined time that is based at least in part on the method of sending the product to the customer. In some embodiments, server 102 determines a review request time in accordance with a respective product delivery method 422 for the product obtained by the customer, wherein the respective product delivery method 422 is one of a plurality of predefined product delivery methods, each of which has an associated method of determining the review request time in accordance with a product shipment time 420 or delivery time. In some embodiments, server 102 determines the review request time by performing a lookup in transaction database 220 to determine the product delivery method 422 of the product obtained by the customer and performing a predefined set of operations so as to determine a time value, based on the determined product delivery method 422, to be used in computing the review request time. In some embodiments, server 102 determines the review request time by performing a first lookup in transaction database 220 to determine the product delivery method 422 of the product obtained by the customer and a second lookup to determine a time value (e.g., shipped timestamp 420) to be used in computing the review request time.
For example, if there are M delivery methods used to deliver products, each respective delivery method may be assigned a respective time value that is used to determine when to send a review request message. For instance, each respective time value may indicate the length of time after the product has been shipped that the review request message should be sent. In this way, fast delivery methods (e.g., overnight delivery) may be associated with shorter time values than slower delivery methods.
Furthermore, some product delivery methods may enable the system to determine when the customer (or the customer's agent) has actually received a product, for instance by polling or otherwise accessing a delivery tracking information service. For those product delivery methods, the respective time value may indicate the amount of time after actual delivery until the review request message is sent. In other words, for those product delivery methods, server 102 may determine the review request time in accordance with the delivery receipt time.
In some embodiments, a review request timing table (e.g., table 260,
A feedback request email 322 may include the following items, or a subset or superset thereof:
In
In some embodiments, as shown in 702-1-702-5, the text of the request 702 to review the product depends on the number of reviews previously received for the product from other customers. In some embodiments, the text 702 is tailored to persuade the customer to provide a review. For example, for early customers, the text 702 can appeal to the customer's desire to be amongst the first people to provide a review.
A computer associated with the customer, such as client 104, receives (608) the email message and displays the message 322 in GUI 108 using email application 320.
In response to activation of the HTTP form submission command 708 (e.g., by the customer clicking on review submission icon 808), client 104 sends (610) an HTTP form submission 716 as the response to the request.
Transaction server 102 receives (612) the response to the request and authenticates (614) the response using the authentication token 710. In some embodiments, the authentication is performed by decrypting the encrypted transaction ID 712 and comparing the decrypted result with transaction ID 402. If the decrypted result matches transaction ID 402, then the response is considered authenticated. In addition, authentication of the response may also require that the transaction database 220 (
Transaction server 102 stores (616) (e.g., in reviews database 224) at least part of the response (e.g., the rating 502 and/or the review 504) if no other responses corresponding to the transaction (e.g., no prior responses to the review request email) have been received. In some embodiments, product reviews are limited to a single review and/or rating per transaction in order to make aggregate product rating statistics more reliable and less susceptible to manipulation.
In some embodiments, email server 228 sends (618) a confirmation message to the customer, which may be received (620) by client 104.
The foregoing description, for purpose of explanation, has been described with reference to specific embodiments. However, the illustrative discussions above are not intended to be exhaustive or to limit the invention to the precise forms disclosed. Many modifications and variations are possible in view of the above teachings. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, to thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated.
Jackson, Todd, Chang, Amy, Djin, Twum, Ruhl, Jan Matthias, Crespo, Arturo, Anderson, Emily
Patent | Priority | Assignee | Title |
10212181, | Nov 18 2016 | Bank of America Corporation | Network security database sorting tool |
10425433, | Nov 18 2016 | Bank of America Corporation | Network security database filtering tool |
10796328, | Jul 25 2017 | TARGET BRANDS, INC | Method and system for soliciting and rewarding curated audience feedback |
11122068, | Nov 18 2016 | Bank of America Corporation | Network security database filtering tool |
Patent | Priority | Assignee | Title |
5893075, | Apr 01 1994 | Plainfield Software | Interactive system and method for surveying and targeting customers |
5950172, | Jun 07 1996 | Secured electronic rating system | |
5956693, | Jul 19 1996 | VERBIND, INC ; SAS INSTITUTE INC | Computer system for merchant communication to customers |
6092049, | Jun 30 1995 | Microsoft Technology Licensing, LLC | Method and apparatus for efficiently recommending items using automated collaborative filtering and feature-guided automated collaborative filtering |
6102287, | May 15 1998 | eBay Inc | Method and apparatus for providing product survey information in an electronic payment system |
6574609, | Aug 13 1998 | Wistron Corporation | Secure electronic content management system |
6631184, | Jul 24 2000 | Mavenir LTD | System for community generated feedback and/or rating |
6708205, | Feb 15 2001 | SUFFIX MAIL, INC | E-mail messaging system |
6963848, | Mar 02 2000 | Amazon Technologies, Inc | Methods and system of obtaining consumer reviews |
7219301, | Mar 01 2002 | TURNITIN, LLC | Systems and methods for conducting a peer review process and evaluating the originality of documents |
7254384, | Oct 03 2001 | Accenture Global Services Limited | Multi-modal messaging |
7277926, | Sep 28 2000 | International Business Machines Corporation | Business method and user interface for representing business analysis information side-by-side with product pages of an online store |
7349871, | Aug 08 2002 | PCMS HOLDINGS, INC | Methods for purchasing of goods and services |
7356834, | Aug 31 1999 | AXWAY INC | Solicited authentication of a specific user |
7613717, | Oct 26 2001 | TERADATA US, INC | Automated system for rating customer feedback |
7860803, | Feb 15 2006 | GOOGLE LLC | Method and system for obtaining feedback for a product |
7877265, | May 13 2003 | ServiceNow, Inc | System and method for automated customer feedback |
7962461, | Dec 14 2004 | GOOGLE LLC | Method and system for finding and aggregating reviews for a product |
8101480, | Sep 03 2010 | Samsung Electronics Co., Ltd. | Methods of forming transistors and CMOS semiconductor devices using an SMT technique |
8438469, | Sep 30 2005 | GOOGLE LLC | Embedded review and rating information |
20010032115, | |||
20020016744, | |||
20020026390, | |||
20020095454, | |||
20020143607, | |||
20020194081, | |||
20040064351, | |||
20040073625, | |||
20050060283, | |||
WO165338, | |||
WO229653, | |||
WO2006065546, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Dec 21 2010 | Google Inc. | (assignment on the face of the patent) | / | |||
Sep 29 2017 | Google Inc | GOOGLE LLC | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 044695 | /0115 |
Date | Maintenance Fee Events |
Jul 02 2018 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jun 30 2022 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Dec 30 2017 | 4 years fee payment window open |
Jun 30 2018 | 6 months grace period start (w surcharge) |
Dec 30 2018 | patent expiry (for year 4) |
Dec 30 2020 | 2 years to revive unintentionally abandoned end. (for year 4) |
Dec 30 2021 | 8 years fee payment window open |
Jun 30 2022 | 6 months grace period start (w surcharge) |
Dec 30 2022 | patent expiry (for year 8) |
Dec 30 2024 | 2 years to revive unintentionally abandoned end. (for year 8) |
Dec 30 2025 | 12 years fee payment window open |
Jun 30 2026 | 6 months grace period start (w surcharge) |
Dec 30 2026 | patent expiry (for year 12) |
Dec 30 2028 | 2 years to revive unintentionally abandoned end. (for year 12) |