Feed translation for a social network
First Claim
1. A computer-implemented method for translating a first social feed, the method comprising:
- receiving, with a processor, social feed data and a request from a first user for a translation, the social feed data configured to cause a client to display the first social feed in a first language;
determining, with the processor, a social context for the translation, the social context including which relationships are associated with the social feed data using a social graph, wherein the social graph comprises relationships between the first user and at least one second user;
receiving, with the processor, a user input from the first user specifying a particular relationship for which the social feed data should be translated;
determining, with the processor, a relationship between the first user and the second user based at least in part on the social context for the translation and whether the relationship matches the particular relationship specified by the user input;
determining, with the processor, a first portion of the first social feed for translation based at least in part on whether the relationship between the first user and the second user matches the particular relationship, the first portion including one or more portions of the social feed data associated with the second user;
translating, with the processor, the social feed data that is associated with the first portion of the first social feed so that the translated social feed data causes the client to display the first portion translated into one or more second languages based at least in part on the request and the social context; and
transmitting, with the processor, the translated social feed data to the client for the first user to view.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for translating a social feed is disclosed. The system comprises a communication module, a decoding engine and a re-encoding engine. The communication module receives social feed data and a request from a social network application. The social feed data is configured to cause a client to display a social feed in a first language. The request includes data indicating that the social feed should be displayed in a second language. The decoding engine decodes the social feed data to generate decoded social feed data. The re-encoding engine re-encodes the decoded social feed data to cause the client to display the social feed in the second language based at least in part on the request. The communication module sends the translated social feed data to the client.
101 Citations
26 Claims
-
1. A computer-implemented method for translating a first social feed, the method comprising:
-
receiving, with a processor, social feed data and a request from a first user for a translation, the social feed data configured to cause a client to display the first social feed in a first language; determining, with the processor, a social context for the translation, the social context including which relationships are associated with the social feed data using a social graph, wherein the social graph comprises relationships between the first user and at least one second user; receiving, with the processor, a user input from the first user specifying a particular relationship for which the social feed data should be translated; determining, with the processor, a relationship between the first user and the second user based at least in part on the social context for the translation and whether the relationship matches the particular relationship specified by the user input; determining, with the processor, a first portion of the first social feed for translation based at least in part on whether the relationship between the first user and the second user matches the particular relationship, the first portion including one or more portions of the social feed data associated with the second user; translating, with the processor, the social feed data that is associated with the first portion of the first social feed so that the translated social feed data causes the client to display the first portion translated into one or more second languages based at least in part on the request and the social context; and transmitting, with the processor, the translated social feed data to the client for the first user to view. - View Dependent Claims (2, 3, 4, 5, 6, 7, 21, 22)
-
-
8. A computer program product comprising a non-transitory computer readable medium storing a computer readable program, wherein the computer readable program when executed on a computer causes the computer to perform steps comprising:
-
receiving social feed data and a request from a first user for a translation, the social feed data configured to cause a client to display a first social feed in a first language; determining a social context for the translation, the social context including which relationships are associated with the social feed data using a social graph, wherein the social graph comprises relationships between the first user and at least one second user; receiving a user input from the first user specifying a particular relationship for which the social feed data should be translated; determining a relationship between the first user and the second user based at least in part on the social context for the translation and whether the relationship matches the particular relationship specified by the user input; determining a first portion of the first social feed for translation based at least in part on whether the relationship between the first user and the second user matches the particular relationship, the first portion including one or more portions of the social feed data associated with the second user; translating the social feed data that is associated with the first portion of the first social feed so that the translated social feed data causes the client to display the first portion translated into one or more second languages based at least in part on the request and the social context; and transmitting the translated social feed data to the client for the first user to view. - View Dependent Claims (9, 10, 11, 12, 13, 23, 24)
-
-
14. A system for translating a first social feed, the system comprising:
-
a communication module communicatively coupled to a social network application via a network to receive social feed data configured to cause a client to display the first social feed in a first language and a request from a first user for a translation from the social network application requesting that a first portion of the first social feed be displayed in one or more second languages; a decoding engine communicatively coupled to the communication module to receive the social feed data from the communication module, the decoding engine configured to decode the social feed data to generate decoded social feed data; a social context module communicatively coupled to the communication module to receive the social feed data, to determine a social context for the translation, the social context including which relationships are associated with the social feed data using a social graph, wherein the social graph comprises relationships between the first user and at least one second user, to receive a user input from the first user specifying a particular relationship for which the social feed data should be translated, to determine a relationship between the first user and the second user based at least in part on the social context for the translation and whether the relationship matches the particular relationship specified by the user input and to determine the first portion of the first social feed for translation based at least in part on whether the relationship between the first user and the second user matches the particular relationship, the first portion including one or more portions of the social feed data associated with the second user; and a re-encoding engine communicatively coupled to the communication module, the decoding engine and the social context module to receive the request from the communication module, the decoded social feed data from the decoding engine and the social context from the social context module, the re-encoding engine configured to re-encode the decoded social feed data that is associated with the first portion of the first social feed to cause the client to display the first portion translated into the one or more second languages based at least in part on the request and the social context, wherein the communication module is further configured to transmit the translated social feed data to the client for the first user to view. - View Dependent Claims (15, 16, 17, 18, 19, 20, 25, 26)
-
Specification