10949760

Systems and Methods for Adaptation of Scorm Packages at Runtime with an Extended Lms

PublishedMarch 16, 2021
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A method for tailoring shareable content object reference model (SCORM)-compliant content to one or more users, the method comprising: initiating, by a learning management system (LMS) configured to be shareable content object reference model (SCORM)-compliant, a shareable content object (SCO) to provide content to one or more users, the LMS configured to store data about the one or more users with respect to the content; implementing, by the LMS, an instance of an application programming interface (API) comprising a plurality of functions to be called by the SCO during runtime to access data model elements accessible via the LMS, wherein the LMS is configured to support one or more data model elements undefined by SCORM; receiving, by the LMS, a call to a function of the plurality of functions of the API from the SCO to access information about the one or more users, the call referencing a name of one of the one or more data model elements undefined by SCORM, the data model element identifying the information about the one or more users; and providing, by the LMS in response to the call, information about the one or more users identified by the data model element to the SCO, the SCO configured to tailor the content to the one or more users based at least on the information.

Plain English translation pending...
Claim 2

Original Legal Text

2. The method of claim 1 , further comprising providing, by the LMS, the content unmodified to the SCO.

Plain English Translation

A system and method for managing learning content in a Learning Management System (LMS) involves delivering content to a Sharable Content Object (SCO) while ensuring compatibility and functionality. The LMS receives a request for content from the SCO, retrieves the requested content, and processes it to ensure it meets the required standards. The content is then provided to the SCO in an unmodified form, allowing the SCO to display or interact with the content as intended. This method ensures that the content remains intact and functional when delivered to the SCO, addressing issues related to content corruption or improper formatting during transmission. The system may also include additional features such as content validation, error handling, and logging to enhance reliability and traceability. The method is particularly useful in educational and training environments where accurate and consistent content delivery is critical. By maintaining the integrity of the content, the system ensures that learners receive the intended material without alterations, improving the overall learning experience.

Claim 3

Original Legal Text

3. The method of claim 1 , further comprising ignoring, by the LMS, an error code with respect to the data model element being undefined by SCORM.

Plain English Translation

A system and method for managing learning management system (LMS) data models in compliance with the Sharable Content Object Reference Model (SCORM) standards. The invention addresses the challenge of handling data model elements that are undefined or unsupported by SCORM, which can lead to errors during content delivery or tracking. The method involves detecting an error code indicating that a data model element is undefined by SCORM and selectively ignoring such errors to prevent disruptions in LMS operations. This allows the LMS to continue processing valid data while bypassing non-compliant elements, ensuring smoother integration and functionality. The system may also include a validation module to pre-check data model elements against SCORM standards before runtime, reducing the likelihood of errors. The method is particularly useful in educational and training environments where SCORM compliance is required, but legacy or custom content may contain non-standard elements. By dynamically filtering out undefined elements, the system maintains compatibility without requiring extensive modifications to existing content. The approach improves robustness and interoperability in e-learning platforms.

Claim 4

Original Legal Text

4. The method of claim 1 , further comprising receiving the call to the function comprising a GetValue function with a parameter passed to the GetValue function that identifies the data model element undefined by SCORM but supported by the LMS.

Plain English Translation

This invention relates to a system for accessing data model elements in a learning management system (LMS) that are not defined by the Sharable Content Object Reference Model (SCORM) but are supported by the LMS. The problem addressed is the inability of SCORM-compliant content to interact with LMS-specific data elements, limiting functionality and customization. The solution involves a method for retrieving these undefined elements using a GetValue function. The method includes receiving a call to the GetValue function, where the call includes a parameter that identifies the specific data model element supported by the LMS but not defined by SCORM. This allows SCORM-compliant content to access and utilize LMS-specific features, enhancing interoperability and functionality. The method may also involve validating the parameter to ensure it corresponds to a supported data model element before processing the request. This approach enables developers to extend SCORM-compliant content with LMS-specific capabilities without violating SCORM standards, providing greater flexibility in e-learning environments. The invention ensures seamless integration between SCORM content and LMS features, improving the overall learning experience.

Claim 5

Original Legal Text

5. The method of claim 1 , further comprising receiving the call to the function requesting theme information for the one or more users.

Plain English Translation

