US 11,657,728 B2
Plugin system and pathway architecture
Franklin Alioto, San Rafael, CA (US); Jeffrey Argast, Palo Alto, CA (US); Zack Belinson, Malabar (AU); David Copeman, Sydney (AU); Samir Derradji, Sydney (AU); Amanda Newlin, San Francisco, CA (US); David Rowe, Lane Cove (AU); Kristin Sardina, Larkspur, CA (US); and Brian Weck, North Manly (AU)
Assigned to PEARSON EDUCATION, INC., Bloomington, MN (US)
Filed by Pearson Education, Inc., Bloomington, MN (US)
Filed on Oct. 22, 2021, as Appl. No. 17/508,586.
Claims priority of provisional application 63/105,125, filed on Oct. 23, 2020.
Prior Publication US 2022/0130268 A1, Apr. 28, 2022
Int. Cl. G06F 9/44 (2018.01); G09B 7/00 (2006.01); G06F 9/445 (2018.01)
CPC G09B 7/00 (2013.01) [G06F 9/44526 (2013.01)] 23 Claims
OG exemplary drawing
 
1. A computing system for managing learning content, the system comprising:
a database configured to store:
a set of screen plugins, and
a server comprising a computing device coupled to a communication network and comprising at least one processor executing instructions within a memory which, when executed, cause the system to:
generate, for display on a client device, a graphical user interface (GUI) comprising a content editor for defining courseware, where the courseware includes a first lesson;
receive, via the communication network, user input comprising:
a pathway type selection, via the GUI, selecting a pathway type for the first lesson, the pathway type defining permissible pathway connections between at least two screen plugins of the first lesson;
a selection of screen plugins, from the set of screen plugins, indicating a subset of screen plugins to be added to the first lesson, each screen plugin of the subset of screen plugins including at least one screen;
content definition, via the GUI, defining content on each screen of the subset of screen plugins;
pathway connection information, via the GUI, defining one or more pathway connections between the screens corresponding to the subset of screen plugins in accordance with the pathway type; and
condition definition information, via the GUI, defining at least one condition for navigating the one or more pathway connections between the screens corresponding to the subset of screen plugins;
generate, from the pathway type selection, the selection of screen plugins, the content definition, the pathway connection information, and the condition definition information, a learning course content for a learning application; and
transmit, via the communication network, the learning course content to the client device.