Patent ID: 8918387

Claim:
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.