A system and method for managing user interface themes in a computing environment addresses the challenge of dynamically adapting visual themes based on user preferences or contextual factors. The invention enables applications to request and apply theme information for one or more users, ensuring consistent and personalized visual experiences. The method involves receiving a call to a function that requests theme information for specified users, which may include color schemes, font styles, or other visual elements. The system retrieves the relevant theme data, which may be stored in a centralized database or derived from user profiles, and returns it to the requesting application. This allows applications to dynamically adjust their interfaces without requiring manual configuration. The method may also involve validating the requested theme information to ensure compatibility with the application or device. By centralizing theme management, the invention simplifies theme distribution and ensures uniformity across multiple applications or platforms. The solution is particularly useful in environments where multiple users interact with the same system, such as enterprise software or collaborative tools, where maintaining consistent visual branding or accessibility settings is critical. The invention improves user experience by reducing the need for repetitive theme configuration and ensuring that visual preferences are applied consistently across different applications.

Claim 6

Original Legal Text

6. The method of claim 5 , further comprising providing, by the LMS, the theme information to use to tailor the content to the one or more users.

Plain English translation pending...
Claim 7

Original Legal Text

7. The method of claim 5 , wherein the SCO is configured to apply the theme information in rendering the content for the one or more users.

Plain English Translation

This invention relates to systems for rendering digital content with personalized themes. The problem addressed is the lack of dynamic theme application in digital content delivery, which limits user engagement and personalization. The invention provides a system where a content rendering engine (SCO) dynamically applies theme information to content before presenting it to users. The SCO retrieves theme preferences associated with individual users or user groups and modifies the visual or structural presentation of content accordingly. This includes adjusting colors, layouts, fonts, or other stylistic elements based on the theme data. The system ensures that the applied themes are consistent with the content's structure and functionality while enhancing user experience. The SCO may also adapt themes in real-time based on user interactions or contextual factors. This approach improves user engagement by delivering visually cohesive and personalized content experiences. The invention is particularly useful in applications where content presentation needs to align with user preferences or branding requirements.

Claim 8

Original Legal Text

8. The method of claim 1 , further comprising providing by the LMS, the information in a serialized format.

Plain English Translation

A system and method for managing learning content in a learning management system (LMS) involves organizing and delivering educational materials to users. The system addresses the challenge of efficiently structuring and transmitting learning content, ensuring compatibility across different platforms and devices. The method includes storing learning content in a centralized repository within the LMS, where the content is categorized and tagged for easy retrieval. The system dynamically generates personalized learning paths based on user profiles, preferences, and performance data. Additionally, the system supports real-time collaboration features, allowing multiple users to interact with the content simultaneously. To enhance accessibility, the system converts the learning content into a serialized format, such as JSON or XML, enabling seamless integration with external systems and ensuring data consistency during transmission. This serialized format facilitates interoperability with other educational platforms, APIs, and third-party applications, improving the overall learning experience. The method also includes tracking user interactions with the content, providing analytics to instructors and administrators for performance assessment and content optimization. The system ensures secure access control, allowing administrators to manage permissions and restrict content access based on user roles. The serialized format ensures that the data remains structured and portable, supporting efficient data exchange and reducing compatibility issues.

Claim 9

Original Legal Text

9. The method of claim 1 , further comprising receiving the call to the function requesting information about progress of training via the content for the one or more users.

Plain English Translation

A system and method for monitoring and reporting the progress of training activities involves tracking user engagement with training content and providing real-time updates on training progress. The method includes receiving a call to a function that requests information about the progress of training for one or more users. The training content may include educational materials, courses, or other instructional resources. The system collects data on user interactions with the content, such as completion rates, time spent, and engagement metrics, to determine progress. The method further involves processing the request to generate a progress report, which may include metrics such as completion percentages, time spent per module, and user performance indicators. The progress report is then transmitted to the requesting entity, which could be an administrator, instructor, or automated system, to facilitate monitoring and assessment of training effectiveness. The system may also support filtering and customization of progress data based on user groups, time periods, or specific content modules. This approach enables organizations to track training progress efficiently and make data-driven decisions to improve learning outcomes.

Claim 10

Original Legal Text

10. The method of claim 9 , further comprising providing, by the LMS, information about which modules of the content for training the one or more users has taken to enable the SCO to remove corresponding portions of the content when rendering the content to the one or more users.

Plain English translation pending...
Claim 11

Original Legal Text

