IP Library Granted Patent US 9,817,819
Granted Patent B1
US 9,817,819 · App. 15/612,060 · Granted Nov 14, 2017

Crowdsourcing transations on online social networks

Inventor: Luis Francisco Sarmenta (Menlo Park, CA)
Assignee: Facebook, Inc.
G06F17/2854H04L67/22
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 9,817,819
App. No.
15/612,060
Granted
Nov 14, 2017
Kind
B1
Abstract

In one embodiment, a method includes send, to a client system of a first user, instructions configured to present a translation prompt comprising a first text string; receive, from the client system, a first input by the first user, wherein the first input corresponds to a first translation for the first text string; and calculate a reliability-value for the first translation based on the first input and a credibility-score of the first user, wherein the credibility-score of the first user is based on responses by the first user to checker-translation prompts, wherein the checker-translation prompts each comprise a control string for which a correct translation is known, and wherein the credibility-score is based on a number of responses by the first user that match the respective correct translations for the control strings.

Claims (36)

1. A method comprising, by one or more computing devices:

sending, to a client system of a first user, instructions configured to present a translation prompt comprising a first text string;

receiving, from the client system, a first input by the first user, wherein the first input corresponds to a first translation for the first text string; and

calculating, by one or more of the computing devices, a reliability-value for the first translation based on the first input and a credibility-score of the first user, wherein the credibility-score of the first user is based on responses by the first user to checker-translation prompts, wherein the checker-translation prompts each comprise a control string for which a correct translation is known, and wherein the credibility-score is based on a number of responses by the first user that match the respective correct translations for the control strings.

2. The method of claim 1 , further comprising:

accessing a social graph of an online social network, the social graph comprising a plurality of nodes and a plurality of edges connecting the nodes, each of the edges between two of the nodes representing a single degree of separation between the two nodes, the nodes comprising:

a first node corresponding to the first user; and

a plurality of second nodes that each correspond to a second user or a concept; and

calculating the credibility-score of the first user based on social-graph information associated with the first node.

3. The method of claim 2 , wherein the credibility-score of the first user is further based on social-graph information associated with a second node of the plurality of second nodes.

4. The method of claim 2 , wherein the credibility-score of the first user is based on a credibility-score of one or more second users corresponding to one or more second nodes of the plurality of second nodes.

5. The method of claim 1 , wherein the credibility-score of the first user is based on a percentage of the number of responses by the first user that match the respective correct translations for the control strings with respect to a total number of responses by the first user to checker-translation prompts.

6. The method of claim 1 , wherein the correct translation is a translation that has a reliability-value greater than a threshold reliability-value.

7. The method of claim 1 , wherein the credibility-score of the first user is based on one or more actions performed by the first user, each action corresponding to a positive or a negative measure of trustworthiness of the first user.

8. The method of claim 1 , wherein the credibility-score of the first user is based on a language proficiency of the first user, the language proficiency of the first user being determined based on a history of language usage by the first user in communications authored by the first user.

9. The method of claim 1 , further comprising publishing the first translation to other users if the first translation has a reliability-value exceeding a threshold reliability-value.

10. The method of claim 1 , further comprising:

selecting the first text string from a plurality of text strings based on a priority value associated with the first text string, wherein the priority value of the first text string is determined based on one or more previously calculated reliability-values of one or more translations for the first text string.

11. The method of claim 10 , wherein the priority value is determined based on an impact-metric of the first text string, wherein the impact-metric measures an importance of the first text string.

12. The method of claim 11 , wherein the determination of the priority value of the first text string further comprises weighting the impact-metric of the first text string by a pre-determined value.

13. The method of claim 11 , wherein the impact-metric of the first text string is based on an estimate of the number of distinct users for whom a translation of the first text string is to be published, the estimate being based on a sample of a plurality of text strings or their associated translations that have been published to a subset of users.

14. The method of claim 11 , wherein the impact-metric of the first text string is based on an estimate of the occurrence-frequency of the first text string, the occurrence-frequency being a frequency with which the first text string or its associated translation is published to individual users of the subset of users.

15. The method of claim 10 , wherein the priority value is determined based on a best-reliability-value of the first text string, wherein the best-reliability-value is a reliability-value of a best translation for the text string, the best translation having a reliability-value greater than the reliability-values of all other translations for the first text string.

16. The method of claim 15 , further comprising increasing the priority value of the first text string when the best-reliability-value of the first text string is within a range below a threshold reliability-value, wherein the threshold reliability-value is a reliability-value above which the first translation is approved for publishing to other users.

17. The method of claim 1 , wherein the reliability-value of the first translation is a function of one or more credibility-scores of one or more users, each of the one or more users having submitted an input for the first translation.

18. The method of claim 1 , wherein the translation prompt comprises a first translation-input field associated with the first translation for the first text string and one or more second translation-input fields associated with one or more second translations for the first text string, respectively, and wherein, in response to receiving an up-vote for the first translation:

the reliability-value of the first translation is increased by a first amount; and

one or more reliability-values of the one or more second translations are decreased by a second amount.

19. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:

send, to a client system of a first user, instructions configured to present a translation prompt comprising a first text string;

receive, from the client system, a first input by the first user, wherein the first input corresponds to a first translation for the first text string; and

calculate a reliability-value for the first translation based on the first input and a credibility-score of the first user, wherein the credibility-score of the first user is based on responses by the first user to checker-translation prompts, wherein the checker-translation prompts each comprise a control string for which a correct translation is known, and wherein the credibility-score is based on a number of responses by the first user that match the respective correct translations for the control strings.

20. A system comprising: one or more processors; and a non-transitory memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to:

send, to a client system of a first user, instructions configured to present a translation prompt comprising a first text string;

receive, from the client system, a first input by the first user, wherein the first input corresponds to a first translation for the first text string; and

calculate a reliability-value for the first translation based on the first input and a credibility-score of the first user, wherein the credibility-score of the first user is based on responses by the first user to checker-translation prompts, wherein the checker-translation prompts each comprise a control string for which a correct translation is known, and wherein the credibility-score is based on a number of responses by the first user that match the respective correct translations for the control strings.

Assignments (1)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
Continuity (1)
Continuation 15238466 · Aug 16, 2016