SYSTEM AND METHOD FOR APPLICATION ACCOUNTS
First Claim
1. A computer implemented method of controlling computing application interactions with an electronic learning platform, wherein the computer comprises a processor and a memory coupled to the processor and configured to store instructions executable by the processor to perform the method comprising:
- a) creating a plurality of application accounts for a corresponding plurality of computing applications, wherein each application account identifies a computing application and corresponding permissions and settings for the computing application;
b) receiving a request for a computing application to interact with an electronic learning platform, wherein the electronic learning platform is configured to provide electronic learning services for a plurality of users;
c) determining whether an application account corresponds to the computing application of the request;
d) upon determining that an application account does not corresponds to the computing application of the request, rejecting the requested interaction;
e) upon determining that an application account corresponds to the computing application of the request, determining whether the requested interaction is permitted based the permissions and the settings of the account identifying the respective computing application;
f) upon determining that the requested interaction is not permitted, rejecting the requested interaction; and
g) upon determining that the requested interaction is permitted, authorize the requested interaction.
0 Assignments
0 Petitions
Accused Products
Abstract
System and methods of controlling computing application interactions with an electronic learning platform are described herein. The systems and methods may involve creating application accounts for computing applications, receiving a request for a computing application to interact with an electronic learning platform, determining whether an application account corresponds to the computing application of the request, and determining whether the requested interaction is permitted based the permissions and the settings of any account for the respective computing application.
-
Citations
20 Claims
-
1. A computer implemented method of controlling computing application interactions with an electronic learning platform, wherein the computer comprises a processor and a memory coupled to the processor and configured to store instructions executable by the processor to perform the method comprising:
-
a) creating a plurality of application accounts for a corresponding plurality of computing applications, wherein each application account identifies a computing application and corresponding permissions and settings for the computing application; b) receiving a request for a computing application to interact with an electronic learning platform, wherein the electronic learning platform is configured to provide electronic learning services for a plurality of users; c) determining whether an application account corresponds to the computing application of the request; d) upon determining that an application account does not corresponds to the computing application of the request, rejecting the requested interaction; e) upon determining that an application account corresponds to the computing application of the request, determining whether the requested interaction is permitted based the permissions and the settings of the account identifying the respective computing application; f) upon determining that the requested interaction is not permitted, rejecting the requested interaction; and g) upon determining that the requested interaction is permitted, authorize the requested interaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for managing applications relating to an electronic learning platform comprising:
-
a) an application interface comprising a processor and a memory coupled to the processor and configured to store instructions executable by the processor to manage a plurality of application accounts for a corresponding plurality of computing applications, wherein each application account identifies a computing application and corresponding permissions and settings for the computing application; b) an electronic learning platform configured to provide electronic learning services for a plurality of users; wherein the application interface is configured to receive a request for a computing application to interact with the electronic learning platform, determine that an application account corresponds to the computing application of the request, and determine that the requested interaction is permitted based on the permissions and the settings of the application account corresponding to the computing application of the request. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable storage medium storing one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform a method of controlling computing application interactions with an electronic learning platform, the method comprising:
-
a) creating a plurality of application accounts for a corresponding plurality of computing applications, wherein each application account identifies a computing application and corresponding permissions and settings for the computing application; b) receiving a request for a computing application to interact with an electronic learning platform, wherein the electronic learning platform is configured to provide electronic learning services for a plurality of users; c) determining whether an application account corresponds to the computing application of the request; d) upon determining that an application account does not corresponds to the computing application of the request, rejecting the requested interaction; and e) upon determining that an application account corresponds to the computing application of the request, authorizing the requested interaction based the permissions and the settings of the identifying the respective computing application.
-
Specification