11. A system for tailoring shareable content object reference model (SCORM)-compliant content to one or more users, the system comprising: a learning management system (LMS) configured on one or more processors, coupled to a memory and configured to be shareable content object reference model (SCORM)-compliant, wherein the LMS is configured to store data about the one or more users with respect to the content and to support one or more data model elements undefined by SCORM; wherein the LMS on the one or more processors is configured to: initiate a shareable content object (SCO) to provide content to one or more users, the LMS configured to store data about the one or more users with respect to the content; implement an instance of an application programming interface (API) comprising a plurality of functions to be called by the SCO during runtime to access data model elements accessible via the LMS; receiving a call to a function of the plurality of functions of the API from the SCO to access information about the one or more users, wherein the call references a name of one of the one or more data model elements undefined by SCORM and the data model element identifies the information about the one or more users; and wherein the LMS, in response to the call, provides the information about the one or more users identified by the data model element to the SCO, the SCO configured to tailor the content to the one or more users based at least on the information.

Plain English translation pending...
Claim 12

Original Legal Text

12. The system of claim 11 , wherein the LMS is configured to provide the content unmodified to the SCO.

Plain English translation pending...
Claim 13

Original Legal Text

13. The system of claim 11 , wherein the LMS is configured to ignore an error code with respect to the data model element being undefined by SCORM.

Plain English translation pending...
Claim 14

Original Legal Text

14. The system of claim 11 , wherein the LMS is configured to receive the call to the function comprising a GetValue function with a parameter passed to the GetValue function that identifies the data model element undefined by SCORM but supported by the LMS.

Plain English translation pending...
Claim 15

Original Legal Text

15. The system of claim 11 , wherein the LMS is configured to receive the call to the function requesting theme information for the one or more users.

Plain English translation pending...
Claim 16

Original Legal Text

16. The system of claim 15 , wherein the LMS is configured to provide the theme information to use to tailor the content to the one or more users.

Plain English translation pending...
Claim 17

Original Legal Text

17. The system of claim 15 , wherein the SCO is configured to apply the theme information in rendering the content for the one or more users.

Plain English translation pending...
Claim 18

Original Legal Text

18. The system of claim 11 , wherein the LMS is configured to provide the information in a serialized format.

Plain English Translation

A system for managing learning content includes a Learning Management System (LMS) that delivers educational materials to users. The LMS is designed to process and distribute instructional content, such as courses, modules, or training programs, to learners through a digital platform. The system ensures that the content is accessible, organized, and trackable for both instructors and students. A key feature of this system is the ability to serialize the information provided by the LMS. Serialization refers to the process of converting structured data, such as learning materials, into a format that can be easily stored, transmitted, or reconstructed. This allows the LMS to efficiently handle data exchange between different systems, ensuring compatibility and seamless integration with other educational tools or databases. The serialized format may include standardized data structures, such as JSON, XML, or other machine-readable formats, to facilitate interoperability. By serializing the information, the system enhances data portability, enabling the LMS to interact with external applications, APIs, or cloud-based services without loss of integrity or functionality. This feature is particularly useful in distributed learning environments where content must be shared across multiple platforms or devices. The serialized format ensures that the learning materials remain consistent and accessible regardless of the system or device used to retrieve them.

Claim 19

Original Legal Text

19. The system of claim 11 wherein the LMS is configured to receive the call to the function requesting information about progress of training via the content for the one or more users.

Plain English Translation

A system for managing and tracking user training progress within a learning management system (LMS) is disclosed. The system addresses the challenge of efficiently monitoring and retrieving training progress data for multiple users across various training content. The LMS is configured to process function calls that request detailed information about the progress of training activities for one or more users. These function calls may include specific parameters identifying the users, the training content, or other relevant criteria. The system retrieves and compiles the requested progress data, which may include metrics such as completion status, time spent, assessment scores, or other performance indicators. The LMS then provides this information in a structured format, enabling administrators or users to assess training effectiveness and identify areas for improvement. The system ensures real-time or near-real-time access to progress data, facilitating timely interventions and personalized learning adjustments. This functionality enhances the LMS's ability to support adaptive learning pathways and improve overall training outcomes.

Claim 20

Original Legal Text

20. The system of claim 19 , wherein the LMS is configured to provide information about which modules of the content for training the one or more users has taken to enable the SCO to remove corresponding portions of the content when rendering the content to the one or more users.

Plain English translation pending...
Patent Metadata

Filing Date

Unknown

Publication Date

March 16, 2021

Inventors

Carl Kritzinger
Francisco Barreto
Mark William Patton

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEMS AND METHODS FOR ADAPTATION OF SCORM PACKAGES AT RUNTIME WITH AN EXTENDED LMS” (10949760). https://patentable.app/patents/10949760

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/10949760. See llms.txt for full attribution policy.