IP Library Granted Patent US 12670534
Granted Patent B2
US 12670534 · App. 18/443,650 · Granted Jun 30, 2026

Method and system for curriculum management services

Inventor: Michael Olenick (Allentown, PA)
G06Q50/2053G06F3/017G06F3/04842G06F3/04847G06F16/9535
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 12670534
App. No.
18/443,650
Granted
Jun 30, 2026
Kind
B2
Abstract

A method and system for providing curriculum management services. In an operation, a user may access curriculum management system from a computer terminal. A user may send information and/or commands to a processing module. A user may enter or update information stored in one or more databases. A user may select or be assigned one or more objectives from an objective dataset. An objective module may access one or more databases containing information from one or more objective datasets. Given an objective from an objective set, processing module may request a course dataset from a course module. Information regarding a user's pathways may be sent to a display module for viewing by the user.

Claims (37)

1 . A method for presenting curriculum information, comprising:

causing, by a server that includes a hardware processor, a first user interface to be presented on a display of a user device, wherein the first user interface includes a first plurality of selectable inputs that were assigned to a user based on a plurality of objectives from an objective dataset;

determining, using the hardware processor, a plurality of pathways to reach at least one of the plurality of objectives from the objective dataset and retrieving a course dataset from an institution at which the user is enrolled based on the plurality of objectives from the objective dataset;

transmitting, using the hardware processor, information relating to the plurality of pathways to the first user interface for presentation on the display of the user device, wherein the first user interface includes a second plurality of selectable inputs based on the course dataset from the institution at which the user is enrolled, and wherein each of the selectable inputs in the second plurality of selectable inputs is used to indicate a potential academic track of interest to the user;

identifying, using the hardware processor, a first group of courses in a first potential academic track related to a first of a plurality of potential careers of interest to the user and a second group of courses in a second potential academic track related to a second of the plurality of potential careers of interest to the user;

in response to identifying the first group of courses in the first potential academic track and the second group of courses in the second potential academic track, causing, using the hardware processor, a second user interface to be presented on the display of the user device, wherein the second user interface indicates the courses in the first group of courses as recommended for the first of the plurality of potential careers and indicates the courses in the second group of courses as recommended for the second of the plurality of potential careers, wherein each of the first potential academic track in a first portion of the second user interface and the second potential academic track in a second portion of the second user interface each include a plurality of course categories, and wherein each of the plurality of course categories includes an associated progress indicator and an associated completion message that indicate a progress of completing corresponding courses in a course category; and

in response to receiving an updated objective dataset that includes at least completed course information, updating, using the hardware processor, the second user interface for presentation on the display of the user device, wherein the associated progress indicator for each of the plurality of course categories associated with the first potential academic track and the second potential academic track are updated based on the updated objective dataset, and wherein at least one of the associated progress indicator of one of the plurality of course categories associated with the first potential academic track and the associated progress indicator of one of the plurality of course categories associated with the second potential academic track notifies the user that the user is determined to have insufficient credits or insufficient time to complete the potential academic track.

2 . The method of claim 1 , wherein the method further comprises determining that the user profile corresponding to a user of a user device has been logged in, wherein user data including the user profile associated with the user of the user device is retrieved by a user module and wherein the first user interface is presented on the user device in response to determining that the user profile corresponding to the user of the user device has been logged in.

3 . The method of claim 1 , wherein the method further comprises generating first formatted data that converts data associated with the first group of courses in the first potential academic track related to the first of the plurality of potential careers of interest to the user and the second group of courses in the second potential academic track related to the second of the plurality of potential careers of interest to the user for presentation in user interfaces.

4 . The method of claim 3 , wherein the second user interface uses the first formatted data to indicate the courses in the first group of courses in the first potential academic track as recommended for the first of the plurality of potential careers and to indicate the courses in the second group of courses in the second potential academic track as recommended for the second of the plurality of potential careers.

5 . The method of claim 3 , wherein the method further comprises identifying an optimal academic track related to at least one of the plurality of potential careers of interest to the user, wherein the optimal academic track is different than the first potential academic track of interest to the user.

6 . The method of claim 5 , further comprising receiving, from a second user device associated with an academic counselor, an input, wherein the input is used to determine the optimal academic track.

7 . The method of claim 5 , wherein the method further comprises identifying a third group of courses required to complete the first potential academic track indicated by the user and a fourth group of courses required to complete the optimal academic track.

8 . The method of claim 7 , wherein the method further comprises:

determining that the optimal academic track is suggested for the user; and

generating second formatted data that converts data associated with the third group of courses required to complete the first potential academic track indicated by the user and the fourth group of courses required to complete the optimal academic track for presentation in a third user interface.

9 . The method of claim 8 , wherein the method further comprises causing the third user interface to be presented on the display of the user device, wherein the third user interface uses the second formatted data to indicate the courses in the fourth group of courses in connection with an indicator that the optimal academic track is suggested for the user.

