IP Library Granted Patent US 8,516,379
Granted Patent B2
US 8,516,379 · App. 12/983,056 · Granted Aug 20, 2013

Methods and systems for soliciting an answer to a question

Inventors: Adam D'Angelo (Palo Alto, CA); Charles Duplain Cheever (Palo Alto, CA); Kevin G Der (Palo Alto, CA); Rebekah Marie Cox (Mountain View, CA)
Assignee: Quora, Inc.
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,516,379
App. No.
12/983,056
Granted
Aug 20, 2013
Kind
B2
Abstract

A question-and-answer application with an “ask-to-answer” feature is described. The ask-to-answer feature enables any user to solicit an answer to a question from another user. Upon soliciting another user for an answer to a particular question, a message with a call to action is directed to the solicited user. The message may include a copy of the text of the question and may provide a mechanism (e.g., a selectable user interface element) enabling the solicited user to pass on answering the question. Subsequent to the solicitation, the question page for the question will include a notification with information about the solicitation, including in some instances information identifying the user who has been asked to answer the question and the number of times the user has been asked to provide an answer to the question.

Claims (66)

1. A computer-implemented method comprising:

receiving user-input from a first user, the user-input identifying a second user of a question-and-answer service to whom a message is to be communicated, the message to include a solicitation for an answer to a question;

communicating the message to the second user; and

subsequent to communicating the message to the second user, presenting a web page including the question and a notification indicating i) that the second user has been solicited for an answer to the question and, ii) the number of solicitations for an answer to the question that the second user has received.

2. The computer-implemented method of claim 1 , wherein the message communicated to the second user includes information identifying the first user who provided the user-input to solicit the second user for the answer to the question.

3. The computer-implemented method of claim 1 , wherein the notification included with the web page includes information identifying the first user who provided the user-input to solicit the second user for the answer to the question.

4. The computer-implemented method of claim 1 , wherein the notification included with the web page includes information identifying all users who have solicited the second user for an answer to the question.

5. The computer-implemented method of claim 1 , further comprising:

presenting to the first user information identifying one or more users to whom the first user can direct a solicitation for an answer to the question.

6. The computer-implemented method of claim 5 , wherein the information identifying the one or more users includes names of the one or more users presented in a list that is dynamically populated in real time in response to the user-input received from the first user, the names of the one or more users in the list matching some portion of the user-input received from the first user, and the receiving of the user-input identifying the second user of the question-and-answer service to whom a message is to be communicated includes detecting a selection of a name in the list.

7. The computer-implemented method of claim 5 , wherein the information identifying the one or more users includes names of the one or more users to whom the first user has a relationship as determined by the question-and-service or an externally-hosted social network service.

8. The computer-implemented method of claim 7 , wherein the relationship is a unilaterally defined relationship.

9. The computer-implemented method of claim 7 , wherein the relationship is a bilaterally defined relationship.

10. The computer-implemented method of claim 5 , wherein the information identifying the one or more users includes names of users who have been identified as having currently active sessions with the question-and-answer service.

11. The computer-implemented method of claim 1 , further comprising:

subsequent to communicating the message to the second user, detecting an event indicating the second user has passed on responding to the solicitation for an answer to the question; and

communicating a message to the first user, the message indicating that the second user has passed on responding to the solicitation for an answer to the question.

12. The computer-implemented method of claim 1 , further comprising:

subsequent to communicating the message to the second user, detecting an event indicating the second user has provided an answer to the question; and

communicating a message to the first user, the message indicating that the second user has provided an answer to the question.

13. The computer-implemented method of claim 12 , further comprising:

upon detecting an event indicating the second user has provided an answer to the question, converting the solicitation for an answer to the question to a vote by the first user for the answer to the question provided by the second user.

14. A question-and-answer service hosted on one or more servers, at least one of the servers having a processor and memory storing instructions, which, when executed by the processor, cause the server to perform a method comprising:

receiving user-input from a first user, the user-input identifying a second user of a question-and-answer service to whom a message is to be communicated, the message to include a solicitation for an answer to a question;

communicating the message to the second user; and

subsequent to communicating the message to the second user, presenting a web page including the question and a notification indicating i) that the second user has been solicited for an answer to the question, and ii) the number of solicitations for an answer to the question that the second user has received.

15. The question-and-answer service of claim 14 , wherein the message communicated to the second user includes information identifying the first user who provided the user-input to solicit the second user for the answer to the question.

16. The question-and-answer service of claim 14 , wherein the notification included with the web page includes information identifying the first user who provided the user-input to solicit the second user for the answer to the question.

17. The question-and-answer service of claim 14 , wherein the notification included with the web page includes information identifying all users who have solicited the second user for an answer to the question.

18. The question-and-answer service of claim 14 , wherein the memory stores further instructions, which, when executed by the processor, cause the server to:

present to the first user information identifying one or more users to whom the first user can direct a solicitation for an answer to the question.

19. The question-and-answer service of claim 18 , wherein the information identifying the one or more users includes names of the one or more users presented in a list that is dynamically populated in real time in response to the user-input received from the first user, the names of the one or more users in the list matching some portion of the user-input received from the first user, and the receiving of the user-input identifying the second user of the question-and-answer service to whom a message is to be communicated includes detecting a selection of a name in the list.

