Method and system for implementing a comprehensive, nation-wide, cloud-based education support platform
OwnerHani Yousefinventor
Life of this patent
Estimating the term…
Abstract
A system is disclosed for a software-as-a-service platform supporting every level of a national educational system. The system organizes users into subgroups based upon the users' level and function in the educational hierarchy; for example, teachers or parents at school could share a user group. The system provides platforms for email, and collaborative tools, live and on-demand streaming of lessons, recreation, and personal web pages and data spaces. User access is controlled by groups or individual accounts, and any portion of the platform may be private or public. Also disclosed is a method for the implementation of the system.
Claims24
A system implementing a software-as-a-service educational platform for a nationwide educational system, comprising:
- a server set connected to a network, each server an electronic device possessing a memory and a processor, said processors together operable to perform functions comprising:
- a User Account Management Component configured to manage a set of user roles for individual persons organized into user groups according to the educational system's hierarchy into a first tier representing the top-level educational authority of said educational system, a set of tiers representing intermediate educational authorities, and a final tier representing individual schools, and further divided according to functional area, and a set of user accounts each comprising unique credentials and a user role, and further configured to grant each user access to function-related tasks and data based upon said user's user account data;
- a Service Delivery Component, configured to perform function-related tasks for individual users and groups, and to provide a set of function-related tasks for each individual user to access and use based upon that user's user account data;
- a Directory Management Component configured to operate a directory of user account data and function-related data on said server set;
- a Data Storage Component configured to write data to and retrieve data from a database coupled to said server set, where said data includes user account data and function-related data;
- and
- A Network Communication Component configured to transmit data including user account data, function-related data, and formatting and display data to client devices, to receive data from client devices, via said network;
- a database coupled to said server set, configured to store user account data, user roles, user groups, tier and functional area information, and all function-related data;
- and
- a population of client devices, each client device an electronic device coupled to data entry means including manual data entry means and possessing a memory and a processor, said processor operable to perform functions comprising receiving and displaying data including text, text formatting instructions, links, images, and streaming video, via said network from said server set, accepting data input by a user using data entry means coupled to said client device, and transmitting user-input data via said network to said server set;
A method for implementing a nationwide software-as-a-service educational platform, comprising:
- providing a server set connected to a network;
- providing set of client devices connected to said network;
- maintaining in a database coupled to said server set a collection of user roles organized into user groups divided into a first tier corresponding to the top-level educational authority, a set of tiers representing intermediate educational authorities, and a final tier representing individual schools, and further divided according to functional area;
- maintaining in said database a set of user accounts, and user account data associated with each user account;
- maintaining function-related data in said database;
- accepting each user's credentials at one of said client devices and passing said credentials to said server set via said network;
- retrieving user account data associated with said user credentials from said database;
- passing said user account data over said network to said client device;
- displaying said user account data on said client device;
- accepting user selections of function-related tasks or modifications to data;
- and
- performing selected function-related tasks on said server set, displaying the results of said function-related tasks on said client device, accepting further data input on said client device from said user, saving modified or new data to said database, and sending data output by function-related tasks to other client devices.
Dependencies are inferred from the claim text.