IP Library › Granted Patent US 9,229,929
Granted Patent B2
US 9,229,929 · App. 14/344,374 · Granted Jan 5, 2016

Modular translation of learning applications in a modular learning system

Inventor: Samridh Kapoor (Mumbai, IN)
Assignees: Monk Akarshala Inc.; Monk Akarshala Design Private Limited
G06F17/289G06F9/4448G06F17/28G06N5/00
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,229,929
App. No.
14/344,374
Granted
Jan 5, 2016
Kind
B2
Abstract

A modular learning system is provided that incorporates translation of language and media metadata associated with learning applications. The author of a learning application may provide a description of a desired translating user to perform translation of the author's learning application. The modular learning system provides a set of translating users meeting the description. The author selects a translating user and the selected translating user is provided on a translation request being made. After translation by the translating user, the language and media are updated to provide the translation to users. A badge is created for display to users to indicate the translation and data about the translation.

Claims (47)

1. A computer-implemented method for translation of a learning application, the method comprising steps of:

receiving a new language translation request from a user device operated by a learning application authoring user; determining, from a database of translating users, a set of translating users compatible with the new language translation request;

providing, for display to the user device, a set of translating users;

receiving a selected translating user from the set of translating users;

providing for display to a second user device operated by the selected translating user, the new language translation request;

granting learning application access to the selected translating user;

providing a language editor to the second user device, the language editor including language metadata associated with the learning application;

translating the language metadata associated with the learning application in the second user device to a translated language metadata;

storing the translated language metadata received from the second user device;

updating the language metadata associated with the learning application with the translated language metadata; and

providing a translated application based on the translated language metadata for display to the user device operated by a learning user.

2. The computer-implemented method of claim 1 , wherein the language metadata translated by a translating user includes media metadata wherein said metadata includes textual and spoken word content.

3. The computer-implemented method of claim 1 , further comprising generating a translation badge reflecting a translator and metadata about the translation, wherein said translation badge includes a timestamp of the translation.

4. The computer-implemented method of claim 1 , further comprising providing for display to the user device, a translated language metadata content and receiving an approval from the learning application authoring user prior to updating the language metadata.

5. The computer-implemented method of claim 1 , wherein the set of translating users compatible with the new language translation request is determined based in part on a preferred language associated with the new language translation request and a set of language proficiencies associated with each translating user in the database of translating users.

6. A non-transitory computer readable storage medium having tangibly embodied thereon a program of instructions executable by a processor for translation of learning applications in a modular learning system environment, instructions when executed causing the processor to perform steps of:

receiving a new language translation request from a user device operated by a learning application authoring user; determining, from a database of translating users, a set of translating users compatible with the new language translation request;

providing, for display to the user device, a set of translating users;

receiving a selected translating user from the set of translating users;

providing for display to a second user device operated by the selected translating user, the new language translation request;

granting learning application access to the selected translating user;

providing a language editor to the second user device, the language editor including language metadata associated with the learning application;

translating the language metadata associated with the learning application in the second user device to a translated language metadata;

storing the translated language metadata received from the second user device;

updating the language metadata associated with the learning application with the translated language metadata; and

providing a translated application based on the translated language metadata for display to the user device operated by a learning user.

7. The non-transitory computer readable storage medium of claim 6 , wherein the language metadata translated by a translating user includes media metadata wherein said media metadata includes textual and spoken word content.

8. The non-transitory computer readable storage medium of claim 6 wherein the steps executed by instructions further comprises generating a translation badge reflecting a translator and metadata about the translation, wherein said translation badge includes a timestamp of the translation.

9. The non-transitory computer readable storage medium of claim 6 , wherein the steps executed by instructions further comprises providing, for display to the user device, a translated language metadata content and receiving an approval from the learning application authoring user prior to updating the language metadata.

10. The non-transitory computer readable storage medium of claim 6 , wherein the set of translating users compatible with the new language translation request is determined based in part on a preferred language associated with the new language translation request and a set of language proficiencies associated with each translating user in the database of translating users.

11. An apparatus comprising:

a network interface configured for translation of learning applications in a modular learning system environment;

a processor coupled to the network interface;

a memory coupled to the processor, wherein the memory comprises instructions for execution on the processor to perform steps of:

receiving a new language translation request from a user device operated by a learning application authoring user; determining, from a database of translating users, a set of translating users compatible with the new language translation request;

providing, for display to the user device, a set of translating users;

receiving a selected translating user from the set of translating users;

providing for display to a second user device operated by the selected translating user, the new language translation request;

granting learning application access to the selected translating user; providing a language editor to the second user device, the language editor including language metadata associated with the learning application;

translating the language metadata associated with the learning application in the second user device to a translated language metadata;

storing the translated language metadata content received from the second user device;

updating the language metadata associated with the learning application with the translated language metadata; and

providing a translated application based on the translated language metadata for display to the user device operated by a learning user.

12. The apparatus of claim 11 , wherein the language metadata translated by a translating user includes media metadata, wherein said media metadata includes textual and spoken word content.

13. The apparatus of claim 11 , wherein the instructions further comprise a step of generating a translation badge reflecting a translator and metadata about the translation, wherein said translation badge includes a timestamp of the translation.

14. The apparatus of claim 11 , wherein the instructions further comprise the steps of providing, for display to the user device, a translated language metadata content and receiving an approval from the learning application authoring user prior to updating the language metadata.

15. The apparatus of claim 11 , wherein the set of translating users compatible with the new language translation request is determined based in part on a preferred language associated with the new language translation request and a set of language proficiencies associated with each translating user in the database of translating users.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2014
From: KAPOOR, SAMRIDH
To: MONK AKARSHALA DESIGN PRIVATE LIMITED
Reel/Frame 032876/0414 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2014
From: KAPOOR, SAMRIDH
To: MONK AKARSHALA INC.
Reel/Frame 032877/0338 →
Priority Claims (1)
IN 2597/MUM/2011 · Sep 13, 2011 · national
Continuity (1)
Related Publication 20140343919A1 · Nov 20, 2014