Mapping data resources to requested objectives
AssigneePearson Education, Inc.
InventorsCatherine Hayes, Michael John Mayor, Joseph John Worachek, Ian Wood, Veronica Benigno, Simon Piers Buckland
Life of this patent
Estimating the term…
Abstract
Systems, device configurations, and processes for a server to receive, from a user interface (UI) on a client, a request to generate a list from a selection of: an objective, vocabulary item, and/or grammar point mapped to a range of competency scores, and an audience. The server then selects data records storing data for the objective, vocabulary item or grammar point. The server then renders, for transmission and display on the client, a user interface control including a list of data for the objective, grammar point, and/or vocabulary item.
Claims20
A system comprising a server, comprising a computing device coupled to a network and including at least one processor executing instructions within a memory which, when executed cause the system to:
- receive, from a first Graphical User Interface (GUI) on a first client device, a first user input comprising:
- a learning objective content associated with a learning curriculum, lesson, or assessment;
- and
- a plurality of value pairs defining:
- an intended audience for the learning objective content;
- a skill to be taught and assessed in association with the learning objective content;
- a learning scale score or range of scores measuring a proficiency associated with the skill, and indicating a stage at which a learning objective should be understood by a learner;
- and
- a client software application associated with the learning objective content and the plurality of value pairs;
- automatically convert the plurality of data pairs into at least one database record;
- store the learning objective content within a repository of electronic content in association with the at least one database record;
- generate an index, creating a map within the network to the learning objective content, the value pairs, and at least one data dictionary comprising at least one additional resource associated with the learning objective content;
- receive, from a second GUI on a second client device, a second user input comprising a request including a selection matching the intended audience, the skill, and the learning scale score or range;
- identify a client application from which the request was received;
- generate a Remote Procedure Call (RPC) customized to the client application;
- route the RPC as a request to an Application Programming Interface (API);
- execute, by the API according to the index, a database command:
- selecting the learning objective content from the database, ranked according to the learning scale score or range;
- and
- accessing the data dictionary;
- render, on the second GUI, a user interface control comprising at least one quick response (QR) code storing:
- at least one list item including a link to access the learning objective content;
- and
- at least one instruction for recreating the request.
A system comprising:
- a server, comprising a computing device coupled to a network and including at least one processor executing instructions within a memory which, when executed cause the system to:
- receive, from a first Graphical User Interface (GUI) on a first client device, a first user input comprising:
- a learning objective content associated with a learning curriculum, lesson, or assessment;
- and
- a plurality of value pairs defining:
- an intended audience for the learning objective content,
- a skill to be taught and assessed in association with the learning objective content;
- and
- a learning scale score or range of scores measuring a proficiency associated with the skill, and indicating a stage at which a learning objective should be understood by a learner;
- automatically convert the plurality of data pairs into at least one database record;
- store the learning objective content within a repository of electronic content in association with the at least one database record;
- generate an index, creating a map within the network to the learning objective content, the value pairs, and at least one data dictionary comprising at least one additional resource associated with the learning objective content;
- receive, from a second GUI on a second client device, a second user input comprising a request including a selection matching the intended audience, the skill, and the learning scale score or range
- identify a client application from which the request was received;
- generate a Remote Procedure Call (RPC) customized to the client application;
- route the RPC as a request to an Application Programming Interface (API);
- execute, by the API according to the index, a database command:
- selecting the learning objective content from the database, ranked
- according to the learning scale score or range;
- and
- accessing the data dictionary;
- and
- render, on the second GUI, a user interface control comprising at least one quick response (QR) code storing:
- at least one list item including a link to access the learning objective content;
- and
- at least one instruction for recreating the request;
- and
- an application programming interface (API) executing the instructions.
A method comprising the steps of:
- receiving, by a server comprising a computing device coupled to a network and including at least one processor executing instructions within a memory, from a first Graphical User Interface (GUI) on a first client device, a first user input, comprising:
- a learning objective content;
- and
- a plurality of value pairs defining:
- an intended audience for the learning objective content;
- a skill to be taught and assessed in association with the learning objective content;
- a learning scale score or range of scores measuring a proficiency associated with the skill, and indicating a stage at which a learning objective should be understood by a learner;
- automatically converting, by the server, the plurality of data pairs into at least one database record;
- storing, by the server, the learning objective content within a repository of electronic content in association with the at least one database record;
- generating, by the server, an index, creating a map within the network to the learning objective content, the value pairs, and at least one data dictionary comprising at least one additional resource associated with the learning objective content;
- receiving, by the server, from a second GUI on a second client device, a second user input comprising a request including a selection matching the intended audience, the skill, and the learning scale score or range
- identifying, by the server, a client application from which the request was received;
- generating, by the server, a Remote Procedure Call (RPC) customized to the client application;
- routing, by the server, the RPC as a request to an Application Programming Interface (API);
- executing, by the API according to the index, a database command:
- selecting the learning objective content from the database, ranked according to the learning scale score or range;
- and
- accessing the data dictionary;
- and
- rendering, by the server on the second GUI, a user interface control comprising at least one quick response (QR) code storing:
- at least one list item including a link to access the learning objective content;
- and
- at least one instruction for recreating the request.
Dependencies are inferred from the claim text.