IP Library Granted Patent US 8,769,029
Granted Patent B2
US 8,769,029 · App. 13/619,678 · Granted Jul 1, 2014

Voting in chat system without topic-specific rooms

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 8,769,029
App. No.
13/619,678
Granted
Jul 1, 2014
Kind
B2
Abstract

A method, system and graphical user interface for a chat system is disclosed. One aspect of certain embodiments includes receiving from respective users feedback data regarding the received messages or authors of the received messages and providing the feedback to the respective authors.

Claims (58)

1. A computer-implemented method for providing feedback in a real-time messaging system, the method comprising:

at a real-time messaging system having one or more processors and memory storing one or more programs executed by the one or more processors:

obtaining focus specifications associated with respective users of a plurality of users, the focus specifications identifying one or more authors and one or more blogs external to the messaging system;

receiving a plurality of incoming messages, wherein the incoming messages include external messages from the one or more blogs and in-system messages from the one or more authors;

selecting from the plurality of incoming messages target messages for the respective users consistent with the focus specifications;

sending at least a subset of the target messages to the respective users, wherein the subset of target messages is from the one or more blogs;

receiving from the respective users feedback data regarding at least one of: one or more target messages received by the respective users and respective authors of the one or more target messages; and

processing the feedback data and providing respective feedback results to at least some of the respective authors, wherein the respective feedback results for the respective authors are provided in addition to messages that are selected for the respective authors based at least in part on blogs identified in focus specification of the respective authors.

2. The method of claim 1 , including:

receiving a feedback message from a respective user regarding a respective target message received by the respective user; and,

in response to receiving the feedback message from the respective user regarding the respective target message, providing the feedback message to a respective author of the respective target message.

3. The method of claim 2 , wherein the feedback message is provided to the respective author for concurrent display with the messages that are selected based at least in part on the blogs specified by the respective author.

4. The method of claim 3 , wherein the feedback message is configured to be displayed separately from the messages that are selected based at least in part on the blogs specified by the respective author.

5. The method of claim 1 , including:

receiving a feedback message from a respective user regarding a respective target message received by the respective user; and

providing the feedback message from the respective user only to a respective author of the respective target message.

6. The method of claim 1 , including:

concurrently receiving a plurality of feedback inputs from a respective user regarding a respective target message received by the respective user.

7. The method of claim 6 , including:

concurrently providing the plurality of feedback inputs from the respective user to a respective author of the respective target message.

8. A real-time messaging system, comprising:

one or more processors; and

memory storing one or more programs executed by the one or more processors, the one or more programs including instructions for:

obtaining focus specifications associated with respective users of a plurality of users, the focus specifications identifying one or more authors and one or more blogs external to the messaging system;

receiving a plurality of incoming messages, wherein the incoming messages include external messages from the one or more blogs and in-system messages from the one or more authors;

selecting from the plurality of incoming messages target messages for the respective users consistent with the focus specifications;

sending at least a subset of the target messages to the respective users, wherein the subset of target messages is from the one or more blogs;

receiving from the respective users feedback data regarding at least one of: one or more target messages received by the respective users and respective authors of the one or more target messages; and

processing the feedback data and providing respective feedback results to at least some of the respective authors, wherein the respective feedback results for the respective authors are provided in addition to messages that are selected for the respective authors based at least in part on blogs identified in focus specification of the respective authors.

9. The system of claim 8 , wherein the one or more programs include instructions for:

receiving a feedback message from a respective user regarding a respective target message received by the respective user; and,

in response to receiving the feedback message from the respective user regarding the respective target message, providing the feedback message to a respective author of the respective target message.

10. The system of claim 9 , wherein the feedback message is provided to the respective author for concurrent display with the messages that are selected based at least in part on the blogs specified by the respective author.

11. The system of claim 10 , wherein the feedback message is configured to be displayed separately from the messages that are selected based at least in part on the blogs specified by the respective author.

12. The system of claim 8 , wherein the one or more programs include instructions for:

receiving a feedback message from a respective user regarding a respective target message received by the respective user; and

providing the feedback message from the respective user only to a respective author of the respective target message.

13. The system of claim 8 , wherein the one or more programs include instructions for:

concurrently receiving a plurality of feedback inputs from a respective user regarding a respective target message received by the respective user.

14. The system of claim 13 , wherein the one or more programs include instructions for:

concurrently providing the plurality of feedback inputs from the respective user to a respective author of the respective target message.

15. A non-transitory computer readable storage medium storing one or more programs for execution by one or more processors of a real-time messaging system, the one or more programs including instructions for:

obtaining focus specifications associated with respective users of a plurality of users, the focus specifications identifying one or more authors and one or more blogs external to the messaging system;

receiving a plurality of incoming messages, wherein the incoming messages include external messages from the one or more blogs and in-system messages from the one or more authors;

selecting from the plurality of incoming messages target messages for the respective users consistent with the focus specifications;

sending at least a subset of the target messages to the respective users, wherein the subset of target messages is from the one or more blogs;

receiving from the respective users feedback data regarding at least one of: one or more target messages received by the respective users and respective authors of the one or more target messages; and

processing the feedback data and providing respective feedback results to at least some of the respective authors, wherein the respective feedback results for the respective authors are provided in addition to messages that are selected for the respective authors based at least in part on blogs identified in focus specification of the respective authors.

16. The computer readable storage medium of claim 15 , wherein the one or more programs include instructions for:

receiving a feedback message from a respective user regarding a respective target message received by the respective user; and,

in response to receiving the feedback message from the respective user regarding the respective target message, providing the feedback message to a respective author of the respective target message.

17. The computer readable storage medium of claim 16 , wherein the feedback message is provided to the respective author for concurrent display with the messages that are selected based at least in part on the blogs specified by the respective author.

18. The computer readable storage medium of claim 17 , wherein the feedback message is configured to be displayed separately from the messages that are selected based at least in part on the blogs specified by the respective author.

19. The computer readable storage medium of claim 15 , wherein the one or more programs include instructions for:

receiving a feedback message from a respective user regarding a respective target message received by the respective user; and

providing the feedback message from the respective user only to a respective author of the respective target message.

20. The computer readable storage medium of claim 15 , wherein the one or more programs include instructions for:

concurrently receiving a plurality of feedback inputs from a respective user regarding a respective target message received by the respective user.

Assignments (1)
CHANGE OF NAME Recorded Dec 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044695/0115 →