IP Library Granted Patent US 10,613,709
Granted Patent B2
US 10,613,709 · App. 15/592,987 · Granted Apr 7, 2020

Leveraging and managing assessment environments in an assessment hub

Inventors: Samantha Ready (San Francisco, CA); Douglas Bitting (Pleasanton, CA); Martin Meyer (Oakland, CA); Ashish Upadhyay (San Francisco, CA); Adam Purkiss (San Francisco, CA); Tyler Montgomery (Lodi, CA)
Assignee: salesforce.com, inc.
G06F3/0482G06F16/958H04L63/083H04L67/02H04L67/1097
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 10,613,709
App. No.
15/592,987
Granted
Apr 7, 2020
Kind
B2
Abstract

Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the management of assessment environments in an eLearning environment. A user may switch between assessment environments by selecting from a menu of selectable assessment environments. Educational content may be presented within a context of a selected assessment environment and assessment tasks may be completed within the context of the selected assessment environment.

Claims (84)

1. A system comprising: a database system implemented using a server system, the database system comprising at least one database, the database system configurable to cause:

processing a user request to generate a learning assessment environment;

responsive to processing the user request, automatically generating a particular learning assessment environment such that the particular learning assessment environment is associated with a corresponding Uniform Resource Locator (URL), credentials of a user in association with the particular learning assessment environment, and a corresponding database;

updating a set of learning assessment environments accessible via a user account associated with the user to include the particular learning assessment environment, each of the learning assessment environments being associated with a corresponding URL, credentials of the user in association with the learning assessment environment, and a corresponding database;

providing, for presentation in a user interface on a display of a user device, a menu indicating the set of learning assessment environments;

processing first user input submitted at the user device, the first user input selecting one of the learning assessment environments;

retrieving, from the database of the database system, the credentials of the user associated with the selected one of the learning assessment environments;

launching the selected one of the learning assessment environments using the corresponding URL and credentials of the user, the credentials including a password or refresh token;

providing, within a context of the selected one of the learning assessment environments, a learning assessment task via the URL corresponding to the selected learning assessment environment for display at the user device;

processing second user input submitted at the user device in relation to the learning assessment task;

in response to processing the second user input, updating the database corresponding to the selected one of the learning assessment environments based, at least in part, on the second user input;

determining whether the second user input satisfies the learning assessment task by verifying that data and metadata stored in the database corresponding to the selected one of the learning assessment environments has been updated correctly for the learning assessment task;

providing, for presentation on the display of the user device, an indication of whether the second user input satisfies the learning assessment task; and

tracking an accuracy with which a plurality of learning assessment tasks including the learning assessment task are completed by the user within a context of the selected one of the learning assessment environments based, at least in part, on whether the second user input satisfies the learning assessment task.

2. The system as recited in claim 1 , the database system further configurable to cause:

processing third user input submitted at the user device, the third user input selecting a second one of the learning assessment environments;

retrieving, from the database of the database system, the credentials associated the selected second learning assessment environment; and

launching the selected second learning assessment environment using the corresponding URL and credentials of the user in association with the selected second learning assessment environment.

3. The system as recited in claim 1 , wherein the credentials of the user in association with the learning assessment environment comprise at least one of: a username, password, or refresh token.

4. The system as recited in claim 1 , the database system further configurable to cause:

generating the credentials of the user for the particular learning assessment environment, the credentials of the user including a username and password.

5. The system as recited in claim 1 ,

wherein the user request does not include the credentials of the user for the particular learning assessment environment.

6. The system as recited in claim 4 , the database system further configurable to cause:

replicating, in the database corresponding to the particular one of the learning assessment environments, objects stored in an organizational database associated with an organization.

7. The system as recited in claim 1 , the database system further configurable to cause:

processing credentials of the user received in association with a particular learning assessment environment, the particular learning assessment environment being associated with a corresponding URL and a corresponding database;

storing the credentials of the user received in association with the particular learning assessment environment; and

updating the set of learning assessment environments to include the particular learning assessment environment.

8. A computer program product comprising computer-readable program code capable of being executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code comprising instructions configurable to cause:

processing a user request to generate a learning assessment environment;

responsive to processing the user request, automatically generating a particular learning assessment environment such that the particular learning assessment environment is associated with a corresponding Uniform Resource Locator (URL), credentials of a user in association with the particular learning assessment environment, and a corresponding database;

updating a set of learning assessment environments accessible via a user account associated with the user to include the particular learning assessment environment, each of the learning assessment environments being associated with a corresponding URL, credentials of the user in association with the learning assessment environment, and a corresponding database;

providing, for presentation in a user interface on a display of a user device, a menu indicating the set of learning assessment environments;

processing first user input submitted at the user device, the first user input selecting one of the learning assessment environments;

retrieving, from the database of the database system, the credentials of the user associated with the selected one of the learning assessment environments;

launching the selected one of the learning assessment environments using the corresponding URL and credentials of the user, the credentials including a password or refresh token;

providing, within a context of the selected one of the learning assessment environments, a learning assessment task via the URL corresponding to the selected learning assessment environment for display at the user device;

processing second user input submitted at the user device in relation to the learning assessment task;

