Techniques for performing language detection and translation for multi-language content feeds
First Claim
1. A computer-implemented method, comprising:
- obtaining, at a computing device having one or more processors, a parsable content feed from at least one server associated with a social network comprising a plurality of users, the parsable content feed comprising at least one of (i) user-generated text posts on the social network and (ii) user-generated text comments to posts on the social network;
obtaining, at the computing device, a set of preferred languages for a user operating the computing device, the user being one of the plurality of users;
identifying, at the computing device, a text portion in the parsable content feed, the text portion being a sub-portion of text of the parsable content feed;
obtaining, at the computing device, a detected language for the text portion;
comparing, at the computing device, the detected language to the set of preferred languages for the user;
when the detected language does not match any of the set of preferred languages, displaying, by the computing device and proximate to the text portion in the parsable content feed, a clickable icon configured for displaying a machine translation of the text portion and the text portion, the machine translation of the text portion being to one of the set of preferred languages for the user; and
displaying, by the computing device and in response to a user selection of the clickable icon, the machine translation of the text portion and the text portion in the parsable content feed.
2 Assignments
0 Petitions
Accused Products
Abstract
A technique for translating a portion of a website includes receiving a language set of a user indicating a primary language of the user is received. A content feed to be displayed to the user is received and parsed to identify a text portion of a user generated content. The original language of the text portion is determined and compared with the one or more languages in the language set. When the original language of the text portion does not match the languages in the language set: (i) the text portion, the original language, and the primary language are provided to a translation engine, (ii) a translated version of the text portion is received from the translation engine, (iii) the translated version of the text portion is inserted into the content feed to obtain a modified content feed, and (iv) the modified content feed is displayed to the user.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
obtaining, at a computing device having one or more processors, a parsable content feed from at least one server associated with a social network comprising a plurality of users, the parsable content feed comprising at least one of (i) user-generated text posts on the social network and (ii) user-generated text comments to posts on the social network; obtaining, at the computing device, a set of preferred languages for a user operating the computing device, the user being one of the plurality of users; identifying, at the computing device, a text portion in the parsable content feed, the text portion being a sub-portion of text of the parsable content feed; obtaining, at the computing device, a detected language for the text portion; comparing, at the computing device, the detected language to the set of preferred languages for the user; when the detected language does not match any of the set of preferred languages, displaying, by the computing device and proximate to the text portion in the parsable content feed, a clickable icon configured for displaying a machine translation of the text portion and the text portion, the machine translation of the text portion being to one of the set of preferred languages for the user; and displaying, by the computing device and in response to a user selection of the clickable icon, the machine translation of the text portion and the text portion in the parsable content feed. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method, comprising:
-
receiving, at a server having one or more processors and associated with a social network comprising a plurality of users, a first request for a parsable content feed from a computing device associated with a user of the plurality of users, the parsable content feed comprising at least one of (i) user-generated text posts on the social network and (ii) user-generated text comments to posts on the social network, wherein the parsable content feed comprises a text portion in a source language, the text portion being a sub-portion of text of the parsable content feed; transmitting, from the server to the computing device, the parsable content feed in response to the first request; detecting, at the server, the source language of the text portion to obtain a detected source language; comparing, at the server, the detected source language to a set of preferred languages for the user; and when the detected source language does not match any of the set of preferred languages, outputting, from the server to the computing device, a clickable icon for display in the parsable content feed proximate to the text portion, the clickable icon being configured to display a machine translation of the text portion and the text portion in the parsable content feed, the machine translation of the text portion being in one of the set of preferred languages for the user. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computing device, comprising:
-
a non-transitory computer-readable medium having a set of instructions stored thereon; and one or more processors configured to execute the set of instructions, which causes the computing device to perform operations comprising; obtaining a parsable content feed from at least one server associated with a social network comprising a plurality of users, the parsable content feed comprising at least one of (i) user-generated text posts on the social network and (ii) user-generated text comments to posts on the social network; obtaining a set of preferred languages for a user operating the computing device, the user being one of the plurality of users; identifying a text portion in the parsable content feed, the text portion being a sub-portion of text of the parsable content feed; obtaining a detected language for the text portion; comparing the detected language to the set of preferred languages for the user; when the detected language does not match any of the set of preferred languages, displaying, proximate to the text portion in the parsable content feed, a clickable icon configured for displaying a machine translation of the text portion and the text portion, the machine translation of the text portion being to one of the set of preferred languages for the user; and displaying, in response to a user selection of the clickable icon, the machine translation of the text portion and the text portion of the parsable content feed. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A server associated with a social network comprising a plurality of users, the server comprising:
-
a non-transitory computer-readable medium having a set of instructions stored thereon; and one or more processors configured to execute the set of instructions, which causes the server to perform operations comprising; receiving a first request for a parsable content feed from a computing device associated with a user of the plurality of users, the parsable content feed comprising at least one of (i) user-generated text posts on the social network and (ii) user-generated text comments to posts on the social network, wherein the parsable content feed comprises a text portion in a source language, the text portion being a sub-portion of text of the parsable content feed; transmitting, to the computing device, the parsable content feed in response to the first request; detecting the source language of the text portion to obtain a detected source language; comparing the detected source language to a set of preferred languages for the user; and when the detected source language does not match any of the set of preferred languages, outputting, to the computing device, a clickable icon for display in the parsable content feed proximate to the text portion, the clickable icon being configured to display a machine translation of the text portion and the text portion in the parsable content feed, the machine translation of the text portion being in one of the set of preferred languages for the user. - View Dependent Claims (17, 18, 19, 20)
-
Specification