IP Library › Granted Patent US 12,199,935
Granted Patent B2
US 12,199,935 · App. 17/965,513 · Granted Jan 14, 2025

Online feedback system

Inventor: Brett Hellman (San Francisco, CA)
Assignee: MATTERAPP INC.
H04L51/216G06F40/186G06Q30/0217H04L51/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,199,935
App. No.
17/965,513
Granted
Jan 14, 2025
Kind
B2
Abstract

A system or method for implementing a computer-based channel for messaging feedback among users of the channel. The system tracks messages sent to and from the users of the channel, and generates and displays to a first user of the channel a reminder to send feedback to a second user of the channel based on the messages tracked between users of the channel. Responsive to the first user activating an interactive element of the reminder, the system suggests and displays a plurality of message templates for the feedback. Responsive to receiving from the first user a selection of one of the message templates and a text entry for the selected message template, the system generates a feedback message based on the selected message template and the text entered by the first user, and sends the feedback message from the first user to the second user.

Claims (52)

1. A method for implementing a computer-based channel for messaging feedback among a plurality of users of the channel, comprising:

tracking messages sent to and from the users of the channel;

generating and displaying to a first user of the channel a reminder to send feedback to a second user of the channel based on the messages tracked between users of the channel;

responsive to the first user activating an interactive element of the reminder, suggesting and displaying a plurality of message templates for the feedback;

receiving from the first user a selection of one of the message templates and a text entry for the selected message template;

generating a feedback message based on the selected message template and the text entered by the first user; and

sending the feedback message from the first user to the second user;

computing statistics associated with feedback messages sent to and from the users of the channel; and

generating and displaying a message summarizing the statistics.

2. The method of claim 1 , wherein the reminder is generated periodically at a preset time.

3. The method of claim 1 , wherein the reminder is generated automatically by a chatbot of the channel and sent automatically from the chatbot to the first user.

4. The method of claim 3 , wherein the reminder is a private message that is displayed only to the first user.

5. The method of claim 3 , wherein the reminder is a public message that is displayed to multiple users of the channel.

6. The method of claim 3 , wherein the reminder is based on tracked messages sent between the first user and the second user.

7. The method of claim 3 , wherein the reminder is based on tracked messages sent between multiple users of the channel, including the first user, the second user and other additional users.

8. The method of claim 1 , wherein the users of the channel are members of an organization; and the plurality of message templates include message templates relating to (1) the organization's values, (2) an inside joke among users of the channel, or (3) a skill required by the organization of the users of the channel.

9. The method of claim 1 , wherein the users of the channel are members of an organization; and the plurality of message templates include message templates comprising a title, a background, and an image relating to the organization.

10. The method of claim 1 , wherein at least some of the message templates were created by users of the channel.

11. The method of claim 1 , wherein the statistics include a number of feedback messages sent and received by each user, and the message includes a leaderboard of which users of the channel have sent or received a highest number of feedback messages.

12. The method of claim 11 , wherein the statistics are computed periodically, and a same user is not listed on the leaderboard for consecutive periods.

13. The method of claim 1 , wherein the statistics include an overall rating of a particular skill of an individual user based on feedback messages relating to the particular skill sent from different users of the channel to the individual user.

14. The method of claim 1 , the method further comprising:

receiving a feedback request from the first user, the request soliciting feedback from a second user relating to a particular skill for the first user; and

displaying to the second user a message to send feedback to the first user relating to the particular skill.

15. The method of claim 1 , further comprising:

operating a virtual bank configured to manage virtual currency, wherein users of the channel have virtual bank accounts for depositing virtual currency;

receiving from the first user an indication to include an amount of virtual currency with the feedback message; and

sending the amount of virtual currency to the second user with the feedback message, transferring the amount of virtual currency from the first user's virtual bank account to the second user's virtual bank account.

16. The method of claim 15 , further comprising:

receiving from an individual user a request to redeem an amount of virtual currency for a reward selected from among a plurality of rewards; and

responsive to receiving approval of the request, deducting the amount of virtual currency from the individual user's virtual bank account, and causing the reward to be sent to the user.

17. The method of claim 16 , wherein the reward includes at least one of (1) a meal with a company executive, (2) a gift card from a vendor, or (3) an amount of cash.

18. A system comprising:

a processor; and

a non-transitory computer readable storage medium having instructions encoded thereon that, when executed by the processor, cause the processor to implement a computer-based channel for messaging feedback among a plurality of users of the channel, comprising:

tracking messages sent to and from the users of the channel;

generating and displaying to a first user of the channel a reminder to send feedback to a second user of the channel based on the messages tracked between users of the channel;

responsive to the first user activating an interactive element of the reminder, suggesting and displaying a plurality of message templates for the feedback;

receiving from the first user a selection of one of the message templates and a text entry for the selected message template;

generating a feedback message based on the selected message template and the text entered by the first user;

sending the feedback message from the first user to the second user;

computing statistics associated with feedback messages sent to and from the users of the channel; and

generating and displaying a message summarizing the statistics.

19. A non-transitory computer readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to implement a computer-based channel for messaging feedback among a plurality of users of the channel, comprising:

tracking messages sent to and from the users of the channel;

generating and displaying to a first user of the channel a reminder to send feedback to a second user of the channel based on the messages tracked between users of the channel;

responsive to the first user activating an interactive element of the reminder, suggesting and displaying a plurality of message templates for the feedback;

receiving from the first user a selection of one of the message templates and a text entry for the selected message template;

generating a feedback message based on the selected message template and the text entered by the first user;

sending the feedback message from the first user to the second user;

computing statistics associated with feedback messages sent to and from the users of the channel; and

generating and displaying a message summarizing the statistics.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2022
From: HELLMAN, BRETT
To: MATTERAPP INC.
Reel/Frame 061417/0644 →
Continuity (2)
Provisional Application 63256119 · Oct 15, 2021
Related Publication 20230121305A1 · Apr 20, 2023
References Cited (2)
US 20170076238A1 · Bastide · 2017 [cited by examiner]
US 20190272476A1 · Vontobel · 2019 [cited by examiner]