23 patents
Utility
Secure computer-implemented execution and evaluation of programming assignments for on demand courses
5 Sep 23
A computer system includes a course repository and a server.
Shuang Chen, Brennan Saeta, Marius Dragus, Mantas Matelis
Filed: 23 Jun 22
Utility
Virtual Browser Cloud Workspace for an Online Hands-on Learning Platform
2 Mar 23
A request may be received for a guided project teaching usage of a network-accessible resource, the guided project including an instruction video explaining the usage of the network-accessible resource.
Namit Yadav, Nedyalko Konstantinov Dyakov, Nadezhda Nikolova Petrova, Sergey Andreevich Shcherbina, Ivaylo Tsankov
Filed: 23 Aug 22
Utility
Secure Computer-implemented Execution and Evaluation of Programming Assignments for on Demand Courses
13 Oct 22
A computer system includes a course repository and a server.
Shuang Chen, Brennan Saeta, Marius Dragus, Mantas Matelis
Filed: 23 Jun 22
Utility
Secure computer-implemented execution and evaluation of programming assignments for on demand courses
26 Jul 22
A computer system includes a course repository and a server.
Shuang Chen, Brennan Saeta, Marius Dragus, Mantas Matelis
Filed: 7 Feb 19
Utility
Dynamic state tracking with query serving in an online content platform
3 May 22
Techniques described herein provide a service and associated interface that are capable of serving online queries for learners' states with respect to various types of learning content.
Marc Rasi
Filed: 26 Nov 19
Utility
Updating sequence of online courses for new learners while maintaining previous sequences of online courses for previous learners
26 Apr 22
A method can present a new sequence of online courses within a specialization for a group of new learners while maintaining a previous sequence of online courses within the specialization for a group of previous learners.
Colleen Chia-Yen Lee, Yash Kshirsagar, Yilei Qian, Allison Fink, Katharine Odell, Christopher Moonlight Palmatier, Donald Geoffrey Schuller
Filed: 11 Apr 19
Utility
Subject Comprehension Evaluation In an Online Hands-on Learning Platform
21 Apr 22
Described systems and techniques utilize pre-configured cloud workspaces, obtained from cloud providers and configured by/for instructors, that may be deployed to learners with all necessary software and other features included therewith, and that are managed on behalf of the learners and instructors by a hands-on, online learning platform provider.
Namit Yadav, Nedyalko Konstantinov Dyakov, Nadezhda Nikolova Petrova, Sergey Andreevich Shcherbina, Ivaylo Petkov Tsankov
Filed: 15 Oct 21
Utility
Interpretable Machine Learning Algorithms for Identifying At-risk Students In Online Degree Programs
30 Sep 21
Described systems and techniques provide actionable insights to enable student support staff to identify students who are in need of support, even when such students have not requested support.
Alan Hickey, Xiao Yang, Marianne Sorba
Filed: 26 Mar 21
Utility
Content Discovery Using a Skills Graph
6 May 21
A system includes a database configured to store skills graphs for courses, a skills mapping service configured to map skills to courses, a skill query service configured to receive a skill identifier associated with a skill, and return an ordered list of courses.
Kang Chen, Chuong Ba Do, Hyun Bin Kim, Emily Glassberg Sands, Airong Cai
Filed: 4 Jan 21
Utility
Adaptive content delivery for online education
23 Feb 21
A system includes a processor coupled to a memory.
Amory B. Schlender, Ankit Ahuja
Filed: 12 Jul 19
Utility
Content discovery using a skills graph
26 Jan 21
In one general aspect, a computer-implemented method can include receiving, by a computer system, a name for a course, receiving, by the computer system, a selection of a skill, storing, in a first database included in the computer system, the skill tagged to the course, creating a skills graph including tagged skills for a plurality of courses including the course, the skills graph providing a graph of a skills hierarchy for the course, storing, in a second database included in the computer system, the skills graph, receiving, by the computer system, a query for the skill, and in response to receiving the query, traversing the skills graph, the traversing identifying the skill as a tagged skill for at least the course, and based on identifying the skill as a tagged skill for the course, identifying the name for the course.
Kang Chen, Chuong Ba Do, Hyun Bin Kim, Emily Glassberg Sands, Airong Cai
Filed: 17 Jan 18
Utility
Using a Glicko-based Algorithm to Measure In-course Learning
28 Oct 20
Techniques are described by which learner skill can be estimated over time, even in the presence of large data sets.
Rachel Reddick, Emily Glassberg SANDS, Vinod Bakthavachalam, Alan HICKEY
Filed: 22 Jan 20
Utility
User generated content within an online education platform
5 Oct 20
According to an implementation, a system includes an online education platform including a content manager configured to provide an authoring tool on a computing device associated with a learner of an online course.
Jacob K. Samuelson, Myra Liu, Jiquan Ngiam, Mustafa Furniturewala
Filed: 19 Dec 17
Utility
Code generation for isomorphic data fetching
8 Jun 20
Techniques are described for receiving a feature request for an application feature of a mobile application.
Benjamin Schwab
Filed: 14 Aug 17
Utility
Smart bookmarks
18 May 20
In one general aspect, a method for generating a note for a video of an online course can include providing a video of an online course for display in a user interface on a display device included in a computing device, providing a transcript of the video of the online course synchronously with the providing of the video of the online course, the transcript being displayed in the user interface with the video of the online course, receiving an indication of a selection of a save-a-note element included in the user interface, and in response to receiving the indication of the save-a-note element, creating a note for the video of the online course.
Jacob K. Samuelson, Mustafa Furniturewala, Donald Geoffrey Schuller, Brice Benjamin Pollock
Filed: 21 Jan 18
Utility
Automated batch application programming interfaces
27 Apr 20
In one general aspect, a method for rendering a web page can include receiving, from an interactive web application executing on a computing device, a plurality of application programming interface (API) calls for information and data for including in the rendering of the web page by the interactive web application, determining, for each of the plurality of API calls, whether an API call satisfies at least one criterion, storing, in a memory included on a computing device, an API call for inclusion in a batch of API calls if the API call satisfies the at least one criterion, and sending, in a single API call, the batch of API calls stored in the memory, the sending based on an occurrence of an event in the computing device.
Shuang Chen, Yifan Mai
Filed: 29 Jun 15
Utility
Dynamic State Tracking with Query Serving In an Online Content Platform
25 Mar 20
Techniques described herein provide a service and associated interface that are capable of serving online queries for learners' states with respect to various types of learning content.
Marc RASI
Filed: 25 Nov 19
Utility
Application Extension for Providing Relevant Content Items
29 Jan 20
A supplemental content provider provides extensions to client devices.
Roshan Sumbaly, Raghav Pasari, Yun Hao, Yuan Liu
Filed: 25 Jul 19
Utility
Dynamic state tracking with query serving in an online content platform
2 Dec 19
Techniques described herein provide a service and associated interface that are capable of serving online queries for learners' states with respect to various types of learning content.
Marc Rasi
Filed: 12 Sep 17
Utility
Online education platform having an instructor dashboard
18 Nov 19
According to an aspect, an online education platform may be configured to provide an online course over a network to a plurality of computing devices.
Turadg Aleahmad, Amory B. Schlender, Na Yeon Kim, Pang Wei Koh, Roshan Rajesh Sumbaly, Parth Hemant Upadhyay, Dennis Karl Li, Colleen Chia-Yen Lee, Ankit Ahuja
Filed: 29 Jun 15