IP Library Granted Patent US 8,607,213
Granted Patent B2
US 8,607,213 · App. 11/294,099 · Granted Dec 10, 2013

SCORM manifest reconciliation

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 8,607,213
App. No.
11/294,099
Granted
Dec 10, 2013
Kind
B2
Abstract

A method, system and computer-program product for deploying a package of objects in a learning management system. The method includes the steps of transmitting a Shareable Content Object Reference Model (SCORM) package to a SCORM Learning Management System (LMS); parsing out from the SCORM package a copy of a list of resources needed to deploy the SCORM package from the LMS; comparing names of all resources needed to deploy the SCORM package with an inventory of resources available to the LMS; in response to a name of one of the resources needed to deploy the SCORM package not matching any name in the inventory of resources available to the LMS, updating the name of the non-matching named resource to match a name of a resource in the inventory of resources available to the LMS; and deploying the SCORM package by launching the SCORM package with the corrected list of resources.

Claims (37)

1. A method of deploying a package of objects in a learning management system, the method comprising:

transmitting a Shareable Content Object Reference Model (SCORM) package to a SCORM Learning Management System (LMS), wherein the SCORM package includes a manifest listing of resources needed to deploy the SCORM package from the LMS;

parsing out the manifest listing from the SCORM package;

iterating through the manifest listing to create an inventory of the resources in the SCORM package, wherein the inventory of the resources includes an attribute file;

comparing names of all resources in the manifest listing with named resources in the attribute file in the inventory of resources available to the LMS;

in response to a name in the manifest listing not completely matching any named resources in the attribute file in the inventory of resources available to the LMS, updating a character casing of the name to match a character casing of a corresponding name of a named resource in the attribute file in the inventory of resources available to the LMS, wherein the character casing of the corresponding name of the named resource includes one or more upper case letters and one or more lower case letters; and

deploying the SCORM package by launching the SCORM package with a corrected list of resources matching the attribute file in the inventory of resource available to the LMS.

2. The method of claim 1 , wherein the manifest listing of resources needed to deploy the SCORM package is located in a SCORM “imsmanifest.xml” file that is part of the SCORM package.

3. The method of claim 1 , wherein one of the resources needed to deploy the SCORM package is a driver.

4. The method of claim 1 , wherein one of the resources needed to deploy the SCORM package is a Javascript file.

5. A system comprising:

a processor;

a data bus coupled to the processor; and

a computer-usable memory embodying computer program code, the computer-usable memory being coupled to the data bus, the computer program code comprising instructions executable by the processor and configured for:

transmitting a Shareable Content Object Reference Model (SCORM) package to a SCORM Learning Management System (LMS), wherein the SCORM package includes a manifest listing of resources needed to deploy the SCORM package from the LMS;

parsing out the manifest listing from the SCORM package;

iterating through the manifest listing to create an inventory of the resources in the SCORM package, wherein the inventory of the resources includes an attribute file;

comparing names of all resources in the manifest listing with named resources in the attribute file in the inventory of resources available to the LMS;

in response to a name in the manifest listing not completely matching any named resources in the attribute file in the inventory of resources available to the LMS, updating a character casing of the name to match a character casing of a corresponding name of a named resource in the attribute file in the inventory of resources available to the LMS, wherein the character casing of the corresponding name of the named resource includes one or more upper case letters and on or more lower case letters; and

deploying the SCORM package by launching the SCORM package with a corrected list of resources matching the attribute file in the inventory of resource available to the LMS.

6. The system of claim 5 , wherein the manifest listing of resources needed to deploy the SCORM package is located in a SCORM “imsmanifest.xml” file that is part of the SCORM package.

7. The system of claim 5 , wherein one of the resources needed to deploy the SCORM package is a driver.

8. The system of claim 5 , wherein one of the resources needed to deploy the SCORM package is a web page.

9. The system of claim 5 , wherein one of the resources needed to deploy the SCORM package is a Javascript file.

10. A computer-usable memory embodying computer program code, the computer program code comprising computer executable instructions configured for:

transmitting a Shareable Content Object Reference Model (SCORM) package to a SCORM Learning Management System (LMS), wherein the SCORM package includes a manifest listing of resources needed to deploy the SCORM package from the LMS;

parsing out the manifest listing from the SCORM package;

iterating through the manifest listing to create an inventory of the resources in the SCORM package, wherein the inventory of the resources includes an attribute file;

comparing names of all resources in the manifest listing with named resources in the attribute file in the inventory of resources available to the LMS;

in response to a name in the manifest listing not completely matching any named resources in the attribute file in the inventory of resources available to the LMS, updating a character casing of the name to match a character casing of a corresponding name of a named resource in the attribute file in the inventory of resources available to the LMS, wherein the character casing of the corresponding name of the named resource includes one or more upper case letters and on or more lower case letters; and

deploying the SCORM package by launching the SCORM package with a corrected list of resources matching the attribute file in the inventory of resource available to the LMS.

11. The computer-useable memory of claim 10 , wherein the manifest listing of resources needed to deploy the SCORM package is located in a SCORM “imsmanifest.xml” file that is part of the SCORM package.

12. The computer-useable memory of claim 10 , wherein one of the resources needed to deploy the SCORM package is a driver.

13. The computer-useable memory of claim 10 , wherein one of the resources needed to deploy the SCORM package is a web page.

14. The computer-useable memory of claim 10 , wherein one of the resources needed to deploy the SCORM package is a Javascript file.

15. The computer-useable memory of claim 10 , wherein the computer program code is deployed to a client computer from a server at a remote location.

16. The computer-useable memory of claim 10 , wherein the computer program code is provided by a service provider to a customer on an on-demand basis.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
CONVEYOR IS ASSIGNING UNDIVIDED 50% INTEREST Recorded Jan 29, 2018
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SERVICENOW, INC.; INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 045185/0323 →