Systems and methods for classifying applications configured for cloud-based platforms
First Claim
1. A computer-implemented method for classifying applications configured for cloud-based platforms, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
- identifying an online platform that hosts an online service via the Internet and that is capable of hosting a plurality of third-party applications integrated with the online service and configured to operate on the online platform, wherein the online service hosts and/or processes data via one or more cloud-based applications;
identifying at least one third-party application as being separate from and configured to operate on the online platform, the third-party application being integrated with the online service and provided by a separate vendor than a vendor of the online service, wherein the online platform is trusted and the third-party application is not yet classified;
identifying a combination of items of metadata, each item of metadata describing at least one characteristic of the third-party application, the combination of items of metadata including at least two of;
an identity of the vendor that provides the third-party application;
a canvas page representing at least a portion of the third-party application;
a topic extracted from text about the third-party application;
permissions used by the third-party application;
generating a most probable classification of the third-party application based on an analysis of the combination of items of metadata.
6 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for classifying applications configured for cloud-based platforms may include 1) identifying an online platform that hosts an online service and that is capable of hosting a plurality of third-party applications integrated with the online service and configured to operate on the online platform, 2) identifying at least one third-party application that is integrated with the online service and configured to operate on the online platform, 3) identifying metadata describing at least one characteristic of the third-party application, and 4) generating a classification of the third-party application based at least in part on the characteristic. Various other methods, systems, and computer-readable media are also disclosed.
77 Citations
20 Claims
-
1. A computer-implemented method for classifying applications configured for cloud-based platforms, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
-
identifying an online platform that hosts an online service via the Internet and that is capable of hosting a plurality of third-party applications integrated with the online service and configured to operate on the online platform, wherein the online service hosts and/or processes data via one or more cloud-based applications; identifying at least one third-party application as being separate from and configured to operate on the online platform, the third-party application being integrated with the online service and provided by a separate vendor than a vendor of the online service, wherein the online platform is trusted and the third-party application is not yet classified; identifying a combination of items of metadata, each item of metadata describing at least one characteristic of the third-party application, the combination of items of metadata including at least two of; an identity of the vendor that provides the third-party application; a canvas page representing at least a portion of the third-party application; a topic extracted from text about the third-party application; permissions used by the third-party application; generating a most probable classification of the third-party application based on an analysis of the combination of items of metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for classifying applications configured for cloud-based platforms, the system comprising:
-
an identification module programmed to identify an online platform that hosts an online service via the Internet and that is capable of hosting a plurality of third-party applications integrated with the online service and configured to operate on the online platform, wherein the online service hosts and/or processes data via one or more cloud-based applications; an application module programmed to identify at least one third-party application as being separate from and configured to operate on the online platform, the third-party application being integrated with the online service and provided by a separate vendor than a vendor of the online service, wherein the online platform is trusted and the third-party application is not yet classified; a metadata module programmed to identify a combination of items of metadata, each item of metadata describing at least one characteristic of the third-party application, the combination of items of metadata including at least two of; an identity of the vendor that provides the third-party application; a canvas page representing at least a portion of the third-party application; a topic extracted from text about the third-party application; permissions used by the third-party application; a classification module programmed to generate a most probable classification of the third-party application based on an analysis of the combination of items of metadata; at least one processor configured to execute the identification module, the application module, the metadata module, and the classification module. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable-storage medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
identify an online platform that hosts an online service via the Internet and that is capable of hosting a plurality of third-party applications integrated with the online service and configured to operate on the online platform, wherein the online service hosts and/or processes data via one or more cloud-based applications; identify at least one third-party application as being separate from and configured to operate on the online platform, the third-party application being integrated with the online service and provided by a separate vendor than a vendor of the online service, wherein the online platform is trusted and the third-party application is not yet classified; identify a combination of items of metadata, each item of metadata describing at least one characteristic of the third-party application, the combination of items of metadata including at least two of; an identity of the vendor that provides the third-party application; a canvas page representing at least a portion of the third-party application; a topic extracted from text about the third-party application; permissions used by the third-party application; generate a most probable classification of the third-party application based on an analysis of the combination of items of metadata.
-
Specification