US 11,816,637 B2
Correlating jobs with personalized learning activities in online education platforms
Anand Madhavan, Santa Clara, CA (US); Paul Chris Sri, San Jose, CA (US); Benjamin James Bercovitz, Mountain View, CA (US); Vincent Le Chevalier, Waikoloa, HI (US); and Charles F. Geiger, Santa Clara, CA (US)
Assigned to Chegg, Inc., Santa Clara, CA (US)
Filed by Chegg, Inc., Santa Clara, CA (US)
Filed on Nov. 19, 2021, as Appl. No. 17/531,594.
Application 17/531,594 is a continuation of application No. 16/924,642, filed on Jul. 9, 2020, abandoned.
Application 16/924,642 is a continuation of application No. 15/904,825, filed on Feb. 26, 2018, granted, now 10,719,809, issued on Jul. 21, 2020.
Application 15/904,825 is a continuation of application No. 14/067,725, filed on Oct. 30, 2013, granted, now 9,940,606, issued on Apr. 10, 2018.
Prior Publication US 2022/0129855 A1, Apr. 28, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 10/00 (2023.01); G06Q 10/1053 (2023.01); G09B 5/00 (2006.01); G06Q 50/20 (2012.01); G06Q 10/0631 (2023.01)
CPC G06Q 10/1053 (2013.01) [G06Q 10/063112 (2013.01); G06Q 50/2057 (2013.01); G09B 5/00 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A method for correlating job recall materials to educational courses, the method comprising:
receiving, at an online education platform, a job recall material;
performing text extraction on at least one electronic document associated with each course from a plurality of courses to extract a plurality of sequences of glyphs;
mapping the plurality of sequences of glyphs into a plurality of character strings;
performing text coalescing on each character string from the plurality of character strings to generate a plurality of markup language documents;
extracting and normalizing, from the plurality of markup language documents, a plurality of combinations of operands and operators that characterizes one or more concepts associated with each course from the plurality of courses;
indexing each combination of operands and operators from the plurality of combinations of operands and operators with a concept from the one or more concepts in an online concepts index database;
mapping, by an activities mapping module, each concept from the one or more concepts to one or more of a passive activity, an active activity, or a recall activity performed by a user responsive to studying that concept to generate a plurality of learning units associated with the user, each learning unit from the plurality of learning units including that concept and the one or more of the passive activity, the active activity, or the recall activity to which that concept was mapped;
mapping, by the online education platform, the job recall material to at least one learning unit from the plurality of learning units associated with the user; and
responsive to the user completing the at least one learning unit from the plurality of learning units to which the job recall material is mapped, recommending the job recall material to the user.