in response to processing the second user input, updating the database corresponding to the selected one of the learning assessment environments based, at least in part, on the second user input;

determining whether the second user input satisfies the learning assessment task by verifying that data and metadata stored in the database corresponding to the selected one of the learning assessment environments has been updated correctly for the learning assessment task;

providing, for presentation on the display of the user device, an indication of whether the second user input satisfies the learning assessment task; and

tracking an accuracy with which a plurality of learning assessment tasks including the learning assessment task are completed by the user within a context of the selected one of the learning assessment environments based, at least in part, on whether the second user input satisfies the learning assessment task.

9. The computer program product as recited in claim 8 , the program code comprising instructions further configured to cause:

processing third user input submitted at the user device, the third user input selecting a second one of the learning assessment environments;

retrieving, from the database of the database system, the credentials associated the selected second learning assessment environment; and

launching the selected second learning assessment environment using the corresponding URL and credentials of the user in association with the selected second learning assessment environment.

10. The computer program product as recited in claim 8 , wherein the credentials of the user in association with the learning assessment environment comprise at least one of: a username, password, or refresh token.

11. The computer program product as recited in claim 8 , the program code comprising instructions further configured to cause:

generating the credentials of the user for the particular learning assessment environment, the login credentials of the user including a username and password.

12. The computer program product as recited in claim 8 ,

wherein the user request does not include the credentials of the user for the particular learning assessment environment.

13. The computer program product as recited in claim 11 , the program code comprising instructions further configured to cause:

replicating, in the database corresponding to the particular one of the learning assessment environments, objects stored in an organizational database associated with an organization.

14. The computer program product as recited in claim 8 , the program code comprising instructions further configured to cause:

processing credentials of the user received in association with a particular learning assessment environment, the particular learning assessment environment being associated with a corresponding URL and a corresponding database;

storing the credentials of the user received in association with the particular learning assessment environment; and

updating the set of learning assessment environments to include the particular learning assessment environment.

15. A method, comprising:

processing a user request to generate a learning assessment environment;

responsive to processing the user request, automatically generating a particular learning assessment environment such that the particular learning assessment environment is associated with a corresponding Uniform Resource Locator (URL), credentials of a user in association with the particular learning assessment environment, and a corresponding database;

updating a set of learning assessment environments accessible via a user account associated with the user to include the particular learning assessment environment, each of the learning assessment environments being associated with a corresponding URL, credentials of the user in association with the learning assessment environment, and a corresponding database;

providing, for presentation in a user interface on a display of a user device, a menu indicating the set of learning assessment environments;

processing first user input submitted at the user device, the first user input selecting one of the learning assessment environments;

retrieving, from the database of the database system, the credentials of the user associated with the selected one of the learning assessment environments;

launching the selected one of the learning assessment environments using the corresponding URL and credentials of the user, the credentials including a password or refresh token;

providing, within a context of the selected one of the learning assessment environments, a learning assessment task via the URL corresponding to the selected learning assessment environment for display at the user device;

processing second user input submitted at the user device in relation to the learning assessment task;

in response to processing the second user input, updating the database corresponding to the selected one of the learning assessment environments based, at least in part, on the second user input;

determining whether the second user input satisfies the learning assessment task by verifying that data and metadata stored in the database corresponding to the selected one of the learning assessment environments has been updated correctly for the learning assessment task;

providing, for presentation on the display of the user device, an indication of whether the second user input satisfies the learning assessment task; and

tracking an accuracy with which a plurality of learning assessment tasks including the learning assessment task are completed by the user within a context of the selected one of the learning assessment environments based, at least in part, on whether the second user input satisfies the learning assessment task.

16. The method as recited in claim 15 , further comprising:

processing third user input submitted at the user device, the third user input selecting a second one of the learning assessment environments;

retrieving, from the database of the database system, the credentials associated the selected second learning assessment environment; and

launching the selected second learning assessment environment using the corresponding URL and credentials of the user in association with the selected second learning assessment environment.

17. The method as recited in claim 15 , wherein the credentials of the user in association with the learning assessment environment comprise at least one of: a username, password, or refresh token.

18. The method as recited in claim 15 , further comprising:

generating the credentials of the user for the particular learning assessment environment, the credentials of the user including a username and password.

19. The method as recited in claim 18 , further comprising:

wherein the user request does not include the credentials of the user for the particular learning assessment environment.

20. The method as recited in claim 15 , further comprising:

processing credentials of the user received in association with a particular learning assessment environment, the particular learning assessment environment being associated with a corresponding URL and a corresponding database; and

storing the credentials of the user received in association with the particular learning assessment environment.

Assignments (2)
CHANGE OF NAME Recorded Nov 21, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069431/0203 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2017
From: READY, SAMANTHA; BITTING, DOUGLAS; MEYER, MARTIN; UPADHYAY, ASHISH; PURKISS, ADAM; MONTGOMERY, TYLER
To: SALESFORCE.COM, INC.
Reel/Frame 042347/0171 →
Continuity (2)
Provisional Application 62402138 · Sep 30, 2016
Related Publication 20180095613A1 · Apr 5, 2018
Cited By (1)
US 12,437,094