Feed translation for a social network
First Claim
1. A computer-implemented method for translating a social feed, the method comprising:
- receiving, with one or more processors, social feed data, the social feed data configured to cause a client to display a social feed in a first language;
receiving, with the one or more processors, a request for a translation from a first user;
determining, with the one or more processors, a social context for the translation, the social context including a second user that is related to the first user in a social graph, the second user communicating with the first user in a second language and wherein the social graph comprises a relationship type between the first and the second user;
receiving, with the one or more processors, a user input from the first user specifying the relationship type for which the social feed data should be translated;
determining, with the one or more processors, a first portion of the social feed for translation based on the relationship type between the first user and the second user being the relationship type specified by the first user in the user input, the first portion including one or more portions of the social feed data that have been acted upon by the second user;
translating, with the one or more processors, the social feed data that is associated with the first portion so that the social feed data causes the client to display the first portion of the social feed in the second language based at least in part on the request and the social context; and
transmitting the translated social feed data to the client.
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.
-
Citations
20 Claims
-
1. A computer-implemented method for translating a social feed, the method comprising:
-
receiving, with one or more processors, social feed data, the social feed data configured to cause a client to display a social feed in a first language; receiving, with the one or more processors, a request for a translation from a first user; determining, with the one or more processors, a social context for the translation, the social context including a second user that is related to the first user in a social graph, the second user communicating with the first user in a second language and wherein the social graph comprises a relationship type between the first and the second user; receiving, with the one or more processors, a user input from the first user specifying the relationship type for which the social feed data should be translated; determining, with the one or more processors, a first portion of the social feed for translation based on the relationship type between the first user and the second user being the relationship type specified by the first user in the user input, the first portion including one or more portions of the social feed data that have been acted upon by the second user; translating, with the one or more processors, the social feed data that is associated with the first portion so that the social feed data causes the client to display the first portion of the social feed in the second language based at least in part on the request and the social context; and transmitting the translated social feed data to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising a non-transitory computer readable medium storing a computer readable program, wherein the computer readable program when executed causes the computer to perform steps comprising:
-
receiving social feed data, the social feed data configured to cause a client to display a social feed in a first language; receiving a request for a translation from a first user; determining a social context for the translation, the social context including a second user that is related to the first user in a social graph, the second user communicating with the first user in a second language and wherein the social graph comprises a relationship type between the first and the second user; receiving a user input from the first user specifying the relationship type for which the social feed data should be translated; determining a first portion of the social feed for translation based on the relationship type between the first user and the second user being the relationship type specified by the first user in the user input, the first portion including one or more portions of the social feed data that have been acted upon by the second user; translating the social feed data that is associated with the first portion so that the social feed data causes the client to display the first portion of the social feed in the second language based at least in part on the request and the social context; and transmitting the translated social feed data to the client. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for translating a 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 a social feed in a first language and to receive a request from a first user for a translation from the social network application; a social context module communicatively coupled to the communication module and configured to determine a social context for the translation, the social context including a second user that is related to the first user in a social graph wherein the second user is communicating with the first user in a second language and the social graph comprises a relationship type between the first and the second user, to receive a user input from the first user specifying the relationship type for which the social feed data should be translated and to determine a first portion of the social feed for translation based on the relationship type between the first user and the second user being the relationship type specified by the first user in the user input, the first portion including one or more portions of the social feed data that have been acted upon by the second user; a decoding engine communicatively coupled to the communication module and configured to receive the social feed data that is associated with the first portion from the communication network, the decoding engine configured to decode the social feed data to generate decoded social feed data; and a re-encoding engine communicatively coupled to the communication module, the social context module and the decoding engine to receive the request from the communication module, the social context from the social context module and the decoded social feed data that is associated with the first portion from the decoding engine, the re-encoding engine configured to re-encode the decoded social feed data to cause the client to display the first portion of the social feed in the second language 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. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification