IP Library › Granted Patent US 9,922,028
Granted Patent B2
US 9,922,028 · App. 15/266,985 · Granted Mar 20, 2018

System and method for translation and localization of content in digital applications

Inventors: Sudhir Bangarambandi (Mumbai, IN); Rakesh Deshmukh (Indore, IN); Preeti Saluja (Bangalore, IN)
Assignee: OSLABS PTE. LTD.
G06F17/2836G06F8/61G06F17/2818
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,922,028
App. No.
15/266,985
Granted
Mar 20, 2018
Kind
B2
Abstract

The embodiments herein provide a system and method for translation of static and dynamic. content in digital applications. The embodiments provide a system and method for contextual translation of static and dynamic content on digital applications based on user-defined triggers. Currently available methods are pre-configured for content that is already part of the application, the applications do not localize or translate dynamically generated content. The present embodiments provide a system for contextual translation of static and dynamic content on digital applications. The system enables localization of multiple aspects of digital content, such as static and dynamic content, language, push notifications etc. based on multiple user-defined triggers such as history of user preferences, usage pattern of the user, input method, location of user etc. The system also provides a rank-based priority for localization of content based on analyses of usage pattern.

Claims (13)

1. A method for facilitating localized contextual translation of content displayed on a computing device executing a software application, in response to identifying at least one trigger during execution of the software application on the computing device, said method comprising the following computer implemented steps:

creating a plurality of triggers indicative of context of execution of the software application on the computing device and defining each of the triggers to indicate at: least one of location of the computing device, language of the computing device, input methods applicable the computing device, user profiles stored in the computing device and usage pattern of the computing device;

configuring each of said triggers to indicate, on activation, a demand for localization of the content displayed as a part of execution of the software application on the computing device;

embedding the triggers at predetermined portions of the software application to be executed on the computing device;

executing the software application on the computing device, and identifying at least one of the triggers during execution thereof, and activating identified trigger;

determining at least one of the location of the computing device, language of the computing device, input methods applicable to the computing device, and usage pattern of the computing device, based on the identified trigger;

invoking a localization engine response to activation of the identified trigger, and transmitting information corresponding to at least one of the location of the computing device, language of the computing device, input methods applicable to the computing device, user profiles stored in the computing device and usage pattern of the computing device, to the localization engine;

configuring the localization engine to analyze the information corresponding to at least one of the location of the computing device, language of the computing device, input methods applicable to the computing device, user profiles stored in the computing device and usage pattern of the computing device, and identify from the software application, the content to be translated; and,

configuring the localization engine to translate identified content, in accordance with at least one of the location of the computing device, language of the computing device, input methods applicable to the computing device, user profiles stored in the computing device and usage pattern of the computing device.

2. The method as claimed in claim 1 , wherein the step of configuring the localization engine to identify from the software application under execution, the content to be translated, further includes the step of configuring the localization engine to identify for translation dynamic content and static content corresponding to the software application under execution.

3. The method as claimed in claim 1 , wherein the step of configuring the localization engine to identify from the software application, the content to be translated, further includes the step of determining a second language to which the content is to be translated, and determining said second language based on at least one of the location of the computing device, language of the computing device, input methods applicable to the computing device, and usage pattern of the computing device.

4. The method as claimed in claim 1 , wherein the step of configuring the localization engine to translate identified content, further includes the step of configuring the localization engine to translate identified content using a statistical machine learning translation protocol.

5. The method as claimed in claim 1 , wherein the step of configuring the localization engine to translate identified content, further includes the step of configuring the localization engine to translate at least textual content corresponding to the software application executed by the computing device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2025
From: INDUS APPSTORE (SINGAPORE) PTE. LTD.
To: INDUS APPSTORE_PRIVATE_LIMITED
Reel/Frame 069844/0652 →
CHANGE OF NAME Recorded Jan 13, 2025
From: OSLABS PTE. LTD.
To: INDUS APPSTORE (SINGAPORE) PTE. LTD.
Reel/Frame 069879/0418 →
Priority Claims (1)
IN 3105/MUM/2015 · Sep 17, 2015 · national
Continuity (1)
Related Publication 20170083512A1 · Mar 23, 2017