20. The question-and-answer service of claim 14 , wherein the information identifying the one or more users includes names of the one or more users to whom the first user has a relationship as determined by the question-and-service or an externally-hosted social network service.

21. The question-and-answer service of claim 14 , wherein the relationship is a unilaterally defined relationship.

22. The question-and-answer service of claim 14 , wherein the relationship is a bilaterally defined relationship.

23. The question-and-answer service of claim 14 , wherein the information identifying the one or more users includes names of users who have been identified as having currently active sessions with the question-and-answer service.

24. The question-and-answer service of claim 14 , wherein the memory stores further instructions, which, when executed by the processor, cause the server to:

subsequent to communicating the message to the second user, detect an event indicating the second user has passed on responding to the solicitation for an answer to the question; and

communicate a message to the first user, the message indicating that the second user has passed on responding to the solicitation for an answer to the question.

25. The question-and-answer service of claim 14 , wherein the memory stores further instructions, which, when executed by the processor, cause the server to:

subsequent to communicating the message to the second user, detect an event indicating the second user has provided an answer to the question; and

communicate a message to the first user, the message indicating that the second user has provided an answer to the question.

26. The question-and-answer service of claim 14 , wherein the memory stores further instructions, which, when executed by the processor, cause the server to:

upon detecting an event indicating the second user has provided an answer to the question, convert the solicitation for an answer to the question to a vote by the first user for the answer to the question provided by the second user.

27. A server hosting a question-and-answer service, the server comprising:

a web server module to operate with ask-to-answer logic to receive user-input from a first user, the user-input identifying a second user of the question-and-answer service to whom a message is to be communicated, the message to include a solicitation for an answer to a question;

messaging logic to communicate the message to the second user, wherein subsequent to communicating the message to the second user, the web server module is to present a web page including the question and a notification indicating i) that the second user has been solicited for an answer to the question, and ii) the number of solicitations for an answer to the question that the second user has received.

28. The server of claim 27 , wherein the ask-to-answer logic presents a user interface including names of suggested users to whom the first user might direct a question, the suggested users selected with an algorithm based on any combination of factors including: a relationship that exists between the first user and a suggested user, the number of questions on a particular topic that a suggested user has previously answered, the net number of positive votes that a suggested user's answers have received for a certain topic, a high correlation between topics assigned to a question and topics being followed by a suggested user, and a designation or recognition of a suggested user as a knowledge expert on a given topic.

29. The server of claim 27 , wherein the message communicated to the second user includes information identifying the first user who provided the user-input to solicit the second user for the answer to the question.

30. The server of claim 27 , wherein the notification included with the web page includes information identifying the first user who provided the user-input to solicit the second user for the answer to the question.

31. The server of claim 27 , wherein the notification included with the web page includes information identifying all users who have solicited the second user for an answer to the question.

32. The server of claim 27 , wherein the memory stores further instructions, which, when executed by the processor, cause the server to:

present to the first user information identifying one or more users to whom the first user can direct a solicitation for an answer to the question.

33. The server of claim 32 , wherein the information identifying the one or more users includes names of the one or more users presented in a list that is dynamically populated in real time in response to the user-input received from the first user, the names of the one or more users in the list matching some portion of the user-input received from the first user, and the receiving of the user-input identifying the second user of the question-and-answer service to whom a message is to be communicated includes detecting a selection of a name in the list.

34. The server of claim 27 , wherein the information identifying the one or more users includes names of the one or more users to whom the first user has a relationship as determined by the question-and-service or an externally-hosted social network service.

35. The server of claim 27 , wherein the relationship is a unilaterally defined relationship.

36. The server of claim 27 , wherein the relationship is a bilaterally defined relationship.

37. The server of claim 27 , wherein the information identifying the one or more users includes names of users who have been identified as having currently active sessions with the question-and-answer service.

38. The server of claim 27 , wherein the memory stores further instructions, which, when executed by the processor, cause the server to:

subsequent to communicating the message to the second user, detect an event indicating the second user has passed on responding to the solicitation for an answer to the question; and

communicate a message to the first user, the message indicating that the second user has passed on responding to the solicitation for an answer to the question.

39. The server of claim 27 , wherein the memory stores further instructions, which, when executed by the processor, cause the server to:

subsequent to communicating the message to the second user, detect an event indicating the second user has provided an answer to the question; and

communicate a message to the first user, the message indicating that the second user has provided an answer to the question.

40. The server of claim 27 , wherein the memory stores further instructions, which, when executed by the processor, cause the server to:

upon detecting an event indicating the second user has provided an answer to the question, convert the solicitation for an answer to the question to a vote by the first user for the answer to the question provided by the second user.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Nov 28, 2023
From: OBSIDIAN AGENCY SERVICES, INC.
To: QUORA, INC.
Reel/Frame 065679/0687 →
SECURITY INTEREST Recorded May 18, 2020
From: QUORA, INC.
To: OBSIDIAN AGENCY SERVICES, INC.
Reel/Frame 052690/0389 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2011
From: D'ANGELO, ADAM; CHEEVER, CHARLES DUPLAIN; DER, KEVIN G; COX, REBEKAH MARIE
To: QUORA, INC.
Reel/Frame 026154/0144 →
Continuity (1)
Related Publication 20120173992A1 · Jul 5, 2012