10 . The method of claim 1 , wherein the second user interface is presented in response to receiving a request to compare the first potential academic track and the second potential academic track.

11 . The method of claim 1 , wherein the second user interface indicates courses of the first group of courses and the second group of courses that have not yet been completed by the user.

12 . The method of claim 1 , wherein the first group of courses and the second group of courses presented in the second user interface are grouped by categories, wherein each category corresponds to an academic subject.

13 . The method of claim 1 , wherein the first portion of the second user interface includes a first progress indicator that indicates a current state of the user toward completion of all courses associated with the first potential academic track, and wherein the second portion of the second user interface includes a second progress indicator that includes a current state of the user toward completion of all courses associated with the second potential academic track.

14 . A system for presenting curriculum information, the system comprising:

a memory; and

a hardware processor that, when executing computer executable instructions stored in the memory, is configured to:

cause, by a server, a first user interface to be presented on a display of a user device, wherein the first user interface includes a first plurality of selectable inputs that were assigned to a user based on a plurality of objectives from an objective dataset;

determine a plurality of pathways to reach at least one of the plurality of objectives from the objective dataset and retrieving a course dataset from an institution at which the user is enrolled based on the plurality of objectives from the objective dataset;

transmit information relating to the plurality of pathways to the first user interface for presentation on the display of the user device, wherein the first user interface includes a second plurality of selectable inputs based on the course dataset from the institution at which the user is enrolled, and wherein each of the selectable inputs in the second plurality of selectable inputs is used to indicate a potential academic track of interest to the user;

identify a first group of courses in a first potential academic track related to a first of a plurality of potential careers of interest to the user and a second group of courses in a second potential academic track related to a second of the plurality of potential careers of interest to the user;

in response to identifying the first group of courses in the first potential academic track and the second group of courses in the second potential academic track, cause a second user interface to be presented on the display of the user device, wherein the second user interface indicates the courses in the first group of courses as recommended for the first of the plurality of potential careers and indicates the courses in the second group of courses as recommended for the second of the plurality of potential careers, wherein each of the first potential academic track in a first portion of the second user interface and the second potential academic track in a second portion of the second user interface each include a plurality of course categories, and wherein each of the plurality of course categories includes an associated progress indicator and an associated completion message that indicate a progress of completing corresponding courses in a course category; and

in response to receiving an updated objective dataset that includes at least completed course information, update the second user interface for presentation on the display of the user device, wherein the associated progress indicator for each of the plurality of course categories associated with the first potential academic track and the second potential academic track are updated based on the updated objective dataset, and wherein at least one of the associated progress indicator of one of the plurality of course categories associated with the first potential academic track and the associated progress indicator of one of the plurality of course categories associated with the second potential academic track notifies the user that the user is determined to have insufficient credits or insufficient time to complete the potential academic track.

15 . A non-transitory computer-readable medium containing computer-executable instructions that, when executed by a processor, cause the processor to perform a method for presenting curriculum information, the method comprising:

causing, by a server, a first user interface to be presented on a display of a user device, wherein the first user interface includes a first plurality of selectable inputs that were assigned to a user based on a plurality of objectives from an objective dataset;

determining a plurality of pathways to reach at least one of the plurality of objectives from the objective dataset and retrieving a course dataset from an institution at which the user is enrolled based on the plurality of objectives from the objective dataset;

transmitting information relating to the plurality of pathways to the first user interface for presentation on the display of the user device, wherein the first user interface includes a second plurality of selectable inputs based on the course dataset from the institution at which the user is enrolled, and wherein each of the selectable inputs in the second plurality of selectable inputs is used to indicate a potential academic track of interest to the user;

identifying a first group of courses in a first potential academic track related to a first of a plurality of potential careers of interest to the user and a second group of courses in a second potential academic track related to a second of the plurality of potential careers of interest to the user;

in response to identifying the first group of courses in the first potential academic track and the second group of courses in the second potential academic track, causing a second user interface to be presented on the display of the user device, wherein the second user interface indicates the courses in the first group of courses as recommended for the first of the plurality of potential careers and indicates the courses in the second group of courses as recommended for the second of the plurality of potential careers, wherein each of the first potential academic track in a first portion of the second user interface and the second potential academic track in a second portion of the second user interface each include a plurality of course categories, and wherein each of the plurality of course categories includes an associated progress indicator and an associated completion message that indicate a progress of completing corresponding courses in a course category; and

in response to receiving an updated objective dataset that includes at least completed course information, updating the second user interface for presentation on the display of the user device, wherein the associated progress indicator for each of the plurality of course categories associated with the first potential academic track and the second potential academic track are updated based on the updated objective dataset, and wherein at least one of the associated progress indicator of one of the plurality of course categories associated with the first potential academic track and the associated progress indicator of one of the plurality of course categories associated with the second potential academic track notifies the user that the user is determined to have insufficient credits or insufficient time to complete the potential academic track.