# US 2021/0280084 A1 · Systems and methods for providing extensible electronic learning systems

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0280084 A1
- Document ID: US20210280084A1
- Status: Published application
- Kind: A1
- Application number: 17/203,234
- Filed: 2021-03-16
- Published: 2021-09-09
- Earliest claimed: 2010-01-07
- Inventors: John Allan Baker; Jeremy Jason Auger; William Lee
- Web page: https://patentgrep.com/patent/US20210280084A1

## CPC

- G09B 19/18: Book-keeping or economics
- G06Q 50/20: Education
- G06Q 50/205: {Education administration or guidance}
- G06Q 50/2053: {Education institution selection, admissions, or financial aid}
- G06Q 50/2057: {Career enhancement or continuing education service}
- G09B: EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS (devices for psychotechnics or for testing reaction times A61B5/16; games, sports, amusements A63; projectors, projector screens G03B)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

An extensible electronic learning system having at least one learning management system having a learning management processor and a learning management memory operatively coupled thereto, said processor programmed for executing at least one learning management service and providing at least one extensible integration module. Each extensible integration module includes a predefined vendor services interface comprising at least one vendor services definition, and a vendor configuration upload component for receiving vendor configuration settings about at least one vendor. The at least one vendor having a vendor processor and a vendor memory operatively coupled thereto, said vendor processor programmed for executing a least one vendor services, the at least one of said vendor services implementing the at least one of said vendor service definition, and providing at least one vendor integration module, each vendor integration module comprising the predefined vendor services interface and the vendor configuration settings. The vendor configuration settings are received by the extensible integration module such that the learning management system may request the at least one of said vendor services based on the extensible integration module.

## Claims

### Claim 1

An extensible electronic learning system comprising:
a) at least one learning management system having a learning management processor and a learning management memory operatively coupled thereto, wherein at least one learning management service or at least one extensible integration module are programmatically providable by the learning management processor, each extensible integration module comprising:
i) a predefined vendor services interface configured for requesting vendor services from at least one vendor system, the predefined vendor services interface comprising at least one vendor services definition, and
ii) a vendor configuration upload component configured for receiving vendor configuration settings about the at least one vendor system; and
b) the at least one vendor system having a vendor processor and a vendor memory operatively coupled thereto, said vendor processor programmed for providing a one or more vendor services, at least one of said one or more vendor services providing the at least one of said vendor service definition and at least one vendor integration module, each vendor integration module comprising the predefined vendor services interface and the vendor configuration settings;
c) wherein the extensible integration module is configurable based at least on one or, more settings of the learning management system and one of the vendor configuration settings and wherein the learning management system may request the at least one of said vendor services based on the extensible integration module.

### Claim 2 (depends on 1)

The system of claim 1 wherein the extensible integration module further comprises a predefined learning management services interface having at least one learning management services definition.

### Claim 3

(canceled)

### Claim 4 (depends on 2)

The system of claim 2 wherein the vendor integration module further comprises a corresponding at least one predefined learning management service interface.

### Claim 5 (depends on 1)

The system of claim 1 wherein the learning management processor is further programmed for actively requesting the at least one of said vendor via the extensible integration module.

### Claim 6 (depends on 4)

The system of claim 4 wherein the at least one extensible integration module is configured to receive one or more requests from the at least one vendor system.

### Claim 7 (depends on 1)

The system of claim 1 wherein at least one of said learning management services is integrated with at least one of said vendor services based on the at least one vendor services definition.

### Claim 8

(canceled)

### Claim 9 (depends on 2)

The system of claim 2 wherein at least one of said vendor services is deeply integrated with at least one of said learning management services based on the at least one learning management services definition.

### Claim 10

(canceled)

### Claim 11 (depends on 7)

The system of claim 7 wherein the learning management processor is further programmed for not requesting vendor services from the at least one vendor system if the vendor configuration settings for the at least one vendor system are not received in the vendor configuration upload component.

### Claim 12 (depends on 1)

The system of claim 1 wherein the at least one vendor configuration settings comprises vendor information for requesting services from the vendor associated with the vendor configuration settings.

### Claim 13 (depends on 1)

The system of claim 1 wherein the vendor configuration settings comprises at least one of vendor location information, communication security information, and authentication information.

### Claim 14 (depends on 1)

The system of claim 1 wherein the at least one vendor system comprises a plurality of vendors.

### Claim 15 (depends on 1)

The system of claim 1 wherein software for programming the learning management processor is developed in view of the predefined vendor services interface.

### Claim 16 (depends on 1)

The system of claim 1 wherein software for programming the vendor processor is developed in view of the predefined learning management services interface.

### Claim 17 (depends on 1)

The system of claim 1 wherein software to program the processor in the learning management and the processor in the vendor are developed independently in view of at least one of the predefined vendor services interface and the predefined learning management services interface.

### Claim 18

A computer implemented extensible electronic learning method using a processor and a memory operatively coupled thereto comprising the steps of:
a) providing at least one learning management system and at least one vendor system; and
b) providing at least one extensible integration module comprising a predefined vendor services interface configured for requesting vendor services from the at least one vendor sysytem, the predefined vendor services interface having at least one vendor services definition and a vendor configuration upload component for receiving vendor configuration settings from the at least one vendor system, wherein the extensible integration module is configurable based at least on one or more settings of the learning management system and one of the vendor configuration settings of the vendor system; and
c) requesting, by the learning management system, the at least one of said vendor services from the at least one vendor system based on the extensible integration module.

### Claim 19 (depends on 18)

The method of claim 18 further comprising the step of receiving the vendor configuration settings for requesting the at least one vendor service based on the extensible integration module.

### Claim 20

(canceled)

### Claim 21

(canceled)

### Claim 22

A tangible computer readable medium including computer executable instructions which, when executed on a computing device, cause the computing device to:
a) provide at least one learning management service; and
b) provide at least one extensible integration module comprising a predefined vendor services interface configured for requesting vendor services from the at least one vendor system, the predefined vendor services interface the predefined vendor services interface having at least one vendor services definition and a vendor configuration upload component for receiving vendor configuration settings from at least one vendor system.

### Claim 23 (depends on 22)

The computer readable medium of claim 22, wherein the instructions further cause the computing device to receive the vendor configuration settings for requesting the at least one vendor service based on the extensible integration module.

### Claim 24 (depends on 22)

The computer readable medium of claim 22, wherein the computer readable medium is non-transitory.

### Claim 25

(canceled)

### Claim 26

(canceled)

### Claim 27

(canceled)
